/* 2009 (c) UAB "Dizaino kryptis" */
/* 2009 (c) Simonas Falkauskas */
html {height: 100%; min-width: 990px;}
body {
	padding: 0; margin: 0;
	position: relative;
	text-align: center;
	font-size: 1em;
	font: 76% Tahoma, Geneva, sans-serif;
	background: #fff url('../images/bg.jpg') no-repeat 50% 0 fixed;
	min-width: 990px;
}

#wrapper {
	position: relative;
	width: 100%;
	text-align: center;
	background: url('../images/bg-header.png') no-repeat 50% 0;
	_background: url('../images/bg-header.gif') no-repeat 50% 0;
}


#holder {
	position: relative;
	width: 991px;
	margin: 0 auto;
	text-align: left;
	padding-top: 160px;
}

/* --- Standart Tag's --- */
h1, h2, h3, h4, h5, h6, form, dl, dd, ul, img {margin: 0;}
strong, b {font-weight: bold;}
em, i {font-style: italic;}
small {display: block;}
fieldset, img {border: 0;}
a {
    color:#00461f;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
/* --- End Standart Tag's --- */
/* --- Hacks --- */
* html #id {}
*:first-child+html #id {}
/* --- End Hacks --- */

/* --- Logo --- */
.logo {
	position: absolute;
	top: 15px; left: 70px;
	display: block;
	width: 240px; height: 145px;
	z-index: 10;
}
.logo span,
#logo-print {
    display: none;
}
/* --- End Logo --- */
/* --- Information --- */
#information {
	font: 100% Arial, Arial, Helvetica, sans-serif;
	position: absolute;
	top: 65px; right: 95px;
	display: block;
	color: #00461f;
	line-height: 28px;
    font-style:italic;
    text-align:right;
}
#information dt {
	font-size: 1.5em;
    padding-right:10px;
}
#information dd {
	font-size: 2.5em;
	font-weight: bold;
}
/* --- End Inforamtion --- */
/* --- Top Navigation --- */
#top-navigation {
	list-style: none;
	padding: 0;
	position: absolute;
	top: 129px; right: 0;
}
#top-navigation li {
	display: block;
	float: left;
	margin-left: 5px;
}
#top-navigation li a {
	display: block;
	width: 24px; height: 25px;
}
#top-navigation li.mail a {background: url('../images/icon-mail.png') no-repeat 50% 50%;}
#top-navigation li.home a {background: url('../images/icon-home.png') no-repeat 50% 50%;}
#top-navigation li.tree a {background: url('../images/icon-sitemap.png') no-repeat 50% 50%;}

#top-navigation li a span {display: none;}
/* --- End Top Navigation --- */
/* --- Quick search --- */
#quickSearch {
    width:146px;
    height:24px;
    padding:0 0 0 10px;
    margin:0;
    background:url(../images/deco-inp-left.png) left top no-repeat;
	position: absolute;
	top: 129px;
    right:90px;
}
#quickSearch fieldset {
    width:136px;
    height:19px;
    padding:2px 10px 3px 0;
    margin:0;
    border:0;
    background:url(../images/deco-inp-right.png) right top no-repeat;
}
#quickSearch fieldset input.text_field {
    width:112px;
    height:19px;
    float:left;
    padding:0 0 0 4px;
    margin:0;
    border:0;
    line-height:18px;
    font-size:12px;
    color:#2e681a;
}
#quickSearch fieldset input.button {
    display:block;
    width:14px;
    height:13px;
    float:right;
    padding:3px 0;
    margin:0;
    border:0;
}
/* --- Quick search End --- */
/* --- International --- */
#international {
    height:24px;
    padding:0;
    margin:0;
    list-style:none;
    color:#00461f;
	position: absolute;
	top:5px;
    right:0;
    z-index:10;
}
#international li {
    width:150px;
    height:24px;
    padding-left:10px;
    line-height:24px;
    float:left;
    background:url(../images/deco-inp-left.png) left top no-repeat;
    position:relative;
}
#international li a {
    display:block;
    width:140px;
    height:24px;
    padding-right:10px;
    background:url(../images/deco-inp-right.png) right top no-repeat;
}
#international li a span {
    display:block;
    background:url(../images/icon-arrow-down.gif) right center no-repeat;
}
#international li a:hover {
    text-decoration:none;
}
#international li:hover,
#international li.hover {
    background:url(../images/dropdown-bg.png) left top no-repeat;
}
#international li:hover a,
#international li.hover a {
    background:none;
}
#international li.label {
    display:none;
    width:auto;
    padding-right:10px;
    line-height:24px;
    font-size:1.2em;
    font-weight:bold;
    background:none !important;
}
#international li ul {
    display:none;
    width:160px;
    height:auto;
    padding:0 0 5px 0;
    margin:0;
    list-style:none;
    background:url(../images/dropdown-bg.png) left bottom no-repeat;
    position:absolute;
    top:24px;
    right:0;
}
#international li ul li,
#international li ul li:hover,
#international li ul li.hover {
    float:none;
    background:none;
}
#international li ul li {
    width:140px;
    padding:0 10px;
}
#international li ul li a {
    padding:0;
    background:none;
}
#international li ul li a:hover {
    text-decoration:underline;
}
#international li:hover ul,
#international li.hover ul {
    display:block;
}
/* --- International End --- */
/* --- Meniu --- */
#meniu {
	width: 990px;
	font-size: 1.4em;
	background: url('../images/bg-meniu.gif') no-repeat 50% 0;
}
#meniu ul {
	list-style: none;
	padding: 0;
	overflow: hidden;
	width: 990px;
}
#meniu ul li {
	display: block;
	float: left;
	padding-right: 2px;
	background: url('../images/bg-meniu-li.gif') no-repeat 100% 50%;
}
#meniu ul li.last {
	float: right;
	padding-right: 0;
	background: none;
}

#meniu ul li a {
	display: block;
	padding: 12px 15px;
	color: #ffffff;
	text-decoration: none;
}
#meniu ul li.last a, #meniu ul li.last a:hover, #meniu ul li.last a.active {background: url('../images/bg-meniu-a-l.gif') no-repeat 100% 0;}

#meniu ul li a:hover, #meniu ul li a.active {background: url('../images/bg-meniu-a.gif') repeat-x;}
#meniu ul li.first a:hover, #meniu ul li.first a.active {background: url('../images/bg-meniu-a-f.gif') no-repeat 0 0;}
/* --- End Meniu --- */
/* --- Structure --- */
#content {
	width: 990px;
	padding-bottom: 20px;
	background: url('../images/bg-content.gif') no-repeat 50% 100%;
}
#content .padd {
	padding: 15px 15px 5px 15px;
	background: #ffffff;
	width: 960px;
}
* html #content .padd {
	width: 990px;
	width/* */:/**/960px;
}

#block-left, #block-right {float: left;}
#block-left {
	width: 765px;
	margin-right: 20px;
}
#block-left.wide {
    width:960px;
    margin-right:0;
    float:none;
}
#block-right {width: 175px;}
/* --- End Structure --- */
/* --- Path --- */
#path {
	width: 764px;
	font-size:1.15em;
	color: #00461f;
    margin-bottom:20px;
}
#path ul {
	list-style: none;
	padding:0;
    margin:0;
	width: 764px;
	overflow: hidden;
}
#path ul li {
	display: block;
	float: left;
}
#path ul li a {
	display: block;
    float:left;
	padding: 0 16px 0 10px;
	color: #00461f;
	text-decoration: none;
	background: url('../images/path-separator.png') no-repeat 100% 50%;
}
#path ul li.first a {
    padding-left:0;
}
#path ul li a:hover {
    text-decoration:underline;
}
#path ul li a.active {
    background:none;
    padding-right:0;
}
/* --- End Path --- */
/* --- H1 --- */
h1 {
	font-family:Arial, Arial, Helvetica, sans-serif;
	color: #00461f;
	font-weight: normal;
	font-size: 2.0em;
	padding-bottom: 20px;
}
/* --- End H1 --- */
/* --- Text --- */
#text {
	width: 755px;
	padding-left: 10px;
	line-height: 20px;
	color: #2b2b2b;
}
.wide #text {
	width: 950px;
}
#text h1 {
	padding: 0 0 20px 0;
}
#text h1 a {
	font-weight: normal;
	text-decoration: none;
	color: #00461f;
}
#text h1 a:hover {text-decoration: underline;}

#text h2,
#last_news h2 {
	font: 100% Tahoma, Geneva, sans-serif;
	font-size: 1.2em;
	color: #00461f;
	padding: 0 0 20px 0;
	font-weight: bold;
}
#text h3 {
	font: 100% Tahoma, Geneva, sans-serif;
	font-size: 1.1em;
	color: #00461f;
	padding: 0 0 20px 0;
	font-weight: bold;
}

#text p {margin: 0 0 1.5em 0;}
#text a {
	font-weight: bold;
	color: #003912;
}
#text a:hover {color: #eb5f14;}

#text hr {
	border: 0;
	color: #cbcbcb;
	background-color: #cbcbcb;
	height: 1px;
}

#text ul {
	padding: 0;
	list-style: none;
	margin-bottom: 1.5em;
}

#text ul li {
	display: block;
	padding: 0 0 0 20px;
	background: url('../images/bg-text-bullet.gif') no-repeat 0px 4px;
}

* html #text ul li {vertical-align: top; height: 1%;}
#text ul ul {margin: 0;}
#text ul ul li {
	padding-left: 20px;
	background: url('../images/bg-text-bullet.gif') no-repeat 0 4px;
}

#text ul ul ul {margin: 0;}
#text ul ul ul li {
	background: url('../images/bg-text-bullet.gif') no-repeat 0 4px;
}

#text ol {
	padding: 0 0 0 40px;
}

* html #text ol {padding: 0;}
*:first-child+html #text ol {padding: 0;}

#text ol ol {list-style-type: lower-alpha;}
#text ol li {padding: 0}

#text table {
	border-collapse: collapse;
	border: 1px solid;
	border-color: #cbcbcb;
	width: 100%;
	margin-bottom: 1.5em;
}

* html #text table {font-size: 1em; width: auto; width/* */:/**/100%;}
#text table[border="0"] {border: 0;}
#text table.noborder { border: 0; }
#text td {
	padding: 4px 5px;
	font-size: 1em;
	border-color: #cbcbcb;
	vertical-align: top;
}

#text th {
	padding: 4px 5px;
	text-align: left;
	border-color: #cbcbcb;
	font-weight: bold;
}

#text td p, #text th p {margin: 0;}
/* --- End Text --- */
/* --- Modules --- */
/** Recipes **/
/* List */
#text .recipes-list-item {
	width: 755px;
	padding-bottom: 30px;
}
.wide #text .recipes-list-item {
	width: 950px;
}
#text .recipes-list-item h1 {
    padding-bottom: 10px;
    font-size:1.4em;
}
#text .recipes-list-item .image, #text .recipes-list-item .data, #text .recipes-list-item .data-short {float: left;}

#text .recipes-list-item dl {width: 755px;}
#text .recipes-list-item .data-short dl {width: 605px;}

.wide #text .recipes-list-item dl {width: 950px;}
.wide #text .recipes-list-item .data-short dl {width: 800px;}

#text .recipes-list-item .image {
	display: block;
	width: 150px;
	position: relative;
}

#text .recipes-list-item .image a {
	position: absolute;
	top: 0; left: 0;
	display: block;
	width: 139px; height: 122px;
    background:url(../images/recipe-list-item-overlay.png) left top no-repeat;
}
#text .recipes-list-item .image a span {display: none;}

#text .recipes-list-item .data {width: 755px; margin-top: -5px;}
#text .recipes-list-item .data-short {width: 605px;}

.wide #text .recipes-list-item .data {width: 950px; margin-top: -5px;}
.wide #text .recipes-list-item .data-short {width: 800px;}

#text .recipes-list-item .instructions {
	background: #f9f9f9;
	width: 755px;
	margin-top: 10px;
}
#text .recipes-list-item .data-short .instructions {width: 605px;}

.wide #text .recipes-list-item .instructions {
    width: 950px;
}
.wide #text .recipes-list-item .data-short .instructions {width: 800px;}

#text .recipes-list-item .instructions ul {
	margin: 0; padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: .9em;
}
#text .recipes-list-item .instructions ul li {
	padding: 4px 10px 4px 50px;
	display: block;
	float: left;
}
#text .recipes-list-item .instructions ul li.time {background: url('../images/ico-time.gif') no-repeat 20px 50%;}
#text .recipes-list-item .instructions ul li.portions {background: url('../images/ico-portions.gif') no-repeat 20px 50%;}
#text .recipes-list-item .instructions ul li.ingridients {background: url('../images/ico-ingridients.gif') no-repeat 20px 50%;}

#text .recipes-list-item .instructions ul li a {font-weight: normal;}

#text .more {
	width: 755px;
	text-align: right;
	line-height: 24px;
}
.wide #text .more {
    width:950px;
}

#text .more a {
	padding: 5px 35px 5px 0;
	background: url('../images/ico-more.gif') no-repeat 100% 50%;
}
/* End List */
/* View */
#recipe_view {
    padding-bottom:5px;
    margin-bottom:20px;
    background:url(../images/break-line.gif) right bottom no-repeat;
}
#recipe_view .image {
    width:425px;
    height:320px;
    margin-bottom:15px;
    border:1px solid #e8eeeb;
    float:left;
}
#recipe_view .image a {
    display:block;
    width:425px;
    height:320px;
    position:relative;
}
#recipe_view .image a img {
    display:block;
    margin:auto;
}
#recipe_view .image a span {
    display:block;
    width:20px;
    height:20px;
    background:url(../images/icon-zoom.png) center center no-repeat;
    position:absolute;
    top:10px;
    right:10px;
    z-index:2;
    cursor:pointer;
}

#recipe_view .data {
    clear:both;
    width:755px;
    margin-bottom:10px;
}
.wide #recipe_view .data {
    width:950px;
}
#recipe_view .data.short {
    width:310px;
    float:right;
    clear:none;
}
.wide #recipe_view .data.short {
    width:505px;
}
#text #recipe_view .instructions {
    font-size:0.9em;
}
#text #recipe_view .instructions ul li {
    display:inline;
    padding:4px 10px 4px 0;
    background:none;
}
#text #recipe_view .instructions ul li.time {
    padding-left:27px;
    background:url(../images/icon-clock.png) left center no-repeat;
}
#text #recipe_view .instructions ul li.portions {
    padding-left:30px;
    background:url(../images/icon-portions.png) left center no-repeat;
}
#recipe_view .instructions ul li strong {
    color:#00712a;
    font-weight:normal;
}

/* End View */
/** End Recipes **/

/* --- Releation list --- */
#relations {
    clear:both;
}
.relations_list {
    clear:both;
}
.relations_list .relation_item {
    width:129px;
    margin:0 18px 18px 0;
    float:left;
    text-align:center;
}
.relations_list .relation_item.new_row {
    clear:left;
}
.wide .relations_list .relation_item,
.wide .relations_list .relation_item.nth_5_last {
	margin-right: 6px;
}
.relations_list .relation_item.nth_5_first,
.wide .relations_list .relation_item.nth_7_first {
    clear:left;
}
.wide .relations_list .relation_item.nth_5_first {
    clear:none;
}
.relations_list .relation_item.nth_5_last,
.wide .relations_list .relation_item.nth_7_last {
    margin-right: 0;
}


.relations_list .relation_item .image {
    display:block;
    width:114px;
    height:113px;
    padding:15px 0 0 15px;
    margin-bottom:5px;
    background:url(../images/relation-item-bg.png) left top no-repeat;
}
.relations_list .relation_item .image img {
    display:block;
}
#text .relations_list .relation_item a {
    color:#000;
    font-size:1em;
    font-weight:normal;
    text-decoration:none;
}
#text .relations_list .relation_item a:hover {
    color:#000;
    text-decoration:underline;
}
/* --- Releation list End --- */

/** Video Gallery **/
/* List */
#text .video-items-list {
	width: 755px;
	padding-bottom: 25px;
}
.wide #text .video-items-list {
	width: 950px;
}
#text .video-items-list .video, #text .video-items-list dl {float: left;}
#text .video-items-list .video {width: 375px;}

#text .video-items-list dl {width: 755px;}
#text .video-items-list dl.short {width: 380px;}

.wide #text .video-items-list dl {width: 950px;}
.wide #text .video-items-list dl.short {width: 575px;}

#text .video-items-list dl dt {
	font-size: 1.4em;
	display: block;
	color: #c2cecf;
}

#text .video-items-list dl dt a {
	font-weight: normal;
	color: #7fb509;
	text-decoration: none;
}

#text .video-items-list dl dt a:hover {
	text-decoration: underline;
	color: #eb5f14;
}

#text .video-items-list dl dt span {color: #7fb509;}
#text .video-items-list dl dt small {font-size: .65em;}
/* End List */
/* View */


/* End View */
/** End Video Gallery **/
/** Food Service **/
/* List */
#text .foodservice-list-item {
	width: 755px;
	padding-bottom: 25px;
}
#text .foodservice-list-item .image, #text .foodservice-list-item dl {float: left;}
#text .foodservice-list-item .image {
	width: 185px;
	position: relative;
	display: block;
}
#text .foodservice-list-item .image a {
	position: absolute;
	top: 0; left: 0;
	display: block;
	width: 175px; height: 163px;
	background: url('../images/bg-food-service-image.gif') no-repeat 50% 50%;
}
#text .foodservice-list-item .image a span {display: none;}

#text .foodservice-list-item dl {width: 755px;}
#text .foodservice-list-item dl.short {width: 570px;}

#text .foodservice-list-item dl dt {
	font-size: 1.4em;
	display: block;
	color: #c2cecf;
}

#text .foodservice-list-item dl dt a {
	font-weight: normal;
	color: #7fb509;
	text-decoration: none;
}

#text .foodservice-list-item dl dt a:hover {
	text-decoration: underline;
	color: #eb5f14;
}
#text .foodservice-list-item dl dt span {color: #7fb509;}
#text .foodservice-list-item dl dt small {font-size: .65em;}
/* End List */
/* View */
#text .foodservice-view {width: 755px;}
#text .foodservice-view .image {
	width: 185px;
	position: relative;
	display: block;
	float: left;
}
#text .foodservice-view .image a {
	position: absolute;
	top: 0; left: 0;
	display: block;
	width: 175px; height: 163px;
	background: url('../images/bg-food-service-image.gif') no-repeat 50% 50%;
}
#text .foodservice-view .image a span {display: none;}

#text .foodservice-view .video {
	width: 100%;
	text-align: center;
	padding: 20px 0;
}
/* End View */
/** End Food Service **/
/** News **/
/* List */

#newsletter_form {
	position: relative;
	display: block;
    width:265px;
    height:44px;
    float:right;
	padding-top:95px;
    padding-left:75px;
	background: url('../images/newsletter-bg-smaller.jpg') no-repeat top left;
}

#newsletter_form h3 {
    padding:0;
    margin:0;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:16px;
    font-weight:normal;
    color:#04411a;
	position: absolute;
    top:32px;
    left:75px;
}
#newsletter_form h3 span {
    display:block;
    font-size:22px;
    font-weight:bold;
}

#newsletter_form form {
	position: absolute;
	width: 265px;
	top: 90px; left: 75px;
	margin: 0; padding: 0;
}

#newsletter_form ul.error {
	position: absolute;
	top: 118px; left: 75px;
	margin: 0; padding: 0;
	list-style: none;
	color: red;
}

#newsletter_form form input {
	float: left;
}

#newsletter_form form input.txt {
	border: 1px solid #d6d68f;
	padding: 3px;
}

#newsletter_form form input.submit {
	border: 1px solid #919158;
	background: #87b615;
	color: #fff;
	margin-left: 5px;
	padding: 2px;
}

#text .news-list-item {
	width: 755px;
	padding-bottom: 25px;
}
.wide #text .news-list-item {
	width: 950px;
}
#last_news {
    width:550px;
    float:left;
}
#last_news .news-list-item {
    width:550px;
    position:relative;
}
#index #text .news-list-item {width: 560px;}

#text .news-list-item .image,
#text .news-list-item dl,
#last_news .news-list-item .image,
#last_news .news-list-item dl.short {
    float: left;
}

#text .news-list-item .image {
	width: 110px;
	position: relative;
	display: block;
}
#last_news .news-list-item .image {
	width: 150px;
    height:113px;
	position: relative;
	display: block;
}
#text .news-list-item .image a,
#last_news .news-list-item .image a {
	position: absolute;
	top: 0; left: 0;
	display: block;
	width: 100px; height: 93px;
	background: url('../images/news-list-item-overlay.png') no-repeat 50% 50%;
}
#last_news .news-list-item .image a {
	width: 120px; height: 113px;
	background: url('../images/news-item-overlay.png') no-repeat left top;
}

#text .news-list-item .video a {background: url('../images/news-list-item-overlay-video.png') no-repeat 50% 50%;}
#last_news .news-list-item .video a {background: url('../images/news-item-overlay-video.png') no-repeat left top;}

* html #text .news-list-item .video a {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/bg-news-image-v.png');
}
* html #last_news .news-list-item .image a {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/news-item-overlay.png');
}
* html #last_news .news-list-item .video a {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/news-item-overlay-video.png');
}


#text .news-list-item .image a span,
#last_news .news-list-item .image a span {
    display: none;
}

#text .news-list-item dl {width: 755px;}
#text .news-list-item dl.short {width: 645px;}

.wide #text .news-list-item dl {width: 950px;}
#text .news-list-item dl.short {width: 840px;}

#last_news .news-list-item dl {width: 550px;}
#last_news .news-list-item dl.short {width: 400px;}

#text .news-list-item dl dt {
	font-size: 1.4em;
	display: block;
	color: #00461f;
}
#last_news .news-list-item dl dt {
    font-family:Arial;
	font-size: 1.45em;
	display: block;
    color:#00461f;
}
#text .news-list-item dl dt.video,
#last_news .news-list-item dl dt.video {
	padding-left: 30px;
	background: url('../images/ico-video.gif') no-repeat 0 50%;
}
#last_news .news-list-item dl dt.video {
    min-height:28px;
    height:auto !important;
    height:28px;
    padding-top:4px;
}

#text .news-list-item dl dt a,
#last_news .news-list-item dl dt a {
	font-weight: normal;
	text-decoration: none;
}
#last_news .news-list-item dl dt a {
    color:#00461f;
}
#text .news-list-item dl dt.video a,
#last_news .news-list-item dl dt.video a {
    background: none;
}

#text .news-list-item dl dt a:hover {
	text-decoration: underline;
	color: #eb5f14;
}
#text .news-list-item dl dt span {color: #7fb509;}
#text .news-list-item dl dt small {font-size: .65em;}
#text .news-list-item dl dd a.video {
	padding: 1px 20px 1px 0;
	background: url('../images/ico-star.gif') no-repeat 100% 50%;
}
#last_news .news-list-item dl dt small {
    display:none;
}
#last_news .news-list-item dl dd {
    margin:10px 0;
    padding-bottom:10px;
}
#last_news .more {
    text-align:right;
    margin:0;
    padding:0;
    position:absolute;
    right:0;
    bottom:0;
}
/* End List */
/* View */
#text .news-view {width: 755px;}
.wide #text .news-view {width: 950px;}
.news_view_date {
    color:#00461f;
    font-size:0.9em;
    position:relative;
    top:-20px;
}
#text .news-view .image {
	width: 110px;
	position: relative;
	display: block;
	float: left;
}

#text .news-view .image a {
	position: absolute;
	top: 0; left: 0;
	display: block;
	width: 100px; height: 93px;
	background: url('../images/news-list-item-overlay.png') no-repeat 50% 50%;
}
#text .news-view .image a span {display: none;}
#text .news-view .video {
	width: 100%;
	text-align: center;
	padding: 20px 0;
}

/* Product view */
/*
#product_view .data {
    clear:both;
    width:755px;
}
#product_view .data.short {
    width:310px;
    float:right;
    clear:none;
}
*/
#product_view {
    padding-bottom:5px;
    margin-bottom:20px;
    background:url(../images/break-line.gif) right bottom no-repeat;
}
#product_view .data {
    width:auto;
    margin-bottom:10px;
}
#text #product_view table {
    width:auto;
}
#text #product_view table td {
    color:#00461f;
    border:1px solid #e4eae2;
}
#text #product_view table .thead td {
    background-color:#dae7a3;
}
/* End View */

/* --- Product gallery --- */
#product_gallery {
    width:427px;
    float:left;
    margin:0 20px 15px 0;
}
#product_image_previewer {
    width:425px;
    height:320px;
    margin-bottom:5px;
    border:1px solid #e8eeeb;
    position:relative;
    z-index:1;
}
#product_gallery #loading_box {
    display:none;
    position:absolute;
    top:14px;
    left:14px;
    border:4px solid #fff;
}
#product_image a {
    cursor:pointer;
    display:block;
    width:425px;
    height:320px;
    position:releative;
}
#product_image img {
    display:block;
    margin:auto;
}
#product_image a span {
    display:block;
    width:20px;
    height:20px;
    background:url(../images/icon-zoom.png) center center no-repeat;
    position:absolute;
    top:10px;
    right:10px;
    z-index:2;
    cursor:pointer;
}

#text ul#product_images {
    padding:0;
    margin:0;
    list-style:none;
}
#text ul#product_images li {
    width:65px;
    height:65px;
    float:left;
    margin:0 5px 5px 0;
    padding:0;
    border:1px solid #e8eeeb;
    background:none;
}
#text ul#product_images li.row_end {
    margin-right:0;
}
#text ul#product_images li a.active img {
    display:block;
    width:64px;
    height:64px;
    border:2px solid #00461f;
}
/* --- Product gallery End --- */

/** End News **/
/** Kids Gallery **/
#text #gallery-kids {width: 755px;}
.wide #text #gallery-kids {width: 950px;}

#text #gallery-kids .kids-pic-item {
	width: 221px;
	margin-right: 46px;
	float: left;
	padding-bottom: 25px;
}

.wide #text #gallery-kids .kids-pic-item,
.wide #text #gallery-kids .kids-pic-item.nth_3_last {
	margin-right: 20px;
}
#text #gallery-kids .kids-pic-item.nth_3_first,
.wide #text #gallery-kids .kids-pic-item.nth_4_first {
    clear:left;
}
.wide #text #gallery-kids .kids-pic-item.nth_3_first {
    clear:none;
}
#text #gallery-kids .kids-pic-item.nth_3_last,
.wide #text #gallery-kids .kids-pic-item.nth_4_last {
    margin-right: 0;
}


#text #gallery-kids .kids-pic-item .image {
	position: relative;
	text-align: center;
	width: 221px;
	height: 167px;
}
#text #gallery-kids .kids-pic-item .image a {
	position: absolute;
	top: 0; left: 0;
	display: block;
	width: 219px; height: 167px;
	border: 1px solid #cbcbcb;
	cursor: pointer;
	background: url('../images/blank.gif');
}
#text #gallery-kids .kids-pic-item .image a span {display: none;}

#text #gallery-kids .kids-pic-item dl {
	width: 221px;
	padding-top: 5px;
}
#text #gallery-kids .kids-pic-item dl dt {padding: 0 13px;}
#text #gallery-kids .kids-pic-item dl dt b {color: #7fb509;}
/** End Kids Gallery **/
/** Kids Gallery Form **/
#text #image-form {width: 755px;}
#text #image-form .big-image, #text #image-form form {float: left;}
#text #image-form .big-image {width: 255px;}
#text #image-form .big-image img {border: 1px solid #cbcbcb;}

#text #image-form form {
	float: left;
	width: 500px;
}
#text #image-form form fieldset {
	margin: 0;
	padding: 3px 0;
}
#text #image-form form fieldset.pad {
	padding-left: 100px;
}

#text #image-form form fieldset label {
	display: block;
	float: left;
	width: 100px;
	padding: 2px 0 0 0;
}
#text #image-form form fieldset .txtfld {
	width: 300px;
	border: 1px solid #cbcbcb;
}
#text #image-view {text-align: center;}
#text #image-view img {border: 1px solid #cbcbcb;}
#text #data {padding-top: 5px;}
#text #data dt {padding: 0 0 0 57px;}
#text #data dt b {color: #7fb509;}
/** End Kids Gallery Form **/
/** Products List **/
#text #products-list {width: 755px;}
.wide #text #products-list {width: 950px;}

#text #products-list .products-list-item {
	width: 215px;
	margin-right: 45px;
	float: left;
	padding-bottom: 25px;
}
.wide #text #products-list .products-list-item,
.wide #text #products-list .products-list-item.nth_3_last {
	margin-right: 27px;
}
#text #products-list .products-list-item.nth_3_first,
.wide #text #products-list .products-list-item.nth_4_first {
    clear:left;
}
.wide #text #products-list .products-list-item.nth_3_first {
    clear:none;
}

#text #products-list .products-list-item.nth_3_last,
.wide #text #products-list .products-list-item.nth_4_last {
    margin-right: 0;
}

#text #products-list .products-list-item .image {
	width: 215px;
	height: 215px;
    margin:auto;
	position: relative;
	text-align: center;
}
#text #products-list .products-list-item .image a {
	position: absolute;
	top: 0; left: 0;
    z-index:2;
	display: block;
	width: 215px; height: 215px;
	cursor: pointer;
	background: url('../images/products-list-item-overlay.png') top left no-repeat;
}
#text #products-list .products-list-item .image a span {display: none;}
#text #products-list .products-list-item dl {
	width: 215px;
	padding-top: 5px;
}
#text #products-list .products-list-item dl dt,
#text #products-list .products-list-item dl dt a {
	text-align: center;
	font-weight: normal;
	color: #000;
}
/** End Products List **/
/** Sitemap **/
#text #sitemap ul {font-size: .9em;}
#text #sitemap ul li a {font-weight: normal;}
/** End Sitemap **/

/* --- End Modules --- */
/* --- Index Products Tabs --- */
#latest-products-tabs {
    width: 920px;
}
#latest-products-tabs h2 {
    font-family:Arial;
	font-size: 1.45em;
    font-weight:normal;
	display: block;
    color:#00461f;
    padding:0;
    margin:0;
}
#latest-products-tabs .ui-tabs-handles {
    width:154px;
    float:left;
	list-style: none;
	padding: 0;
    margin:10px 0 0 0;
	font-size:1em;
}

#latest-products-tabs .ui-tabs-handles li {
	display: block;
}

#latest-products-tabs .ui-tabs-handles li a {
	display: block;
	padding: 5px 0;
	color: #2b2b2b;
	text-decoration: none;
}

#latest-products-tabs .ui-tabs-handles li a:hover,
#latest-products-tabs .ui-tabs-handles li.ui-tabs-selected a {
    text-decoration: underline;
    cursor:pointer;
}
#products_tabs {
	width:786px;
    margin-right:-20px;
    float:right;
    position:relative;
    z-index:1;
}
#latest-products-tabs .product_tab_content {
	width:786px;
    height:165px;
    overflow:hidden;
}
#products_tabs ul,
ul.jcarousel-skin-tango {
    width:720px;
    height:165px;
    overflow:hidden;
}
#products_tabs .jcarousel-skin-tango ul,
div.jcarousel-skin-tango {
    width:786px;
    height:165px;
    overflow:hidden;
}
#products_tabs ul li {
    width:144px;
    height:165px;
    float:left;
    overflow:hidden;
}

/* --- End Index Products Tabs --- */
/* --- Recipes Tabs --- */
#recipes-tabs {
	width: 920px;
}
#recipes-tabs.one_item {
	width: 534px;
    float:left;
}

#recipes-tabs h2 {
    font-family:Arial;
	font-size: 1.45em;
    font-weight:normal;
	display: block;
    color:#00461f;
    padding:0;
    margin:0;
}

#recipes-tabs .ui-tabs-handles {
    width:174px;
    float:left;
	list-style: none;
	padding: 0;
    margin:10px 0 0 0;
	font-size:1em;
}

#recipes-tabs .ui-tabs-handles li {
	display: block;
}

#recipes-tabs .ui-tabs-handles li a {
	display: block;
	padding: 5px 0;
	color: #2b2b2b;
	text-decoration: none;
}

#recipes-tabs .ui-tabs-handles li a:hover,
#recipes-tabs .ui-tabs-handles li.ui-tabs-selected a {
    text-decoration: underline;
    cursor:pointer;
}


#recipes-tabs .recipe_tab_content {
	width:746px;
    float:right;
}
#recipes-tabs.one_item .recipe_tab_content {
	width:360px;
    float:left;
}

#recipes-tabs .recipe {
	width: 368px;
    float:left;
    padding-left:5px;
}
#recipes-tabs .recipe.first {
    padding-left:0;
    padding-right:5px;
}
#recipes-tabs.one_item .recipe {
	width: 360px;
    padding-left:0;
    padding-right:0;
}

#recipes-tabs .recipe .image, #recipes-tabs .recipe dl.short {float: left;}
#recipes-tabs .recipe .image {
    width:190px;
    height:125px;
}
#recipes-tabs.one_item .recipe .image {
    width:182px;
}
#recipes-tabs .recipe .image a {
    display:block;
    width:167px;
    height:125px;
    position:relative;
}
#recipes-tabs .recipe .image a img {
    display:block;
}
#recipes-tabs .recipe .image a span {
    display:block;
    width:167px;
    height:125px;
    background:url(../images/recipe-item-overlay.png) left top no-repeat;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}

#recipes-tabs .recipe dl {
	width:368px;
	font-size: .9em;
	line-height: 15px;
}
#recipes-tabs.one_item .recipe dl {
	width:360px;
}
#recipes-tabs .recipe dl.short {
    width:178px;
}
#recipes-tabs .recipe dl dt {
    font-family:Arial;
	font-size: 1.4em;
	font-weight: normal;
	margin-bottom: 10px;
    color:#00461f;
}
#recipes-tabs .recipe dl dt {
    color:#00461f;
}
#recipes-tabs .recipe dl dd {
    margin:10px 0 0 0;
    padding:0;
    font-size:0.9em;
}

#recipes-tabs .recipe ul {
	list-style: none;
	padding:0;
    margin:0;
}
#recipes-tabs .recipe ul li {
	display: block;
    padding:1px 0;
}
#recipes-tabs .recipe ul li.read_more a {
    text-transform:capitalize;
}
#recipes-tabs .recipe ul li.time {
    padding-left:20px;
    background: url('../images/icon-clock-small.png') no-repeat 0 50%;
}
#recipes-tabs .recipe ul li.portions {
    padding-left:20px;
    background: url('../images/icon-portions-small.png') no-repeat 0 50%;
}
#recipes-tabs .recipe ul li strong {
	color: #00712a;
    font-weight:normal;
}
#recipes-tabs .recipe ul li.ingridients strong {
	text-transform: uppercase;
}
#recipes-tabs .more {
	text-align: right;
	padding:5px 0 0 0;
}
#recipes-tabs .more a {}
#recipes-tabs .more a:hover {}
/* --- End Recipes Tabs --- */

/* --- Submeniu --- */
#submeniu {
    margin-bottom:15px;
}
#submeniu ul {
	list-style: none;
	padding:0;
    margin:0;
	font-size:1.15em;
	color: #00461f;
}
#submeniu ul li {
	display: block;
	float: left;
    margin-bottom:5px;
	padding: 0 10px 0 0;
}
#submeniu ul li a {
	display: block;
    float:left;
	padding-right:16px;
	background: url('../images/path-separator.png') no-repeat 100% 50%;
	color: #00461f;
	text-decoration: none;
}
#submeniu ul li.first a {
    padding-left:0;
}
#submeniu ul li a:hover span,
#submeniu ul li a.active span {
    text-decoration:underline;
}
#submeniu ul li.last a,
#submeniu ul li.last a span {
    padding-right:0;
}
#submeniu ul li.last a {
    background:none;
}
#submeniu ul li ul {
    display:none;
}
/* --- End Submeniu --- */
/* --- Actions --- */
#actions {
	width: 175px;
	position: relative;
	padding-top: 60px;
}
#index #actions {
    width: 360px;
    padding:0;
    float:right;
}

#actions .food-service-logo {
	position: absolute;
	top: 0; left: 0;
	display: block;
	width: 155px; height: 55px;
	background: url('../images/food-service-logo.gif') no-repeat 0 0;
}
#actions .food-service-logo span {display: none;}

#actions dl {
	width: 175px;
	padding: 0 0 12px 0;
}
#index #actions dl {
	float: left;
	margin-right: 30px;
}
#index #actions dl {
    padding:0;
    margin-right:10px;
}
#index #actions dl.last {margin-right: 0;}

#actions dl dd {
	display: block;
	width: 175px; height: 92px;
	position: relative;
}
#actions dl dd a {
	position: absolute;
	top: 0; left: 0;
	display: block;
	width: 175px; height: 92px;
	background: url('../images/bg-actions-image.gif') no-repeat 0 0;
}
#actions dl dd a span {display: none;}
#actions dl dd img {
	border: 0;
	margin: 0; padding: 0;
}

#actions dl dt {
	padding-bottom: 15px;
	min-height: 57px;
	width: 175px;
	background: url('../images/bg-actions-dt.gif') no-repeat 50% 100%;
}
* html #actions dl dt {
	height: 72px;
	height/* */:/**/57px;
}

#actions dl dt a {
	display: block;
	padding: 10px 40px 0 10px;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	color: #003e15;
	background: url('../images/ico-more.gif') no-repeat 95% 65%;
}
#actions dl dt a span {
	font-size: .9em;
	font-weight: normal;
	color: #003e15;
	display: block;
}
/* --- End Actions --- */
/* --- Navigation --- */
#navigation {
	width: 175px;
	padding-bottom: 15px;
}
#index #navigation {width: 380px;}

#navigation fieldset {
	padding: 0; margin: 0;
}
#navigation fieldset label {
	display: block;
	padding: 35px 0 12px 0;
	font-size: 1.2em;
	color: #003912;
	font-weight: bold;
	background: url('../images/logo-small.gif') no-repeat 0 0;
}
#index #navigation fieldset label {
	float: left;
	width: 140px;
	padding: 10px 10px 10px 80px;
	background: url('../images/logo-small.gif') no-repeat 0 50%;
}

#navigation fieldset select {
	width: 100%;
	border: 1px solid;
	border-color: #acadb2 #dcdfe6 #e2e9ef #e3e4e9;
}

#index #navigation fieldset select {
	width: 150px;
	margin-top: 9px;
}
/* --- End Navigation --- */

#contests-carousel {
	position: relative;
	display: block;
	width: 560px; height: 92px;
	overflow: hidden;
	padding: 10px 0 0 0;
	margin-top: 13px;
}
#module_contests #contests-carousel {
    padding-top:0;
    margin-top:0;
}

#contests-carousel ul {
	width: 560px; height: 92px;
	overflow: hidden;
}

#contests-carousel ul li {
	width: 560px; height: 92px;
}

#contests-carousel img {
	border: none;
}


#contests-carousel .bg {
	position: absolute;
	top: 0; left: 0;
	z-index: 10;
	width: 560px; height: 92px;
	background: url('../images/contest_bg.gif') no-repeat 0 0;
}

#contests-carousel .contests-jcarousel-control {
	position: absolute;
	bottom: 14px; right: 8px;
	z-index: 20;
}

#contests-carousel .contests-jcarousel-control a {
	float: left;
	width: 12px;
	text-align: center;
	background: url('../images/white.gif') no-repeat 0 0;
	color: #fff;
	line-height: 12px;
	text-decoration: none;
	margin-left: 7px;
}
#contests-carousel .contests-jcarousel-control a.active {
	background: url('../images/yelow.gif') no-repeat 0 0;
	color: #faed13;
}

#contests-carousel .jcarousel-item {
	position: relative;
}

#contests-carousel .jcarousel-item .title {
	position: absolute;
	top: 25px; left: 130px;
	font-size: 20px; 
	color: #82b309;
	text-decoration: none;
	z-index: 100;
}

#contests-carousel .jcarousel-item .summary {
	position: absolute;
	top: 40px; left: 130px;
	font-size: 12px; 
	color: #003910;
	text-decoration: none;
	z-index: 100;
}


/* --- Contest --- */
#contest_view {
    position:relative;
}

ul#contest-tab-handles {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
	font-family: Tahoma !important;
	width: 755px;
}
.wide ul#contest-tab-handles {
	width: 950px;
}
#text ul#contest-tab-handles li {
	display:inline;
	margin: 0 25px 0 0;
	padding: 0;
    background:none;
}
ul#contest-tab-handles li a {
	color: #00461f;
	font-size: 22px;
    font-weight:normal;
}
ul#contest-tab-handles li a:hover,
ul#contest-tab-handles li.active a {
	color: #00461f;
	text-decoration:underline;
}

#contest-tabs {
	font-family: Tahoma !important;
}

.kukuruzai {
	position: relative;
	width: 629px; height: 233px;
	background: url('../images/kukuruzai.png') no-repeat;
}

* html .kukuruzai {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../images/kukuruzai.png');
}
/* --- End Contest --- */


/* --- Index banners --- */
#index_banners {
    width:960px;
    margin-bottom:34px;
    position:relative;
}
#banner_slider {
    width:920px;
    height:250px;
    padding:0;
    margin:0 auto;
    list-style:none;
    overflow:hidden;
}
.jcarousel-clip-horizontal #banner_slider {
    margin:0;
}
#banner_slider li {
    width:920px;
    height:250px;
    float:left;
    overflow:hidden;
}
#banner_slider li img {
    display:block;
}
.jcarousel-skin-banners .jcarousel-container-horizontal {
    width:920px;
    height:250px;
    padding:0 20px;
    overflow:hidden;
}
.jcarousel-skin-banners .jcarousel-clip-horizontal {
    width:920px;
    height:250px;
    overflow:hidden;
}
.jcarousel-skin-banners .jcarousel-prev-horizontal,
.jcarousel-skin-banners .jcarousel-next-horizontal {
    width:13px;
    height:23px;
    background-image:url(../images/slider-arrows.png);
    background-repeat:no-repeat;
    position:absolute;
    top:112px;
    z-index:1;
    cursor:pointer;
}
.jcarousel-skin-banners .jcarousel-prev-horizontal {
    left:0;
    background-position:0px 0px;
}
.jcarousel-skin-banners .jcarousel-next-horizontal {
    right:0;
    background-position:0px -50px;
}
.jcarousel-skin-banners .jcarousel-prev-disabled,
.jcarousel-skin-banners .jcarousel-next-disabled {
    cursor:default;
}
/* --- Index banners End --- */

.banner-holder {	
	display: block;
}
.banner-holder .banner-item {
	float: left;
	display: block;
	margin-right: 30px;
	margin-bottom: 5px;
}
.banner-holder  .last{
	margin-right: 0px;
}	
.banner-holder .banner-item  img{
	border: 0;
}


/* --- Index blocks --- */
#news_block,
#recipes_block {
    width:920px;
    margin:0 auto 10px;
    padding-bottom:25px;
    background:url(../images/break-line.gif) center bottom no-repeat;
}

#products_block {
    width:920px;
    margin:0 auto 0;
}
/* --- Index news block End --- */

/* --- Search results --- */
#text .search_results_list li {
    padding-bottom:10px;
}
#text .search_results_list .search-sub-nav {
    font-size:0.9em;
    padding:0;
    margin:0;
    line-height:normal;
}
#text .search_results_list .search-sub-nav li {
    display:inline;
    padding:0;
    background:none;
}
#text .search_results_list .search-sub-nav li a {
    font-weight:normal;
}
/* --- Search results End --- */


/* --- Sub actions --- */
.sub_actions {
    padding:0;
    margin:0;
    list-style:none;
    font-size:0.9em;
    position:relative;
    top:-10px;
}
.sub_actions li {
    display:inline;
    padding-right:15px;
}
.sub_actions li a {
    padding-left:22px;
    text-decoration:none;
}
.sub_actions li a:hover {
    text-decoration:underline;
}
.sub_actions li a.back {
    padding-left:15px;
    background:url(../images/icon-back-small.gif) left center no-repeat;
}
.sub_actions li a.print {
    background:url(../images/icon-print-small.png) left center no-repeat;
}
.sub_actions li a.send {
    background:url(../images/icon-send-small.png) left bottom no-repeat;
}
/* --- Sub actions End --- */


/* --- Content forms --- */
form fieldset {
    padding:0 0 15px 0;
    margin:0;
}
form fieldset.list {
    padding-bottom:0;
}
form fieldset.actions,
form fieldset .check_list {
    padding-left:40%;
    margin-left:10px;
}
form fieldset label {
    display:block;
    width:40%;
    float:left;
    padding:5px 10px 0 0;
    line-height:14px;
    text-align:right;
    overflow:hidden;
}
form fieldset h3 {
    margin:0;
    font-size:14px;
}
form .text_inp,
form .captcha_inp,
form select,
form textarea {
    margin:0;
    padding:2px;
    border-top:1px solid #a5a5a5;
    border-right:1px solid #e6e6e6;
    border-bottom:1px solid #e6e6e6;
    border-left:1px solid #cfcdcb;
}
form .text_inp,
form .captcha_inp {
    height:20px;
    line-height:20px;
    padding:2px 5px 2px 5px;
}
form .captcha_image {
    vertical-align:top;
}
form select {
    height:24px;
}
form textarea {
    width:50%;
}
/* --- Content forms End --- */

.success {
    color:#459e28;
}
.error {
    color:#ff3300;
}

.button_mid {
    width:150px;
    height:30px;
    line-height:30px;
    padding:0;
    margin:0;
    border:0;
    background:url(../images/btn-bg-mid.png) left top no-repeat;
    font-family:Tahoma,Geneva,sans-serif;
    font-size:14px;
    color:#fff;
    text-align:center;
}

/* --- Categories sub list --- */
#sub_categories_list {
    margin:-5px 0 20px 0;
    padding-left:10px;
}
#sub_categories {
    padding:0;
    margin:0;
    list-style:none;
}
#sub_categories li {
    float:left;
	padding: 0 10px 0 0;
}
#sub_categories li a {
	display: block;
    float:left;
	padding-right:14px;
	background: url('../images/path-separator.png') no-repeat 100% 50%;
	color: #00461f;
	text-decoration: none;
}
#sub_categories li a:hover,
#sub_categories li a.active {
    text-decoration:underline;
}
#sub_categories li.last a {
    padding-right:0;
}
#sub_categories li.last a {
    background:none;
}
/* --- Categories sub list End --- */

/* --- Send to friend --- */
#TB_ajaxContent #send-to-friend-form-container {
    padding-top:15px;
}
#TB_ajaxContent #send-to-friend-form-container h1 {
    padding-bottom:30px;
}
#send-to-friend-form-container ul {
    padding:0 0 0 10px;
    margin-top:0;
    margin-bottom:15px;
    list-style:none;
}
#send-to-friend-form-container ul li {
    padding:0;
}
#send-to-friend-form-container .error {
    color:#ff3300;
    margin-left:40%;
}
#send-to-friend-form-container .success {
    text-align:center;
}
/* --- Send to friend End --- */

/* --- Footer --- */
#footer {
	width: 990px;
	padding: 15px 0;
	font-size: .9em;
	color: #fff;
}
#footer ul {
	list-style: none;
	padding: 0;
	overflow: hidden;
}
#footer ul li {display: block;}
#footer ul li.left {
	float: left;
	padding-left: 15px;
}
#footer ul li.right {
	float: right;
	padding-right: 15px;
}
#footer ul li a {color: #ffffff;}
#footer ul li a:hover {text-decoration: none;}
/* --- End Footer --- */
/* --- Pager --- */
#text .pages {}
#text .pages ul {
	list-style: none;
	padding: 0; margin: 0;
	overflow: hidden;
	color: #7fb509;
}
#text .pages ul li {
	display: block;
	margin: 0;
	background: none;
	float: left;
	margin-right: 5px;
	padding: 1px 8px;
	border: 1px solid #d9d9d9;
}	
/* --- End Pager --- */

.clear {
	clear: both;
	width: 100%;
}


#text table {
	behavior: expression(function(o){
		if (o.border == "0")
			o.className += " noborder"
		o.runtimeStyle.behavior = "none";
	}(this))
}

