*, body, p, div, ul, li, h1, h2, h3 {
	margin:0;
	padding:0;
}

body, p, div, a, span, textarea, input, th, td, ul, li, h1, h2, h3 {
	color:#C1B9AA;
	font-family:Tahoma,Arial,sans-serif;
	font-size:11px;
}

p, span, td {
	line-height:16px;
}

html {
	height:100%;
}

body {
	background:#000000 url(../assets/body-bg.gif) repeat scroll left top;
	height:100%;
	text-align:center;
	z-index:0;
}

.clearfix {
	clear:both;
	font-size:1px;
	height:0;
	line-height:0;
	overflow:hidden;
}

a {
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

#wrapper {
	margin:0 auto;
	position:relative;
	width:850px;
}

#header {
	height:360px;
	text-align:left;
	width:100%;
}

#header-menu {
	background-attachment:scroll;
	background-image:url(../assets/header-bg-logo.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	height:120px;
	margin:0 20px;
	position:relative;
}

#header-logo {
	position:absolute;
	left:15px;
	top:15px;
}

#header-logo a{
	text-indent:-1000px;
	display:block;
	width:250px;
	height:72px;
}

#header-menu ul li {
	list-style-type:none;
}

#header-menu #menu {
float:left;
font-family:Arial,Tahoma,sans-serif;
padding:95px 0 0 10px;
width:795px;
}

#header-menu #menu li {
float:left;
}

#header-menu #menu li a {
color:#FFFFFF;
display:block;
font-family:Arial,Tahoma,sans-serif;
font-size:12px;
font-weight:bold;
letter-spacing:1px;
margin:0 12px 0 14px;
text-decoration:none;
}

#header-menu #facebook {
   position:absolute;
   right:20px;
   top:20px;
   font-weight:bold;
}

#header-menu #facebook img{
  padding-top:7px;
  border-width:0;
}

#header-menu #facebook a{
  text-decoration:none;
}

#header-menu #lang-switch {
float:right;
padding:10px 20px 0 0;
}

#header-menu #lang-switch a {
color:#FAE4BD;
display:block;
font-size:11px;
letter-spacing:1px;
text-decoration:none;
}

#header-menu #lang-switch p {
margin:0;
padding:0;
}

#header-menu #lang-switch .lang-top {
border-bottom:1px solid #FAE4BD;
padding:0 0 8px;
}

#header-menu #lang-switch .lang-bottom {
padding:6px 0 0;
}

#header-menu #menu a:hover, #header-menu #lang-switch a:hover {
text-decoration:underline;
}

#header-main {
background-color:#5F5C56;
color:#C1B9AA;
height:240px;
}

#header-main-content {
margin:0 0 0 20px;
padding:20px 0 0;
}

#header-flash {
background-attachment:scroll;
background-image:url(../assets/assets/flash-logo.jpg);
background-position:left top;
background-repeat:no-repeat;
float:left;
height:200px;
width:608px;
}

#header-text {
float:left;
margin:0 0 0 20px;
width:175px;
}

#header-text strong {
font-size:12px;
margin-bottom:5px;
}

#content {
background-attachment:scroll;
background-image:url(../assets/content-bg.jpg);
background-position:center top;
background-repeat:no-repeat;
color:#C1B9AA;
padding:10px 0 15px;
}

#content #content-in {
color:#C1B9AA;
margin:0 20px;
text-align:left;
width:810px;
}

#content #content-in.home {
background:transparent url(../assets/content-in-bg.gif) repeat-y scroll left top;
}

#content #content-in.home h1{
display:none;
}

#footer {
border-bottom:1px solid #5F5C56;
border-top:1px solid #5F5C56;
height:100px;
margin:0 20px 0;
}

.footlinks {
color:#6D6961;
margin:0 20px 20px;
padding:5px 0 20px;
text-align:left;
}

.footlinks a {
color:#6D6961;
display:block;
float:left;
text-align:right;
text-decoration:none;
width:240px;
}

.footlinks a:hover {
color:#C1B9AA;
text-decoration:underline;
}

.footlinks span {
color:#6D6961;
display:block;
float:left;
text-align:left;
width:90px;
}

.col {
color:#C1B9AA;
padding:15px 0;
}

.col1 {
background:#5F5C55 url(../assets/content-in-bg.gif) repeat-y scroll left top;
color:#C1B9AA;
float:left;
min-height:333px;
width:210px;
}

.col1-2 {
background:#5F5C55 url(../assets/hp-mid-bg.jpg) repeat-y scroll right top;
color:#C1B9AA;
float:left;
margin:0;
min-height:333px;
width:595px;
}

.col2 {
background:#5F5C55 url(../assets/hp-mid-bg.jpg) repeat-y scroll right top;
color:#C1B9AA;
float:left;
margin:0 0 0 15px;
min-height:333px;
width:370px;
}

.col3 {
background:#4E4A45 url(../assets/content-in-bg.gif) repeat-y scroll right top;
color:#C1B9AA;
float:right;
margin:167px 0 0 15px;
width:200px;
}

.colicon {
position:absolute;
right:5px;
top:294px;
}

.col .inside {
margin:0 15px;
}

.col1-2 .main {
background:#484640 url(../assets/main-corner-bg.gif) no-repeat scroll right bottom;
color:#C1B9AA;
margin:0;
padding:0 20px 0 0;
}

.main .text {
padding:8px 10px 8px 20px;
}

.main .image-left, .main .text-left {
float:left;
width:175px;
}

.main .text{
	padding: 20px 0 20px 20px;
}

.main .text-left {
padding:15px 0 15px 20px;
}

.main .text-right {
float:left;
padding: 0 0 0 15px;
}


.news .perex , 
.dm .perex 
{
	padding:0 0 4px 0;
}

.news .perex strong, .news .perex a
{
	color:#FFF;
}

.news .text-right,
.dm .text-right
{
	width:320px;
	padding:0 0 0 20px;
}

.news .text-right strong, .news .text-right a {
	color:#ffffff;s
	}

.dm .text-right ul{
margin: 0 0 13px 13px;
}

.news .text-right ul li ,
.dm .text-right ul li
 {
background-image:url(../assets/list-square.gif);
background-position:0 0.7em;
background-repeat:no-repeat;
line-height:15px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0px 0 4px 13px;
position:relative;
}

.news li span,
.dm li span 
{
font-weight:bold;
text-align:right;
width:40px;
right:0px;
bottom:3px;
position:absolute;
}

.dm .textfield{
	background-color:#C1B9AA;
	border:1px solid #C1B9AA;
	color:#302E29;
	padding:2px;
	width:165px;
}

.dm .textbutton{
	margin: 5px 0 0 130px;
}

.dm p.pdf {
margin-top: 10px;
}

.dm .pdf-ico {
float:left;
margin: 0 10px 0 0;
border:0px;
}

.news .text-right ul{
margin: 0 0 13px 0px;
}

.expand {
line-height:16px;
}

.page-headline {
background-attachment:scroll;
background-image:url(../assets/h2-bg.png);
background-position:right bottom;
background-repeat:no-repeat;
font-family:Arial,Tahoma,sans-serif;
font-size:12px;
font-weight:bold;
left:0;
margin-bottom:15px;
padding-bottom:10px;
position:relative;
}

.page-headline a {
font-family:Arial,Tahoma,sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.page-headline span {
position:absolute;
right:0;
}

.daily-menu {
height:120px;
margin-top:15px;
width:340px;
}

.recipe-href a {
background-attachment:scroll;
background-image:url(../assets/arrow-right.gif);
background-position:right bottom;
background-repeat:no-repeat;
display:block;
}

p {
margin-bottom:8px;
}

h2.title {
background-attachment:scroll;
background-image:url(../assets/h2-bg.png);
background-position:right bottom;
background-repeat:no-repeat;
font-family:Arial;
font-size:14px;
left:0;
margin-bottom:8px;
padding-bottom:10px;
position:relative;
}

h2.title span {
position:absolute;
right:0;
}

h3 {
margin-bottom:3px;
}

.textbutton {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border-width:0;
color:#C1B9AA;
cursor:pointer;
font-size:11px;
}

.textfield {
background-color:#C1B9AA;
border:1px solid #C1B9AA;
color:#302E29;
padding:2px;
width:180px;
}

select {
background-color:#C1B9AA;
border:1px solid #C1B9AA;
color:#302E29;
margin:0;
padding:0;
width:184px;
}

* html select {
width:180px;
}

* html select option {
background-color:#C1B9AA;
padding:2px 0;
}

p.big {
font-size:14px;
font-weight:bold;
margin:0 0 4px;
}

p.bigger {
font-size:14px;
padding:4px 0 0;
}

.contacts p.bigger {
line-height:20px;
padding:13px 0px 0 0;
text-align:left;
}

.contacts .text-right {
margin:0 0 0 20px;
}
.contactform table td {
padding:0 8px 8px 0;
}

.contactform .textfield.text {
font-family:Times New Roman,Times,serif;
font-size:20px;
font-weight:bold;
height:24px;
padding:3px;
text-transform:uppercase;
width:80px;
}

.contactform .textbutton {
font-weight:bold;
text-align:left;
width:90px;
}

.contactform .textfield {
background-color:#6D6960;
border:1px solid #C1B9AA;
color:#C1B9AA;
padding:3px;
}

.contactform .textarea {
background-color:#6D6960;
border:1px solid #C1B9AA;
color:#C1B9AA;
height:120px;
padding:3px;
width:280px;
}

.contactform img {
border:1px solid #C1B9AA;
}

.home-td-para1 {
float:left;
width:220px;
}

.home-td-para2 {
float:left;
}

.col1-2 h1 {
color:#FFFFFF;
font-size:18px;
padding:0 0 15px 0;
}

.col1-2 h2,
.col1-2 h3 {
	color: #ffffff;
padding: 0 0 4px 0;
	line-height:15px;
}

a.linkmore {
	background:transparent url(../assets/arrow-right.gif) no-repeat scroll right 5px;
	color:#C1B9AA;
	font-weight:bold;
	padding-right:15px;
}

.newslist {
padding:10px 0 30px 0;
}

.newslist h3 {
padding: 0 0 6px 0;
}

.newslist h3 span {
font-weight:normal;
}

.newslist h3 a {
color:#FFFFFF;
text-decoration:none;
}

.newslist h3 a:hover {
text-decoration:underline;
}

.newslist a img {
border-width:0;
float:left;
margin:3px 10px 0 0;
}

.newslist p {
padding:0 15px 0 0;
text-align:left;
height:53px;
}


.newslist a.linkmore {
background:transparent url(../assets/arrow-right-white.gif) no-repeat scroll right 7px;
color:#FFFFFF;
float:right;
font-weight:bold;
margin:15px 5px 0 0;
padding-right:15px;
}

.linktonewslist, .linktonewslist a.linkmore {
color:#FFFFFF;
}


.newsgallery {
}

.newsgallery ul, .newsgallery ul li {
list-style-type:none;
}

.newsgallery ul.list {
padding:10px 0 0;
}

.newsgallery h2, .newsgallery h2 a {
color:#FFFFFF;
padding: 6px 0 4px 0;
}

.newsgallery li a {
color:#FFFFFF;
text-decoration:none;
}

.newsgallery li a:hover {
text-decoration:underline;
}

.newsgallery a img {
float:left;
}

.newsgallery li.thumb {
float:left;
margin:0 0 0 20px;
width:160px;
height:130px;
}


.newsgallery li.thumb a img {
border:0 solid;
margin:3px 8px 0 0;
}

.newsgallery li.thumb p {
height:68px;
overflow:hidden;
}

.inside hr {
background:#676767 none repeat scroll 0 0;
border:0 none;
color:#676767;
height:1px;
margin:10px 0;
width:90%;
}



.newsgallery .thumb a.linkmore,  .linktonewslist a.linkmore {
background:transparent url(../assets/arrow-right-white.gif) no-repeat scroll right 5px;
}

a.linkmore:hover {
text-decoration:none;
}

.news-bottom-form {
padding:15px 0;
}

.sidetext-left {
float:left;
width:200px;
}

.news-bottom-form .resendform {
float:left;
}

.perex {
margin:0 0 15px;
}

.resendform table td {
padding:0 8px 8px 0;
vertical-align:bottom;
}

.resendform .textbutton {
font-weight:bold;
text-align:right;
width:50px;
}

.resendform .textfield {
background-color:#6D6960;
border:1px solid #C1B9AA;
color:#C1B9AA;
padding:3px;
width:135px;
}

.resendform .textarea {
background-color:#6D6960;
border:1px solid #C1B9AA;
color:#C1B9AA;
height:80px;
padding:3px;
width:290px;
}

.text-menu-offer {
margin:50px 0 0 50px;
}


.gallery ul, .reviews ul {
margin:0 0 0 15px;
}

.personal ul li, .gallery ul li, .reviews ul li {
list-style-type:none;
}

.gallery li.thumb {
float:left;
height:82px;
margin:0 17px 15px 0;
width:120px;
}

.gallery ul.list li.thumb {
background:transparent url(../assets/gallery-img-bg2.gif) no-repeat scroll left top;
float:left;
height:120px;
margin:0 15px 15px 0;
width:160px;
}
.gallery .list a.label {
display:block;
padding:11px 0 0 9px;
}

.gallery ul.list li.thumb img {
border: 5px solid #5f5c55;
}

.reviews li.thumb {
float:left;
height:220px;
margin:0 15px 15px 0;
width:165px;
}



.gallery li.thumb img, .reviews li.thumb img {
border:3px solid #5f5c55;
}

.main.gallery, .main.reviews {
margin:15px 0 0;
padding:15px 0;
}

.personal .description {
font-size:13px;
margin:10px 0 7px 20px;
}

.personal ul {
margin:0 0 0 20px;
}

.personal li.thumb {
float:left;
height:140px;
margin:0 15px 0 0;
text-align:left;
width:90px;
}

.personal li.thumbbig {
float:left;
height:190px;
margin:0 0;
text-align:left;
width:275px;
}

.personal li.thumbbig2 {
float:left;
height:190px;
margin:0 0;
text-align:left;
width:250px;
}

.subnavig {
margin:12px 0 20px;
}

.subnavig a {
background:transparent url(../assets/arrow-right.gif) no-repeat scroll left 4px;
display:inline;
font-weight:bold;
margin:0 50px 0 0;
padding:0 0 0 15px;
text-decoration:none;
}

.subnavig a:hover {
text-decoration:underline;
}

.subnavig a.current {
color:#FFFFFF;
}

.history-left {
background:transparent url(../assets/history-numbers.gif) no-repeat scroll 0 230px;
width:190px;
}

.recepies, .career {
padding:0 0 15px 20px;
}

.recepies .text-left, .career .text-left {
padding:15px 0 0 20px;
width:250px;
}

.recepies .text-right {
padding:15px 30px 0 60px;
}

.career .text-left {
padding:0 0 0 20px;
width:270px;
}

.career .text-right {
padding:15px 0 0 20px;
}

.recepies .ingredients {
font-style:italic;
}

.career table {
width:270px;
}

.career th, .career td {
padding:3px;
}

.career th {
padding:0 5px 0 0;
text-align:right;
white-space:nowrap;
width:70px;
}

.career input.text {
background-color:#C1B9AA;
border:1px solid #C1B9AA;
color:#302E29;
padding:2px;
width:180px;
}

.career fieldset {
border:1px dotted #C1B9AA;
margin:0 0 10px;
padding:3px 5px 7px;
}

.career fieldset legend {
background:#484640 none repeat scroll 0 0;
color:#FFFFFF;
font-weight:bold;
padding:3px;
}

.career .button {
background-color:#C1B9AA;
border:1px solid #C1B9AA;
color:#302E29;
cursor:pointer;
margin-left:10px;
padding:2px;
}

.error, .error li {
margin:0;
padding:0;
}

.error {
background:#DD9999 none repeat scroll 0 0;
border:1px solid #DD0000;
padding:5px 3px 5px 30px;
width:200px;
}

.error li {
background:#DD9999 none repeat scroll 0 0;
color:#DD0000;
}

#backgroundPopup {
background:#000000 none repeat scroll 0 0;
border:1px solid #CECECE;
display:none;
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:1;
}

#popupDiv {
background:#484640 none repeat scroll 0 0;
border:2px solid #CECECE;
display:none;
font-size:13px;
height:420px;
padding:12px;
position:fixed;
width:410px;
z-index:2;
}

#popupClose {
color:#FFFFFF;
cursor:pointer;
display:block;
font-size:14px;
font-weight:700;
line-height:14px;
position:absolute;
right:6px;
top:4px;
}

