/* General */
/* ��������������������������������������������������� */

div#footer_guard {height:450px;}
#footer {height:390px;margin-top:-390px;}
.wrapper {width:950px;margin:auto;}

/* Typography */
/* ��������������������������������������������������� */

body {
	color:#3f3f3f;
	font:14px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	background:#edf1f5 url(../images/main-bg.png) repeat-x top;}
	
h1, h2 {font-family:Georgia,Times New Roman,serif;font-weight:normal;}
h1 {font-style:italic;font-size:30px;margin-top:0;}
h2 {font-size:26px;color:#d40a0a;margin-bottom:0.4em;}
h3 {font-size:20px;font-weight:normal;margin-top:1.25em;}

p {line-height:1.6;}

.hr {height:60px;background:url(../images/hr.png) repeat-x center;border:none;margin:0;clear:both;}
.hr.hr-small {height:30px;}


/* Gradients */
/* ��������������������������������������������������� */

.red {
	color:#fff !important;
	background:#c23120;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, #d40a0a),color-stop(0.6, #d41f0b));
	background:-moz-linear-gradient(center bottom,#d40a0a 0,#d41f0b 60%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d41f0b", endColorstr="#d40a0a");}
.red:hover {
	color:#fff;
	background:#db3623;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, #ed0c0c),color-stop(0.6, #ed220c));
	background:-moz-linear-gradient(center bottom,#ed0c0c 0%,#ed220c 60%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ed220c", endColorstr="#ed0c0c");}
.red:active {
	color:#fff;
	background:#db3623;
	background:-webkit-gradient(linear,left bottom,left top,color-stop(0, #db3623),color-stop(0.6, #ba0000));
	background:-moz-linear-gradient(center bottom,#db3623 0%,#ba0000 60%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ba0000", endColorstr="#db3623");}
.blue, .grid>thead>tr>th {
	color:#fff !important;
	background:#0c4da2;
	background:-webkit-gradient(linear, left top, left bottom, from(#0c4da2), to(#0c4da2));
	background:-moz-linear-gradient(top, #0d59bd, #0c4da2);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0c4da2", endColorstr="#0c4da2");}


/* Styling */
/* ��������������������������������������������������� */

.clearing:after {content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0;}
.clearing {display:inline-block;.zoom:1;.display:block;width:100%;}
a.button:link, a.button:visited, .button {
	cursor:pointer;
	padding:5px 20px;
	color:#fff;
	text-decoration:none;
	text-shadow:none;
	font-size:16px;
	font-weight:bold;
	border:0;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;}
.button::-moz-focus-inner{padding:0;border:none}
a:link, a:visited {color:#0c4da2;}
a:hover {color:#d40a0a;}

.raquo, .laquo {font-family:Georgia,Times New Roman,serif;font-size:16px;}
.raquo b {color:#d40a0a;margin-left:5px;}
.laquo b {color:#d40a0a;margin-right:5px;}

.date {color:#acacac;font-size:90%;}

.block {margin-bottom:30px;}
.block>h2:first-child{margin-top:0px;}

.col-layout>div {float:left;}
.col-layout>div:first-child {margin-left:0 !important;}
.col-layout:after {content:".";display: block;height: 0;clear: both;visibility: hidden;font-size:0;}
.col-layout {display: inline-block;.zoom: 1;.display: block;}

.col-layout.c2>div {margin-left:30px;width:460px;}
.col-layout.c3>div {margin-left:30px;width:296px;}

.col-layout>div>h2:first-child, .col-layout>div>h3:first-child, .col-layout>div>h4:first-child {margin-top:0;}

.atk-error {color:#BD0000;}
.asterisk {color:#0c4da2;font-size:16px;position:absolute;margin:-2px 0 0 3px;}
.atk-form>form>fieldset {border-bottom:1px solid #ddd;}

.details>div {margin-bottom:0.4em; float: left;}
.details>div>span {width:7em;float:left;margin-right:-100%;color:#888;}
.details>div>b {display:block;font-weight:normal;padding-left:8em;}

.grid {width:100%;border-collapse:separate;border-spacing:1px;}
.grid>thead>tr>th {font-weight:bold;text-transform:uppercase;font-size:80%;white-space:nowrap;}
.grid>thead>tr>th, .grid>tbody>tr>td {padding:0.5em 1em;}
.grid>tbody>tr.odd>td {background:#e1e5e8;}
.grid>tbody>tr.even>td {background:#e6eaed;}
.grid.grid-sidebar>thead>tr>th:first-child {text-align:left;}
.grid.grid-sidebar>tbody>tr>td:first-child {background:#fff;width:100%;text-align:left;}

.photo {background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.4);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.4);font-size:0;line-height:0;padding:10px;}
.photo {outline:1px solid #ccc\9;}

.recipes-holder {margin-top:15px;}
.recipes-holder>div {margin-top:20px;}
.recipes-holder>div:first-child {margin-top:0;}
.recipe-img {float:left;width:96px;height:62px;padding:2px 3px 4px 3px;margin-right:10px;background:url(../images/recipe-thumb.png) no-repeat;}
.recipe-img {float:left;width:96px;height:62px;padding:2px 3px 4px 3px;margin-right:-100%;background:url(../images/recipe-thumb.png) no-repeat;}
.recipe-text {padding-left:112px;min-height:68px;}
/* .recipe-text {float:left;width:133px;} */
.recipe-text div {margin-bottom:3px;}
.recipe-text p {font-size:12px;margin:0;}

.paginator-pages {margin: 0 150px;text-align:center;position:relative;top:-5px;top:-3px\9;}
.paginator-pages>a {padding:5px 10px;display:inline-block;}
.paginator-pages>a.current {text-decoration:none;cursor:default;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
.paginator-pages>span {margin:0 10px;color:#ccc;}

.heading-wback {overflow:hidden;}
.heading-wback h1 {width:80%;}
.heading-wback .raquo {float:right;margin-top:13px;}

.icon {display:inline-block;width:16px;height:16px;background-image:url(../images/icons.png);margin-right:0.4em;position:relative;top:3px}
.ui-icon.icon {background-image:url(../images/ui-icons-gray.png);}
.icon.icon-right {margin-left:0.4em;margin-right:0;}

.icon.icon-yotovi {width:22px;background-image:url(../images/icon-yotovi.png);}


/* Various Settings */
/* ��������������������������������������������������� */

.atk-form form dl.atk-form-buttons {display:block;margin-bottom:0;}


/* Top */
/* ��������������������������������������������������� */

#header {position:relative;overflow:hidden;padding-bottom:62px;}
#top-panel {height:54px;padding-top:26px;}
#top-panel .languages, #top-panel .search {float:right;}
#top-panel .search {margin-right:180px;}
#top-panel .search div {float:left;background:url(../images/search.png);width:141px;height:26px;padding:7px 15px 0 15px;}
#top-panel .search div input {border:none;outline:none;background:none;padding:0;margin:0;width:140px;color:#333;height:21px;line-height:21px;.height:19px;.line-height:19px;}
#top-panel .search input.untouched {color:#777;}
#top-panel .search input[type=image] {margin:10px 0 0 5px;}
#top-panel .languages {margin:6px 30px 0 0;color:#69757d;}
#top-panel .languages a {color:#69757d;}
#top-panel .languages a:hover {color:#d40a0a;}
#top-panel .languages a.current {text-decoration:none;}
#top-panel .languages a.current:hover {color:#69757d;cursor:default;}
#logo {position:absolute;top:25px;left:0;}
#navigation ul, #navigation li {margin:0;list-style-type:none;}
#navigation {float:right;width:846px;height:39px;background:url(../images/navigation.png) no-repeat right;}
#navigation ul {float:right;margin-right:180px;}
#navigation li {float:left;margin-left:40px;position:relative;}
#navigation li a {padding: 0 5px;display:block;height:39px;line-height:38px;color:#fff;font-weight:bold;text-shadow:0 -1px 0 #992721;}
#navigation li a:hover {text-shadow: 0 0 10px rgba(255,255,255,0.7);}
#navigation li.current {background:url(../images/navigation-current.png) no-repeat bottom center;padding: 0 0 10px;}
#navigation li.current a {text-decoration:none;cursor:default;}
#navigation li.current a:hover {text-shadow:none;}
#healthy-tag {position:absolute;top:0;right:0}
#healthy-tag-hover {position:absolute;top:48px;right:20px;display:none;cursor:pointer;}


/* Footer */
/* ��������������������������������������������������� */

#footer {background:#d40a0a url(../images/footer-bg.png) repeat-x top;color:#fff;}
#footer .wrapper {padding-top:30px;}
#footer a:link, #footer a:visited {color:#fff;}
#footer a:hover {color:#ffe3e1;}
#footer #sitemap ul, #footer #sitemap ul li {margin:0;padding:0;list-style-type:none;}
#footer #sitemap ul {float:left;width:215px;margin-left:30px;}
#footer #sitemap ul:first-child {margin-left:0;}
#footer #sitemap ul li {margin-bottom:10px;}
#footer #sitemap ul h3 {margin:0;}
#footer #credits {margin-top:30px;font-size:14px;color:#dba8a8;line-height:1.4;}
#footer #credits a:link, #footer #credits a:visited {color:#dba8a8;}
#footer #credits a:hover {color:#fff;}
#footer #credits .float-right {text-align:right;}
#footer #facebook {float: left; margin-top: 5px;}


/* Index */
/* ��������������������������������������������������� */

#index {background:url(../images/bg-front.jpg) repeat-x top;}
#index #layout {background:url(../images/animals.png) no-repeat center 435px;}
#index #content {width:100%;margin:0;}
#index #hero {height:433px;background:url(../images/hero-panel.jpg) no-repeat;color:#594724;text-shadow:0 1px 0 rgba(255,255,255,0.7)}
#index #hero a {color:#594724;}
#index #hero a:hover {color:#d40a0a;}
#index #hero ul.product-buttons, #index #hero ul.product-buttons li {margin:0;padding:0;list-style-type:none;}
#index #hero ul.product-buttons li {width:190px;height:63px;float:left;text-align:center;font-weight:bold;font-size:16px;line-height:1.2;position:relative;}
#index #hero ul.product-buttons li a {text-decoration:none;background:url(../images/product-buttons-sep.png) repeat-y right;padding:12px 15px 18px 15px;display:block;height:31px;}
#index #hero ul.product-buttons li.current {background-image:url(../images/hero-panel-selection.jpg);cursor:default;}
#index #hero ul.product-buttons li.current a {cursor:default;background:none;}
#index #hero ul.product-buttons li.current a:hover {color:#594724;}
#index #hero ul.product-buttons li.current:first-child {background-position:0 0;}
#index #hero ul.product-buttons li:first-child+li.current {background-position:-190px 0;}
#index #hero ul.product-buttons li:first-child+li+li.current {background-position:-380px 0;}
#index #hero ul.product-buttons li:first-child+li+li+li.current {background-position:-570px 0;}
#index #hero ul.product-buttons li:first-child+li+li+li+li.current {background-position:-760px 0;}
#index #hero ul.product-buttons li .new {position:absolute;width:27px;height:15px;top:-10px;left:50%;margin-left:-14px;background:url(../images/label-new.png);}
#index #hero .product {padding:38px 50px 0 25px;}
#index #hero .product img {float:left;}
#index #hero .product-text {float:left;width:580px;margin-left:30px;}
#index #hero .product p {font-size:16px;}
#index #hero .product-learn {background:url(../images/product-hr.png) repeat-x top;padding-top:15px;}
#index #hero .product-learn .raquo {float:left;}
#index #hero .product-learn .button {float:right}
#white-curve {background:url(../images/bg-whitecurve.png) repeat-x top;height:50px;margin-top:-75px;}
#about {margin-top:-10px;}
#about img {float:left;}
#about>div {float:left;width:730px;margin-left:30px;}
#about h3 {margin-top:7px;}
#about p {margin-bottom:0;}
#index .col-layout.c2>div {width:570px;}
#index .col-layout.c2>div:first-child {width:350px;}
#index .news {padding-top:20px;}
#index .news>div.news-item {margin-top:10px;}
#index .news>div:first-child {margin-top:0;}
#index .news>div .date {margin-top:5px;}
#recipes-front {background:url(../images/recipes-front-bg.jpg);height:294px;margin: 0px;}
#recipes-front>div {height:232px;padding:20px 25px 42px 25px;color:#6b6a60;text-shadow:0 1px 0 #fff;}
#recipes-front .raquo {float:right;margin-top:10px;}
#recipes-front .raquo a {color:#d40a0a;}
#recipes-front h2 {color:#6b6a60;margin:0 0 15px 0;}
#recipes-front h2, #recipes-front .recipe-text a {color:#6b6a60;}
#recipes-front .recipe-text a:hover {color:#d40a0a;}
#recipes-front .recipes-holder {clear:both;margin:0;}
#recipes-front .recipes-holder>div {width:245px;float:left;margin:0 20px 20px 0;}
#recipes-front .recipes-holder>div:nth-child(2n) {margin-right:0;}
#news .news {padding-top:20px;}
#news .news>div.news-item {margin-top:10px;}
#news .news>div:first-child {margin-top:0;}
#news .news>div .date {margin-top:5px;}


/* Products */
/* ��������������������������������������������������� */

.product-holder {background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.4);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4);-moz-box-shadow:0 2px 5px rgba(0,0,0,0.2);padding:10px 0px 10px 10px;width:940px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.product-holder {padding:9px 0px 9px 9px\9;border:1px solid #ccc\9;}
.product-holder>a {float:left;margin:15px 12px 0 0;text-align:center;font-size:90%;width:166px;height:155px;padding:5px;text-decoration:none; color: #d40a0a;}
.product-holder>a:hover {background:#d40a0a;color:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.product-holder>a:first-child, .product-holder>a:first-child+a, .product-holder>a:first-child+a+a, .product-holder>a:first-child+a+a+a, .product-holder>a:first-child+a+a+a+a {margin-top:0;}
.product-holder>a:nth-child(5n) {margin-right:0;}
.product-holder>a>img {float:left;margin-bottom:7px;}
/*
.product-holder>a {float:left;margin:0 15px 15px 0;text-align:center;height:145px;font-size:90%;width:174px;}
.product-holder>a>.photo {margin-bottom:7px;}
*/


/* Product */
/* ��������������������������������������������������� */

#product .col-layout.c2>div:first-child+div {width:300px;}
#product .col-layout.c2>div {width:620px;}
#product .details>div>span {width:6em;}
#product .details>div>b.col1 {padding-left: 7em; width:6em; float: left;}
#product .details>div>b.col2 {padding-left: 1.2em; display: inline;}
#product .grid th, #product .grid td {text-align:center;}
#product .grid td a {text-decoration: none; color: #3f3f3f;}
#product .grid.grid-sidebar>thead>tr>th:first-child, #product .grid.grid-sidebar>tbody>tr>td:first-child {text-align:left;}
#product .recipes-holder>div {width:300px;float:left;margin:20px 20px 0 0;}
#product .recipes-holder>div:first-child, #product .recipes-holder>div:first-child+div {margin-top:0;}
#product .recipes-holder>div:nth-child(2n) {margin-right:0;}


/* Recipes */
/* ��������������������������������������������������� */

#recipes .recipes-holder {margin-top:25px;}
#recipes .recipes-holder>div {width:303px;float:left;margin:20px 20px 0 0;}
#recipes .recipes-holder>div:first-child, #recipes .recipes-holder>div:first-child+div, #recipes .recipes-holder>div:first-child+div+div {margin-top:0;}
#recipes .recipes-holder>div:nth-child(3n) {margin-right:0;}
#recipes-sort {float:right;margin-top:20px;}
#recipes-sort label {margin:0px 15px 0 0;position:relative;top:1px;}


/* Recipes */
/* ��������������������������������������������������� */

#recipe-top.col-layout>div {width:520px;}
#recipe-top.col-layout>div:first-child {width:400px;}


/* Contacts */
/* ��������������������������������������������������� */
#contacts .col-layout.c2 h3 {margin-top: 5px; float: left; color: #D40A0A;}
#contacts .col-layout.c2>div {width:350px;}
#contacts .col-layout.c2>div:first-child {width:570px;}
#contacts .col-layout.c2 .details {font-size: 16px;}
.form-contact {margin-top:30px;}
.form-contact, .form-contact input, .form-contact textarea {font-size:110%;}
.form-contact.atk-form>form>fieldset>dl>dd>.form_field>input {width:280px;}
.form-contact.atk-form>form>fieldset>dl>dd>.form_field>textarea {width:280px;height:130px}
.form-contact.atk-form>form>fieldset>dl>dd>ins {display:inline-block;width:200px;}

/* Search Form */
/* ��������������������������������������������������� */
.result {padding-bottom:20px;}
.result>div.result_desc {margin-top:5px;}

/* Packages */
#preview {position: absolute;display: none;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.4);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.4);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.4);font-size:0;line-height:0;padding:10px;outline:1px solid #ccc\9;}
#preview img {width: 300px;}