/*@font-face {
	font-family: Futura;
	src: url(../fonts/FuturaStd-Medium.otf);
}*/
body {
	margin:0;
	color:#000;
	font:11px/18px Verdana,Helvetica,Arial,sans-serif;
	background:#fff;
	min-width:1000px;
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {text-decoration:underline;}
img {border-style:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}

h2 {
	margin:0 0 18px;
	font-size:18px;
	line-height:18px;
	font-weight:normal;
}

.main-content h2 a {
	color:#545352;
}

.main-content h2 a:hover {
	color:#EE3124;
	text-decoration:none;
}

ul {
	margin: 0 0 18px;
}

form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* page */
#page {
	width:100%;
	overflow:hidden;
}
/* news */
.news {
	width:100%;
	overflow:hidden;
	background-color:#f7f5f3;
}
.inner-news {
	margin:0 auto;
	width:960px;
}
.press-releases ul,
.inner-news ul {
	margin:0;
	padding:18px 0 9px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.press-releases li,
.inner-news li {
	float:left;
	padding-bottom:18px;
	width:460px;
	font-size:11px;
	line-height:18px;
	color:#807E7D;
}
.inner-news .right-news {
	float:right;
}
.press-releases li em,
.inner-news li em {
	color:#EE3124;
	font-style:normal;
}
.press-releases li strong,
.inner-news li strong {
	font-weight:bold;
	color:#545352;
}
.press-releases li a:hover,
.inner-news li a:hover {
	text-decoration:none;
}
.press-releases li a:hover strong,
.inner-news li a:hover strong {
	color:#EE3124;
}
/* header */
#header {
	margin:0 auto;
	padding:18px 20px;
	width:920px;
	height:298px;
	overflow:hidden;
	background:#f7f5f3 no-repeat;
	border-bottom:11px solid #F7F5F3;
}
.left-header {
	float:left;
	width:140px;
}
.logo {
	display:block;
	width:100%;
	height:140px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat;
}
.logo a {
	display:block;
	height:100%;
	position:relative;
}
/* navigation */
.navigation {
	margin:0;
	padding:20px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.navigation li {
	float:left;
	clear:both;
	font:12px/28px Helvetica, Verdana, Arial, Geneva, sans-serif;
}
.navigation li a {
	display:block;
	color:#fff;
	padding:0 10px 0 14px;
	width:126px;
	height:28px;
	background:#ee3124;
}
.navigation li a:hover {
	text-decoration:none;
	background:#cd2b20;
	cursor:pointer;
}
.navigation li.first a {
	background:url(../images/bg-nav-first.png) no-repeat;
}
.navigation li.first a:hover {
	background:url(../images/bg-nav-first-hover.png) no-repeat;
}
.navigation li.last a {
	background:url(../images/bg-nav-last.png) no-repeat;
}
.navigation li.last a:hover {
	background:url(../images/bg-nav-last-hover.png) no-repeat;
}
/* search-form */
.search-form {
	float:right;
	width:198px;
}
.contact-form input,
.login-form input, 
.search-form input {
	display:inline;
	float:left;
}
.contact-form .inp-txt,
.login-form .inp-txt,
.search-form .inp-txt {
	width:142px;
	margin:1px 6px 0 0;
	padding:6px 6px 8px;
	font-size:13px;
	height:14px;
	border:0;
	color:#807e7d;
}
/* footer */
#footer {
	width:100%;
	padding:35px 0 44px;
	overflow:hidden;
	background-color:#f7f5f3;
}
.inner-footer {
	margin:0 auto;
	width:960px;
	overflow:hidden;
}
.login-form {
	float:left;
	width:157px;
}
.login-form label {
	display:block;
	padding-bottom:8px;
	font-size:14px;
	line-height:16px;
	color:#807E7D;
}
.login-form .inp-txt {
	margin:0 0 9px;
}
.footer-list {
	float:right;
	padding-top:2px;
	width:630px;
	overflow:hidden;
}
.footer-list div {
	float:left;
	padding-left:20px;
	width:190px;
}
.footer-list h3,
.footer-list h2 {
	margin:0 0 21px;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
}
.footer-list h2 a,
.footer-list h3 a {
	color:#CAD313;
}
.footer-list h2 a:hover,
.footer-list h3 a:hover {
	text-decoration:none;
	color:#8D9615;
}
.footer-list ul {
	margin:-16px 0 16px;
	padding:0;
	width:100%;
	overflow:hidden;
	list-style:none;
}
.footer-list li {
	clear:both;
	float:left;
	width:100%;
	padding-bottom:5px;
	font-size:11px;
	line-height:13px;
}
.footer-list li a {
	color:#807E7D;
}
.footer-list li a:hover {
	color:#545352;
	text-decoration:none;
}
/* container */
.container {
	width:100%;
	overflow:hidden;
	position:relative;
	background-position: center bottom !important;
	*background-position-x: -100px !important;
	*background-position-y: bottom !important;
	*background-attachment: fixed;
}
.container2 {
	position:relative;
	float:left;
	left:50%;
	width:1148px;
}
/* content */
#content {
	position:relative;
	float:left;
	left:-50%;
	width:960px;
	padding:0 94px 72px;
	min-height:300px;
	overflow:hidden;
}
* html #content {
	height:500px;
	overflow:visible;
}
/* top-content */
.top-content {
	padding:36px 0 36px;
	width:100%;
	overflow:hidden;
	border-bottom:3px solid #F7F5F3;
}
.title-box {
	float:right;
	width:610px;
}
.title-box h1 {
	margin:0;
	font:42px/48px Helvetica, Verdana, Arial, Geneva, sans-serif;
	text-transform: uppercase;
	color:#EE3124;
}
.title-box strong {
	display:block;
	font-size:18px;
	line-height:27px;
	color:#545352;
	font-weight:normal;
}
/* main-content */
.main-content {
	width:100%;
	padding:36px 0 0;
}
.main-content:after {
	display:block;
	clear:both;
	content:"";
}
.content-contact,
.contact-form,
.our-food,
.press-releases,
.recipes-box,
.recipe-box,
.inner-main-c {
	float:right;
	width:610px;
}
.txt-recipes p,
.recipe-box p,
.inner-main-c p {
	margin:0 0 18px;
	font-size:11px;
	line-height:18px;
	color:#807E7D;
}
/* part for recipe page */
/* subnav */
.subnav {
	float:left;
	width:300px;
	margin:0;
	padding:0;
	list-style:none;
}
.subnav li {
	float:left;
	clear:both;
	width:100%;
	font-size:11px;
	line-height:18px;
	text-transform: uppercase;
}
.subnav li a {
	color:#807E7D;
}
.subnav li.active a:hover,
.subnav li.active a {
	color:#EE3124;
}
.subnav li a:hover {
	color:#545352;
	text-decoration:none;
}
.visual-recipe {
	float:left;
}
.add #content {
	background:none;
}
/* recipe-box */
.recipe-box {
	margin-top:-1px;
}
.recipe-box h3 {
	margin:0 0 18px;
	font-size:14px;
	font-weight: normal;
	line-height:18px;
	color:#545352;
}
.ingredients-list {
	padding:0 0 18px;
	width:100%;
	list-style:inside;
}
.ingredients-list li {
	width:100%;
	font-size:11px;
	line-height:18px;
	color:#807E7D;
}
.recipe-txt {
	width:100%;
	overflow:hidden;
	padding:16px 0 18px;
	border-bottom:3px solid #F7F5F3;
}
.print-email {
	padding:18px 0 0;
	list-style:none;
	width:100%;
}
.print-email li {
	float:left;
	clear:both;
	width:100%;
	padding-bottom:1px;
	overflow:hidden;
	font-size:11px;
	line-height:18px;
}
.print-email li img {
	float:left;
}
.print-email li a {
	float:left;
	display:inline;
	margin:2px 0 0 4px;
	color:#CAD313;
}
.print-email li a:hover {
	text-decoration:none;
	color:#EE3124;
}
/* part for recipes page */
/* recipes-box */
.recipes-box {
	margin-top:-33px;
}
.small-recipes {
	width:100%;
	padding:33px 0 38px;
	overflow:hidden;
	border-bottom:3px solid #F7F5F3;
	position:relative;
}
.visual-recipes {
	float:left;
	padding-top:3px;
	width:210px;
}
.visual-recipes img {
	float:left;
}
.txt-recipes {
	height:1%;
	overflow:hidden;
}
.txt-recipes h3 {
	color: #545352;
	margin:0 0 18px;
	font-size:18px;
	line-height:18px;
	font-weight:normal;
}
.txt-recipes h3 a {
	color:#545352;
}
.txt-recipes h3 a:hover {
	color:#EE3124;
	text-decoration:none;
}
.txt-recipes span {
	display:block;
	padding-top:3px;
	width:100%;
	overflow:hidden;
}
.txt-recipes span a {
	color:#CAD313;
}
.txt-recipes span img {
	float:left;
}
.txt-recipes span a:hover {
	color:#EE3124;
	text-decoration:none;
}
/* part for press-releases page */

.press-releases ul {
	padding:0 !important;
	margin: 0 !important;
}
.press-releases li {
	padding:18px 20px;
	width:570px;
	font-size:11px;
	line-height:18px;
	color:#807E7D;
}
.press-releases li.grey-color {
	background-color:#f7f5f3;
}
.press-releases li h2 {
	margin:-1px 0 17px;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	color:#545352;
}
.press-releases li div {
	width:570px;
	overflow:hidden;
	position:relative;
	display:none;
}
.press-releases li p {
	margin:18px 0 0;
	font-size:11px;
	line-height:18px;
	widows:100%;
	overflow:hidden;
	color:#807E7D;
}
.visual-food {
	float:left;
	width:175px;
}
.visual-food img {
	float:left;
}
/* our-food */
.our-food {
	margin-top:-33px;
}
.our-food .txt-recipes h2 {
	margin-top:-1px;
}
.our-food .txt-recipes span {
	padding-top:10px;
}
.drop-box {
	width:100%;
	padding:20px 0 0;
	overflow:hidden;
	display:none;
}
.visual-drop {
	float:left;
	width:175px;
	padding:0 30px 0 0;
}
.visual-drop img {
	float:left;
}
.txt-drop {
	float:left;
	margin-top:-1px;
	width:220px;
}
.food-page-content {
	margin-top: 18px;
}
.txt-drop dl, .food-page-content dl {
	margin:0;
}
.txt-drop dt, .food-page-content dt {
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	margin:0 0 8px;
	color:#545352;
}
.txt-drop dd, .food-page-content dd {
	margin:0 0 17px;
	font-size:11px;
	line-height:18px;
	color:#807E7D;
}
.txt-drop ul, .food-page-content ul {
	margin:0;
	padding:1px 0 0;
	list-style:none;
	overflow:hidden;
}
.txt-drop li, .food-page-content li {
	float:left;
	clear:both;
	width:100%;
	font-size:11px;
	line-height:18px;
}
.txt-drop li a, .food-page-content li a {
	color:#CAD313;
}
.txt-drop li a:hover, .food-page-content li a:hover {
	color:#EE3124;
	text-decoration:none;
}
/* part for contact page */
/* sidebar-contact */
.sidebar-contact {
	float:left;
	width:350px
}
.content-contact h2,
.sidebar-contact h2 {
	margin:0 0 18px;
	font-size:18px;
	line-height:18px;
	font-weight:normal;
	color:#545352;
}

.sidebar-contact p {
	color:#807E7D;
	margin: 0 0 18px;
}
.sidebar-contact address p a {
	color:#CAD313;
}
.sidebar-contact address p a:hover {
	text-decoration:none;
	color:#EE3124;
}
/* contact-form */

.contact-form input {
	clear:both;
}
.contact-form .inp-txt  {
	margin:0 0 18px;
	width:231px;
	border:1px solid #dbd9d7;
}
.contact-form select {
	float:left;
	margin:18px 0 0;
	width:245px;
	font-size:14px;
}
.contact-form .row {
	clear:both;
	width:610px;
}
.contact-form .row:after {
	display:block;
	clear:both;
	content:"";
}
.contact-form textarea {
	display:inline;
	margin:36px -25px 36px 0;
	padding:6px;
	width:598px;
	height:230px;
	border:1px solid #dbd9d7;
	position:relative;
	overflow:auto;
	font-size:13px;
	color:#807e7d;
}