/* General */
/*
 jasny zielony: #869C13
 żółty: #F8F888
 */ * {
    margin: 0px;
    padding: 0px;
}

li {
    list-style: none;
}

body {
    background: url(../img/bg.jpg) repeat-x center top #EBEDE0;
    color: #595F6B;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 12px;
    line-height: 17px
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

img, input, button {
    border: none;
}

img {
    vertical-align: bottom
}

fieldset {
    border: none
}

h1 {
    color: #094424;
    font-size: 30px;
    text-transform: uppercase;
    background: url(../img/separator-x.gif) repeat-x bottom;
    margin-left: 35px;
    padding-bottom: 7px;
    margin-top: 5px
}

h2 {
    color: #094424;
    font-size: 19px;
}

h3 {
    clear: both;
    color: #094424;
    font-size: 16px;
    background: url(../img/h3_bg.gif) no-repeat 0px 1px;
    padding-left: 20px
}

h4 {
    font-size: 18px;
    color: #094424;
    text-transform: uppercase;
	margin-top: 5px;
}

h5 {
    color: #787D83;
    font-size: 12px
}

.hr {
	width: 100%;
	height: 1px;
	background: url(../img/separator-x.gif) repeat-x;
	margin:10px 0px
}
#home .hr {
	margin:5px 0px
}

.hr hr {
	display: none;
}

.clear {
    clear: both;
    height: 1px;
    line-height: 1px
}
a.right{
	text-align:right;
	display:block;
	width:100%
}

td{
	vertical-align:top
}

/* Layout */
#container {
    width: 1000px;
    margin: 0px auto;
	overflow:hidden
}

#intro{
	width:750px;
	margin:10px auto 0px;
}
#intro #flash-holder{
	
} 

#header {
	
}

#top {
    height: 25px;
    overflow: hidden;
    padding: 5px 0px;
	margin-left: 595px;
	margin-bottom:7px
	/*margin-left: 520px*/
}

#top a {
    margin-right: 10px;
    color: #596913;
    font-size: 17px
}

#top .links {
    float: left;
    margin-right: 10px
}

#top .text {
    float: left;
    margin-top: 2px
}

#top .input input {
    color: #829435;
    background: #F4F9E0;
    font-size: 11px;
    padding: 2px 5px
}

#top button {
    background: url(../img/header_search.gif) no-repeat;
    width: 21px;
    height: 20px;
    float: left;
    cursor: pointer;
}

#header .in {
    position: relative;
    height: 107px;
    overflow: hidden;
    color: #708128;
    font-size: 11px
}

#header .in .text {
    display: block;
    position: absolute;
    bottom: 25px;
    left: 150px
}

#header .in .text2 {
    position: absolute;
    bottom: 25px;
    right: 10px
}
#header .in .text2 span{
	cursor:pointer
}
#header .in .text2 .selected{
	color:#7E9506;
}

#header .in .text2 .font12 {
    font-size: 12px;
}

#header .in .text2 .font16 {
    font-size: 16px;
}

#header .in .text2 .font18 {
    font-size: 18px;
}

#main-menu {
    background: url(../img/main_menu_bg.jpg) repeat-y;
    height: 40px;
    overflow: hidden;
    padding-left: 70px
}

#main-menu li {
    float: left;
    height: 100%;
}

#main-menu li .main-menu-link {
    height: 100%;
    padding: 10px 15px;
    display: block;
}

#main-menu a {
    color: #FFF;
    font-size: 18px;
    text-transform: uppercase;
    background: url(../img/main_menu_separator.png) no-repeat;
    padding-left: 25px;
}

#main-menu li.selected{
	border-left:1px dotted #5FA73B;
	border-right:1px dotted #5FA73B;
}
#main-menu li.selected, #main-menu li.active {
    background: url(../img/main_menu_selected_bg.jpg) repeat-x;
}

#main-menu li.selected .main-menu-link, #main-menu li.active .main-menu-link {
    background: url(../img/main_menu_selected.jpg) center no-repeat
}

#main-menu li.selected a, #main-menu li.active a {
    color: #054524;
    background: url(../img/main_menu_separator_active.png) no-repeat;
}

#path {
    background: url(../img/separator-x.gif) repeat-x bottom;
    height: 25px;
    padding: 25px 15px 0px;
    margin: 0px 0px 10px;
    color: #767D8A
}

#path a {
    color: #767D8A
}
#path a:hover {
    text-decoration:underline
}

#path .selected {
    color: #004220;
	font-weight:bold
}


#home .top{
	margin: 10px 0px;
}

#home .box1 .left-side{
	background:url(../img/home_polecane_bg.jpg) bottom no-repeat #EAECDE;
	width: 680px;
	float:left;
	border:#E9EBDD solid 1px;
	border-top:none;
	height:240px; 
	overflow:hidden;
}
#home .box1 .left-side .bg1{ 
	background: url(../img/list_header.jpg) #074725 no-repeat;
    height: 5px
}
#home-product-list{
	overflow:hidden;
	height: 200px
}
#home .box1 .left-side .text{
	padding: 10px 20px; 
} 
#home .box1 .left-side #home-product-list .text{
	background:url(../img/separator-x.gif) repeat-x bottom;
	margin: 0px 20px 5px;
	padding:5px 0px 10px;
	width: 350px
} 
#home .box1 .left-side .in{
	margin: 10px;
	height: 180px;
	position:relative
} 
#home .box-img{
	position:relative;
	height:180px;
	width:200px;
	overflow:hidden;
	float:left
}
#home .box-img .img-bg{
	background:url(../img/produkt_maly_kwiatek.png) no-repeat bottom left;
	z-index:10;
	position:absolute;
	width:100%;
	height:100%;
}
#home .box-img img{
	position:absolute;
	left:20px
}

#home .box1 .right-side{
	width: 298px;
	float:right;
	height:240px; 
}
#home .box1 .right-side .in{
	height:190px;
	padding-top:10px;
}
#home .box1 .links{ 
	position:absolute;
	bottom:10px;
	left:220px;
	color:#75A64A;
	font-size:11px
}
#home .box1 .links a{
	color:#75A64A; 
	margin:0px 30px;
	background:url(../img/home-product_more.gif) no-repeat 0px 5px;
	padding:10px  0px;	
	padding-left:30px;
}
#home-preview{
	background:url(../img/home-arrow_preview.gif) no-repeat 0px 5px;
	padding:10px  0px;	
	padding-left:30px;
	cursor:pointer
}
#home-next{
	background:url(../img/home-arrow_next.gif) no-repeat right 5px;
	padding:10px  0px;	
	padding-right:30px;
	cursor:pointer
}


#home .box2{
	padding-top:20px;
	clear:both;
}
#home .box2 a:hover{
	text-decoration:underline
}
#home .box2 .left-side, #home .box2 .right-side{
	float:left; 
	width: 341px;
	background:url(../img/home-box2_bg.jpg) #FFFEFF repeat-x;
	border:#E9EBDD solid 1px;
	border-top:none;
	margin-right:7px;
	height:180px;
	height:auto !important;
	min-height:180px;
	position:relative;
	font-size:11px;
	line-height:14px
}
#home .box2 .left-side .img{
	margin-right:10px
}
#home .box2 .right-side{
	width: 297px;
	margin-right:0px;
}
#home .box2 .right-side li{
	background:url(../img/separator-x.gif) repeat-x bottom;
	padding:5px 0px
}
#home .box2 .right-side a{
	color:#353125;
	text-decoration:none;
	margin-left:10px
}
#home .box2 .right-side a:hover{
	text-decoration:underline
}

#home .box2 .text{
	padding:5px 15px;
}

#home .box2 .text .title a{
	color:#004321;
}
#home .box2 .date{
	color:#696856;
	display: block;
	font-size:11px
}

#home .box2 .more{
	background:url(../img/separator-x.gif) repeat-x;
	display:block;
	position:absolute;
	bottom:22px;
	width:80%;
	padding-top:5px
}
#home .box2 .more a{
	color:#7E9506;
	font-size:11px	
}

#middle {
	width:100%;
	overflow:hidden;
}

#menu {
    width: 200px;
    float: left;
    overflow: hidden;
}

#menu li {
    background: #74A331;
    border-top: 1px dashed #8EC246;
}

#menu li li {
    border-top: 1px dashed #63A13C;
}

#menu li.selected li, #menu li li:hover {
    background: #3B732A;
}

#menu li .menu-link, #menu li.selected li .menu-link {
    background: url(../img/arrow.gif) no-repeat right;
    padding-right: 15px;
    font-size: 18px;
}

#menu li.selected li .menu-link{
	font-size: 16px;
}

#menu li.selected li.selected li .menu-link{
	font-size: 16px;
}

#menu li.active .menu-link, #menu li li.active .menu-link, #menu li a:hover .menu-link, #menu li li a:hover .menu-link {
    background: none;
}

#menu li a, #menu li.active li a, #menu li li.active li a {
    color: #E8F8DD;
    padding: 10px;
    display: block;
    background: none
}
#menu li.selected li a, #menu li li.selected li a {
    padding:5px 10px;
}

#menu li.active a, #menu li a:hover, #menu li li a:hover, #menu li li.active a, #menu li li li a:hover, #menu li li li.active a {
    color: #6C8C21;
    background: url(../img/menu_selected.jpg)
}


#menu li ul {
    display: none
}

#menu li.selected li a {
	padding-left:20px
}
#menu li.selected li li a {
	padding-left:40px
}

#menu li.selected ul {
    display: block
}

#content .bg-bottom {
    background: url(../img/page_bottom.jpg) no-repeat;
    height: 1px
}

#content.list {
    background: none;
}

#content.list li {
    background: url(../img/content_bg.png) repeat;
    width: 100%;
}

#content.list li .bg1 {
    background: url(../img/list_header.jpg) #074725 no-repeat;
    height: 4px
}

#content.list li .bg2 {
    background: url(../img/kwiatki_wzor.png) no-repeat bottom;
}

#content.list li .text {
    width: 100%;
    padding-bottom: 10px
}    
#content.list li .text:after{
	content: ".";
	clear: both;
	display: block;
	width: 100%;
	height: 0px;
	overflow: hidden
}

#content.list h2 {
    background: url(../img/list_news_h2_bg.jpg) repeat-y;
    padding: 10px 0px;
    font-size: 19px;
    width: 100%;
    text-transform: uppercase;
}

#content.list h2 a {
    padding-left: 30px;
    color: #074627;
    background: url(../img/h2_bg.gif) no-repeat;
    margin-left: 10px
}

#content.list li .lead {
    margin: 7px 7px 7px 15px
}

#content.list img.img {
    background: url(../img/img_bg.jpg) #eaebe3 repeat-x;
    padding: 5px;
    border: 1px solid #DBE4AD;
}

#content.list .date {
    color: #869C13;
    font-weight: bold;
    font-size: 13px;
    margin: 5px 0px 5px 10px
}

#content.list .page-list li, .vademecum {
    background: url(../img/kwiatki_wzor.png) #F9FAF5 no-repeat bottom;
    position: relative;
    height: 180px;
    border-left: 1px dotted #BCBDB8;
    border-bottom: 1px dotted #BCBDB8;
	margin-bottom:20px
}

#content.list .page-list > li, #content >.vademecum {
    height: auto;
    min-height: 180px
}

#content.list .page-list h2 {
    background: url(../img/list_h2_bg.jpg) #DBF989 repeat-y;
}

#content.list .page-list h2 a {
    margin-left: 245px
}

#content.list .page-list li .lead {
    margin-left: 245px
}

#content.list .page-list img.img {
    z-index: 10;
    position: absolute;
    top: 15px;
    left: 20px
}

#content.list.herb-intro {
    width: 756px
}

#content.list.herb-intro li {
    background: url(../img/kwiatki_wzor.png) #F9FAF5 no-repeat bottom;
}

#content.list.herb-intro .clear, .separator {
    background: url(../img/separator-x.gif) repeat-x 5px;
    height: 10px;
}

#content.list .left-side, #content.list .right-side {
    width: 362px;
    float: left;
    display: block;
	border-left: 1px dotted #BCBDB8;
    border-bottom: 1px dotted #BCBDB8;
}

#content.list .left-side.press, #content.list .right-side.press {
	border:none
}
#content.list .left-side.press li, #content.list .right-side.press li {
	border-left: 1px dotted #BCBDB8;
    border-bottom: 1px dotted #BCBDB8;
	margin-bottom:30px
}

#content.list .left-side {
    margin-right: 30px
}

#content.list.herb-intro img.img, #content.list .vademecum img.img{
    float: left;
    margin: 10px
}

#content.list.herb-intro h1 {
	margin-bottom:20px
}

#content.list.herb-intro h3 {
    margin-bottom: 25px
}

#content.list.herb-intro .list,  #content.list .list2{
    width: 100%;
    overflow: hidden
}

#content.list.herb-intro .list li, #content.list .list2 li{
    background: url(../img/list_bg.gif) no-repeat;
    float: left;
    width: 120px;
    padding-left: 30px;
	display:block;
    height: 45px;
    margin-bottom: 5px;
    margin-left: 15px;
    vertical-align: middle;
}

#content.list .list2 li{
	width:180px
}

#content.list.herb-intro .list a, #content.list .list2 a{
	color:#727983;
	font-weight:bold;
}

#content.list .left-side .list-one-item li{
	background: url(../img/list_bg.gif) no-repeat;
	padding-left: 30px;
    padding-top: 5px;
    height: 30px;
    margin-bottom: 5px;
    margin-left: 80px;
    vertical-align: middle;
	border:none;
	width:auto
}

#content.list .left-side .more, #content.list .right-side .more {
	background:transparent url(../img/separator-x.gif) repeat-x scroll 0 0;
	display:block;
	padding-top:5px;
	width:80%;
	margin:10px auto;
	text-align:right;
	color:#7E9506;
	font-size:11px;
}
#content.list .left-side .more a, #content.list .right-side .more a{
	color:#7E9506;
}


#alphabet{
	margin:10px auto;
	width:430px;
}
#alphabet li {
    float: left;
	height:18px;
	width:16px;
	display:block;
	text-align:center;
	font-size:11px;
}
#alphabet li a:hover, #alphabet li.selected a{
	background: #EFEBE2;
	color:#074724;
	text-decoration:none;
	font-weight:bold
	}
#alphabet li a{
	display:block;
	background:url(../img/alfabet_bg.jpg) no-repeat;
	color:#FFF;
}

.sm-herb{
	background:url(../img/sm_dolegliwosci_bg.jpg) no-repeat;
	width:297px;
	display:block;
	padding:3px 10px;
	margin:0px 0px 10px;
	margin-left:-10px;
	color:#06462c
}

.product-box, .product-box-n {
    background: url(../img/produkty_podobne_bg.jpg) #E2E5D2 no-repeat;
    margin-top: 30px;
    padding: 5px 10px;
}

.product-box li, .product-box-n li {
    width: 250px;
    float: left;
    min-height: 130px;
    margin-top: 20px;
}
.product-box-n li {
	width:150px;
}

.product-box li.altrow, .product-box-n li.altrow {
    background: url(../img/produkty_separator.gif) no-repeat right;
    margin-right: 20px
}

.product-box h3, .product-box-n h3 {
    text-transform: none;
    color: #00431F;
    clear: none;
    background: none;
    margin: 7px 0px;
    padding-left: 0px
}

.product-box img.img {
    float: left;
    margin: 7px;
    border: 1px solid #DBE4AD;
}

.product-box-n img.img {
    margin: 7px;
    border: 1px solid #DBE4AD;
	margin-left: 20px
}

.product-box-n .lead{
	text-align:center
}

.product-box .lead {
    margin: 7px 10px 7px 15px
}

#content.page {
    border-bottom: 1px dotted #A5A98E;
	/*background: url(../img/content_bg.png) repeat;*/
}

#content.page .bg1 {
    background: url(../img/page_kwiatki.png) no-repeat bottom right;
}

#content.page .in {
    background: url(../img/kwiatki_wzor.png) no-repeat bottom;
    padding: 10px 10px 35px;
    border-left: 1px dotted #BCBDB8;
}

#content.page .in .text {
    margin: 13px
}

#content.page .in .date, #content.news .date {
    color: #869C13;
    margin-left: 37px;
    font-weight: bold;
    font-size: 13px;
    margin-top: 10px
}

#content .news-list {
    margin-top: 30px
}
#content .news-list li{
	border-left: 1px dotted #BCBDB8;
	border-bottom: 2px solid #DADDC2;
	margin-bottom:20px
}

#content {
    float: left;
    width: 554px;
    margin: 0px 20px;
    overflow: hidden;
}

#content.narrow {
    width: 462px
}

#content a {
    color: #595F6B
}

#content a:hover {
    text-decoration: underline
}

#content h1 a, #content h2 a, #content h3 a, #content h4 a {
    color: #094424
}

#content h5 a {
    color: #787D83;
}

#content h1 a:hover, #content h2 a:hover, #content h3 a:hover, #content h4 a:hover {
    text-decoration: none
}

#content #title {
    background: url(../img/h1_bg.gif) no-repeat 0px 4px;
}

#content .group-box {
    border-left: 1px dotted #BCBDB8;
    border-bottom: 2px solid #DADDC2;
    margin-bottom: 20px
}

#content .group-box .in {
    background: url(../img/product_box_bg.png) no-repeat bottom #F8F9F4;
    padding: 20px 10px;
    border-right: 2px solid #DADDC2;
    border-top: 1px dotted #BCBDB8;
    margin-top: -1px
}

#content .group-box .list {
    width: 200px;
    overflow: hidden;
}

#content .group-box .list li {
    background: url(../img/list_bg.gif) no-repeat;
    width: 180px;
    padding-left: 30px;
    padding-top: 5px;
    height: 30px;
    margin-bottom: 5px;
    margin-left: 15px;
    vertical-align: middle;
}
#content .group-box .list.right{
	width: 225px;
}

#content .group-box .list.left{
	float:left;
	border-right: 1px dotted #BCBDB8
}

#content .group-box .list li a {
    font-weight: bold;
    color: #727983
}

#content .group-box .more {
    text-align: right;
    margin: 20px 0px 10px;
    color: #003F1E;
    font-weight: bold;
	clear:both
}

#content .group-box .more a {
    color: #003F1E
}


#type-search-box{
	position: relative;
	width: 250px;
	margin:20px 27px
}
#type-search{
	height:20px;
	border-top:1px solid #A5B55C;
	border-left:1px solid #A5B55C;
	width:180px;
	padding:1px 5px 2px 5px;
	background:#E8EADC;
	float:right;
	left:45px
}
#type-search #arrow1{ 
	display:block;
	float:right;
	margin:-2px -30px 0 0;
	position:relative;
	z-index:10;
}
.type-select{
	display:none;
	font-size:11px;
	line-height:14px;
	padding:10px 10px;
	width:170px;
	position:absolute;
	z-index:100;
	background:#E8EADC;
	border-left:1px solid #A5B55C;
	border-bottom:1px solid #A5B55C;
	left:59px;
}
.type-select a{
	display:block;
	width:100%
} 

#content .products-list {
    border-bottom: 2px solid #DADDC2;
    border-right: 2px solid #DADDC2;
    margin-top: 30px;
	background: url(../img/product_box_bg.png) no-repeat bottom;
}

#content .products-list .header{
    background: url(../img/list_header.jpg) #074725 no-repeat;
    height: 5px
}

#content .products-list-item {
    background: url(../img/produkty_bg.png) repeat-x bottom;
	clear:both;
}

#content .products-list-item .in {
    position: relative;
    height: auto !important;
	height: 110px;
    min-height:110px;
	padding: 10px 5px;
    background: url(../img/separator-x.gif) repeat-x;
    margin: 0px 15px
}

#content.search .products-list-item .in {
    height: auto !important;
	height: 80px;
    min-height:80px;
}

#content.search .products-list-item.small .in {
    height: auto !important;
	height: 20px;
    min-height:20px;
}

#content .products-list-item .in:after, #home .products-list-item .in:after {
    content: ".";
    clear: both;
    display: block;
    width: 100%;
    height: 0px;
    overflow: hidden
}

#content .products-list-item img, #home .products-list-item img {
    float: left;
    border: 1px solid #DBE2AC;
    margin-right: 20px
}

#content .products-list-item .text, #home .products-list-item .text {
    float: left
}

#content .products-list-item .text .type {
    display: block;
    color: #8BA11B;
    font-size: 11px
}

#content.narrow .products-list-item .text {
    width: 60%;
	padding-bottom:20px
}

#content.narrow .products-list-item.herb-item button{
	background:url(../img/arrow_right.jpg) no-repeat;
	width:21px; 
	height:21px;
	overflow:hidden;
	cursor:pointer
}
#content.narrow .products-list-item.herb-item button span{
	margin-left:100px;
}

#content .products-list-item .text .name, #home .products-list-item .text .name {
    display: block;
    font-weight: bold;
    margin: 10px 0px;
    font-size: 14px
}

#content .products-list-item .text .name a, #home .products-list-item .text .name a {
    color: #003F1E;
}

#content .products-list-item .text .more {
    display: block;
    font-weight: bold;
    position: absolute;
    bottom: 10px;
    right: 10px
}

#content .products-list-item .text .more a {
    color: #003F1E;
}

#content.search .products-list-item .text .more a {
    color: #8BA01D
}



.kind{
	background:url(../img/kind_bg.jpg) repeat-y right;
	padding:3px 10px;
	text-align:right;
	position:absolute;
	top:1px; 
	right:-15px;
	color:#003F1E;
	width:132px;
	overflow:hidden
}


#content.product-view {
    width: 775px;
    margin-right: 0px;
}

#content.product-view #title {
    margin-bottom: 20px;
}

#content.product-view #product-photo {
    float: left;
    margin-right: 20px;
    margin-bottom: 40px;
	position:relative;
	height:340px;
	width:360px
}
#content.product-view #product-photo .img-bg{
	cursor:pointer;
	position:absolute;
	z-index:10;
	width:100%;
	height:100%;
	background:url(../img/kwiatek_produkt.png) bottom left no-repeat
}
#content.product-view #product-photo img{
    border: 1px solid #DBE2AC;
	cursor:pointer;
	position:absolute;
	left:14px;
	display:block
}

#content.product-view h1 {
    background: none
}

#content.product-view .text {
    width: 370px;
    float: left
}

#content.product-view .box1 {
    clear: both;
    border-left: 1px dotted #BCBDB8;
    border-bottom: 2px solid #DADDC2;
    border-right: 2px solid #DADDC2;
    background: #F4F5ED;
    margin-bottom: 30px;
}

#content.product-view .box1:after {
    content: ".";
    clear: both;
    display: block;
    width: 100%;
    height: 0px;
    overflow: hidden
}

#content.product-view #box1-header {
    background: url(../img/produkty_opis_produktu_bg.jpg) no-repeat;
    height: 42px
}

#content.product-view #box1-header li {
    float: left;
    font-size: 20px;
    color: #8E8B86;
    width: 256px;
    height: 100%;
    text-align: center;
    border-right: 1px dotted #BCBDB8;
    border-bottom: 1px dotted #BCBDB8;
    cursor: pointer
}

#content.product-view #box1-header li.box-word {
    border-right: none
}

#box-desc, #box-herb, #box-word {
    clear: both;
    display: none;
    height: auto !important;
    height: 200px;
    min-height: 200px
}

#box-desc {
    display: block;
	background:url(../img/separator-y.gif) repeat-y center top;
}

#box1-header li p {
    width: 100%;
    height: 100%;
    padding: 10px 0px
}

#box1-header li p.selected {
    color: #004022;
    background: #F4F5EF;
    border-bottom: none;
    border-top: 1px dotted #BCBDB8;
}

#box-desc #box-desc-top {
    padding-top: 7px
}
#box-desc #box-desc-top:after{
	content: ".";
    clear: both;
    display: block;
    width: 100%;
    height: 0px;
    overflow: hidden
}

#box-desc .left {
    width: 230px;
    float: left;
    padding: 20px 50px 30px 100px;
}

#box-desc .right {
    width: 230px;
    float: right;
    padding: 20px 50px 30px 100px;
}

#box-desc #box-desc-bottom {
    clear: both;
    border-top: 1px dotted #BCBDB8;
}
#box-desc #box-desc-bottom:after{
	content: ".";
    clear: both;
    display: block;
    width: 100%;
    height: 0px;
    overflow: hidden
}


#box-desc strong {
    display: block;
    font-size: 12px;
    margin-bottom: 7px
}

#box-desc #box-desc-top .left {
    background: url(../img/postac_icon.jpg) no-repeat 65px 15px
}

#box-desc #box-desc-top .right {
    background: url(../img/uzycie_icon.jpg) no-repeat 65px 15px
}

#box-desc #box-desc-bottom .left {
    background: url(../img/sklad_icon.jpg) no-repeat 65px 15px
}

#box-desc #box-desc-bottom .right {
    background: url(../img/zawartosc_icon.jpg) no-repeat 65px 15px
}

#box-herb {
}

#box-herb li, #box-word li, .product-view .box2 li {
    float: left;
    width: 180px;
    text-align: center;
    margin-top: 40px;
    background: url(../img/produkty_separator.gif) no-repeat right
}

#box-herb li img, #box-word li img, .product-view .box2 li img {
    border: 1px solid #DBE2AC;
    margin-bottom: 5px
}

#box-herb li a, #box-word li a, #content.product-view .box2 li a {
    color: #003F1E;
    font-weight: bold
}

#content.product-view .box2 {
    clear: both;
    background: url(../img/produkty_podobne_bg.jpg) no-repeat #E2E5D2;
	height: 143px;
    height:auto !important;
	min-height: 143px;
    border-top: 1px dotted #BCBDB8;
    border-bottom: 1px dotted #BCBDB8;
}
#content.product-view .box2:after {
	content: ".";
    clear: both;
    display: block;
    width: 100%;
    height: 0px;
    overflow: hidden
}
#content.product-view .box2 li {
    margin: 5px 0px;
    width: 150px
}

#content.product-view .box1b {
    clear: both;
    background: url(../img/produkty_podobne_bg.jpg) no-repeat;
    border-top: 1px dotted #BCBDB8;
    border-bottom: 1px dotted #BCBDB8;
    padding: 7px 25px;
    margin-bottom: 30px
}

.product-relation-photos{
	position: relative;
	width: 120px;
	height:110px;
	margin-top:10px;
	margin-left:20px
}
.product-relation-photos .img-bg{
	background: url(../img/kwiatki_produkt_maly.png) bottom left no-repeat;
	position:absolute;
	width:100%;
	height:100%;
	z-index:10
}
.product-relation-photos img{
	position:absolute;
	left:5px
}

.product-relation-photo {
    float: left;
    margin: 45px 0px 0px 20px;
    background: url(../img/produkty_separator2.gif) no-repeat right;
    padding-right: 30px
}

#content.product-view .box2 li a {
    font-size: 12px
}

.list .paging{
	border-bottom: 1px dotted #BCBDB8;
}

.paging{
	border-top: 1px dotted #BCBDB8;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url(../img/pagination_bg.jpg) bottom repeat-x #DBDECD;
}
.paging span{margin:0px 5px}
.paging div{
	display:inline
}
.paging div.disabled{
	display:none;
}
#content .paging a:hover{
	text-decoration:none;
}
.paging .current{
	font-weight:bold
}

#content .paging .more {
    display: block;
    font-weight: bold;
	text-align: right;
	margin: 10px 30px
}

#content .paging .more a {
    color: #003F1E;
}
#content .paging .more a:hover {
    text-decoration:underline
}

#msg{padding:10px 20px}

.press_news-list{
	margin: 5px 5px 5px 0px;
	border: 1px solid #DBE2AC;
	padding:0px 10px 10px;
}
.press_news-list a:hover{
	text-decoration:underline
}
.pdf{
	background:url(../img/icon_pdf.jpg) no-repeat;
	padding:3px 0px 3px 25px;
	margin:5px 0px;
	display:block;
	font-size:11px
}
.i-file{
	background:url(../img/icon_dok.jpg) no-repeat;
	padding:3px 0px 3px 25px;
	margin:5px 0px;
	display:block;
	font-size:11px
}
#content.list .press_news-list .date{
	color:#819809;
	font-size:11px;
	font-weight:100;
	display:block;
	margin:0px;
	margin-top:20px
}
.press_news-list .title{
	color:#094424;
	font-weight:bold;
	display:block;
}

.in:after{
	content: ".";
	clear: both;
	display: block;
	width: 100%;
	height: 0px;
	overflow: hidden
}

.list-works{
	margin-left:20px
}
.list-works .green{
	margin:10px 0px 7px;
	display:block
}
#content .list-works a{
	margin-left:25px;
	background: url(../img/list_bg_small.gif) 0px 4px no-repeat;
    width: 130px;
    padding-left: 30px;
    padding-top: 10px;
    vertical-align: middle;
	color: #004022;
	font-weight:bold;
}

.form-choose{
	background:#E2E5D2 url(../img/produkty_podobne_bg.jpg) no-repeat;
	padding:30px 10px;
	margin:50px 0px;
	border-top: 1px dotted #BCBDB8;
	border-left: 1px dotted #BCBDB8;
	border-bottom:1px solid #d1daa3;
	border-right:1px solid #d1daa3;
}

.form-choose li{
	width:230px;
	float:left;
	text-align:center
}
.form-choose li.altrow{
	border-right: 1px dotted #BCBDB8;
}

.form-choose-text{
	font-size:11px;
	margin-bottom:20px
}

#search-types:after{
	content: ".";
	clear: both;
	display: block;
	width: 100%;
	height: 0px;
	overflow: hidden
}

#search-types li.first{
	float:none;
	background:none;
	border:none;
	text-align:left;
}

#search-types li{
	float:left;
	text-align:center;
	margin:3px
}
#search-types li a{
	color:#FFF;
	background: #c4d27a;
	border-right: 1px dotted #BCBDB8;
	display:block;
	width:100%;
	height:100%;
	padding:2px;
	border-top: 1px solid #DADDC2;
	border-bottom: 1px solid #DADDC2;
}
#search-types li.selected a, #search-types li a:hover{
	background:#EFEBE2 none repeat scroll 0 0;
	color:#003F1E;
	text-decoration:none
}

#submenu {
    float: left;
    width: 200px;
}

#submenu.narrow {
    width: 297px;
}

#submenu .in, #submenu .in-yellow,  #home .box1 .right-side .in {
    background: url(../img/submenu_bg.jpg) center left no-repeat;
    /*color: #343219;*/
	color: #fffefa;
}
#submenu.narrow .in, #home .box1 .right-side .in{
   background-position:top;
}

#submenu .in a, #home .box1 .right-side .in a {
    /*color: #343219;*/
	color: #fffefa;
    font-size: 19px
}
#submenu .in-yellow, #submenu .in-yellow a{
	color: #F8F888;
	font-size: 11px;
	font-weight:bold
}
#submenu .in-yellow a:hover{
	text-decoration:underline
}

#submenu .in li, #submenu .in-yellow li, #submenu .in.lead, #home .box1 .right-side .in li, #home .box1 .right-side .in.lead {
    border-bottom: 1px dotted #CFDF86;
    padding: 10px 10px;
	font-size:11px
}
#submenu .in-yellow li:after, #submenu .in li:after, #submenu .in.lead:after, #home .box1 .right-side .in li:after, #home .box1 .right-side .in.lead:after{
	content: ".";
	clear: both;
	display: block;
	width: 100%;
	height: 0px;
	overflow: hidden
}
#submenu .in-yellow.herb-related{
	color: #fffefa;
	font-weight:100
}
#submenu .in-yellow.herb-related .name{
	color: #094424;
}

#submenu .in li .date {
    color: #F8F888;
    font-weight: bold;
    font-size: 11px
}

#submenu .more {
    background: url(../img/green_grad.jpg) repeat-y #267e30;
    padding: 5px 10px;
    text-align: right;
    font-size: 11px;
    clear: both
}

#submenu .more a {
    color: #F8F888
}

#submenu img.img {
    border: #E3F877 1px solid;
    float: left;
    margin-right: 5px
}


#submenu .sm-product li{
	background: #E2E5D2 url(../img/produkty_podobne_bg.jpg) no-repeat;
	color:#5e5f5a;
	font-weight:100
}
#submenu .sm-product li a{
	color:#06462c
}
#submenu .sm-product img.img {
	border:1px solid #d1daa3;
	margin-right:20px
}

.submenu-box-search{
	position:relative;
	color:#FCFFFF;
	margin:5px 0px
}
#submenu-i-search, #submenu-t-search{
	background:#6E982C none repeat;
	height:18px;
	left:5px;
	padding:1px 5px 2px 10px;
	width:217px;
	border-bottom:#7A9F38 1px solid;
	z-index:10
}
#submenu-i-search #arrow2, #submenu-t-search #arrow3 {
	display:block;
	float:right;
	margin:-2px -30px 0 0;
	position:relative;
}
.submenu-select{
	position:absolute;
	background:#6E982C none repeat;
	width:217px;
	padding:5px 5px 2px 10px;
	display:none;
	z-index:10;
	font-size:11px;
}
.submenu-select span{
	display:block;
	cursor:pointer;
	width:90%
}
.submenu-select span:hover{
	text-decoration:underline
}
#submenu-select .submit{
	background:url(../img/znajdz.jpg) no-repeat;
	width:93px;
	height:28px;
	margin:7px 0px 0px 180px;
}
#submenu-select .submit button{
	cursor:pointer;
	width:100%;
	height:100%;
	background:none
}

.in #ProductAddForm li, #home .box1 .right-side .in li{border:none; padding-top:10px}

#select-scroll-3, #select-scroll-2{
	height:250px;
	overflow:hidden
}
#arrow1, #arrow2, #arrow3{
	cursor:pointer
}

.scroller{
	float:right;
	width:25px;
	margin-top:5px	
}
.scroller img{
	cursor:pointer
}
.scroller img.first-btn{
	border-bottom:1px solid #7A9F38;
}


.archive-year{
	color: #F8F888;
	display:block;
	font-weight:bold;
	cursor:pointer
}
.archive-month{
	display:none;
	
}
.archive-month span{
	display:block;
	cursor:pointer;
	margin-left:20px
}


#footer {
    background: url(../img/separator-x.gif) repeat-x 0px 10px;
    color: #494947;
    height: 30px;
    padding: 15px 15px 0px;
    margin: 5px 0px;
    clear: both;
    font-size: 11px
}

.intro #footer{
	margin:0px;
	height:16px;
}

#footer a {
    color: #494947;
}

#footer a:hover {
    text-decoration: underline
}

#footer #copy {
    font-weight: bold;
    float: left
}

#footer #mapa-serwisu {
    float: left;
    margin-left: 20px;
    background: url(../img/mapa_graf.gif) no-repeat;
    padding-left: 15px
}

#footer #regulamin-serwisu {
    float: left;
    margin-left: 15px;
    background: url(../img/regulamin_graf.gif) no-repeat;
    padding-left: 15px
}

#footer #kontakt {
    float: left;
    margin-left: 15px;
    background: url(../img/kontakt_graf.gif) no-repeat;
    padding-left: 15px
}

#footer #created {
    float: right
}

/* content class */
.page-list li {
    margin-bottom: 10px
}

/* end content class */
.h-ex, .h-qual {
    display: none
}

#edu0 {
    display: block
}

.h-edu {
    display: none
}


#content .input {
    clear: both
}
#content.form .input:after {
	content: ".";
	clear: both;
	display: block;
	width: 100%;
	height: 0px;
	overflow: hidden
}
#content.page .in .input.text {
    margin:0px
}

#content .form-header{
	background: #b5ce94;
	border-top: 1px dotted #BCBDB8;
	border-bottom: 1px dotted #BCBDB8;
	padding: 3px 10px;
	text-transform: uppercase;
	margin:15px 0px;
	color: #074725;
	font-weight:bold
}

#content .input.text input, #content .herb-item input {
    background:#E8EADC;
	border-left:1px solid #A5B55C;
	border-top:1px solid #A5B55C;
	padding:3px 5px
}

#content label {
    display: block;
    width: 200px;
    float: left
}

#content .radio label {
    width: 100px
}

#content.form .input.checkbox{
	margin:20px 0px 20px 20px
}

.form-small-text{
	margin-left:210px;
	font-weight:100;
	font-size:11px
}

#content.form .input.checkbox label, #content.form .input.radio label{
	width:420px;
	text-align:left;
	font-weight:100;
	font-size:11px
}
#content.form .input.radio label{
	width:120px;
	margin-top:3px
}

#content.form .input.checkbox input, #content.form .input.radio input{
	width:30px;
	margin-top:5px
}
#content.form .input.radio input{
	clear:both;
	margin-left:30px
}

#content.page.form .in .date{
	color: #595F6B;
	font-size:12px;
	font-weight:100;
	margin-left:0;
	margin-top:0;
}

.button-center{
	text-align:center;
	width:100%;
	margin:10px 0px
}

.button-center img{
	cursor:pointer
}


#content input {
    float: left
}

#content .input-error {
}

#content.form.page .in .input{
	margin-bottom:7px
}

#content.form .input input, #content.form .input select, #content.form .input textarea{
	width:250px;
	background:#E8EADC none repeat scroll 0 0;
	border-left:1px solid #A5B55C;
	border-top:1px solid #A5B55C;
	padding:3px 5px;
	margin-bottom:7px
}

legend{font-weight:bold}

#content.form .input.date select{
	width:70px
}

#content.form .input label{
	text-align:right;
	margin-right:10px;
	font-weight:bold
}
#content.form .submit{
	background:url('../img/wyslij.jpg') no-repeat;
	width:83px;
	height:23px;
	cursor:pointer;
	margin:15px 0px 15px 210px;
	clear:both
}
#content.form .submit button{
	width:100%;
	height:100%;
	background:none;
	cursor:pointer;
}

#content .error-message{
	clear:both;
	margin-left:210px;
	color: #8BA01D
}

#flashMessage{
	color: #8BA01D;
	font-weight:bold;
	margin:10px 0px
}

#h-quest1, #h-quest2 {
    display: none
}

/* Edytor */
.font14 {
    font-size: 14px
}
.font10 {
    font-size: 10px
}

.font16 {
    font-size: 16px
}

.dark-green, #content a.dark-green {
    color: #074725;
}


.green, #content a.green {
    color: #8BA01D
}

.product-info-box {
    background: url(../img/produkty_podobne_bg.jpg) no-repeat;
    border-top: 1px dotted #BCBDB8;
    border-bottom: 2px solid #DADDC2;
    border-right: 2px solid #DADDC2;
    padding: 10px;
    font-size: 11px;
    margin: 20px 0px
}

.product-info-box table {
    margin-top: 5px
}

.product-info-box table .img-left {
    margin-right: 10px
}

.img-left {
    float: left;
    margin-right: 20px
}

.text-img{
	background: url(../img/img_bg.jpg) repeat-x bottom #fffffd;
    padding: 5px;
    border: 1px solid #DBE4AD;
	float:left; 
	margin-right:20px
}

.content-list{
	background:url(../img/content_list.gif) no-repeat;
	padding-left:20px;
	display:block;
	margin:5px 0px 5px 20px
}

.editor-img-text .editor-img{
	width:230px;
	float:left;
	overflow:hidden;
	margin-right:20px
}

.editor-img-text .editor-img img{
	background: url(../img/img_bg.jpg) repeat-x bottom #fffffd;
    padding: 5px;
    border: 1px solid #DBE4AD;
}

.editor-text{
	float:left;
	width:250px;
	overflow:hidden
}

.editor-text h2{
	color:#094424; 
	font-size:16px; 
	background:url(../img/h3_bg.gif) no-repeat 0px 1px; 
	padding-left:20px;
	border-bottom:1px dotted #BCBDB8; 
	margin-bottom:10px;
	padding-bottom:10px
}


/* slider */
.ui-slider-vertical {
height:200px;
}
/*  end slider */

 #sb-body, #sb-loading{
 	background:url(../img/blank.gif);
	border:none
 }
 
 .audio{
 	font-weight:bold;
	display:block;
	margin:25px 0px 10px
 }
