body {
	background: url(../images/backgrounds/main_bg.jpg) repeat-x;
}
/* grid */
#main_container {
	width: 1050px;
	margin: 11px auto 0;
}
#header {
	height: 162px;
	padding: 21px 0 0;
}
#header h1{
	text-indent: -9999px;
	display: block;
	width: 400px;
	height: 117px;
	float: left;
}

#FlashID {
	display: block;
}

.logo{
	display:block;
	width:310px;
	height:115px;
	margin: 0 0 0 20px;
}

.navigation{
	clear: left;
	overflow: hidden;
	height: 38px;
	margin: 4px 0 0 18px;
}
.navigation li{
	display: inline-block;
	float: left;
	text-indent: -9999px;
}
.navigation li a{
	background: url(../images/menu.png) no-repeat ;
	display: block;
	height: 38px;
	width: 150px;
}
.navigation li a:hover, .navigation li a.active{
	background-position: 0 -43px;
}
.navigation li .news{
	background-position: -149px 0;
}
.navigation li .news:hover, .navigation li .news.active{
	background-position: -149px -43px;
}
.navigation li .products{
	background-position: -298px 0;
}
.navigation li .products:hover, .navigation li .products.active{
	background-position: -298px -43px;
}
.navigation li .shops{
	background-position: -447px 0;
}
.navigation li .shops:hover, .navigation li .shops.active{
	background-position: -447px -43px;
}
.navigation li .distribution{
	background-position: -596px 0;
}
.navigation li .distribution:hover, .navigation li .distribution.active{
	background-position: -596px -43px;
}
.container{
	overflow: hidden;
	background:  url(../images/backgrounds/content_bg.png) no-repeat 0 0px;
	padding: 0 0 10px 0;
	margin-top: 5px;
}
.sidebar {
	float: left;
	padding: 28px 0 0 22px; 
	width: 176px;
}
.sidebar img{
	padding: 5px 0 0 5px;
}
.sidebar_content{
	width: 166px;
	padding: 20px 0 0 0;
}
.sidebar_content ul{
	width: 141px;
	min-height: 140px;
	background: url(../images/gerber/sidebar_gerber.png) no-repeat 0 0;
	padding: 36px 12px 7px 13px;
}
.sidebar_content li{
	padding: 2px 0 0px 7px;
	min-height: 20px;
}
.sidebar_content a{
	padding: 0 0 3px 6px;
	display: block;
	border-bottom: 1px solid #c4def2;
	color: #0062a7;
	width: 126px;
	font-size: 1.17em;
	line-height: 1em;
	
}
.sidebar_content a:hover, .sidebar_content a.active{
	background: #aa0329;
	color: #fff;;
}
.sidebar_bottom{
	background: url(../images/gerber/sidebar_gerber.png) no-repeat -166px 0;
	height: 34px;
	width: 166px;
}
.content{
	float: left;
	padding: 24px 0 0 4px; 
	width: 848px;
	/* padding: 10px 5px 10px 15px; */
}

.criteria {
	overflow: hidden;
	margin: 6px 0 15px 0;
}

.criteria  li, .product .age, .product .title{
	float: left;
	width: 55px;
	height: 59px;
	background: url(../images/gerber/boxes.png) no-repeat 0 -135px;
	padding:0px 0 0px 5px;
	margin:0px 0 6px 6px;
}
.criteria  li a, .product .right_age, .product h2{
	background: url(../images/gerber/boxes.png) no-repeat right -202px;
	display: block;
	padding: 5px 5px 0px 0px;
	height: 54px;
	color: #FFF;
	font-weight: bold;
	line-height: 1.1em;
	text-align: center;
}
.criteria  li.big{
	width: 221px;
}
.criteria  li.big a{
	padding: 15px  0 0 0;
	height: 44px;
}
.criteria  li.special{
	background: url(../images/gerber/boxes.png) no-repeat 0 0;
}
.criteria  li.special a{
	height: 54px;
	padding: 5px 0 0 0 ;
	background: url(../images/gerber/boxes.png) no-repeat right -70px;
}
.digits{
	font-size: 2.67em;
	line-height: 0.86em;
	text-align: left;
	display: block;
	font-weight:bold;
}
.small_font{
	font-size: 0.83em;
	line-height: 1em;
	display: block;
	text-align: left;
}
.middle_font{
	font-size: 1.25em;
	line-height: 1.5em;
	display: block;
}
.gerber_types{
	margin: 13px 0 0 0;
	overflow: hidden;
	padding: 0 0 0 5px;
}
.gerber_types li{
	width: 160px;
	height: 165px;
	float: left;
	margin-right: 6px;
	background: url(../images/gerber/types.png) no-repeat 0 0;
	text-align: center;
	padding: 3px 0 0 0;
	font-weight: bold;
}
.gerber_types li.1comp{
	background-position: 0px 0;
}
.gerber_types li.fruit{
	background-position: -176px 0;
}
.gerber_types li.soup{
	background-position: -352px 0;
}
.gerber_types li.meat{
	background-position: -528px 0;
}
.gerber_types li.juice{
	background-position: -704px 0;
}
.gerber_types li a{
	color: #fff;
	font-size: 1.17em;
	display: block;
	width: 160px;
	height: 165px;
}

.back{
	background: url(../images/gerber/back.png) no-repeat 0 0;
	display: block;
	padding: 0 0 0 25px;
	text-indent: -9999px;
	width: 74px;
	height: 22px;
	color: #fff;
	float: right;
}
/* results page*/
.results_text, .category_text, .choose{
	font-size: 1.167em;
	font-weight: bold;
	color: #0062a8;
	float: left;
	width: 700px;
	padding: 0 0 0 5px;
}
.choose{
	float: none;
}
.results{
	overflow: hidden;
	padding: 10px 0 0 5px;
}
.results li{
	width: 153px;
	height: 159px;
	float: left;
	margin: 0 15px 10px 0;
	background: url(../images/backgrounds/jar_bg.png) no-repeat 0 0;
	padding: 3px 0 0 0;
	font-weight: bold;
}
.results a{
	color: #fff;
	display: block;
	width: 153px;
	height: 159px;
	text-align: center;
	position: absolute;
}
.results .age{
	float: left;
	width: 30px;
	margin: 10px 0 0 0;
	padding: 0 0 0 4px;
}
.results .digits{
	font-size: 18px;
	font-weight:bold;
	text-align:center;
	padding-right:5px;
	margin-top:6px;
}
.results .super_small{
	font-size: 10px;
	text-align: left;
	display: block;
	line-height: 1.3em;
	font-weight:normal;
}

.results .super_small_month{
	font-size:11px;
	font-weight:normal;
}

/* detail page*/
.product_title{
	margin: 10px 0 0px 0;
	width: 118px;
	display: block;
	float: right;
	line-height: 1.1em;
	font-weight:normal;
	font-size:11px;
}
.category_text{
	color: #aa0329;	
}
.product{
	width: 825px;
	margin: 14px 0 0 0;
}
.product img{
	float: right;
}
.product .age{
	background-position: 0 -272px;
	display: inline-block;
}
.product .right_age{
	background-position: right -339px;
}
.product .title{
	width: 313px;
	height: 58px;
	background-position: 0 -272px;
}
.product h2{
	background-position: right -339px;
	margin: 0;
}
.product h2 span{
	font-size: 1.22em;
	display: block;
	line-height: 1em;
}
.product h2 span.ingredients{
	font-size: 0.89em;
}


#footer{
	background: url(../images/backgrounds/gerber_footer_line.jpg) repeat-x 0 0;
	height: 19px;
}

/* buttons */
a.button, button {
  display:block;
  float:left;
  margin: 0.7em 0.5em 0.7em 0;
  padding:5px 10px 5px 7px;   /* Links */
  
  border:1px solid #dedede;
  border-top:1px solid #eee;
  border-left:1px solid #eee;

  background-color:#f5f5f5;
  font-family: Tahoma, Arial, Verdana, sans-serif;
  font-size:100%;
  
  color:#565656;
  line-height:130%;
  text-decoration:none;
  cursor:pointer;
}
button {
  width:auto;
  overflow:visible;
  padding:4px 10px 3px 7px;   /* IE6 */
}
button[type] {
  padding: 4px 10px 4px 7px;   /* Firefox */
  line-height:17px;           /* Safari */
}
*:first-child+html button[type] {
  padding:4px 10px 3px 7px;   /* IE7 */
}
button img, a.button img{
  margin:0 3px -3px 0 !important;
  padding:0;
  border:none;
  width:16px;
  height:16px;
  float:none;
}

/* Button colors  */
button:hover, a.button:hover{
  background-color:#dff4ff;
  border:1px solid #c2e1ef;
  color:#336699;
}
a.button:active{
  background-color:#6299c5;
  border:1px solid #6299c5;
  color:#fff;
}
/* end buttons */	

/* text from text editor */
.client_text{
	width:380px;
	clear: left;
	padding: 10px 0 0 5px;
}
.client_text  p{
	margin-bottom: 10px;
}
.client_text a{
	text-decoration: underline;
	color: #CCe6f7;
}
.client_text ul, .client_text ol{
	padding: 10px 0;
	list-style-type: disc;
	list-style-position:inside;
}
.client_text ol{
	list-style-type: decimal;
}
.client_text ul li, .client_text ol li{
	padding: 5px 0 0 10px;
}
.client_text h1 {
	font-size: 1.5em;
}
.client_text h2 {
	font-size: 1.4em;
}
.client_text h3 {
	font-size: 1.3em;
}
.client_text h4 {
	font-size: 1.2em;
}
.client_text h5 {
	font-size: 1.1em;
}
.client_text h6 {
	font-size: 1em;
}
.client_text img{
	border: 1px solid #045497;
	padding: 2px;
	float: right;
	margin: 0 5px 5px 5px;
}

.important {
	color: #b945a5;
	font-weight: bold;
}

.normalText{
    font-size: 1em;
}
.bigText{
    font-size: 1.091em;
}
.bigerText{
    font-size: 1.182em;
}
	
/* tabele from timymce*/
.editor_table{
	width: 100%;
}

.editor_table td{
	padding: 2px 5px;
}

.table_header{
	background: #1571af;
	color: #fff;
}
.odd_row{
	background: #1571af;
	color: #fff;
}
.even_row{
	background: #b5ceec;
	color: #fff;
}
	
/* end style from text editor */

form.short{
	float: right;
	width: 169px;
	height: 59px;
	background: url(../images/backgrounds/search.png) no-repeat;
	padding:24px 0 0 15px;
	font-size: 0.9em;
	overflow: hidden;
}

.search .textfield{
	/* width: 118px;
	height: 15px; */
	width: 119px;
	height: 19px;
	/* border: 1px solid #c75f72; */
	background: url(../images/backgrounds/textfield_bg.jpg) no-repeat;
	border: none;
	padding: 4px 0 0 5px;
	float: left;
	font-size: 1em;
}
.search .submit{
	float: left;
	width: 21px;
	height: 20px;
	background: url(../images/backgrounds/search_button.jpg) no-repeat;
	border: none;
	margin: 2px 0 0 0;
	cursor: pointer;
}


/* ovko */

.ovko .criteria  li, .ovko .product .age, .ovko .product .title{
	background: url(../images/ovko/boxes.png) no-repeat 0 -135px;
}
.ovko .criteria  li a, .ovko .product .right_age, .ovko .product h2{
	background: url(../images/ovko/boxes.png) no-repeat right -202px;
}
.ovko .criteria  li.special{
	background: url(../images/ovko/boxes.png) no-repeat 0 0;
}
.ovko .criteria  li.special a{
	background: url(../images/ovko/boxes.png) no-repeat right -70px;
}

/* ovko sidebar */
.ovko .sidebar_content ul{
	background: url(../images/ovko/sidebar_ovko.png) no-repeat 0 0;
}
.ovko .sidebar_content a{
	border-bottom: 1px solid #c4def2;
	color: #355f27;
	line-height: 1em;
}
.ovko .sidebar_content a:hover, .ovko .sidebar_content a.active{
	background: #3785c3;
	color: #fff;;
}
.ovko .sidebar_bottom{
	background: url(../images/ovko/sidebar_ovko.png) no-repeat -166px 0;
}

.ovko .results_text, .ovko .category_text, .ovko .choose {
	color: #355f27;
}
.ovko_types{
	margin: 13px 0 0 0;
	overflow: hidden;
	padding: 0 0 0 5px;
}
.ovko_types li{
	width: 160px;
	height: 165px;
	float: left;
	margin-right: 6px;
	background: url(../images/ovko/types.png) no-repeat 0 0;
	text-align: center;
	padding: 3px 0 0 0;
	font-weight: bold;
}
.ovko_types li.fruit{
	background-position: 0px 0;
}
.ovko_types li.desert{
	background-position: -200px 0;
}
.ovko_types li.meat{
	background-position: -398px 0;
}
.ovko_types li.vegetable{
	background-position: -600px 0;
}
.ovko_types li a{
	color: #fff;
	font-size: 1.17em;
	display: block;
	width: 193px;
	height: 165px;
}


.results li{
	width: 154px;
	height: 159px;
	margin: 0 13px 10px 0;
	background: url(../images/backgrounds/jars_ovko_bg.png) no-repeat 0 0;
}
.results li.purple{
	background-position: -167px 0;
}
.results li.red{
	background-position: -335px 0;
}

.results li.orange{
	background-position: -502px 0;
}

.results li.green{
	background-position: -669px 0;
}

.results li.darkorange{
	background-position: -836px 0;
}

.results li.gerbergreen{
	background-position: -1003px 0;
}

.ovko .category_text{
	color: #3785c3;
}



/*.ovko */.product .product_cat_small {
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:54px;
	width:50px;
	float:left;
	line-height:1.1em;
	padding:5px 5px 0 5px;
	margin:0 10px 0 0;
	text-align:center; }

/* Ovko months colours */
.product .blue_age { background:url(../images/ovko/blue_box_small.png) no-repeat; }

.product .green_age { background:url(../images/ovko/green_box_small.png) no-repeat; }

.product .d_green_age { background:url(../images/ovko/d_green_box_small.png) no-repeat; }

.product .orange_age { background:url(../images/ovko/orange_box_small.png) no-repeat; }

.product .d_orange_age { background:url(../images/ovko/d_orange_box_small.png) no-repeat; }

.product .purple_age { background:url(../images/ovko/purple_box_small.png) no-repeat; }

.product .red_age { background:url(../images/ovko/red_box_small.png) no-repeat; }

.product .d_red_age { background:url(../images/ovko/d_red_box_small.png) no-repeat; }
	
.product_cat_big {
	width:313px;
	height:58px;
	float:left;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	height:54px;
	line-height:1.1em;
	padding:5px 5px 0 0;
	text-align:center; }

/* Ovko months colours */
.product .blue_title { background:url(../images/ovko/blue_box_big.png) no-repeat; }

.product .green_title { background:url(../images/ovko/green_box_big.png) no-repeat; }

.product .d_green_title { background:url(../images/ovko/d_green_box_big.png) no-repeat; }

.product .orange_title { background:url(../images/ovko/orange_box_big.png) no-repeat; }

.product .d_orange_title { background:url(../images/ovko/d_orange_box_big.png) no-repeat; }

.product .purple_title { background:url(../images/ovko/purple_box_big.png) no-repeat; }

.product .d_red_title { background:url(../images/ovko/d_red_box_big.png) no-repeat; }

	
.product_cat_big .ingredients { font-size:16px; }

.product_cat_big span { 
	display:block;
	font-size:22px;
	line-height:1em; }


.ovko .back{
	background: url(../images/ovko/back.png) no-repeat 0 0;
}

/* --------- HomePage Styles -----------*/

.centerLogos{
	width:600px;
	padding:0 5px 8px 5px;
	float:left;
}

.logosList p{
	float:left;
	width:278px;
	margin:5px 10px;
}

.rightNews{
	width:200px;
	padding:0 5px 8px 5px;
	float:left;
}

.rightNews p{
	padding:8px 0px;
}

.newsTitle a{
	color:#0062a7;
	font-weight:bold;
	text-decoration:none;
}

.newsTitle a:hover{
	color:#0062a7;
	font-weight:bold;
	text-decoration:underline;
}

.sidebarShop {
	float: left;
	padding: 28px 0 0 22px; 
	width: 176px;
}
.sidebarShop img{
	padding: 5px 0 0 0px;
}
.sidebarShop_content{
	width: 166px;
	padding: 5px 0 0 0;
}
.sidebarShop_content ul{
	width: 141px;
	background: url(../images/gerber/sidebar_gerber.png) no-repeat 0 0;
	padding: 36px 12px 7px 13px;
}

.sidebarShop_content ul li{
	display: block;
}

.orange{
	color:#e09800;
}

.blue{
	color:#0082c8;
}

.aboutus{
	width:390px;
	padding:0 5px 8px 5px;
	float:left;
}

.rightAboutUs{
	width:446px;
	padding:0;
	float:left;
}

.productsContent{
	float: left;
	padding: 24px 0px 0 75px; 
	width: 950px;
	/* padding: 10px 5px 10px 15px; */
}


.productImage{
	float:right;
	width:420px;
}

.tableIncredients{
	float:right;
	width:404px;
	padding:8px 8px;
	background-color:#FFF;
}
table.tableIncredientsStyle tr td{
	background-color:#FFF;
	padding:3px 5px;
	font-size:11px;
}

table.tableIncredientsStyle {
	border:1px dotted #ccc;
}
.tblBorderLeft{
	border-left:1px dotted #ccc;
	color:#690;
}
div.bebemaniaBannerContainer {
	margin-bottom: 10px;
	margin-top: 40px;
}


div.bebemaniaBannerContainer a {
	display: block;
}

div.bebemaniaBannerContainer a img {
	margin: 0 auto;
	display: block;
	border: 1px solid #c9c9c9;
}

.successfullyRegistered {
	color: red;
	font-size: 14px;
	margin-bottom: 10px;
	display: block;
}
