@charset "utf-8";
/**
 * Author: GoldenSubmarine
 * Compatibility: IE6, IE7, IE8, Fx2, Fx3, O9x, SWin
 */

/* Reset:
 * ___________________________________________________________________________
 */ 
a:link,
a
{
  color: #143d95;
  text-decoration: none;
}

a:visited
{
}

a:hover
{
  text-decoration: underline;
}

a:active
{
}

:focus 
{
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
form, fieldset, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

html
{
  color: #75674f;
	font: normal 11px Arial, "Helvetica Neue", Helvetica, Verdana, sans-serif;
}

body
{
  background: #122765 url(../images/bg.png) repeat-x left top;
}

ol, ul
{
	list-style: none;
}

blockquote, q
{
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after
{
	content: '';
/*	content: none;*/ /* Opera zglasza blad */
}

ins
{
	text-decoration: underline;
}

del
{
	text-decoration: line-through;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

/* Structural labels for accessibility */
.Accessibility
{
  left: -9999px;
	overflow: hidden;
	position: absolute;	
	width: 100px;
}

.clr 
{
  clear: both !important;
  float: none !important;
  font-size: 0 !important;
  height: 0 !important;
  line-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
}

.right
{
  float: right !important;
}

.left
{
  float: left !important;
}

.hidden
{
	display: none;
}

/* Layout:
 * ___________________________________________________________________________
 */
 
#Top,
#Footer,
#BottomBoxes,
#Content,
.bottomWithRibbon
{
  margin: 0 auto;
  width: 960px;
}

#Content.Main
{
  margin: 0 auto;
  width: 100%;
}

#Widther .mainContent,
#Widther #Nav
{
  margin: 0 auto;
  width: 960px;
}

.MainFlashWrap
{
  height: 378px;
  width: 100%;
}

/*#MainFlash
{
  position: absolute;
}*/

/* Top:
 * ___________________________________________________________________________
 */
 
#Top
{
  padding-top: 10px;
  overflow: hidden;
}

/*.menuTop
{
  width: 180px;
}

#searcherForm
{
  width: 240px;
}*/

.menuTop,
#searcherForm
{
  float: right;  
}

.menuTop
{
  padding: 8px 8px 0 0;
}

#searcherForm
{
  padding: 4px 13px 0 0;
}

.menuTop li
{
  background: url(../images/bullet.gif) no-repeat left center;
  padding: 0 12px 0 9px;
  float: left;
}

.menuTop li a
{
  color: #625642;
  font-weight: bold;
}

#searcherForm li
{
  float: left;
}

.Searcher label
{
  float: left;
  padding: 4px 8px 0 0;
}

* html .Searcher label
{
  padding-right: 5px;
}

.Searcher #search
{
  border: 1px solid #bebcb5;
  color: #75674f;
  line-height: 15px;
  padding: 2px 5px 0 5px;
  font-size: 11px;
  width: 148px;
  height: 17px;
}

.Searcher #submit
{
  background: url(../images/submit-searcher.png) no-repeat left top;
  border: 0;
  color: transparent;
  text-transform: uppercase;
  cursor: pointer;
  display: block;
  float: left;
  margin-top: -5px;
  text-indent: -9999px;
  width: 32px;
  height: 32px;
}

/* Content
 * ___________________________________________________________________________
 */
 
#Content.Main
{
  background: none;
} 
 
#Content
{
  background: url(../images/bg-content-bottom.png) no-repeat left bottom; 
  _overflow: hidden;
  position: relative;
  padding-bottom: 26px;
}

* html #Content
{
	padding-bottom: 25px;
}

#Widther div.withRibbon
{
  background: url(../images/bg-ribbon-full.png) no-repeat center bottom;
  width: 100%;
}

.bottomWithRibbon
{
	background: url(../images/bg-ribbon-bottom.png) no-repeat left bottom;
	_overflow: hidden;
	padding-bottom: 26px;
}

* html .bottomWithRibbon
{
	padding-bottom: 25px;
}
 
#Content.withRibbon .mainContent
{
  background-image: url(../images/bg-content-ribbon.png);
}

#Content .mainContent
{
  background: #fff url(../images/bg-content.png) no-repeat left bottom;
  /*margin-left: 0;*/
  overflow: hidden;
  padding-top: 110px;
  min-height: 100px;
  width: 960px;
  /*padding-top: 130px;*/
}

* html #Content .mainContent
{
  height: 1%;
}

#Content h2
{
  color: #143d95;
  font-size: 16px;
  font-weight: bold;
}

#Content.Main #NavWrap
{
	position: static;
}

#NavWrap
{
	position: absolute;
	z-index: 999;
}

#Nav img
{
  display: block;
}

/*#NavWrap
{
	height: 105px;
	z-index: 999;
	position: absolute;
}*/

#Breadcrumbs,
.matter
{
  padding: 0 80px;
  width: 800px;
}

#Breadcrumbs
{
  background: url(../images/bg-bread.png) no-repeat left bottom;
  padding-top: 8px;
  padding-bottom: 10px;
  position: relative;
}

#Breadcrumbs li
{
  display: inline;
}

#Breadcrumbs li.first a
{
  margin-left: 0;
}

#Breadcrumbs a
{
  color: #75674f;
  margin: 0 14px;
}

#Breadcrumbs a:hover
{
  color: #143d95;
  text-decoration: none;
}

#Breadcrumbs .On a
{
  color: #143d95;
  text-decoration: none;
  font-weight: bold;
}

.breadWithSearch
{
	width: 510px;
}

.matter
{
  line-height: 16px;
  overflow: hidden;
  _height: 1%;
  padding-top: 13px;
  padding-bottom: 30px;
}

/*.description p img
{
  border: 1px solid #aea79a;
}*/

.matter p a
{
  font-weight: bold;
}

.description ul,
.description ol
{
  padding-left: 30px;
}

.description ul li
{
  list-style: disc;
}

.description ol li
{
  list-style: decimal;
}

.matterHead
{
  padding-bottom: 15px;
}

.matterHead .date
{
  float: none;
  width: auto;
}

.News .matter
{
  overflow: hidden;
  padding-bottom: 10px;  
}

.print
{
  background: url(../images/icon-print.gif) no-repeat right top;
  clear: both;
  margin-top: 8px;
  padding: 0 25px 2px 0;
  font-weight: bold;
  float: right;
}

.more
{
  background: url(../images/more.png) no-repeat left top;
  cursor: pointer;
  text-indent: -9999px;
  float: right;
  width: 28px;
  height: 28px;
}

.back
{
  background: url(../images/arrow-left.gif) no-repeat left center;
  color: #143d95;
  float: left;
  margin-top: 11px;
  padding-left: 10px;
}

.notify
{
  background: url(../images/icon-notify.gif) no-repeat right center;
  font-weight: bold;
  padding-right: 18px;
}

#BottomBoxes
{
  overflow: hidden;
  padding: 3px 0 5px;
}

#BottomBoxes .news
{
  background: url(../images/border-news.png) no-repeat left top;
  padding: 0px 25px 26px 9px;
  width: 219px;
  height: 78px;
  display: block;
}
 
#BottomBoxes .news a
{
	background: url(../images/bg-box-news.png) no-repeat left center;
	display: block;
	width: 227px;
	height: 81px;
		margin-top: 16px;	
	
}

#BottomBoxes .news img
{
  display: block;
}


#BottomBoxes li
{
  float: left;
  padding-top: 8px;
  padding-right: 9px;
}

#BottomBoxes li.moreBoxes
{
  padding-right: 0;
}

#BottomBoxes li.moreBoxes li
{
  padding-top: 0;
}

#BottomBoxes .surveys
{
  background: url(../images/border-survey.png) no-repeat left top;
  margin-right: 0;
  padding: 22px 0 8px 30px;
  position: relative;
  width: 170px;
  height: 74px;
}
#BottomBoxes li.noSurveys {background: none;padding: 9px 0 0 0;  width: 200px;}

#BottomBoxes .surveys h2
{
  color: #89a4d2;
  margin-left: -9px;
  padding: 0 10px 3px 0;
  font-weight: normal;
}

#BottomBoxes .surveys .resultsOnly
{
}

#BottomBoxes .surveys .answers
{
  float: left;
  width: 135px;
}

* html #BottomBoxes .surveys .answers li.afterVoteList
{
	padding: 2px 0;
}

#BottomBoxes .surveys .answers li.afterVoteList
{
	padding: 3px 0;
	width: 150px;
}

#BottomBoxes .surveys .answers li
{
  float: left;
  padding-bottom: 1px;
  clear: both;
  padding: 0;
  margin: 0;
  width: 135px;
}

#BottomBoxes .surveys label.afterVote
{
	float: left;
	width: 70px;
}

.surveyResults
{
	background: url(../images/survey-belt.png) no-repeat left top;
	height: 6px;
	margin: 4px 2px 0;
	display: block;
}

.survResWrap
{
	float: left;
	width: 45px;
}

#surveyInfo
{
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding-top: 6px;
}

.surveyInfo
{
	color: #fff;
	position: absolute;
	font-weight: bold;
	z-index: 999;
	left: 23px;
	top: 50px;
	width: 135px;
}

.Results
{
	float: left;
	width: 75px;
}

.Results span.resultsAmount
{
	color: #fff;
	width: 30px;
}

.Results span
{
	float: left;
}

#BottomBoxes .surveys label,
#BottomBoxes .surveys li p
{
  vertical-align: 2px;
  color: #fff;
}

#BottomBoxes .surveys li p
{
	font-weight: bold;
	padding: 20px 0 22px;
}

#BottomBoxes .surveys .submit li
{
  padding: 0;
  margin: 0;
}

* html #BottomBoxes .surveys .submit
{
	padding-right: 5px;
}

#BottomBoxes .surveys .submit
{
  float: right;
  padding: 32px 10px 0 0;
  width: 24px;
}

#BottomBoxes .surveys .submit input
{
  background: url(../images/submit-ok.png) no-repeat left top;
  border: 0;
  cursor: pointer;
  width: 28px;
  height: 27px;
  display: block;
  text-indent: -9999px;
  color: transparent;
  text-transform: uppercase;
}

.bottomBar
{	
	clear: both;
  padding-top: 12px;  
}

.bottomBar ul
{
  text-align: center;
}

.bottomBar ul li a
{
  clear: none;
  float: none;
}

.bottomBar ul li
{
  display: inline;
  padding-right: 20px;
}

/* News:
 * ___________________________________________________________________________
 */

#Content .newsListHorizontal li ul.starRating li
{
	border: 0;
}

#Content .newsListHorizontal li p
{
	float: left;
	padding-top: 2px;
	padding-left: 20px;
	width: 555px;
}

#Content .newsListHorizontal li ul.starRating img
{
	display: block;
}

#Content .newsListHorizontal li ul.starRating
{
	clear: none;
	float: left;
	width: 121px;
}

#Content .newsListHorizontal li h2
{
	color: #706a52;
	font-size: 12px;
	padding-top: 2px;
	font-weight: bold;
	float: left;
	width: 100px;
	text-align: center;
}

.newsListHorizontal li
{
	border: 1px solid #ddd;
	clear: both;
	overflow: hidden;
	_height: 1%;
	margin-bottom: 1px;
	width: 800px;
} 

.newsList
{
  overflow: hidden;
  _height: 1%;
}

.newsList li
{
  background: #fff;
  border: 1px solid #deddda;
  float: left;
  margin: 0 22px 7px 0;
  padding: 6px 6px 6px 9px;
  width: 372px;
}

.newsList li.even
{
  margin-right: 0;
}

.newsList li img
{
  float: left;
}

.newsListContent .matterHead
{
  padding-top: 4px;
  padding-bottom: 8px;
}

.newsListContent .matterHead p
{
  line-height: 12px;
}

.newsListContent .matterHead h2 a
{
  font-size: 11px;
}

.newsListContent
{
  float: right;
  width: 222px;
}

.newsListContent p
{
  float: left;
  width: 192px;
}

.newsListContent p a
{
  color: #75674f;
}

.newsListContent .more
{
  float: right;
  margin-top: 32px;
}

/* Paginator:
 * ___________________________________________________________________________
 */
.Paginator
{
  clear: both;
  padding-top: 20px;
	position: relative;
  text-align: center;
	overflow: hidden;
	width: 100%;
}

.Paginator ul 
{
  clear: left;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  left: 50%;
  text-align: center;
}

.Paginator ul li 
{
  background: none;
  clear: none;
  display: block;
  float: left;
  list-style: none;
  margin: 0;
  padding-top: 0;
  padding: 0 2px;
  position: relative;
  right: 50%;
  color: #75674f;
  width: auto;
}

.Paginator ul li .prevLink a
{
  background: url(../images/arrow-left.gif) left 6px no-repeat;
  color: #75674f;
  padding-left: 12px;
  text-align: center;
  margin-right: 10px;
}

.Paginator ul li .nextLink a
{
  background: url(../images/arrow-right.gif) right 6px no-repeat;
  color: #75674f;
  padding-right: 12px;
  text-align: center;
  margin-left: 10px;
}

.Paginator ul li.prevLink a, 
.Paginator ul li.nextLink a 
{
  color: #75674f;
  display:block;
  text-decoration: none;
  font-weight: normal;
}

.Paginator ul li.prevLink a:hover, 
.Paginator ul li.nextLink a:hover
{
  text-decoration: underline;
} 

.Paginator ul li.prev a
{
  font-weight: normal;
}

.Paginator ul li a 
{	
  color: #75674f;
}

.Paginator ul li a:hover
{
  text-decoration: underline;
}

.Paginator ul li.currentPage
{
  background: #ffb90b;
  color: #fff;
  font-weight: bold;
  padding: 0 3px 1px;
  
}

/* FAQ:
 * ___________________________________________________________________________
 */

.mainContent .faq
{
  padding-left: 14px;
}

.faq li
{
  list-style: disc;
}

.faq li a,
.faq li
{
  color: #75674f;
  font-weight: bold;
}

.description .faq
{ 
  padding-bottom: 13px;
}

.faqContent
{
  padding-left: 12px;
}

 
/* Przepis:
 * ___________________________________________________________________________
 */

#Recipe.mainContent
{
  background-image: url(../images/bg-content-withbar.png);
}
 
#Recipe.mainContent .matter
{
  padding-bottom: 27px;
}

.ingredients
{
  padding-bottom: 15px;
}

.ingredients ul li
{
  line-height: 14px;
}

.ingredients ul
{
  /*padding-top: 15px;*/
}
  
.ingredients p
{
	padding: 0 18px;
}

.making p
{
  padding: 11px 18px;
}


#RecipesContent.matter
{
	padding-left: 0;
	padding-right: 0;
	width: 960px;
	position: relative;
}

#RecipesContent .matterHead,
.recipeMatter
{
	padding-left: 80px;
	padding-right: 80px;
}

#RecipesContent .matterHead
{
	overflow: hidden;
	padding-bottom: 8px;
	_height: 1%;
}

#RecipesContent .matterHead h2
{
	float: left;
	padding-top: 5px;
	width: 585px;
}

#RecipesContent .matterHead .addRecipeBtn img
{
	display: block;
}

#RecipesContent .matterHead .addRecipeBtn
{
	float: right;
	width: 162px;
}

#RecipeSearcher
{
	background: url(../images/bg-recipesearcher.png) no-repeat left top;
	padding: 0 80px;
	_height: 1%;
	position: relative;
	float: left;
	width: 800px;
}

.recipeQuestion
{
	font-weight: bold;
	padding: 20px 0;
}

#RecipeSearcher p
{
	float: left;
	padding: 27px 0 30px;
	font-weight: bold;
	width: 492px;
}

#Content #RecipeSearcher .commonForm input
{
	width: 130px;
}

#Content #RecipeSearcher .commonForm li.addons
{
	clear: both;
}

#Content #RecipeSearcher .commonForm li
{
	float: left;
	width: auto;
	clear: none;
}

#Content #RecipeSearcher form
{
	/*position: absolute;
	right: 60px;*/
	float: right;
	width: 300px;
}

#Content #RecipeSearcher .commonForm li.submit
{
	padding-left: 10px;
}

#Content #RecipeSearcher .commonForm li.textfield
{
	padding-top: 8px;
}

#Content #RecipeSearcher .commonForm
{
	padding: 16px 0 0;
	width: 285px;
}

.recipeMatter
{
	clear: both;
	padding-top: 10px;
}

.recipeGroups li.first 
{ 
; 
} 

.recipeGroups li 
{ 
float: left; 
padding-left: 36px; 
padding-bottom: 15px; 
} 

.recipeGroups 
{ 
margin: 0 auto; 
padding-top: 10px; 
width: 554px; /*765px;*/ 
overflow: hidden; 
} 

.recipeMatter .newsListContent p
{
	font-weight: bold;
	padding-top: 6px;
	width: 255px;
}

.recipeMatter .newsListContent
{
	width: 295px;
}

.recipeMatter .newsList li
{
	padding-top: 9px;
	padding-bottom: 9px;
}

.recipeWrap
{
	padding: 0 80px;
}

.recipeImg
{
	float: right;
	margin-left: 20px; 
	margin-bottom: 20px;
	width: 300px;
}

.recipeContent.withImg
{
	float: left;
	width: 480px;
}

#Recipe .matterHead
{
	padding-left: 0;
}

/* healthyDiet:
 * ___________________________________________________________________________
 */
 
#HealthyDiet
{
  text-align: center;
}

#HealthyDiet li
{
	display: inline;
	padding: 0 50px;
}
 
/* commonForm:
 * ___________________________________________________________________________
 */
 
#Content .commonForm
{
  overflow: hidden;
  _height: 1%;
  padding: 10px 0 5px;
}

#Content .commonForm li
{
  list-style: none;
  clear: both;
  float: left;
  padding-bottom: 3px;
  width: 460px;
}

.commonForm li label
{
  float: left;
  line-height: 15px;
  width: 80px;
}

.commonForm li input,
.commonForm li textarea
{
  border: 1px solid #bebcb5;
  color: #75674f;
  font-family: Arial;
  font-size: 11px;
}

.commonForm li input
{
  float: left;
  padding: 1px 5px 2px;
  width: 230px;
}

.commonForm li textarea
{
  height: 50px;
  float: left;
  padding: 5px;
  width: 365px;
}

.commonForm li.submit input
{
  background: url(../images/more.png) no-repeat right center;
  border: 0;
  color: #143d95;
  cursor: pointer;
  float: right;
  font-weight: bold;
  padding: 10px 30px 10px 0;
  width: 70px;
}

#Content #AskDietician.mainContent
{
  overflow: visible;
  _height: auto;
}

#Dietetyk
{
  position: absolute;
  bottom: 6px;
  right: 112px;
  zoom: 1;
}

* html #Dietetyk
{
  bottom: -16px;
}

#AskDietician .commonForm li label
{
	width: 90px;
}

#AskDietician .commonForm li #charlimitinfo
{
	padding-left: 90px;
}

#AskDietician .commonForm li
{
	width: 470px;
}

#AskDietician .commonForm li.submit p
{
	float: left;
	padding: 10px 0 0 90px;
}

/* Login:
 * ___________________________________________________________________________
 */
 
#Login .matterHead
{
  margin: 0 auto;
  text-align: left;
  width: 270px;
}

#Login .commonForm
{
  margin: 0 auto;
  width: 270px;
}

#Login .commonForm li input
{
  width: 250px;
}

#Login .commonForm li
{
  width: 265px;
}

#Login .commonForm li.submit input
{ 
  width: 80px;
}

/* Contact:
 * ___________________________________________________________________________
 */

.contactInfo
{
  float: left;
  width: 316px;
}

.contactInfo p a
{
  font-weight: normal;
}

.contactInfo p
{
  padding-bottom: 15px;
}

#Contact .commonForm
{
  float: right;
  padding-top: 0;
  width: 444px;
}

#Contact .commonForm li
{
  width: 440px;
}

#Contact .commonForm li textarea
{
  width: 345px;
}

#ContactAdds .contactInfo
{
  width: 260px;
}

#contact_map_googlemap
{
  float: right;
  width: 500px;
}

/* Products:
 * ___________________________________________________________________________
 */
 
.productGroupsSearcher
{
	float: right;
	position: absolute;
	z-index: 1;	
	right: 65px;
	top: 1px;
	width: 300px;
}

#Content .productGroupsSearcher .commonForm
{
	padding-bottom: 0;
	margin-top: -8px;
}

#Content .productGroupsSearcher .commonForm li input
{
	width: 135px;
}

#Content .productGroupsSearcher .commonForm li.submit
{
	padding-left: 5px;
}

#Content .productGroupsSearcher .commonForm li.submit input
{

}

#Content .productGroupsSearcher .commonForm #products_search_input,
#Content .productGroupsSearcher .commonForm #recipe_search_input
{
	margin-top: 8px;
}

#Content .productGroupsSearcher .commonForm
{
	padding-top: 0;
}

#Content .productGroupsSearcher .commonForm li
{
	clear: none;
	width: auto;
}

#ProductDetails
{
	float: left;
	width: 504px;
}

#ProductAddons
{
	float: right;
	width: 292px;
}

.productImg
{
	text-align: center;
}

#resultHead  .productsHead,
#ProductDetails .productsHead
{
	color: #143d95;
	font-size: 28px;
}

#ProductDetails .description
{
	padding-top: 13px;
}

#ProductValues
{
	padding-top: 15px;
}

#ProductValues h3 img
{
	display: block;	
}

.productValuesTable
{
	background: url(../images/productvalue-tablehead.png) no-repeat left top;
		overflow: hidden;
	_height: 1%;	
	/*padding-top: 18px;*/
}

.productValuesTable li span
{
	color: #fff;
	padding: 1px 0 2px;
	display: block;
	font-size: 9px;
	font-weight: normal;
}

.productValuesTable li.kcal
{
	width: 56px;
}

.productValuesTable li.bialko
{
	width: 43px;
}

.productValuesTable li.wegle
{
	width: 78px;
}

.productValuesTable li.tluszcz
{
	width: 48px;
	border: 0;
}

.productValuesTable li
{
	border-right: 1px solid #29a62a;
	float: left;
	text-align: center;
	color: #29a62a;
	font-weight: bold;
}

.productGrade
{
	background: url(../images/border-box-comments.png) no-repeat left top;
	overflow: hidden;
	margin-top: 10px;
	_height: 1%;
}

.productGrade .overallStars img
{
	vertical-align: middle;
}

.productGrade .overallStars a:hover
{
	text-decoration: none;
}

.productGrade .overallStars a
{
	color: #75674F;
	padding: 5px 0 5px 5px;
}

.productGrade .overallStars
{
	color: #75674F;
	float: left;
	width: 207px;
}

.productGrade .comment span
{
	font-weight: bold;
	color: #29a62a;
}

.productGrade a
{
	display: block;	
	padding-right: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	
}

.productGrade .comment
{
	float: right;
	text-align: right;
	width: 85px;
}

.productGrade .comment a
{
  color: #75674F;
  text-decoration: none;
}

.voteLink
{
  padding-top: 10px;
  font-weight: bold;
  text-align: center;
}

#Content h2 span.productNameComment
{
	font-size: 12px;
}

#ProductGroups li
{
	float: left;
}

.productFlashWrap
{
	height: 210px;
}

/* Comment:
 * ___________________________________________________________________________
 */
 
#AddComment
{
  background: url(../images/bg-bread.png) no-repeat left bottom;
	padding-bottom: 20px;
	overflow: hidden;	
}
 
#AddComment input
{
	clear: both;
	width: 175px;
}

#AddComment textarea
{
	clear: both;
	height: 90px;
	width: 445px;
}

#AddComment form label
{
	width: 100px;
}

#AddComment form
{
	float: left;
	width: 462px;
}

#AddComment form .submit input
{
	width: 60px;
}

#AddComment form .submit
{
	float: right;
	width: 65px;
}

#Content #AddComment form .left
{	
	float: left;
	clear: none;
	width: 210px;
}

#Content ul.starRating input
{
  display: none;
}

#Content ul.starRating
{
	clear: both;
}

#Content ul.starRating li
{
	clear: none;
	float: none;
	display: inline;
	width: auto;
}

#PrevComments
{
	clear: both;
}

#Bottom
{
	clear: both;
	padding: 40px 0 5px 140px;
}

#Bottom .bottomHead
{
	padding-bottom: 5px;
}

#Bottom .bottomHead h2 img
{
	display: block;
}

#Bottom .bottomHead h2
{
	float: left;
	font-size: 13px;
	padding-right: 30px;
}

#Bottom .bottomHead .seeMore
{
	line-height: 18px;
}

#Bottom .recipesBottom
{
	clear: both;
	height: 66px;
	overflow: hidden;
}

#Bottom .recipesBottom img,
#Bottom .recipesBottom span
{
	float: left;
	font-weight: bold;
}

#Bottom .recipesBottom li
{
	float: left;
	padding-right: 20px;
	/*width: 170px;*/
}

#Bottom .recipesBottom span
{
	padding: 25px 0 0 10px;
	width: 130px;
}

.commentImg
{
	float: right;
}

#AddComment .commonForm .submit
{
	width: 46px;
}

#AddComment .commonForm .submit input
{
	background: url(../images/submit-send.png) no-repeat left top;
	cursor: pointer;
	text-indent: -9999px;
	border: 0;
	width: 50px;
	height: 23px;
}

#AddComment .commonForm .accReg label a
{
	font-weight: bold;
}

#AddComment .commonForm .accReg label
{
	padding-top: 2px;
	padding-left: 6px;
	width: 120px;
}

#AddComment .commonForm .accReg input
{
	border: 0;
	padding: 0;
	width: auto !important;
}

#AddComment .commonForm .accReg
{
	float: right;
	padding-top: 3px;
	width: 150px;
}

#PrevComments
{
	padding-top: 20px;
}

#PrevComments .newsList li
{
	clear: both;
	width: 780px;
}

#PrevComments .newsList,
#PrevComments .newsListHorizontal
{
	padding-top: 10px;
}

#PrevComments .newsList .starRating
{
	clear: none;
	float: left;
	width: 115px;
}

#PrevComments .newsList .starRating li img
{
	border: 0;
	float: none;
}

#PrevComments .newsList .starRating li
{
	border: 0;
	margin: 0;
	padding: 0;
}

#PrevComments .newsList .matterHead
{
	padding-bottom: 10px;
}

#PrevComments .newsList h2
{
	font-size: 11px;
	margin-right: 10px;
	float: left;
}

#PrevComments .newsList p
{
	clear: both;
}

.Paginator.CommentsPag
{
	padding-top: 13px;
}

/* Kariera:
 * ___________________________________________________________________________
 */
 
#Career
{
  padding-top: 12px;
} 
 
.careerContent h3
{
  color: #143d95;
  font-size: 12px;
  font-weight: bold;
}

.careerContent .careerInfo li ul,
.careerContent .careerInfo li ol
{
  padding-left: 20px;
}

.careerContent .careerInfo li ol li
{
  list-style: decimal;
}

.careerContent .careerInfo li ul li
{
  list-style: disc;
}

.careerContent .careerInfo li ul li,
.careerContent .careerInfo li ol li
{
  padding: 0;
  display: list-item;
}

.careerContent .careerInfo li h4
{
  padding-bottom: 3px;
}

.careerContent .careerInfo li.last
{
  padding-bottom: 5px;
}

.careerContent .careerInfo li
{
  border: 0;
  width: auto;
  padding: 0 0 15px 0;
  float: none;
  background: none;
  margin: 0;
}


/* Media:
 * ___________________________________________________________________________
 */

.additionalMenu
{
  overflow: hidden;
  _height: 1%;
  padding-top: 20px;
}
 
#MediaMenu.smallerMenu
{
	width: 150px;
}

#MediaMenu
{
  float: left;
  text-align: right;
  width: 215px;
} 

#MediaMenu li
{
  padding-bottom: 5px;
}

#MediaMenu li.on a
{
  background-image: url(../images/bullet-menu-on.gif);
  font-weight: bold;
}

#MediaMenu a
{
  color: #75674f;
  background: url(../images/bullet-menu.gif) no-repeat right center;
  padding-right: 18px;
  font-size: 11px;
}
 
.description.textWithMediaMenu
{
  float: right;
  padding-right: 80px;
  width: 470px;
}
 
.description.textWithSmallerMediaMenu
{
  float: right;
  width: 600px;
}

.mediaNews
{
  float: right;
  width: 575px;
}

.mediaNews .newsList li
{
  float: none;
  overflow: hidden;
  clear: both;
  display: block;
  margin-right: 0;
  width: 555px;
}

.mediaNews .newsList li .matterHead
{
  padding-top: 0;
}

.mediaNews .newsList li .matterHead h2 a
{
  color: #143d95;
  font-size: 12px;
  font-weight: bold;
}

.mediaNews .newsList li .newsListContent .mediaNewsContent
{
  width: 598px;
}

.mediaNews .newsList li .newsListContent p
{
  width: 460px;
  clear: both;
}

.mediaNews .newsList li .newsListContent
{
  float: none;
  width: auto;
}

.mediaHead
{
  overflow: hidden;
  _height: 1%;
  padding-bottom: 15px;
}

.mediaHead h3
{
  float: left;
  font-size: 12px;
  color: #143d95;
  font-weight: bold;
  width: 470px;
}

.additionalMenu .mediaHead .back
{
  background-image: url(../images/bullet-back.gif);
  margin-top: 0;
  clear: none;
  color: #75674f;
  font-weight: bold;
}

a.mediaMore
{
  background: url(../images/bullet-menu-on.gif) no-repeat right center;
  clear: both;
  color: #75674f;
  font-weight: bold;
  float: right;
  margin-right: 5px;
  padding-right: 12px;
}

.additionalMenu .back
{
  clear: both;
  white-space: nowrap;
  float: right;
}

#Content .filesList
{
  padding-left: 0;
}

#Content .filesList li
{
  clear: both;
  overflow: hidden;
  _height: 1%;
  padding-bottom: 2px;
  list-style: none;
}

.filesList .file
{
  color: #143d95;
  float: left;
  font-weight: bold; 
  width: 150px;
}

.filesList .file:hover
{
  text-decoration: none;
}

.filesList .file img
{
  vertical-align: -2px;
  padding-right: 8px;
}

.filesList .fullFileName
{
  /*padding-left: 10px;*/
  float: left;
  padding-right: 20px; 
  width: 230px;
}

.filesList .download
{
	background: url(../images/bullet-download.gif) no-repeat right center;
  float: left;
  padding-right: 10px;
  color: #143d95;
  font-weight: bold;   
}

.filesLoginInfo
{
  padding: 15px 0;
}

#Content .fileLogin li
{
  display: inline;
  padding-right: 15px;
}

#Content .fileLogin a.register
{
  background: url(../images/icon-register.gif) no-repeat right center; 
}

#Content .fileLogin a.login,
#Content .fileLogin a.logout
{
  background: url(../images/icon-login.gif) no-repeat right center; 
}

#Content .fileLogin a
{
  color: #143d95;
  font-weight: bold; 
  padding-right: 15px;
}

#Content .fileLogin
{
  padding: 0 0 20px 0;
}

#Content .fileLogin li
{
  list-style: none;
}

#Content .journalistsForm li.info
{
  padding: 8px 0;
}

#Content .journalistsForm li.checkbox input,
#Content .sendRecipe li.checkbox input
{
  border: 0;
  width: auto;
  padding: 0;
}

#Content .journalistsForm li input
{
  width: 290px;
}

#Content .journalistsForm li.checkbox label
{
  padding-left: 10px;
  line-height: 16px;
  width: 430px;
  float: right;
}

#Content .journalistsForm li label
{
  width: 90px;
}

.fieldsWith
{
  float: left;
  padding-left: 30px;
  width: 260px;
}

#Content .journalistsForm li.submit .journalistsSubmit
{
  float: right;
  width: 96px;
  margin-top: -10px;
}

.description.collections
{
  float: right; 
  width: 570px; 
}

#Content .collectionsList
{
  padding-left: 0;
}

#Content .collectionsList li a
{
  background: url(../images/bullet-menu.gif) no-repeat left center;
  color: #75674f;
  padding-left: 10px;
  font-weight: bold;
}

#Content .collectionsList li
{
  list-style: none;
  padding-bottom: 5px;
}

.headWithMenu
{
  float: left;
  width: 248px;
}

.filesShowContent
{
  float: right;
  width: 545px;
}

.filesShowContent li.even
{
  padding-right: 0;
}

.filesShowContent li img
{
  float: left;
  margin-right: 10px;
}

.filesShowContent li h3
{
  color: #143d95;
  font-weight: bold;
}

.filesShowContent li
{
  float: left;
  padding-right: 55px;
  padding-bottom: 12px;
  width: 245px;
}

.lackOfProduct
{
	padding-top: 28px;
	font-size: 12px;
}

/* Login:
 * ___________________________________________________________________________
 */

.downloadLogin
{
  margin: 0 auto;
  width: 262px;
}

.downloadLogin input
{
  clear: both;
}

#Content .downloadLogin .commonForm li
{
	width: 262px;
}

#Content .downloadLogin .commonForm li.submit
{
  width: 245px;
}

/* SendRecipe:
 * ___________________________________________________________________________
 */
 
#Content .sendRecipe
{
	margin: 0 auto;
	width: 450px;
}

#Content .sendRecipe li
{
	width: 442px;
}

#Content .sendRecipe li.textareaIngredients textarea
{
	height: 105px;
	width: 348px;
}
 
#Content .sendRecipe li.textareaMaking textarea
{
	height: 150px;
	width: 348px;
}

#Content .sendRecipe li.email label.error
{
	clear: both;
	color: red;
	padding-left: 80px;
	width: 100% !important;
}

#Content .sendRecipe li.checkbox
{
	padding-left: 76px;
	padding-top: 5px;
	width: 366px;
}

#Content .sendRecipe li.checkbox.error label.error
{
	float: none;
	display: inline;
	padding: 0;
	width: auto;
}

#Content .sendRecipe li.checkbox.error label
{
	color: red;
}

#Content .sendRecipe li.checkbox label#agrement_option
{
	display: none;
}

#Content .sendRecipe li.checkbox label
{
	padding-left: 5px;
	line-height: 13px;
	float: right;
	width: 338px;
}

.sendRecipeInfo
{
	padding-top: 10px;
	font-size: 12px;
}

/* Sitemap:
 * ___________________________________________________________________________
 */

.site-map ul li a
{
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
}

.site-map ul li ul
{
  padding-left: 17px;
}

.site-map ul li ul li a
{
  background: url(../images/bullet-menu.gif) no-repeat  left center;
  color: #75674F;
  padding-left: 10px;
  font-size: 11px;
  font-weight: normal;
}

.site-map ul li ul li ul
{
  padding-left: 15px;
}

/* Error404:
 * ___________________________________________________________________________
 */

#Error404
{
  margin: 0 auto;
  width: 350px;
  text-align: center;
} 

#Error404 h2
{
  color: #153d95;
  font-size: 18px;
}

#Error404 p
{
  font-size: 11px;
}

.descriptionResults
{
	padding: 10px 0;
}

#Content .resultsList .newsListContent
{
	width: 295px;
}

#RecipeSearcher #recipe_search_results
{
	position: absolute;
	width: 130px;
	padding-left: 10px;
}

*+html #products_search_results,
*+html #recipe_search_results
{
	margin-top: -14px;
}

* html #products_search_results,
* html #recipe_search_results
{
	height: 150px;
	margin-top: -15px;
}

#products_search_results,
#recipe_search_results
{
	max-height: 150px;
	display: none;
	margin-top: -13px;
	padding-bottom: 10px;
	border-left:1px solid #BEBCB5;
	border-right:1px solid #BEBCB5;
	border-bottom:1px solid #BEBCB5;
	background: #fff;
	overflow: auto;
}

.productGroupsSearcher #products_search_results,
.productGroupsSearcher #recipe_search_results
{
	position: absolute;
	z-index: 9;
	overflow: auto;
	right: 153px;
	top: 30px;	
	width: 145px;
}

#products_search_results a,
#recipe_search_results a
{
	clear: both;
	display: block;
}

.contactFormWrap
{
	margin: 0 auto;
	width: 440px;
}

.contactLink
{
	font-weight: bold;
	background: url(../images/more.png) no-repeat right center;
	padding: 10px 30px 10px 0;
	color: #143D95;
}

.askDietLead
{
	height: 160px;
	padding-top: 20px;
	font-weight: bold;
	font-size: 12px;
}

.lead
{
	padding-top: 20px;
	font-weight: bold;
	font-size: 12px;
}

.NotifyForm
{
	padding-top: 10px;
}

.NotifyForm label
{
	color: #75674f;
	font-size: 11px;
	width: auto !important;
}

.NotifyForm h2
{
	color: #143d95 !important;
	font-weight: bold;
	font-size: 16px;
}

.NotifyForm .commonForm li.submit input
{
	width: 70px;
}

.NotifyForm .commonForm li
{
	padding-bottom: 6px;
	overflow: hidden;
}

.NotifyForm .commonForm li input
{
	width: 250px;
}

.NotifyForm .textarea textarea
{
	height: 70px;
	width: 250px;
}

#askDietForm li label.error
{
	padding-left: 90px;
}

#ContactForm li label.error
{
	padding-left: 80px;
}

#askDietForm li label.error,
#ContactForm li label.error
{
	clear: both;
	font-weight: bold;
	width: auto;
}

li.error input,
li.error textarea
{
	border: 1px solid red;
}

.error #agreement_label
{
	color: red;
}

.langTooltip
{
  background: url(../images/tooltip.png) no-repeat center center;
  color: #fff;
  font-weight: bold;
  text-align: center;
}

/* Footer:
 * ___________________________________________________________________________
 */
 
#Footer
{
  background: url(../images/bg-footer.gif) no-repeat left top;
  overflow: hidden;
  padding: 8px 0;
}

#Footer .left
{
  float: left;
  width: 360px;
}

#Footer .left li
{
  color: #89a4d2;
  display: inline;
  padding-right: 12px;
}

#Footer .left li a
{
  color: #fff;
}

#Footer .right
{
  float: right;
  width: 325px;
}

#Footer #languages
{
  float: left;
}

#Footer #languages li
{
  display: inline;
  padding-left: 7px;
}

#Footer .created
{
  color: #89a4d2;
  float: right;
}

#Footer .created a
{
  color: #fff;
}

.printHeader
{
	display: none;
	text-align: center;
}

.printFooter
{
	padding-top: 5px;
	clear: both;
	display: none;
	width: 505px;
	margin: 60px auto 0;
}

.gi_form_errors
{
	color: red;
	padding-top: 10px;
	padding-left: 0 !important;
}

.gi_form_errors li
{
	width: auto !important;
	float: none !important;
}

@media print {
	#Top, #NavWrap, #Breadcrumbs, .print, #BottomBoxes, #Footer, .recipeImg, .bottomBar, #MediaMenu, .back, .printWrap {
		display: none;
	}
	body {
		color: #002063 !important;
		background: none;
		width: auto;
		margin: 0 auto;
	}
	html body #Content, 
	html body .mainContent, 
	html body #Content .mainContent, 
	html body .matter,
	#RecipesContent.matter,
	html body .recipeWrap
	{
	 background: none;
   width: auto;
   padding: 0;
   float: none;
	}
	html body .matterHead .date
	{
	 font-size: 11px;
	}
	html body .description, 
	html body .description p,
	html body .mediaNews,
	html body .recipeContent.withImg 
	{
	 float: none;
		line-height: auto;
	 width: 505px;
	 margin: 0 auto;
	}
	html body .mediaHead h3
	{
	}
	 
	html body .matterHead 
	{
		font-size: 18px !important;
		padding: 0 !important;
		margin: 0 auto;
		width: auto;
	}
	html body #News .matterHead
	{
		margin: 0 auto;
		width: auto;
	}
	html body .printHeader,
	html body .printFooter
	{
	  margin: 0 auto;
		display: block;
		width: 505px;
	}
	
	.printNewsLogo
	{
		text-align: right;
		width: auto;
		margin: 0 auto;
	}
	
	.printNewsHead
	{
		text-align: left;
		color: #2ca84a;
		font-size: 11px;
		margin: 0 auto;
		width: auto;		
		padding-top: 40px;
	}
	
	.printNewsHeader
	{
		width: auto;
		margin: 0 auto;
		text-align: left;
		padding: 20px 0;
		margin-bottom: 20px;
		border-bottom: 1px solid #2da647;
	}
	
	html body .printNone
	{
		display: none;
	}
	
	.printNewsFooter
	{
		padding-top: 100px;
	}
	
	.printNewsFooter p
	{
		padding-bottom: 35px;
	}
	
	.printNewsFooter strong
	{	
		text-decoration: underline;
		font-size: 11px;
	}
	
	.printNewsFoot
	{
		text-align: center;
	}
	
}