html{
	margin:0;
	padding:0;	
	height:100%;
}

body {
    height:100%;
	padding: 0; margin: 0;
	position: relative;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*background: #fff url('../images/background.jpg') repeat-x 0 440px;*/
	background: #f2f2f2 url('../images/body-bg.jpg') repeat-x 0 600px;
    background-attachment:fixed;
	letter-spacing: -1px;
}
body#module_general {
    background-attachment:scroll;
}
/*body.big {background-position: 0 600px;}*/
body.product_view {background-position: 0 0;}

/* Standarts */
h1, h2, h3, h4, h5, h6, form, dl, dd, ul, blockquote, fieldset, input {margin: 0;}
form, fieldset {padding: 0;}
p, ul, ol {
    margin-top:15px;
    margin-bottom:15px;
}
strong, b {font-weight: bold;}
em, i {font-style: italic;}
small {}
ul {list-style: none;}
fieldset, img {border: 0;}
a:focus {outline: none;}
input, select, textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
}
.nowrap{
	white-space: nowrap;
}
#text a {
    color:#0095ff;
    text-decoration:underline;
}
#text a:hover {
    text-decoration:none;
}
#text p, #text form, #text dl {margin:15px 0;}
#text ul, #text ol {
	margin-top:15px;
	margin-bottom:15px;
}
#text h2, #text h3, #text h4 {
    color:#194e96;
    font-weight:bold;
    margin:15px 0;
}
#text h2 {
    font-size:24px;
}
#text h3 {
    font-size:16px;
}
#text h4 {
    font-size:100%;
}
#text h5 {
    color:#194e96;
	margin:0;
	font-size:100%;
    font-weight:bold;
}
#text h6 {
    color:#194e96;
	margin:0;
	font-size:100%;
	font-style:italic;
}
/* End Standarts */

.error {
	color:#ff0000;
}
.success,
.thanks {
	color:#009900;
}

/* Sprites */
#logo, .biovela, .umesa,
.bg-navigator, .bg-navigator #navigator, .bg-navigator #navigator a, .bg-navigator #navigator a:hover, .bg-navigator a.active,
.news-item .data, .news-item .right, .news-item .data dd.link a,
#news_listing .news-item .link a,
.article-item .link a,
.shadow,
.sf-sub-indicator,
#quickSearch fieldset {
	background-image: url('../images/sprites-horizontal.png');
	background-repeat: no-repeat;
}

.navigation-shadow,
.main-navigation a,
.sf-vertical ul.catalog ul li {
	background-image: url('../images/sprites-vertical.png');
	background-repeat: no-repeat;
}

/* End Sprites */

/* Structure */
#bg-wrapper {
	position:fixed;
    left:0;
    top:0;
    z-index:1;
	width: 100%; min-width: 970px;
	/*min-height: 440px;*/
	min-height: 600px;
}
#module_general #bg-wrapper {
	position:absolute;
}
#bg-wrapper.slider {
    height:600px !important;
    overflow:hidden;
}
#bg-wrapper.slider div {
    width:100%;
    height:600px;
    position:absolute;
    top:0;
    left:0;
    z-index:0;
}
#bg-wrapper.slider div:first-child {
    z-index:1;
}
/*.big #bg-wrapper {min-height: 600px;}*/
.product_view #bg-wrapper { display:none; }

/*
.bg {background: url('../images/pictures/bg1-small.jpg') no-repeat 50% 0;}
.big .bg {background: url('../images/pictures/bg1.jpg') no-repeat 50% 0;}
*/
.bg {background: url('../images/pictures/bg5.jpg') no-repeat 50% 0;}

#bg_overlay {
    display:none;
    width:100%;
    height:300px;
    background:url(../images/bg-image-overlay.png) left bottom repeat-x;
    position:absolute;
    left:0;
    bottom:0;
    z-index:1;
}
#module_shop #bg_overlay {
    display:block;
}

#wrapper {
	position: absolute;
    z-index:10;
	top: 0; left: 0;
	width: 100%;
    min-width: 970px;
	min-height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
}
#wrapper.bg_version_1 {
    background: url('../images/pictures/product-bg-sm-1.png') no-repeat 50% 0 fixed;
}
#wrapper.bg_version_2 {
    background: url('../images/pictures/product-bg-sm-2.png') no-repeat 50% 0 fixed;
}
/*
#wrapper.bg_version_1 {
    background: url('../images/pictures/product-bg-1.png') no-repeat 50% 0 fixed;
}
#wrapper.bg_version_2 {
    background: url('../images/pictures/product-bg-2.png') no-repeat 50% 0 fixed;
}
#wrapper.bg_version_3 {
    background: url('../images/pictures/product-bg-3.png') no-repeat 50% 0 fixed;
}
#wrapper.bg_version_4 {
    background: url('../images/pictures/product-bg-4.png') no-repeat 50% 0 fixed;
}
#wrapper.bg_version_5 {
    background: url('../images/pictures/product-bg-5.png') no-repeat 50% 0 fixed;
}
#wrapper.bg_version_6 {
    background: url('../images/pictures/product-bg-6.png') no-repeat 50% 0 fixed;
}
#wrapper.bg_version_7 {
    background: url('../images/pictures/product-bg-7.png') no-repeat 50% 0 fixed;
}
#wrapper.bg_version_8 {
    background: url('../images/pictures/product-bg-8.png') no-repeat 50% 0 fixed;
}
#wrapper.bg_version_9 {
    background: url('../images/pictures/product-bg-9.png') no-repeat 50% 0 fixed;
}
*/
#content {
	position: relative;
	width: 970px;
	margin: 0 auto;
	text-align: left;
	padding: 0 0 45px 0;
}

#block-left {
	width: 167px;
	float: left;
	padding-top: 7px;
	position: fixed;
    z-index:100;
}
#block-left.stick {
	position: fixed;
}
#block-right {
	float: right;
	padding-top: 117px;
	width: 803px;
}
.big #block-right {padding-top: 400px;}
#module_shop.big #block-right,
#module_recipes.big #block-right {
    padding-top: 117px;
}

#content_main {
	width: 803px;
    height:auto;
    padding:20px 0 40px 0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    letter-spacing:0;
    color:#585959;
}
#text {
	width: 723px;
    background-color:#fff;
    padding:30px 40px;
    border-bottom:2px solid #1d4b8a;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    border-radius:3px;
}
#text.category_style_red {
    border-bottom-color:#babcbe;
}
#text.wide {
    width:803px;
    padding:0;
}
#text.blank {
    background:none;
    border-bottom:0;
}
.product_view #text,
#text.with_submenu,
.news-block.with_submenu {
	-moz-border-top-left-radius: 0;
	-moz-border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
#text.with_submenu,
.news-block.with_submenu {
    border-top:3px solid #1d4b8a;
}
#text.watermark,
#module_structure #text,
.news-item-text {
    min-height:480px;
    height:auto !important;
    height:480px;
    background:#fff url(../images/bg-deer-wmt-grey.gif) center center no-repeat;
}
#content_main h1 {
    font-family:"Arial Narrow", Arial;
    font-size:54px;
    line-height:54px;
    color:#fff;
    font-weight:normal;
    padding:0 30px;
    margin:0 0 22px 0;
}
/* End Structure */

/* Table style */
#text table {
    width:100%;
    border-collapse:collapse;
    border:0;
}
#text table td,
#text table th {
    padding:5px;
    border:0;
}
/*
#text table th,
#text table thead td,
#text table tr:first-child td {
    color:#001e5a;
    font-size:14px;
    font-weight:bold;
    text-align:left;
    border-bottom:3px solid #001e5a;
}
*/
#text table td,
#text table th,
#text table thead td {
    color:#465f73;
    font-size:12px;
    border-bottom:1px solid #e5e5e5;
}
#text table td p {
    margin:0;
}
#text table td ul,
#text table td ol {
    margin-top:0;
    margin-bottom:0;
}
/* Table style End */

/* Lists */
#text ul {
    padding-left:0;
    margin-left:0;
    list-style:none;
}
#text ul li {
    padding-left:18px;
    background:url('../images/bullet-arrow-blue-bigger.png') left 2px no-repeat;
}
#text.category_style_red ul li {
    background:url('../images/bullet-arrow-red-bigger.png') left 2px no-repeat;
}
#text ul li ul {
    margin:10px 0;
    padding:0;
}
#text ul li ul li {
    background:url('../images/bullet-dot-blue.png') left 6px no-repeat;
}
/* Lists End */

/* Forms */
form fieldset {
    padding:0 0 15px 0;
    margin:0;
}
form.inlineForm fieldset {
    margin-right:10px;
    float:left;
}
form fieldset.list {
    padding-bottom:0;
}
form fieldset.actions,
form fieldset .check_list {
    padding-left:40%;
    margin-left:10px;
}
form fieldset.actions {
    clear:both;
    padding-bottom:0;
}
form.inlineForm fieldset.actions {
    padding-left:0;
    margin-left:0;
    margin-right:0;
    float:left;
    clear:none;
}
form fieldset label {
    display:block;
    width:40%;
    float:left;
    padding:5px 10px 0 0;
    line-height:14px;
    text-align:right;
    overflow:hidden;
}
form.inlineForm fieldset label {
    width:auto;
    padding-top:6px;
    text-align:left;
}
form fieldset .check_list label {
    display:inline;
    width:auto;
    float:none;
    padding:0;
    line-height:14px;
    text-align:left;
    overflow:visible;
}
form fieldset h3 {
    margin:0;
    font-size:14px;
}
form .text_inp,
form .captcha_inp,
form select,
form textarea {
    margin:0;
    padding:2px;
    border:1px solid #a6a6a6;
    color:#737373;
}
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%;
}

.button {
    width:112px;
    height:24px;
    line-height:22px;
    padding:0;
    margin:0;
    border:0;
    background:url(../images/btn-bg.gif) left top no-repeat;
    font-size:12px;
    color:#fff;
}
a.button {
    display:inline-block;
    text-align:center;
}
#text a.button {
    color:#fff;
    line-height:24px;
    text-decoration:none;
}
/* Forms End */


/* Background Navigator */
.bg-navigator {
	position: absolute;
	top: 65px; right: 0;
	display: block;
	padding-left: 10px;
	background-position: 0 -115px;
}
.big .bg-navigator {top: 345px;}

.bg-navigator ul {
	display: block;
	padding: 13px 14px 12px 4px;
    margin:0;
	overflow: hidden;
	background-position: 100% -156px;
}

.bg-navigator div {
	padding: 13px 14px 12px 4px;
	overflow: hidden;
	background-position: 100% -156px;
}

.bg-navigator ul li,
.bg-navigator div a {
	display: block;
	float: left;
	margin-right: 4px;
}

.bg-navigator ul li a,
.bg-navigator div a {
	display: block;
	width: 16px; height: 16px;
	background-position: -431px 0;
}
.bg-navigator ul li a:hover, .bg-navigator div a:hover {background-position: -447px 0;}
.bg-navigator ul li.active a, .bg-navigator div a.active {background-position: -447px 0;}

.bg-navigator ul li a span {display: none;}
.bg-navigator div a {
    text-indent:100px;
    overflow:hidden;
}
/* End Background Navigator */

/* Page H1 Slogan */
h1.slogan {
    display:none;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	position: absolute;
	top: 210px; left: 200px;
	color: #ffffff;
	font-size: 60px;
	font-weight: normal;
	letter-spacing: -2px;
	line-height: 70px;
}
h1.slogan b {
	display: block;
	font-size: 72px;
	font-weight: normal;
}
/* End Page H1 Slogan */

/* Main Logo */
#logo {
	display: block;
	width: 167px; height: 111px;
	background-position: 0 0;
}
#logo a {
    display:block;
	display: block;
	width: 159px;
    height: 111px;
}
#logo span {display: none;}
/* End Main Logo */

/* Group Logos */
.biovela, .umesa {
	position: absolute;
	top: 7px;
	display: block;
	width: 132px; height: 115px;
}
.biovela {
	left: 167px;
	background-position: -167px 0;
}
.umesa {
	left: 301px;
	background-position: -299px 0; 
}
.biovela span, .umesa span {display: none;}
/* End Group Logos */

/* Main Navigation */
.navigation-shadow {
	width: 167px;
	padding-bottom: 10px;
	background-position: 0 100%;
}

.main-navigation, .main-navigation * {
	margin: 0; padding: 0;
	list-style: none;
}
.main-navigation ul {
	position: absolute;
	top: -999em;
	width: 159px;
}
.main-navigation ul.catalog {width: 120px;} /* Catalog Logos Width */
.main-navigation ul.catalog ul {width: 692px;} /* 3rd Line With */

.main-navigation ul li {
	width: 100%;
}
.main-navigation ul li a.red_link{
	color:#db4244 !important;
}
.main-navigation li:hover {
	visibility: inherit; /* Fixes IE7 'sticky bug' */
}
.main-navigation li {
	float: left;
	position: relative;
}
.main-navigation a {
	display: block;
	position: relative;
}
.main-navigation li:hover ul,
.main-navigation li.sfHover ul {
	left: 0;
	top: 2.5em; /* Match top ul list item height */
	z-index: 99;
}
ul.main-navigation li:hover li ul,
ul.main-navigation li.sfHover li ul {
	top: -999em;
}
ul.main-navigation li li:hover ul,
ul.main-navigation li li.sfHover ul {
	left: 159px; /* Meniu Width */
	top: 0;
}
ul.main-navigation li li:hover li ul,
ul.main-navigation li li.sfHover li ul {
	top: -999em;
}
ul.main-navigation li li li:hover ul,
ul.main-navigation li li li.sfHover ul {
	left: 159px; /* Meniu Width */
	top: 0;
}

/* Meniu Graphics */
.main-navigation {
	float: left;
	margin: 0;
	font-size: 13px;
}

.main-navigation a {
	border-top:	1px solid #337bd4;
	border-bottom: 1px solid #00327e;
	text-decoration: none;
	color: #ffffff;
	padding: 10px;
	background-position: -167px 100%;
}
.main-navigation a.last {
	border-bottom: 0;
	background-position: -326px 100%;
	padding-bottom: 11px;
}

.main-navigation a:hover, .main-navigation li:hover a,
.main-navigation li.sfHover a, .main-navigation li.active a {
	color: #00327e;
	background-position: -485px 100%;
	border-top: 1px solid #eeeeee;
}
.main-navigation a.last:hover, .main-navigation li:hover a.last,
.main-navigation li.sfHover a.last, .main-navigation li.active a.last {
	border-bottom: 0;
	background-position: -644px 100%;
}
/* End Meniu Graphics */
/* Meniu Graphics 2nd Line */

.main-navigation ul a,
.main-navigation li:hover ul a, .main-navigation li.sfHover ul a, .main-navigation li.active ul a,
.main-navigation ul ul a, /* 3rd Line */
.main-navigation li:hover ul li:hover ul a, .main-navigation li.sfHover ul li.sfHover ul a, .main-navigation li.active ul li.active ul a {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #d9d9d9;
	color: #344c6e;
	background-position: -1682px 0;
}
.main-navigation ul a:hover,
.main-navigation li:hover ul a:hover, .main-navigation li.sfHover ul a:hover, .main-navigation li.active ul a:hover,
.main-navigation li:hover ul li:hover a, .main-navigation li.sfHover ul li.sfHover a, .main-navigation li.active ul li.active a, /* 2nd Line Active Class*/
.main-navigation ul ul a:hover, /* 3rd Line */
.main-navigation li:hover ul li:hover ul a:hover, .main-navigation li.sfHover ul li.sfHover ul a:hover, .main-navigation li.active ul li.active ul a:hover {
	color: #004bc1;
	background-position: -2159px 0;
}

.main-navigation ul a.first,
.main-navigation li:hover ul a.first, .main-navigation li.sfHover ul a.first, .main-navigation li.active ul a.first,
.main-navigation ul ul a.first, /* 3rd Line */
.main-navigation li:hover ul li:hover ul a.first, .main-navigation li.sfHover ul li.sfHover ul a.first, .main-navigation li.active ul li.active ul a.first{
	border-top: 0;
	background-position: -1523px 0;
}
.main-navigation ul a.first:hover,
.main-navigation li:hover ul a.first:hover, .main-navigation li.sfHover ul a.first:hover, .main-navigation li.active ul a.first:hover,
.main-navigation li:hover ul li:hover a.first, .main-navigation li.sfHover ul li.sfHover a.first, .main-navigation li.active ul li.active a.first, /* 2nd Line Active Class*/
.main-navigation ul ul a.first:hover, /* 3rd Line */
.main-navigation li:hover ul li:hover ul a.first:hover, .main-navigation li.sfHover ul li.sfHover ul a.first:hover, .main-navigation li.active ul li.active ul a.first:hover {
	border-top: 0;
	background-position: -2000px 0;
}

.main-navigation ul a.last,
.main-navigation li:hover ul a.last, .main-navigation li.sfHover ul a.last, .main-navigation li.active ul a.last,
.main-navigation ul ul a.last, /* 3rd Line */
.main-navigation li:hover ul li:hover ul a.last, .main-navigation li.sfHover ul li.sfHover ul a.last, .main-navigation li.active ul li.active ul a.last {
	border-bottom: 0;
	background-position: -1841px 100%;
}
.main-navigation ul a.last:hover,
.main-navigation li:hover ul a.last:hover, .main-navigation li.sfHover ul a.last:hover, .main-navigation li.active ul a.last:hover,
.main-navigation li:hover ul li:hover a.last, .main-navigation li.sfHover ul li.sfHover a.last, .main-navigation li.active ul li.active a.last, /* 2nd Line Active Class*/
.main-navigation ul ul a.last:hover, /* 3rd Line */
.main-navigation li:hover ul li:hover ul a.last:hover, .main-navigation li.sfHover ul li.sfHover ul a.last:hover, .main-navigation li.active ul li.active ul a.last:hover {
	border-bottom: 0;
	background-position: -2318px 100%;
}
/* End Meniu Graphics 2nd Line */
/* Arrows */
.main-navigation a.sf-with-ul {
	padding-right: 25px;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position: absolute;
	display: block;
	right: 9px;
	top: 12px;
	width: 10px;
	height: 15px;
	text-indent: -999em;
	overflow: hidden;
	background-position: 0 0;
}
.catalog .sf-sub-indicator {display: none;}
/* -- apply hovers to modern browsers -- */
a:hover > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: 0 0; /* Arrow hovers for modern browsers */
}

/* -- point right for anchors in subs -- */
.main-navigation ul .sf-sub-indicator {background-position: -431px -51px;}
/* -- apply hovers to modern browsers -- */
.main-navigation ul a:hover > .sf-sub-indicator,
.main-navigation ul li:hover > a > .sf-sub-indicator,
.main-navigation ul li.sfHover > a > .sf-sub-indicator {
	background-position: -431px -51px; /* arrow hovers for modern browsers*/
}
/* End Arrows */
/* Shadows Exept IE6 */
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat 100% 100%;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-bottomright: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
	-webkit-border-bottom-right-radius: 17px;
	border-bottom-left-radius: 17px;
	border-bottom-right-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {background: transparent;}
/* End Shadows Exept IE6 */

/* Vertical Meniu Positioning  */
.sf-vertical, .sf-vertical li {width: 159px;}
.sf-vertical ul.catalog, .sf-vertical ul.catalog li {width: 120px;}
.sf-vertical ul.catalog li {height:62px;}
.sf-vertical ul.catalog ul {width: 691px;}

.sf-vertical ul.catalog ul li {
    background-position: -2477px 100%;
    width:691px;
    min-height:200px;
    height:auto !important;
    height:200px;
    padding:0 0 20px 0;
    position:relative;
    overflow:hidden;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}

.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
	left: 159px; /* Meniu Width */
	top: 0;
}

.sf-vertical li:hover ul.catalog li ul,
.sf-vertical li.sfHover ul.catalog li ul {
	left: 159px;
	top: -999em;
}

.sf-vertical li:hover ul.catalog li:hover,
.sf-vertical li.sfHover ul.catalog li.sfHover {
    z-index:10;
}

.sf-vertical li:hover ul.catalog li:hover ul,
.sf-vertical li.sfHover ul.catalog li.sfHover ul {
	left: 120px; /* Catalog Logos */
	top: -62px;
}

.sf-vertical li:hover ul.catalog li.first:hover ul,
.sf-vertical li.sfHover ul.catalog li.first.sfHover ul {
	left: 120px; /* Catalog Logos */
	top: 0;
}

.sf-vertical li:hover ul.catalog li:hover .deco_shadow,
.sf-vertical li.sfHover ul.catalog li.sfHover .deco_shadow {
    width:120px;
    height:14px;
    background:url(../images/catalog-menu-shadows.png) left top no-repeat;
    position:absolute;
    right:0;
    bottom:-14px;
    z-index:100;
}
.sf-vertical li:hover ul.catalog li.last:hover .deco_shadow,
.sf-vertical li.sfHover ul.catalog li.last.sfHover .deco_shadow {
    background-position:100% 100%;
    top:-14px;
    bottom:auto;
}
/* End Vertical Meniu Positioning */

/* Catalog Meniu Graphics */
.main-navigation ul.catalog li a img {
    display:block;
}
.main-navigation ul.catalog a,
.main-navigation li:hover ul.catalog a, .main-navigation li.sfHover ul.catalog a, .main-navigation li.active ul.catalog a {
	padding: 0;
	background-position: -923px 0;
}
.main-navigation ul.catalog a.first,
.main-navigation li:hover ul.catalog a.first, .main-navigation li.sfHover ul.catalog a.first, .main-navigation li.active ul.catalog a.first {
	border-top: 0;
	background-position: -803px 0;
}

.main-navigation ul.catalog a:hover,
.main-navigation li:hover ul.catalog a:hover, .main-navigation li.sfHover ul.catalog a:hover, .main-navigation li.active ul.catalog a:hover,
.main-navigation li:hover ul.catalog li:hover a, .main-navigation li.sfHover ul.catalog li.sfHover a, .main-navigation li.active ul.catalog li.active a,
.main-navigation ul.catalog:hover a.first,
.main-navigation li:hover ul.catalog:hover a.first, .main-navigation li.sfHover ul.catalog:hover a.first, .main-navigation li.active ul.catalog:hover a.first {
	background-position: -1283px 0;
}

.main-navigation ul.catalog a.first:hover,
.main-navigation li:hover ul.catalog a.first:hover, .main-navigation li.sfHover ul.catalog a.first:hover, .main-navigation li.active ul.catalog a.first:hover,
.main-navigation li:hover ul.catalog li:hover a.first, .main-navigation li.sfHover ul.catalog li.sfHover a.first, .main-navigation li.active ul.catalog li.active a.first {
	/*background-position: -1163px 0;*/
}

.main-navigation ul.catalog a.last,
.main-navigation li:hover ul.catalog a.last, .main-navigation li.sfHover ul.catalog a.last, .main-navigation li.active ul.catalog a.last {
	background-position: -1043px 100%;
}
.main-navigation ul.catalog a.last:hover,
.main-navigation li:hover ul.catalog a.last:hover, .main-navigation li.sfHover ul.catalog a.last:hover, .main-navigation li.active ul.catalog a.last:hover,
.main-navigation li:hover ul.catalog li:hover a.last, .main-navigation li.sfHover ul.catalog li.sfHover a.last, .main-navigation li.active ul.catalog li.active a.last {
	background-position: -1403px 100%;
}


.main-navigation .submenu_column {
	display: block;
	width: 213px;
	float: left;
	font-size: 13px;
	padding:0;
    position:relative;
    z-index:5;
}
.main-navigation .submenu_column.extra_space {
    padding-bottom:200px;
}
.main-navigation dl {
	display: block;
	width: 213px;
	padding:0;
    margin:0;
    position:relative;
    z-index:5;
}
.main-navigation dl dt {
	color: #004ca1;
	font-size: 14px;
	padding: 20px 0 10px 45px;
}

.main-navigation ul.catalog ul dl a, /* 3rd Line */
.main-navigation li:hover ul.catalog li ul dl a, .main-navigation li.sfHover ul.catalog li ul dl a, .main-navigation li.active ul.catalog li ul dl a,
.main-navigation li:hover ul.catalog li:hover ul dl a, .main-navigation li.sfHover ul.catalog li.sfHover ul dl a, .main-navigation li.active ul.catalog li.active ul dl a {
	border: 0;
	color: #666666;
	display: block;
	padding: 4px 0 4px 45px;
    background:url(../images/bullets-link-arrows.png) 32px 10px no-repeat;
}
.main-navigation ul.catalog ul dl a:hover, /* 3rd Line */
.main-navigation li:hover ul.catalog li:hover ul dl a:hover, .main-navigation li.sfHover ul.catalog li.sfHover ul dl a:hover, .main-navigation li.active ul.catalog li.active ul dl a:hover,
.main-navigation ul.catalog ul dl dd.active a,
.main-navigation li:hover ul.catalog li ul dl dd.active a, .main-navigation li.sfHover ul.catalog li ul dl dd.active a, .main-navigation li.active ul.catalog li ul dl dd.active a,
.main-navigation li:hover ul.catalog li:hover ul dl dd.active a, .main-navigation li.sfHover ul.catalog li.sfHover ul dl dd.active a, .main-navigation li.active ul.catalog li.active ul dl dd.active a {
	color: #004bc1;
    background:url(../images/bullets-link-arrows.png) 32px -90px no-repeat;
}

.main-navigation a.unclickable {
    cursor:pointer;
}

.category_bg {
    display:block;
    visibility:visible !important;
    width:690px;
    height:100%;
    background:url(../images/catalog-submenu-deco.png) right bottom no-repeat;
    position:absolute;
    right:1px;
    bottom:1px;
    z-index:1;
}
/* End Catalog Meniu Graphics */

/* -- alter arrow directions -- */
.sf-vertical .sf-sub-indicator { background-position: -431px -36px; } /* IE6 gets solid image only */

/* -- hover arrow direction for modern browsers -- */
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
	background-position: -431px -51px; /* arrow hovers for modern browsers*/
}
/* End Main Navigation */


/* Submenu */
#submenu {
    width:100%;
    height:39px;
    padding:0;
    margin:0;
    list-style:none;
    list-style-position:outside;
    background-color:#fff;
    border-bottom:1px solid #ccc;
	-moz-border-top-left-radius: 4px;
	-moz-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 3px;
    border-top-left-radius: 4px;
    border-top-right-radius: 3px;
}
#content #submenu {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    letter-spacing:-1px;
}
#submenu li {
    float:left;
    border-right:1px solid #ccc;
    position:relative;
}
#submenu li.last {
    /*border-right:0;*/
}
#submenu li a {
    display:block;
    height:39px;
    float:left;
    padding:0;
    line-height:39px;
    color:#00327e;
    text-decoration:none;
    position:relative;
    z-index:5;
}
#submenu li a:hover,
#submenu li:hover > a,
#submenu li.active > a {
    height:40px;
    padding-right:1px;
    background:url(../images/submenu-item-bg.png) left top repeat-x;
    color:#fff;
    position:relative;
    margin:0 0 -1px 0;
}
#submenu li.last a:hover,
#submenu li.active.last > a {
    padding-right:0;
    margin-right:0;
}
#submenu li.first a {
	-moz-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
}
#submenu li a span {
    display:block;
    height:39px;
    padding:0 15px;
    cursor:pointer;
}
#submenu li.container > a span {
    padding-right:30px;
    background:url(../images/submenu-arrows.png) right 17px no-repeat;
}
#submenu li.container > a:hover span,
#submenu li.container:hover > a span,
#submenu li.active.container > a span {
    background-position:100% -33px;
}
#submenu li ul {
    display:none;
    width:183px;
    height:auto;
    padding:0;
    margin:0;
    list-style:none;
    list-style-position:outside;
    position:absolute;
    top:31px;
    left:-12px;
    z-index:1;
}
#submenu li ul.one_item {
    padding-bottom:21px;
    background:url(../images/submenu-dropdown-sprite.png) -732px 100% no-repeat;
}
#submenu li ul li {
    width:159px;
    height:auto;
    padding:0 12px;
    border-right:0;
    background:url(../images/submenu-dropdown-sprite.png) 0px -60px no-repeat;
}
#submenu li ul li:hover,
#submenu li ul li.active {
    background-position:-183px -60px;
}
#submenu li ul li.first {
    padding-top:9px;
    background-position:0px 0px;
}
#submenu li ul li.first:hover,
#submenu li ul li.active.first {
    background-position:-183px 0px;
}
#submenu li ul li.last {
    padding-bottom:15px;
    background-position:-366px 100%;
}
#submenu li ul li.last:hover,
#submenu li ul li.active.last {
    background-position:-549px 100%;
}
#submenu li ul.one_item > li,
#submenu li ul.one_item > li:hover,
#submenu li ul.one_item > li.active {
    padding-bottom:0;
    background-position:-732px 0px;
}
#submenu li ul li a {
    display:block;
    height:auto;
    float:none;
    line-height:normal;
    background:none;
    color:#344c6e;
    border-top:1px solid #fff;
    border-bottom:1px solid #d9d9d9;
}
#submenu li ul.one_item > li a,
#submenu li ul.one_item > li:hover a {
    bottom:-6px;
    margin-top:-6px;
}
#submenu li ul li.first a {
    border-top:0;
}
#submenu li ul li.last a {
    border-bottom:0;
}
#submenu li ul li a:hover,
#submenu li.active ul li.active > a {
    height:auto;
    padding:0;
    margin:0;
    color:#004bc1;
}
#submenu li ul li a:hover,
#submenu li ul li a span,
#submenu li ul li a:hover span,
#submenu li.active ul li.active > a {
    background:none;
}
#submenu li ul li a span {
    height:auto;
    padding:10px;
}
#submenu li:hover ul {
    display:block;
}
#submenu li:hover ul li ul {
    display:none;
}
#submenu li:hover ul li:hover ul {
    /*display:block;*/
}
/* Submenu End */


/* Languages and Search */
.languages-search {
    height:58px;
    z-index:10;
	padding: 0 0 0 12px;
    float:right;
    background:url(../images/quick-nav-bg-right.png) top left no-repeat;
	font-size: 13px;
	position: absolute;
	top: 3px;
    right: -9px;
}
.languages-search .pad {
	height: 40px;
	padding: 4px 18px 14px 6px;
    background:url(../images/quick-nav-bg-left.png) top right no-repeat;
}

#languages {
    float:left;
    padding:9px 6px 0 0;
    margin:0;
    list-style:none outside none;
}
#languages li {
    float:left;
    padding-left:1px;
}
#languages li.first {
    padding-left:0;
}
#languages li a {
    display:block;
    width:17px;
    height:13px;
    float:left;
    padding:5px;
    overflow:hidden;
}
#languages li a:hover,
#languages li a.active {
    background:url(../images/languages-item-bg.png) left top no-repeat;
}
#languages li a span {
    display:none;
}
#languages li a img {
    display:block;
}

#quickSearch {
    width: 140px;
    height:31px;
    margin:0;
    padding:9px 0 0 10px;
    float:right;
    background:url(../images/quick-nav-separator.png) left top no-repeat;
}
#quickSearch fieldset {
	width: 130px;
	height: 23px;
	line-height: 23px;
	background-position: -463px 0;
	padding: 0 5px;
}
#quickSearch label {display: none;}
#quickSearch .text-field {
	border: 0;
	color: #ffffff;
	font-size: 13px;
	width: 100px;
	background: transparent;
	padding: 3px 0;
}
#quickSearch .bt {vertical-align: middle;}
/* End Languages and Search */

/* Index News */
.news-block {
	width: 801px;
	margin-bottom: 40px;
	font-size: 13px;
	color: #585959;
    overflow:hidden;
	-moz-border-radius: 3px 4px 4px 5px;
	-webkit-border-radius: 3px 4px 4px 5px;
    border-radius: 3px 4px 4px 5px;
}
.news-item {
	width: 400px; height: 200px;
	float: left;
	margin: 0px 0px 0 0;
	background-color: #ffffff;
    border-right:1px solid #b6b9bc;
    border-bottom:1px solid #b6b9bc;
}
.news-item.even {
    border-right: none;
}
#recipes_listing .news-item {
    margin:0;
    border-right:1px solid #b6b9bc;
    border-bottom:1px solid #b6b9bc;
}
#recipes_listing .news-item.odd.first_row {
	-moz-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
    border-top-left-radius:3px;
}
#recipes_listing .news-item.even.first_row,
#recipes_listing .news-item.even.first_row img {
	-moz-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
    border-top-right-radius:3px;
}
#recipes_listing .news-item.odd.last_row {
	-moz-border-bottom-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius:3px;
}
#recipes_listing .news-item.even.last_row,
#recipes_listing .news-item.even.last_row img,
#recipes_listing .news-item.banner,
#recipes_listing .news-item.banner img {
	-moz-border-bottom-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius:3px;
}
#recipes_listing .news-item .data{
    background-image: none;
}
#recipes_listing .news-item.even {
    border-right:0;
}
.news-item.banner,
.news-item.banner_big,
.news-item.banner_wide {
    overflow:hidden;
}
.news-item.banner_big {
    width:400px;
    height:401px;
}
.news-item.banner_big.even {
    float:right;
}
.news-item.banner_wide {
    width: 801px;
    height: 201px;
}
.news-item.banner img,
.news-item.banner_big img,
.news-item.banner_wide img {
    display:block;
}

.news-item .data, .news-item .image {
	float: left;
	width: 200px; height: 200px;
}
.news-item.no_image .data {
    width:400px;
}
.news-item .data {background-position: 0 -197px;}
.news-item .right {background-position: 197px -197px;}

.news-item.col_3 .data, .news-item.col_4 .data {
    float:right;
    background-position: 197px -197px;
}
.news-item .data .news-date {
	color: #a8a7a7;
	display: block;
	font-style: normal;
	padding: 20px 20px 0 20px;
}
.news-item .data dl {padding: 10px 20px;}
.news-item .data dt {
    height:48px;
    overflow:hidden;
	font-size: 20px;
	color: #004ca1;
	line-height: 22px;
	margin-bottom: 10px;
}
.news-block .news-item .data {
    background-image: none;
}
#news_view p {
    text-align: justify;
}
#recipes_listing .news-item .data dt {
    height:95px;
	font-size: 20px;
    font-weight:normal;
	line-height: 24px;
    margin-top: 0px;
    margin-bottom:5px;
}
.news-item .data dt a {
	text-decoration: none;
	color: #004ca1;
}
.news-item .data dt a:hover {color: #344c6e;}
.news-item .data dd {line-height: 16px;}
.news-item .data dd.news-description {
    height:48px;
    overflow:hidden;
}
.news-item .data dd.link {
	overflow: hidden;
	padding-top: 10px;
}
.news-item .data dd.link a,
#news_listing .news-item .link a,
.article-item .link a {
	float: right;
	display: block;
	width: 20px; height: 20px;
	background-position: -431px -16px;
}
.article-item .link a {
    float:left;
}
.news-item .data dd.link a span,
#news_listing .news-item .link a span,
.article-item .link a span {
    display: none;
}
/* End Index News */


/* --- News listing --- */
#news_listing .news-item {
	width:802px;
    height:auto;
    margin:0;
    padding:0;
    border-bottom:1px solid #b6b9bc;
    /*background:url('../images/news-item-bg.png') left top no-repeat;*/
}
#news_listing .news-item.first {
	-moz-border-top-left-radius: 3px;
	-moz-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
#news_listing .news-item.last {
    border-bottom:2px solid #1d4b8a;
	-moz-border-bottom-right-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
#news_listing .news-item .news-date {
    padding:0;
    color:#a8a7a7;
    font-weight:bold;
}
#news_listing .news-item .image {
	float: left;
	width: 200px;
    height: 200px;
}
#news_listing .news-item.first .image img {
	-moz-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
}
#news_listing .news-item.last .image img {
	-moz-border-bottom-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
#news_listing .news-item .data {
	float:none;
    width:auto;
    height:auto;
    padding:20px 40px 0 230px;
    background:none;
}
#news_listing .news-item.no_image .data {
    padding-left:40px;
}
#news_listing .news-item .news-title {
    font-size:20px;
    font-weight:normal;
    color:#004ca1;
    margin-top:10px;
}
#news_listing .news-item .news-title a {
    color: #004CA1;
    text-decoration: none;    
}
#news_listing .news-item .news-title a:hover {
    color: #004CA1;    
}
#news_listing .news-item .news-description {
    margin:15px 0;
    line-height:16px;
    text-align: justify;
}
#news_listing .news-item .link a {
    float:none;
    display:inline-block;
}
/* --- News listing End --- */


/* --- News view --- */
.news-view-image {
    width:200px;
    height:200px;
    padding:0 0 0 3px;
    float:left;
    background:url('../images/news-item-bg.png') left top no-repeat;
    position:relative;
    top:-30px;
    left:-40px;
}
.news-view-image img {
    display:block;
}
.news-view-date {
    color:#7d7d7d;
    font-style:italic;
    font-weight:bold;
    margin:0 -40px 35px -40px;
    padding:10px 40px 35px 40px;
    border-bottom:1px solid #e2e2e2;
}
#text .news-view-title {
    font-size:28px;
    font-weight:normal;
    color:#004ca1;
    margin-bottom:0;
}
.news-item-introtext {
    font-size:16px;
    font-style:normal;
    line-height:25px;
    margin-bottom:30px;
}
/* --- News view End --- */


/* --- Seo path --- */
#path {
    padding:0 30px;
    margin:0 0 10px 0;
    list-style:none;
    line-height:16px;
    position:relative;
    z-index:10;
}
.cufon-active #path {
    margin-left:2px;
}
#product_heading #path {
    margin-bottom:10px;
}
#path li {
    display:inline;
    background:url('../images/seo-path-separator.png') right center no-repeat;
    padding:0 10px 0 7px;
}
.cufon-active #path li {
    background-position:100% 80%;
}
#path li.first {
    padding-left:0;
    padding-right:12px;
}
#path li a, #path li span.unclickable  {
    font-size:13px;
    color:#fff;
    border-bottom:1px solid transparent;
    text-decoration:none;
}
#path li a img {
    vertical-align:middle;
}
a.unclickable,
#path li span.unclickable  {
    cursor: default;
}
#path li a:hover,
#path li span.unclickable:hover {
    border-bottom:1px solid #fff;
    text-decoration:none;
}
/* --- Seo path End --- */

/* --- Fresh meat --- */
#fresh-meat-cat-list{
    list-style:none;
}
#fresh-meat-cat-list li{
    display:inline;
    padding-right: 15px;
}
#fresh-meat-cat-list li a{
    font-size:27px;
    color:#fff;
    text-decoration:none;
    text-shadow: #000 0px 0px 10px;
}
#fresh-meat-cat-list li a.selected{
    border-bottom:1px solid #fff;
    font-size:54px;
    text-decoration: none;
}
#meat_canvas{
    height: 400px;
    width: 100%;    
}

#text #meat-items {
}
#text #meat-other-items{
}
#text #meat-other-items li{
    color: #194d96;
    font-weight:bold;
    font-size: 12px;
    float: left;
}
#text #meat-other-items #subproducts{
    margin: 5px;
}
#text #meat-other-items #subproducts li{
    min-width: 120px;
    color: #194d96;
    font-weight:normal;
    font-size: 12px;
    background: none;
    padding-left: 5px;
    padding-bottom: 10px;
    width: 150px;
    height: 25px;
}
#text #meat-items li{
    width: 110px;
    background:url('../images/bullet-arrow-grey.png') left 3px no-repeat;
    float: left;
    padding-right: 15px;
}
#text #meat-items li:hover{
    background:url('../images/bullet-arrow-blue.png') left 3px no-repeat;
}
#text #meat-items li.split{
    background:none;
    height: 9px;
    border-bottom: 1px dotted #cccccc;
    margin-left: 15px;
    margin-bottom: 9px;
}
#text #meat-items li a{
    font-size:12px;
    color:#334554;
    text-decoration:none;
}
#text #meat-items li a:hover{
    color:#00acdf;
}
.meat-items-col{
}
/* --- Pager --- */
.pages {
	width:663px;
    height:35px;
    background-color:#fff;
    padding:20px 70px 0;
    margin-top:40px;
    border-bottom:2px solid #1d4b8a;
    text-align:center;
    position:relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    border-radius:3px;
}
.pages a,
.pages span {
    margin:0 5px;
    color:#a8a7a7;
    font-weight:bold;
    text-decoration:none;
}
.pages a:hover,
.pages a.active {
    color:#034084;
    text-decoration:none;
}
.pages a.active {
    font-size:16px;
}
.pages a.page_prev,
.pages a.page_next {
    display:block;
    width:55px;
    height:55px;
    position:absolute;
    top:0;
    overflow:hidden;
    text-indent:100px;
    background-image:url(../images/pager-arrows.png);
    background-repeat:no-repeat;
}
.pages a.page_prev {
    left:0;
    border-right:1px solid #fcf8fe;
    background-position:22px 19px;
}
.pages a.page_next {
    right:0;
    border-left:1px solid #fcf8fe;
    background-position:22px -81px;
}
/* --- Pager End --- */


/* --- Text box --- */
.text_box {
    width:auto;
    height:auto;
    float:left;
    margin:0 33px;
    color:#fff;
    font-size:14px;
    overflow:hidden;
    position:relative;
}
.text_box_top,
.text_box_top_inner {
    height:8px;
}
.text_box_top {
    padding-left:8px;
    background:url(../images/text-box-TL.png) left top no-repeat;
}
.text_box_top_inner {
    width:100%;
    height:8px;
    float:left;
    background:url(../images/text-box-TR.png) right top no-repeat;
}

.text_box_content {
    padding-left:8px;
    background:url(../images/text-box-CL.png) left top repeat-y;
}
.text_box_content_inner {
    padding:2px 15px 2px 7px;
    background:url(../images/text-box-CR.png) right top repeat-y;
}

.text_box_footer,
.text_box_footer_inner {
    height:8px;
}
.text_box_footer {
    padding-left:8px;
    background:url(../images/text-box-BL.png) left top no-repeat;
}
.text_box_footer_inner {
    width:100%;
    background:url(../images/text-box-BR.png) right top no-repeat;
}
#module_recipes .text_box {
    position:relative;
    top:-4px;
    margin-bottom:11px;
}
.text_box p,
.text_box ul {
    margin-top:5px;
    margin-bottom:5px;
}
.text_box ul {
    padding:0;
    margin-left:0;
    list-style:none;
}
.text_box ul li {
    margin:5px 0;
    padding:2px 0 8px 20px;
    background:url('../images/li_arrow_style.png') left top no-repeat;
}
/* --- Text box End --- */


/* Category list banners */
.shop_banner1{
	background:url('../images/category_banner1_bg.png') left top no-repeat;
	width:237px;
	height:199px;
	float:left;
	margin: 7px 0 0 15px;
	padding:10px 0 19px 10px;
	overflow:hidden;
}
.shop_banner2{
	background:url('../images/category_banner2_bg.png') left top no-repeat;
	width:494px;
	height:199px;
	float:left;
	margin: 7px 0 0 20px;
	padding:10px 0 19px 10px;
	overflow:hidden;
}
.shop_banner1 img,
.shop_banner2 img{
    display:block;
}
/* Category list banners End */

/* --- Products/Categories listing --- */
#categories_list {
}
#products_list {
}

.shop_listing{
	padding: 0 0 0 17px;
}
.shop_item{
	width:247px;
	height:239px;
	background:url('../images/category_item_bg.png') 3px top no-repeat;	
	float:left;
	margin: 7px 0 4px 15px;
    position:relative;
}
.shop_item .shop_item_image{
    display:block;
	width:229px;
	height:199px;
	padding:10px 0 0 15px;
}
.shop_item a{
    display:block;
	text-decoration:none;
}
.shop_item img{
    display:block;
}
.shop_item h2 {
	width:225px;
	height:56px;
    padding:0;
    margin:0;
    font-weight:normal;
    position:absolute;
    left:0;
    bottom:0;
    z-index:5;
}
.shop_item span.shop_title_box,
.shop_item a.shop_title_box{
	background:url('../images/item_title_bg.png') left top no-repeat;
	width:225px;
	height:56px;
	display:block;
	margin-top:-26px;
	position:relative;
	z-index:10;
	overflow:hidden;
}
.shop_item a.shop_title_box{
	margin:0;
}
.category_style_red .shop_item span.shop_title_box,
.category_style_red .shop_item a.shop_title_box{
	background:url('../images/item_title_red_bg.png') left top no-repeat;
}
.shop_item span.shop_item_title{
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color:#fefefe;
	font-size:14px;
	padding:0 18px 0 18px;
	display:block;
	line-height:15px;
}
/* --- Products/Categories listing End --- */

#module_shop #content_main,
#module_recipes #content_main {
    position:relative;
    min-height:463px;
    height:auto !important;
    height:463px;
}
#module_shop.product_view #content_main,
#module_recipes.product_view #content_main {
    min-height:0;
    height:auto;
}

/* --- Product view --- */
#product_heading {
    padding:15px 0 1px 0;
    background:url('../images/heading-area-bg.png') left top no-repeat;
	position:relative;
}
#product_heading.category_style_red {
    background:url('../images/heading-area-red-bg.png') left top no-repeat;
}
#content_main #product_heading h1 {
	font-family:Arial, Helvetica, sans-serif;
    font-size:28px;
    line-height:32px;
    margin-bottom:5px;
}
#product_heading #path li a,
#product_heading #path li span.unclickable {
    font-size:12px;
}
#product_heading .fb-like{
	position:absolute;
	right:25px;
	bottom:8px;
}

/* Product gallery, Recipe image gallery */
#product_gallery {
    width:400px;
    float:left;
    border-right:1px solid #e2e7eb;
    border-bottom:2px solid #1d4b8a;
    margin-bottom:-2px;
	-moz-border-bottom-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius:3px;
}
.category_style_red #product_gallery {
    border-bottom-color:#babcbe;
}
#product_image_previewer,
#product_video_previewer {
    width:400px;
    height:400px;
    border-bottom:1px solid #b6babd;
    position:relative;
    z-index:1;
    overflow:hidden;
}
#product_gallery #loading_box {
    display:none;
    position:absolute;
    top:14px;
    left:14px;
    border:4px solid #fff;
}
#product_image {
    width:400px;
    height:400px;
    cursor:pointer;
    display:block;
    
}
#product_image img {
    display:block;
    margin:auto;
}
#product_image img.product_image_visible {
    position:relative;
    z-index:1;
}
#product_image div {
    float:right;
    position:absolute;
    top:10px;
    right:10px;
    z-index:10;
    opacity:0.4;
    filter:alpha(opacity=40);
}
#product_image div:hover {
    opacity:0.6;
    filter:alpha(opacity=60);
}
#product_image div img {
    border:1px solid #d6dde3;
}
#text #product_images {
    padding:0;
    margin:0;
    list-style:none;
    list-style-position:outside;
}
#text #product_images li {
    width:64px;
    height:64px;
    float:left;
    margin:0;
    padding:0;
    border-right:1px solid #b6babe;
    border-bottom:1px solid #b6babe;
    background:none;
}
#text #product_images li.video {
    float:right;
    border-right:0;
    border-left:1px solid #b6babe;
}
#product_images li a {
    display:block;
    width:64px;
    height:64px;
    float:left;
    position:relative;
}
#product_images li.video a {
    overflow:hidden;
    background:url(../images/icons/icon-slideshow.png) center center no-repeat;
}
.category_style_red #product_images li.video a {
    background:url(../images/icons/icon-slideshow-red.png) center center no-repeat;
}
#product_images li.video a strong {
    display:none;
}
#product_images li a img {
    display:block;
}
#product_images li a span {
    display:block;
    width:64px;
    height:64px;
    background-color:#fff;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    opacity:0.4;
    filter:alpha(opacity=40);
}
#product_images li a:hover span,
#product_images li a.active span {
    opacity:1;
    filter:alpha(opacity=100);
}
#product_images li a:hover span {
    background:transparent;
}
#product_images li a.active span {
    background:url(../images/image-tab-bg.png) center 1px no-repeat;
}
.category_style_red #product_images li a.active span {
    background:url(../images/image-tab-red-bg.png) center 1px no-repeat;
}
#product_images li:first-child a span,
#product_images li:first-child a img {
	-moz-border-bottom-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius:3px;
}

/* Product info */
#product_text {
    width:352px;
    float:right;
    padding:10px 25px;
}
#product_text.no_image {
    width:753px;
    float:none;
}

.product_energetic_images img {
    display:block;
    width:100%;
}
.no_image .product_energetic_images img {
    width:auto;
}
#product_text dl{
	margin:0px;
	padding-top:5px;	
}
#product_text dt{
	float:left;
	width:150px;
}
#product_text dd{
	float:left;
}
#product_text dt.padtop{
	padding-top: 7px;
}
#product_text .author_details{
	padding-bottom:10px;
}

/* Product tabs */
#product_tabs,
#text #product_tabs {
    height:63px;
    padding:0;
    margin:15px 0 0 0;
    list-style:none;
    border-bottom:3px solid #00185b;
}
.category_style_red #product_tabs,
#text.category_style_red #product_tabs {
    border-bottom:3px solid #d6282a;
}
#product_tabs {
    width:100%;
    overflow:hidden;
}
#product_tabs li,
#text #product_tabs li {
    height:63px;
    float:left;
    padding:0;
    background:none;
}
#product_tabs li {
    width:50%;
}
#product_tabs.tabs_3 li {
    width:33%;
}
#product_tabs.tabs_3 li.first {
    width:34%;
}
#product_tabs.tabs_4 li {
    width:25%;
}
#product_tabs.narrower li {
    width:auto;
}

#product_tabs li a {
    display:block;
    width:100%;
    height:20px;
    float:left;
    padding:43px 0 0;
    color:#00185b;
    background-repeat:no-repeat;
    background-position:50% -93px;
    text-decoration:none;
    text-align:center;
}
.category_style_red #product_tabs li a {
    color:#d6282a;
    background-position:50% -193px;
}
#product_tabs.tabs_3 li a,
#product_tabs.tabs_3 li a.active,
#product_tabs.tabs_4 li a,
#product_tabs.tabs_4 li a.active {
    width:100%;
    padding:43px 0 0;
}
#product_tabs.narrower li a {
    width:32px;
    padding:43px 15px 0;
}
#product_tabs.narrower li a.active {
    width:auto;
}
#product_tabs li a:hover,
#product_tabs li a.active {
    color:#fff;
    background-color:#00185b;
    background-position:50% 7px;
    border-left:1px solid #fff;
    margin-left:-1px;
}
.category_style_red #product_tabs li a:hover,
.category_style_red #product_tabs li a.active {
    background-color:#d6282a;
}

#product_tabs li.first a:hover,
#product_tabs li.first a.active {
    border-left:0;
    margin-left:0;
}
#product_tabs.narrower li a span {
    display:none;
}
#product_tabs.narrower li a.active span {
    display:inline;
}

li.variation-lazda a {
    background-image:url(../images/variations/variation-lazda.png);
}
li.variation-batonelis a {
    background-image:url(../images/variations/variation-batonelis.png);
}
li.variation-didele_pakuote a {
    background-image:url(../images/variations/variation-didele_pakuote.png);
}
li.variation-gabalas a {
    background-image:url(../images/variations/variation-gabalas.png);
}
li.variation-gabaliukas a {
    background-image:url(../images/variations/variation-gabaliukas.png);
}
li.variation-grezineliai a {
    background-image:url(../images/variations/variation-grezineliai.png);
}
li.variation-ilga a {
    background-image:url(../images/variations/variation-ilga.png);
}
li.variation-ilga_pjauta a {
    background-image:url(../images/variations/variation-ilga_pjauta.png);
}
li.variation-juostele a {
    background-image:url(../images/variations/variation-juostele.png);
}
li.variation-keptas a {
    background-image:url(../images/variations/variation-keptas.png);
}
li.variation-kubeliai a {
    background-image:url(../images/variations/variation-kubeliai.png);
}
li.variation-kubeliai_didele_pakuote a {
    background-image:url(../images/variations/variation-kubeliai_didele_pakuote.png);
}
li.variation-kubeliai_maza_pakuote a {
    background-image:url(../images/variations/variation-kubeliai_maza_pakuote.png);
}
li.variation-lazda a {
    background-image:url(../images/variations/variation-lazda.png);
}
li.variation-lazda_su_pjuviu a {
    background-image:url(../images/variations/variation-lazda_su_pjuviu.png);
}
li.variation-maza_pakuote a {
    background-image:url(../images/variations/variation-maza_pakuote.png);
}
li.variation-nepjaustyta a {
    background-image:url(../images/variations/variation-nepjaustyta.png);
}
li.variation-pusgabalis a {
    background-image:url(../images/variations/variation-pusgabalis.png);
}
li.variation-rinkute a {
    background-image:url(../images/variations/variation-rinkute.png);
}
li.variation-sterilizuotas a {
    background-image:url(../images/variations/variation-sterilizuotas.png);
}
li.variation-sveriamos a {
    background-image:url(../images/variations/variation-sveriamos.png);
}
li.variation-tablete a {
    background-image:url(../images/variations/variation-tablete.png);
}
li.variation-trumpa a {
    background-image:url(../images/variations/variation-trumpa.png);
}
li.variation-vidutine a {
    background-image:url(../images/variations/variation-vidutine.png);
}
li.variation-vidutine_pakuote a {
    background-image:url(../images/variations/variation-vidutine_pakuote.png);
}
li.variation-konservai a {
    background-image:url(../images/variations/variation-konservai.png);
}


#text .product_fm_icons li {
    min-height:32px;
    height:auto !important;
    height:32px;
    line-height:32px;
    padding-left:35px;
    padding-right:18px;
    margin-bottom:5px;
    float:left;
    color:#00185b;
}
#text .product_fm_icons li.fm_icon-chilled {
    background:url(../images/icons/list-chilled.png) left top no-repeat;
}
#text .product_fm_icons li.fm_icon-frozen {
    background:url(../images/icons/list-frozen.png) left top no-repeat;
}
#text .product_fm_icons li.fm_icon-weight {
    background:url(../images/icons/list-weight.png) left top no-repeat;
}
#text .product_fm_icons li.fm_icon-certificate {
    background:url(../images/icons/list-certificate.png) left top no-repeat;
}
#text .product_fm_icons li.fm_icon-packing {
    background:url(../images/icons/list-packing.png) left top no-repeat;
}
#text .product_fm_icons li.fm_icon-preparation {
    width:317px;
    line-height:normal;
    background:url(../images/icons/list-preparation.png) left top no-repeat;
}
#text .no_image .product_fm_icons li.fm_icon-preparation {
    width:718px;
}
#text .product_fm_icons li.fm_icon-preparation p,
#text .product_fm_icons li.fm_icon-preparation ul,
#text .product_fm_icons li.fm_icon-preparation ol {
    margin:0;
}


.tab_content {
    display:none;
}
.tab_content.active {
    display:block;
}

/* Product meat tabs */
#product_tabs_meat,
#text #product_tabs_meat {
    width:100%;
    padding:0;
    margin:15px 0 0 0;
    list-style:none;
    float:left;
    border-bottom:3px solid #00185b;
}
#product_tabs_meat li {
    width:100%;
    height:48px;
    float:left;
    padding:0;
}
#text #product_tabs_meat li {
    background:none;
    padding:0;
}
#product_tabs_meat.two_cols li {
    width:49%;
}
#product_tabs_meat.two_cols li.odd {
    clear:left;
}
#product_tabs_meat.two_cols li.even {
    float:right;
}
#product_tabs_meat li a {
    display:block;
    height:48px;
    line-height:13px;
    background:#f7f7f7 url(../images/tab-bg.gif) left top repeat-x;
    color:#4c618b;
    font-size:12px;
    text-decoration:none;
}
#product_tabs_meat li a:hover,
#product_tabs_meat li a.active {
    background:#0042ba url(../images/tab-bg-active.gif) left top repeat-x;
    color:#fff;
}
#product_tabs_meat li a span {
    display:block;
    padding:0 10px 0 18px;
    background:url(../images/bullet-arrow-blue.png) 8px 50% no-repeat;
    cursor:pointer;
    position:relative;
}
#product_tabs_meat li a:hover span,
#product_tabs_meat li a.active span {
    background:url(../images/bullet-arrow-white.png) 8px 50% no-repeat;
}


/* Fields list */
#text ul.fields_list,
#text div.fields_list ul {
    padding:0;
    margin:0;
    list-style:none;
    color:#334554;
}
#text div.fields_list {
    margin-bottom:30px;
}
#text .fields_list li {
    min-height:16px;
    height:auto !important;
    height:16px;
    padding:7px;
    line-height:16px;
    background:none !important;
    border-bottom:1px solid #e5e5e5;
}
#text .fields_list li .label {
    width:200px;
    float:left;
    padding-left:5px;
    font-weight:bold;
}
#text .fields_list li .value {
    padding-left:205px;
}

/* Product relations */
#product_relations {
    margin-top:40px;
}

/* Relation tabs */
#relations_tabs {
    height:50px;
    padding:0;
    margin:0 0 1px 0;
    list-style:none;
}
#relations_tabs li {
    height:50px;
    float:left;
    padding:0;
    border-right:1px solid #edeff3;
    background:none;
    position:relative;
    z-index:1;
}
#relations_tabs li.last,
#relations_tabs li.active {
    border-right:0;
}
#relations_tabs li.active {
    padding:0 13px;
    background:url(../images/ralations-tab-right-shadow.png) right top no-repeat;
    position:relative;
    z-index:5;
    margin:0 -12px 0 -13px;
}
#relations_tabs li .left_shadow {
    display:none;
    width:13px;
    height:49px;
    background:url(../images/ralations-tab-left-shadow.png) left top no-repeat;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}
#relations_tabs li.active .left_shadow {
    display:block;
}
#relations_tabs li.first.active {
    padding-left:0;
    margin-left:0;
}
#relations_tabs li.first.active .left_shadow {
    display:none;
}
#relations_tabs li.last.active {
    padding-right:0;
    margin-right:0;
    background:none;
}
#relations_tabs li a {
    display:block;
    height:50px;
    float:left;
    line-height:50px;
    padding:0 15px;
    color:#979797;
    background-color:#fff;
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
}
#relations_tabs li a:hover,
#relations_tabs li.active a {
    padding-top:4px;
    position:relative;
    top:-4px;
    color:#4c618b;
    background:#fff url(../images/ralations-tab-a-bg.png) center 1px no-repeat;
}
.category_style_red #relations_tabs li a:hover,
.category_style_red #relations_tabs li.active a {
    color:#d6282a;
    background:#fff url(../images/ralations-tab-red-a-bg.png) right top no-repeat;
}
#relations_tabs li.first a {
	-moz-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
}
#relations_tabs li.last a {
	-moz-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
}
#relations_tabs li.first a:hover,
#relations_tabs li.first a.active {
	-moz-border-top-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
}
#relations_tabs li.last a:hover,
#relations_tabs li.last a.active {
	-moz-border-top-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
}
/* Relations list */
.relations_list {
    width:803px;
    border-bottom:2px solid #c3c4c5;
	-moz-border-bottom-left-radius: 6px;
	-moz-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
.relations_list.no_shadow {
    border-bottom:0;
}
.related_item {
    width:200px;
    height:260px;
    float:left;
    background-color:#fff;
    border-right:1px solid #eef0f3;
    overflow:hidden;
}
.related_item.first {
	-moz-border-bottom-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.related_item.last {
    border-right:0;
	-moz-border-top-right-radius: 4px;
	-moz-border-bottom-right-radius: 3px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 3px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 3px;
}
.related_item a {
    display:block;
    width:200px;
    height:260px;
    position:relative;
    text-decoration:none;
}
.related_item img {
    display:block;
}
.related_item a span {
    display:block;
    width:160px;
    height:38px;
    padding:20px 32px 0 8px;
    background:url('../images/product-item-deco-bgs.png') right -21px no-repeat;
    color:#fff;
    font-size:15px;
    line-height:16px;
    border-top: 1px solid #337bd4;
    border-bottom: 1px solid #00327e;
    position:absolute;
    left:0;
    bottom:0;
    z-index:1;
    overflow:hidden;
}
.category_style_red .related_item a span {
    background:url('../images/product-item-deco-bgs-red.png') right -21px no-repeat;
    border-bottom: 1px solid #8b1a1b;
    border-top: 1px solid #de5355;
}
.related_item a span.lines_2 {
    height:45px;
    padding-top:13px;
}
.related_item a span.lines_3 {
    height:52px;
    padding-top:6px;
}
.related_item a:hover span {
    background-position:100% -221px;
    color:#00327e;
    border-color:transparent;

}
.category_style_red .related_item a:hover span {
    color:#cc0c00;
    border-color:transparent;
}
/* --- Product view End --- */

/* --- Products slider ---*/
#slider_container {
    width:803px;
    position:absolute;
    left:0;
    bottom:40px;
}
#slider_inner {
    width:736px;
    overflow:hidden;
}
#categories_slider,
#products_slider {
    width:736px;
    height:243px;
    overflow:hidden;
    padding:0;
    margin:0 33px;
    list-style:none;
}
.jcarousel-container {
    width:736px;
    padding:0 33px;
}
.jcarousel-container #categories_slider,
.jcarousel-container #products_slider {
    margin:0;
}
#categories_slider li,
#products_slider li {
    width:368px;
    height:243px;
    float:left;
}
#products_slider li {
    width:184px;
}
#categories_slider li .slider_item,
#products_slider li .slider_item {
    width:368px;
    height:243px;
    float:left;
    background-color:#000;
    overflow:hidden;
}
#products_slider li .slider_item {
    width:184px;
}
#categories_slider .last .slider_item {
    width:367px;
}
#products_slider .last .slider_item {
    width:183px;
}
.products_slider,
.categories_slider_container .jcarousel-clip {
	-moz-border-radius: 3px 4px 4px 4px;
	-webkit-border-radius: 3px 4px 4px 4px;
	border-radius: 3px 4px 4px 4px;
}
.products_slider_container .jcarousel-clip {
	-moz-border-radius: 4px 6px 4px 4px;
	-webkit-border-radius: 4px 6px 4px 4px;
	border-radius: 4px 6px 4px 4px;
}
/*
.jcarousel-clip .products_slider {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
*/
#slider_container .jcarousel-prev,
#slider_container .jcarousel-next {
    display:block;
    width:29px;
    height:41px;
    overflow:hidden;
    position:absolute;
    top:101px;
    text-indent:100px;
    background-image:url('../images/slider-arrows.png');
    background-repeat:no-repeat;
    cursor:pointer;
}
#slider_container .jcarousel-prev {
    left:0;
    background-position:0 0;
}
#slider_container .jcarousel-next {
    right:0;
    background-position:0 -100px;
}
#slider_container .jcarousel-prev.jcarousel-prev-disabled {
    background-position:0 -200px;
    cursor:default;
}
#slider_container .jcarousel-next.jcarousel-next-disabled {
    background-position:0 -300px;
    cursor:default;
}

#categories_slider .slider_item a,
#products_slider .slider_item a {
    display:block;
    width:367px;
    height:243px;
    border-right: 1px solid #b6b9bc;
    background-color:#fff;
    position:relative;
    text-decoration:none;
}
#products_slider .slider_item a {
    width:183px;
}
#categories_slider .slider_item img,
#products_slider .slider_item img {
    display:block;
}
#categories_slider .slider_item a span,
#products_slider .slider_item a span {
    display:block;
    width:334px;
    height:38px;
    padding:20px 25px 0 8px;
    background:url('../images/product-item-deco-bgs.png') right -21px no-repeat;
    color:#fff;
    font-size:15px;
    line-height:16px;
    position:absolute;
    left:0;
    bottom:0;
    z-index:1;
    overflow:hidden;
    text-decoration:none;
    border-bottom: 1px solid #00327e;
    border-top: 1px solid #337bd4;
    cursor: pointer;
}
.category_style_red #categories_slider .slider_item a span,
.category_style_red #products_slider .slider_item a span {
    background:url('../images/product-item-deco-bgs-red.png') right -21px no-repeat;
    border-bottom: 1px solid #8b1a1b;
    border-top: 1px solid #de5355;
}
#categories_slider .slider_item a span {
    font-size:20px;
}
#products_slider .slider_item a span {
    width:150px;
}
#products_slider .slider_item a span.lines_2 {
    height:46px;
    padding-top:12px;
}
#products_slider .slider_item a span.lines_3 {
    height:53px;
    padding-top:5px;
}
#categories_slider .slider_item,
#products_slider .slider_item {
    /*border-right: 1px solid #b6b9bc;*/
}
#categories_slider .last .slider_item a,
#products_slider .last .slider_item a {
    border-right: none;
}
#categories_slider .slider_item a:hover,
#products_slider .slider_item a:hover {
}
#categories_slider .slider_item a:hover span,
#products_slider .slider_item a:hover span {
    background-position:100% -221px;
    color:#00327e;
    border-color:transparent;
}
.category_style_red #categories_slider .slider_item a:hover span,
.category_style_red #products_slider .slider_item a:hover span {
    color:#cc0c00;
    border-color:transparent;
}
/* --- Products slider End ---*/


/* --- Recipe view --- */
#text #recipe_short_info {
    padding:0;
    margin:0;
    list-style:none;
    list-style-position:outside;
}
#text #recipe_short_info li {
    width:auto;
    height:40px;
    float:left;
    margin:0 0 0 20px;
    padding:24px 0 0 0;
    background:none;
    color:#001e5a;
    font-size:12px;
}
#text #recipe_short_info li.lines_2 {
    height:47px;
    padding-top:17px;
}
#text #recipe_short_info li.dificulty {
    width:80px;
    padding-left:45px;
    background:url(../images/icons/icon-chef_hat.gif) left center no-repeat;
}
#text #recipe_short_info li.time {
    padding-left:55px;
    background:url(../images/icons/icon-pot.gif) left center no-repeat;
}
#text #recipe_short_info li.persons {
    padding-left:45px;
    background:url(../images/icons/icon-smile.gif) left center no-repeat;
}
#recipe_short_info li a {
    display:block;
    width:auto;
    height:64px;
    position:relative;
}

#text #recipe_tabs {
    width:auto;
    height:37px;
    padding:0;
    margin-left:0;
    list-style:none;
    border-bottom:3px solid #00185b;
}
#text #recipe_tabs li {
    padding:0;
    background:none;
    float:left;
}
#text #recipe_tabs li a {
    display:block;
    height:27px;
    float:left;
    padding:10px 15px 0 15px;
    color:#00185b;
    font-size:14px;
    text-decoration:none;
}
#text #recipe_tabs li a:hover,
#text #recipe_tabs li a.active {
    color:#fff;
    background-color:#00185b;
    border-left:1px solid #fff;
    margin-left:-1px;
}
#text #recipe_tabs li.first a:hover,
#text #recipe_tabs li.first a.active {
    border-left:0;
    margin-left:0;
}

/* --- Recipe view End --- */


/* --- Offices --- */
.office_item {
    width:723px;
    padding:30px 40px;
    border-bottom:2px solid #c2c2c3;
}
.office_item.last {
    border-bottom:0;
}
.office_item .map_canvas {
    width:360px;
    height:295px;
    float:right;
}

.office_item dl {
    width:320px;
    float:left;
}
.office_item.wide dl {
    width:723px;
    float:none;
}
.office_item dl dt {
    width:160px;
    float:left;
    font-weight:bold;
    color:#262626;
    padding:7px 0 7px 32px;
    background:url(../images/icons-contact.png) left 8px no-repeat;
}
.office_item dl dt.office_title {
    width:192px;
    padding:0 0 30px 0;
    color:#194e96;
    font-size:16px;
    background:none;
}
.office_item dl dt.wide {
    width:auto;
    float:none;
}
.office_item dl dt.address {
    background-position:0 -93px;
}
.office_item dl dt.phone {
    background-position:0 -195px;
}
.office_item dl dt.fax {
    background-position:0 -295px;
}
.office_item dl dt.email {
    background-position:0 -391px;
}
.office_item dl dd {
    width:128px;
    float:left;
    padding:7px 0;
}
.office_item.wide dl dd {
    width:531px;
}
.office_item dl dd.office_logo {
    padding:0 0 30px 0;
}
.office_item dl dd.break_line {
    width:100%;
    height:1px;
    float:none;
    padding:0;
    margin:0;
    clear:both;
    background:url(../images/dotted_hor_line.gif) 32px 100% no-repeat;
}
/* --- Offices End --- */


/* --- Articles listing --- */
.article-item {
    width:723px;
    height:auto;
}
#articles_listing .article-item {
	width:703px;
    height:auto;
    padding:25px 50px 25px 50px;
    border-bottom:1px solid #b6b9bc;
}
#articles_listing .article-item.first {
	-moz-border-top-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
}
.article-item.last {
    border-bottom:0;
}
.article-item .article-date {
    color:#a8a7a7;
    font-style:italic;
    margin-bottom:25px;
}
#articles_listing .article-item .article-date {
    width:470px;
    float:left;
}
.article-item .article-date span {
    font-style:normal;
}
#articles_listing .article-item .article-title {
    clear:both;
    margin-top:0;
}
#articles_listing .article-item .article-image_space {
    width:503px;
    clear:left;
    float:left;
}
#text .article-item .article-title {
    font-size:28px;
    font-weight:normal;
    color:#004ca1;
    margin-bottom:10px;
}
#text .article-item .article-title a {
    color:#004ca1;
    text-decoration:none;
}
#text .article-item .article-title a:hover {
    text-decoration:underline;
}
.article-item .article-description {
    width:723px;
}
.article-item .article-info {
    width:180px;
    float:right;
}
.article-item .article-type-media {
    width:auto;
}
.article-item .article-type-link a {
    display:block;
    line-height:22px;
    padding-left:33px;
    background:url(../images/icon-link.png) left center no-repeat;
}
#text .article-item .article-type-link a {
    color:#2b6fc2;
}
.article-item .article-type-media a {
    width:19px;
    height:16px;
    float:left;
    margin:0 5px 0 15px;
    background:url(../images/icons-media.png) -20px 0 no-repeat;
    
}
.article-item .article-type-media .video {
    background-position:0px 0px;
}
.article-item .article-type-media .gallery {
    background-position:-50px 0px;
}
.article-item .article-type-media .audio {
    background-position:-99px 0px;
}
.article-item .article-type-media a span {
    display:none;
}

.article-item .article-image {
    width:180px;
    float:right;
    overflow:hidden;
}
.article-item .article-image img {
    display:block;
    margin:auto;
}

.article-item .link {
    clear:both;
}
/* --- Articles listing End --- */


/* --- Article view --- */
.article-item .article-media {
    margin-top:40px;
}
#article_gallery .article_gallery_item {
    float:left;
    margin:0 10px 10px 0;
}
#article_gallery .article_gallery_item.row_end {
    margin-right:0;
}
#article_gallery .article_gallery_item img {
    display:block;
}
/* --- Article view End --- */


/* --- Career --- */
#careerFilterForm label {
    width:100px;
    color:#000;
}
#careerFilterForm select {
    width:240px;
}

#text table#career_listing th,
#text table#career_listing td,
.career_view_item {
    padding:10px 5px 11px 6px;
    border-bottom:0;
    background:url(../images/dotted_hor_line.gif) left bottom no-repeat;
}
#text table#career_listing th,
#text table#career_listing thead td,
.career_view_item .career_title {
    font-size:13px;
    font-weight:bold;
    color:#a6a6a6;
    text-align:left;
}
.career_view_item .career_title {
    width:200px;
    float:left;
}
.career_view_item .career_description {
    width:500px;
    float:right;
}
#text .career_view_item p,
#text .career_view_item ul,
#text .career_view_item ol {
    margin-top:0;
    margin-bottom:0;
}
#text .career_view_actions {
    display:block;
    height:24px;
    margin:20px 0 0 0;
}
.career_view_actions .back_to_list {
    float:left;
}
.career_view_actions .button {
    float:right;
}
#text a.back_to_list {
    float:left;
    padding:2px 0 2px 20px;
    background:url(../images/arrow-back-blue-big.gif) left center no-repeat;
    color:#00419c;
    text-decoration:none;
}
#text a.back_to_list:hover {
    text-decoration:underline;
}

/* Send CV */
form#sendCvForm {
    margin:0;
}
#sendCvForm label {
    width:190px;
    color:#a6a6a6;
    font-weight:bold;
    text-align:left;
}
#sendCvForm fieldset {
    width:100%;
    clear:left;
    float:left;
    padding:5px 0 6px 0;
    background:url("../images/dotted_hor_line.gif") no-repeat left bottom;
}
#sendCvForm fieldset.actions {
    padding:15px 0 0 0;
    margin:0;
    background:none;
}
/* Send CV End */

/* --- Career End --- */



/* --- Search results --- */
#search_results .results_info span {
    display:block;
}
#text .search_results_list {
	padding:0;
	margin:20px 0 0 0;
	list-style:none;
}
#text .search_results_list,
#text .search_results_list ul {
    margin-left:0;
}
#text .search_results_list li {
    padding-bottom:10px;
}
.search_results_list li a {
}
.search_results_list li a:hover {
}
#text .search_results_list li .search-sub-nav {
	padding:0;
	margin:0;
	list-style:none;
    line-height:normal;
}
#text .search_results_list li .search-sub-nav li {
	display:inline;
	font-size:12px;
    padding-left:0;
    background:none;
    color:#aab9b1;
}
#text .search_results_list li .search-sub-nav li a {
	color:#919c96;
    font-weight:normal;
    text-decoration:none;
}
#text .search_results_list li .search-sub-nav li a:hover {
	color:#919c96;
    text-decoration:underline;
}
/* --- Search results End --- */


/* --- Site map --- */
#content .sitemap {
	line-height:18px;
	margin-left:0;
	list-style:none;
    padding:0;
}
#content .sitemap li {
    padding-left:0;
    background:none;
}
#content .sitemap.cols_2 li.first_level {
    float:left;
    width:40%;
}
#content .sitemap.cols_3 li.first_level {
    float:left;
    width:33%;
}
#content .sitemap.cols_4 li.first_level {
    float:left;
    width:25%;
}
#content .sitemap ul {
	list-style:none;
	padding:0 0 0 14px;
	margin:0;
}
#content .sitemap ul li {
	padding:0 0 0 24px;
	background:url(../images/tree-list.gif) no-repeat;
	background-position:0 -22px;
}
#content .sitemap ul li ul {
	margin-top:0;
	margin-bottom:0;
	margin-left:-24px;
	background:url(../images/dotted_vert_line.gif) top left repeat-y;
}
#content .sitemap ul li ul li {
}
/* --- Site map End --- */


/* Newsletters widget */
#subscribtion_widget.popup {
    width: 100%;
    min-height: 100%;
    height: auto !important;
    height:100%;
    background:url("../images/body-bg.jpg") repeat-x left top;
    position: relative;
}
#subscribtion_widget.popup h3 {
    background: url("../images/heading-area-bg.png") no-repeat -5px -5px;
    padding:10px 15px;
    margin-bottom:15px;
    color:#fff;
    font-size:12px;
    text-transform:uppercase;
}
#subscribtion_container {
    padding:0 15px 15px 15px;
}
#subscribtion_textbox {
    padding:15px;
    background-color:#fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    border-radius:3px;
}

#subscribtion_container form {
    width:310px;
    padding:0;
    margin:0;
}
#subscribtion_container form fieldset {
    padding:0;
    margin:0 0 15px 0;
    border:0;
}
#subscribtion_container form fieldset.actions {
    text-align:center;
    margin-bottom:0;
}
#subscribtion_container form label {
    display:block;
    width:auto;
    float:none;
    margin-bottom:10px;
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
    color:#334554;
    text-align:left;
}
#subscribtion_container form .text-field {
    width:298px;
    height:18px;
    border:1px solid #b0b0b0;
    padding:2px 5px;
    line-height:18px;
    color:#999;
    text-align:center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    border-radius:3px;
}
#subscribtion_container form .text-field:focus {
    color:#444;
}
#subscribtion_container ul.error {
    list-style-type:disc;
    margin-top:0;
}
/* Newsletters widget End */


/* Poll widget */
#poll_button {
    padding-top:2px;
    padding-bottom:10px;
}
a#pollViewLink {
    display:block;
    width:109px;
    height:47px;
    padding-left:50px;
    line-height:46px;
    background:url(../images/survey-btn-bg.png) left top no-repeat;
    font-size:20px;
    color:#525252;
    text-decoration:none;
    text-shadow:0px 1px #fff;
}
a#pollViewLink:hover {
    text-decoration:none;
}
#poll_widget.popup {
    width: 100%;
    min-height: 100%;
    height: auto !important;
    height:100%;
    background:url("../images/body-bg.jpg") repeat-x left top;
}
#poll_widget.popup h3 {
    background: url("../images/heading-area-bg.png") no-repeat -5px -5px;
    padding:10px 15px;
    margin-bottom:15px;
    color:#fff;
    font-size:12px;
    text-transform:uppercase;
}
#poll_container {
    padding:0 15px 15px 15px;
}
#poll_textbox {
    padding:15px;
    background-color:#fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    border-radius:3px;
}
#poll_container form {
    padding:0;
    margin:0;
}
.poll_question {
    padding:0 0 10px 0;
    margin:0 0 10px 0;
    border-bottom:1px solid #dedede;
    font-size:12px;
    font-weight:bold;
    color:#334554;
}
.poll_answer {
    font-size:13px;
    color:#3d3d3d;
    padding:0 0 5px 25px;
}
.poll_answer input {
    width:20px;
    position:relative;
    left:-25px;
    margin-right:-25px;
}
ul.poll_results {
    padding:0;
    margin:0;
    list-style:none;
    font-size:13px;
    color:#3d3d3d;
}
ul.poll_results li {
    padding-bottom:5px;
}
ul.poll_results li span {
    font-size:12px;
    color:#999;
}
.poll_bar {
    margin-top:1px;
    height:2px;
    background-color:#4273b8;
}
.poll_thanks {
    margin:0 0 10px 0;
    font-size:12px;
    color:#008800;
}
#pollForm fieldset.actions {
    padding:0;
    margin:0;
    text-align:center;
}
#pollForm fieldset.actions input {
    margin:0 5px;
}
/* Poll widget End */


/* --- Contacts us --- */
#contactLinkOuter {
    padding-top:2px;
    padding-bottom:10px;
}
a#contactPopupLink {
    display:block;
    width:109px;
    height:47px;
    padding-left:50px;
    line-height:46px;
    background:url(../images/contact-btn-bg.png) left top no-repeat;
    font-size:20px;
    color:#525252;
    text-decoration:none;
    text-shadow:0px 1px #fff;
}
a#contactPopupLink:hover {
    text-decoration:none;
}

/* --- Contacts us End --- */


/* Footer */
#footer {
	width: 803px;
	background: #ffffff;
	border-bottom: 2px solid #1d4b8a;
	color: #334554;
	font-size: 17px;
	min-height: 15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    border-radius:3px;
}
#footer.category_style_red {
    border-bottom-color:#babcbe;
}
#footer .phone, #footer .newsletter, #order_newsletters, #footer .socialize, #footer .footer_brands {
	float: left;
	display: block;
}
#footer .phone {
	width: 170px;
	padding:20px 20px 0 0;
	margin: 0;
}
#footer .footer_brands {
    width:215px;
    padding:5px 0 0 25px;
}
#footer .footer_brands a {
    margin:0 7px;
}
#footer .footer_brands img {
    vertical-align:middle;
}

#order_newsletters {
	padding: 28px 0 0 0;
    margin:0;
	width: 200px;
}
a#orderNewslettersLink {
    display:block;
    width:auto;
    height:26px;
    float:left;
    line-height:26px;
    padding-left:32px;
    background:url(../images/btn-newsletters-bg-left.png) left top no-repeat;
    color:#fff;
    font-size:13px;
    text-transform:none;
    text-decoration:none;
}
a#orderNewslettersLink span {
    display:block;
    height:26px;
    padding:0 15px 0 3px;
    background:url(../images/btn-newsletters-bg-right.png) right top no-repeat;
    cursor:pointer;
}

#footer .socialize {
	width: 172px;
	padding: 13px 0;
    margin:0;
	overflow: hidden;
}
#footer .socialize li {
	display: block;
	float: left;
	margin-right: 10px;
}
#footer .socialize li.title {
	display: block;
	float: none;
	margin: 0;
	padding-bottom: 5px;
}
/* End Footer */

.clear {
	width: 100%;
	clear: both;
}
.shadow {
	height: 2px;
	background-position: 0 -397px;
}
.page-messages-container {
    display:none;
}

/* --- Fancybox message popup --- */
#fancybox-title {
    letter-spacing:0;
}
#fancybox-inner {
    font-size:13px;
    text-align:left;
}
.page-messages-container ul,
#error-message ul {
    padding:0;
    margin:0;
    list-style:none;
    list-style-position:outside;
}

.page-messages-container ul li,
#error-message ul li {
    padding:3px 0;
}
#error-message .success,
#error-message .error {
    font-weight:normal;
}
/* --- Fancybox message popup End --- */


/* --- add recipe form ant custom recipe page css --- */
#recipe_nav{
	height:40px;
	background:#fff;
}
#recipe_nav.shorter{
    margin-right:2px;
}
#recipe_nav ul{
	margin:0px;
	padding:0px;
	list-style:none;
	border-bottom:1px solid #ccc;
	height:39px;
}
#recipe_nav ul li{
	float:left;
	border-right:1px solid #ccc;
	height:39px;
	line-height:39px;
}
#recipe_nav ul li.last{
	border-right:none;
}
#recipe_nav ul li a{
	padding:11px 9px 12px;
	color:#0095ff;
	text-decoration: none;
}
#recipe_nav ul li a:hover, #recipe_nav ul li a.active{
	background:url(../images/recipe_tabs_a.jpg) repeat-x left top;
	padding-bottom:13px;
	margin-bottom:-1px;
	color:#fff;
}
#add_recipe .fright{
	float:right !important;
}
#add_recipe .h_line{
	height:1px;
	width:100%;
	background:#dedede;
	margin:33px 0 32px 0;
}
#add_recipe label{
	color:#334554;
	font-weight:bold;
}
#add_recipe label{
	float:left;
	padding-top:6px;
}
#add_recipe .widgets{
	margin-top:25px;
}
#add_recipe .widgets div{
	float:left;
}
#add_recipe .user_info .widgets{
	float:left;
	margin-left:28px;
}
#add_recipe .user_info .widgets label, #add_recipe .recipe_details .widgets label{
	padding-right:17px;
}
#add_recipe .widgets .text_input{
	border:1px solid #cbcbcb;
	border-top:3px solid #cbcbcb;
	background:url(../images/recipe_input_bg.jpg) repeat-x left top;
	padding:5px 0 5px 5px;
	
}
#add_recipe .recipe_info textarea{
	float:right;
	background:url(../images/recipe_textarea_bg.jpg) repeat-x left top;
	height:106px;
	width:560px;
	border:1px solid #cbcbcb;
	border-top:3px solid #cbcbcb;
	color:#000;
}
#add_recipe .recipe_details select{
	color:#000;
	width:161px;
}
#add_recipe .recipe_title{
	width:560px;
}
#add_recipe .recipe_title input{
	float:right;
}
#add_recipe .recipe_details .widgets{
	float:left;
	margin-left:34px;
}
#add_recipe .user_info .first_el .widgets, #add_recipe .recipe_details .first_el .widgets{
	margin-left:0px !important;
}
#add_recipe .recipe_details .first_el .widgets label{
	width:140px;
}
#add_recipe .recipe_info .widgets label{
	width:154px;
	display:block;
}
#add_recipe .radiobox{
	width:567px;
}
#add_recipe .radio_item{
	height:20px;
	line-height:20px;
	vertical-align:middle;
	width:189px;
	float:left;
	margin-bottom:8px;
}
#add_recipe .txtarea_inputs div.txt_area{
	float:right;
	text-align:right;
}
#add_recipe .recipe_pic label{
	width:154px;
}
#add_recipe .button{
	cursor:pointer;
}
#add_recipe .txt_labels{
	float:left;
	width:154px;
	display:block;
}
#add_recipe .txt_labels label{
	clear:both;
	display:block;
}
#add_recipe .txt_labels span{
	padding-top:8px;
	display:block;
	clear:both;
}
.link .fb-like{
	float:right;
}
.recipe_author{
	color:#b8b8b8;
	font-size:13px;
	display:block;
}
/* --- End add recipe form ant custom recipe page css --- */


/* --- Home flash banner --- */
.flash-banner{
    width: 970px;
    height: 400px;
    position: absolute;
}
/* --- Home flash banner End --- */

/* --- Block left banners --- */
.block_left_banners .banner_item {
    width:159px;
    padding:2px 0 10px 0;
    overflow:hidden;
}
/* --- Block left banners End --- */

.gallery_items .item{
	float: left;
	margin-right: 10px;
	width: 170px;
}

.gallery_items .gallery-split{
	margin-bottom: 20px;
}

.gallery_items .item-title{
	font-weight: bold;
	padding: 5px 0;
	text-align: center;
}

.gallery_items .item-photo{
	text-align: center;
	padding: 5px 0;
}

.lang_cn img {
    width: 17px;
    height: 12px;
}