* {
	margin:0;
	padding:0;
}

body {
	text-align:center;
	background:#f6f098 url("../images/bg-grad-r-y.jpg") repeat-x top left;
	cursor:default
}

img {
	border:0
}

ul {
	list-style:none
}

.main {
	width:100%;
	min-height:400px;
	background:url("../images/bg-raspberry.jpg") no-repeat left top
}

.container {
	width:899px;
	position:absolute;
	left:50%;
	margin-left:-450px;
	text-align:left;
}

#menu-lang {
	float:right;
	margin:22px 40px 0 0;
	display:inline
}

#menu-lang li {
	float:left;
	margin:0 0 0 20px
}

#header {
	background:url("../images/bg-content-top.png") no-repeat center top;
	margin:45px 0 0 0;
	height:131px;
	width:899px
}

#menu-list {
	position:absolute;
	top:80px;
	left:50px;
	margin:20px 0 0 17px;
	display:inline
}

#menu-list li {
	float:left
}

#menu-list a {
	outline:none
}

.link-home {
  display:block;
	position:absolute;
	top:45px;
	left:390px;
  width:135px;
  height:130px;  
  outline:none
}

#bread-trail li {
	float:left;
	overflow:hidden
}

#menu-gall {
	margin-left:136px
}

#content {
	background:#fff;
	padding:0 50px
}

#page-header {
	background:url("../images/bg-dots.gif") repeat-x left center;
	height:65px;
	margin:0 0 30px 0 
}

#page-header h1 {
	float:right;
	background:#fff;
  padding:0 0 0 4px
}

#menu-product, 
#content-area, 
#menu-product, 
#footer,
#menu-dupl,
.clear {
	clear:both;
	overflow:hidden
}

#menu-product {
	background:url("../images/bg-dots.gif") repeat-x left center;
	height:23px;
	overflow:hidden;
	margin:20px 0 0 0
}

.before {
	float:left;
	background:#fff;
	padding:0 5px 0 0;
}

.before a {
	background:#fff url("../images/bg-before.gif") no-repeat left center;
	padding:0 0 0 27px;
}

.after {
	float:right;
	background:#fff;
	padding:0 0 0 5px;
}

.after a {
	background:#fff url("../images/bg-after.gif") no-repeat right center;
	padding:0 27px 0 0;
}

#close {
	width:899px;
	height:49px;
	background:url("../images/bg-content-bot.png") no-repeat center top
}

#menu-dupl {
	text-align:center;
	width:899px;
	height:70px;
	margin-top:35px
}

#menu-dupl li {
	display:inline
}

#footer #search,
#footer #contacts,
#footer #banner-1,
#footer #banner-2 {
	float:left;
	height:145px
}

#footer #search {
	width:230px;
	padding:0 0 0 50px;
	background:url("../images/search.gif") no-repeat 50px top;
}

#footer #search input {
	border:0;
	width:157px;
	height:25px;
	line-height:25px;
	background:transparent
}


#footer #contacts {
	width:335px;
	text-align:center
}

#footer #banner-1 {
	margin-left:10px
}

#footer #banner-2 {
	margin-left:13px
}

/****************************************** ONLY FOR INDEX PAGE *******************************************/

.home #content-area {
	padding: 265px 0 0 0;
	background:url("../images/food-bus-dev.jpg") no-repeat center 10px
}

.home #column-1, 
.home #column-2 {
	float:left;
	overflow:hidden;
	min-height:230px
}

.home #column-1 {
	width:380px;
	padding:40px 20px 0 0
}

.home #column-2 {
	width:399px;
}

.home h2 {
	float:left
}

.home h3 {
	float:left
}

.home p {
	overflow:hidden;
	clear:both;
	padding-right:20px
}

.home .high-block {
	min-height:180px;
	overflow:hidden
}

.home .high-block h2 { 
  padding:0px; 
  margin:0px; 
}

.home  #column-2 .high-block {
	padding:0 0 10px 0;
  min-height:210px;
}

.home  #column-1 p img {
	float:left;
	margin-right:15px
}

.home #column-2 img {
	float:right
}

.home .more-links {
	background:url("../images/bg-dots.gif") repeat-x left center;
	height:23px;
	overflow:hidden;
	margin:20px 0 0 0;
	clear:both
}

.home .more-links  a {
	float:right;
	height:23px;
	background:#fff url("../images/bg-after.gif") no-repeat right center;
	padding:0 27px 0 5px;
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*************************************** ONLY FOR PRODUCTS PAGES *****************************************/

.product #column-1, 
.product #column-2 {
	float:left;
	overflow:hidden
}

.product #column-1 {
	float:left;
	width:380px;
	padding:45px 0 0 0
}

.product #column-2 h2 {
	margin:0 0 10px 0
}

.product .column-3 {
  margin:0 0 30px 0
}

/************************************************************************/

.product .column-3 h1 {
  font-size:20px;
  font-weight:normal
}

.product .column-3 h2 {
  font-size:18px;
  font-weight:normal;
  padding:10px 0 3px 0
}

.product .column-3 h3 {
  font-size:16px;
  font-weight:normal;
  padding:10px 0 3px 0
}
/************************************************************************/

#available-packages {
	float:left;
	width:290px;
}

.pack, 
.pack-pap {
	float:left
}

#thumbs {
	float:left;
	width:127px;
	padding:20px 0 20px 0 
}

#thumbs .zoom  {
	display:block;
	height:15px;
	background:url("../images/ico-zoom.gif") no-repeat left center;
	padding:0 0 0 16px;
	margin:3px 0 25px 0
}

.product .column-3 {
  clear:both;
  width:600px;
  padding:20px 0 30px 0
}

.product .column-3 h1 {
  padding:0 0 20px 0
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/**************************************** ONLY FOR LOCATION PAGE *****************************************/


.location #content-area {
	height:1750px;
  position:relative
}

.location #content-area a {
  outline:0
}

.location #content-area a img {
  padding-bottom:10px
}

.location #column-1 {
	width:400px;
  position:absolute
}

.location #column-2 {
  float:right;
  padding:30px 0 0 0
}

.location p {
	margin:0 0 20px 0
}

.location #thumbs {
	clear:both;
	width:400px
}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/**************************************** ONLY FOR CONTACTS PAGE *****************************************/
.contacts  #column-1{
	width:200px;
	margin:0 20px 0 0;
	float:left
}

.contacts  #column-1 p {
	margin:20px 0 0 0;
}

.contacts  #column-1 hr {
	font-size:0;
	border:0;
	color:#fff;
	background:#fff;
	padding:0;
	margin: 40px 0 0 0
}

.contacts  #column-2{
	width:579px;
	float:left
}

.contacts .input-name {
	margin-top:10px;
}

.contacts  #column-2 input, 
.contacts #column-2 textarea {
	border:1px solid #888;
	outline: 1px solid #fff;
	background:#e8e8ff
}

.contacts #column-2 textarea:hover, 
.contacts #column-2 input:hover {
	border-color:#6c215c;
}

.contacts #column-2 textarea:focus, 
.contacts #column-2 input:focus {
	border-color:#6c215c;
	outline-color:#6c215c;
}

.contacts #column-2 input {
	width:310px;
}

.contacts  textarea {
	width:500px;
	height:170px;
}

.contacts #column-2 #button {
	width:auto;
	height:auto;
	border:0;
	margin-top:10px;
	outline:none
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*************************************** ONLY FOR TECHNOLOGY PAGE ****************************************/

.technology #column-1 {
  width:350px;
  min-height:400px;
  float:left;
  overflow:hidden;
  margin:0 8px 0 0
}

.technology #column-2 {
  width:424px;
  float:left;
  overflow:hidden
}

.technology p {
  padding:0 0 10px 0
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------*/



/***************************************** ONLY FOR RECIPES PAGE ******************************************/

.recipes #column-1 {
  width:0;
  float:left;
}

.recipes #column-2 {
  width:785px;
  float:left;
  overflow:hidden
}

.recipes #column-2 table {
  border:0
}



.recipes #column-2 td {
  padding:0 10px;
  padding-bottom:40px
}

.recipes p {
  padding:0 0 10px 0
}

.recipes h3 {
  margin:0 0 6px 0
}

.recipes #column-2 ul {  
  list-style-type:square;
  padding:0 0 0 20px
}

.recipes #column-2 li {
  padding:0 0 4px 8px
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/***************************************** ONLY FOR NEWS ******************************************/

.news #column-1 {
  min-height:300px;
  overflow:hidden
}

.news #column-1 {
  width:395px;
  float:left;
  overflow:hidden;
  margin:0 13px 0 0
}

.news #column-2 {
  width:390px;
  float:left;
  overflow:hidden
}

.news #column-2  ul {
  list-style-type:square;
  padding:0 0 0 20px
}

.news li {
  margin:0 0 10px 0
}

.news p {
  padding:0 0 10px 0
}

.news h3 {
  margin:0 0 6px 0
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/******************************************** ONLY FOR SEARCH *********************************************/

.search  #column-1 {
  width:800px;
  float:left;
  overflow:hidden;
  min-height:200px
}

.search .search_input {
  text-align:center
}

.search .search_field {
  width:350px;
  margin:0 10px 0 5px
}

.search .search_button {
  vertical-align:bottom
}

.search .radio_input {
  margin:10px 0 0 20em
}

.search .radio_input label {
  margin:0 10px 0 2px
}

.search .select_input {
  margin:10px 0 0 20em
}


.search .search_field,
.search select{
	border:1px solid #888;
	outline: 1px solid #fff;
	background:#e8e8ff
}

.search .search_field:hover,
.search select:hover {
	border-color:#6c215c;
}

.search  .search_field:focus,
.search select:focus {
	border-color:#6c215c;
	outline-color:#6c215c;
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/******************************************* ONLY FOR PRODUCTS  ********************************************/
.products  #column-1,
.products  #column-2 {
  width:50%;
  float:left;
  overflow:hidden;
  min-height:200px
}

.products  .th-block {
  clear:both;
  margin:0 0 20px 0;
  overflow:hidden
}

.products  .th-img {
  float:left;
}

.products  .th-text {
  float:left;
  margin:0 0 0 10px
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/******************************************* ONLY FOR GALLERY  ********************************************/

.gallery #column-1 {
  margin:40px 0 30px 0;
  padding:8px 0 5px 0;
  overflow:hidden;
  border-top:1px dashed #c5de79;
  border-bottom:1px dashed #c5de79;
}

.gallery .th-block {
  width:261px;
  float:left;
  overflow:hidden;
  margin:0 5px 0px 0
}

.gallery .th-img {
  width:120px;
  height:140px;
  margin:0 5px 0 0;
  padding:2px;
  border:1px solid #219847;
  float:left;
  background:#C9E07B;
  text-align:center;
  vertical-align:center
}
.gallery .th-text {
  float:left;
  clear:both;
  width:260px;
  height:25px; 
}

.gallery .pager {
  text-align:center;
}


/*--------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/******************************************* ONLY FOR ADMIN  ********************************************/

table.toolstable{width:100%!important;width:99.5%;}
table.toolstable td{border:none!important;padding:0 0 15px 0!important;width:50%}
table.toolstable2{width:100%!important;width:99.5%}
table.toolstable2 td{border:none!important;padding:0 0 10px 0!important;width:50%}
table.toolstable2 .edit a, table.toolstable2 .additem a{display:block !important; display: inline; margin-right: 10px;}

.edit{}
.edit a{display:block;float:left;line-height:22px;font-size:13px!important;
background:#5C89C7 url(../images/edit.gif) 6px 3px no-repeat!important;padding:0 12px 0 26px!important}
.edit a:link,.edit a:visited,.edit a:hover{color:#fff}


.admin  #column-1{
	width:0px;
	margin:0 20px 0 0;
	float:left
}

.admin  #column-1 p {
	margin:20px 0 0 0;
}

.admin  #column-1 hr {
	font-size:0;
	border:0;
	color:#fff;
	background:#fff;
	padding:0;
	margin: 40px 0 0 0
}

.admin  #column-2{
	width:600px;
	float:left
}

.admin .input-name {
	margin-top:10px;
}

.admin #column-2 input, 
.admin #column-2 textarea {
	border:1px solid #888;
	outline: 1px solid #fff;
	background:#e8e8ff
}

.admin #column-2 textarea:hover, 
.admin #column-2 input:hover {
	border-color:#6c215c;
}

.admin #column-2 textarea:focus, 
.admin #column-2 input:focus {
	border-color:#6c215c;
	outline-color:#6c215c;
}

.admin input {
	width:500px;
}

.admin  textarea {
	width:500px;
	height:170px;
}

.admin #column-2 #button {
	width:auto;
	height:auto;
	border:0;
	margin-top:10px;
	outline:none
}

div.formbuttons{padding-top:20px}
div.formbuttons a{display:block!important;display:inline;margin-right:20px; float:left;background:#5C89C7;line-height:23px;padding:0 20px}
div.formbuttons a:link,div.formbuttons a:visited,div.formbuttons a:hover,div.formbuttons a:active{color:#fff;text-decoration:none}
div.formbuttons a span{background:url(../images/arrow.gif) no-repeat right center;padding-right:20px}

div.formbuttons a.delete{background:#cc0000;}
div.formbuttons a.delete span{background:url(../images/delete.gif) no-repeat right center}

