@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background: #fff;
}
img {
	border: 0;
	display: inline-block;
}
a {
	cursor: pointer;
	color: #e3001a;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
:focus {
	outline: none;
}
h1 {
	color: #000;
	font-size: 20px;
	font-weight: normal;
}
h2 {
	font-size: 16px;
	font-weight: bold;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
/* =wrap
-------------------------------------------------- */
div.wrap {
	width: 980px;
	margin: 0 auto;
}
/* =header
-------------------------------------------------- */
div.header {
	height: 160px;
	position: relative;
	z-index: 10;
}
div.header p.logo {
	position: absolute;
	left: 0;
	top: 0;
}
div.header div.right_box {
	width: 395px;
	float: right;
	padding-top: 14px;
	padding-right: 20px;
}
div.header div.right_box p.links {
	float: left;
}
div.header div.right_box p.links a {
	color: #999;
	font-size: 11px;
	padding-left: 19px;
	float: left;
}
div.header div.right_box p.links a.active {
	color: #e3001a;
}
div.header div.right_box p.languages {
	float: right;
	padding: 0 0 0 50px;
}
div.header div.right_box p.languages a {
	padding-left: 10px;
}
div.header div.right_box p.join {
	margin-top: 11px;
}
div.header div.right_box p.join a {
	float: right;
	background: url(red_arrow.png) 100% 2px no-repeat;
	font-size: 11px;
	font-weight: bold;
	padding-right: 9px;
}
div.header div.right_box div.searchbox {
	margin-top: 14px;
}
div.header div.right_box div.searchbox p {
	float: right;
}
div.header div.right_box div.searchbox p.button {
	margin: 0 0 0 4px;
}
div.header div.right_box div.searchbox p.input {
	background: url(search_bg.png) 0 0 no-repeat;
	width: 112px;
	height: 20px;
}
div.header div.right_box div.searchbox p.input input {
	background: 0;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 0 0 4px;
	width: 101px;
}
div.header ul.navigation {
	width: 960px;
	background: url(nav_bg.png) 0 0 no-repeat;
	position: absolute;
	top: 105px;
	height: 36px;
	padding-left: 20px;
	z-index: 10;
}
div.header ul.navigation li {
	float: left;
	list-style: none;
}
div.header ul.navigation li a {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 11px 23px 10px 23px;
	padding: 11px 23px 10px 23px\9;
	display: block;
	text-decoration: none;
}
div.header ul.navigation li a:hover {
	background: url(menu_hover.png) 0 0 repeat-x;
}
*+ html div.header ul.navigation li a {
	padding: 11px 23px 8px 23px;
}
div.header ul.navigation li.active a {
	background: url(nav_active_bg.png) 0 0 repeat-x;
	color: #000;
}
/* =recepie_search
-------------------------------------------------- */
div.recipe_search {
	width: 282px;
	height: 153px;
	background: #e7e7e7 url(recepie_bg.jpg) 0 0 no-repeat;
	padding: 11px 19px;
}
div.recipe_search h2 {
	font-size: 16px;
	color: #fff;
	margin-bottom: 27px;
}
div.recipe_search p {
	margin-bottom: 10px;
}
div.recipe_search p select {
	height: 24px;
	border: 1px solid #999999;
}
div.recipe_search p.button {
	float: left;
}
div.recipe_search p.button a span {
	padding: 4px 9px 4px 0 !important;
}
div.recipe_search p.input {
	background: url(input_bg.png) 0 0 no-repeat;
	width: 210px;
	height: 24px;
	float: left;
	margin-right: 10px;
}
div.recipe_search p.input input {
	background: 0;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 0 0 6px;
	width: 196px;
	color: #4f6a7f;
}
/* =banner_area
-------------------------------------------------- */
div.banner_area {
	min-height: 360px;
}
div.banner_area div.flash {
	float: left;
	width: 650px;
	height: 360px;
}
div.banner_area div.recipe_search {
	float: right;
	margin-bottom: 10px;
}
div.banner_area div.banner {
	float: right;
}
div.banner_area div.banner div.text_amount {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 0 15px 26px;
}
div.recepies_flash {
	border-bottom: 2px solid #e3001a;
}
div.banner_area div.box {
	float: right;
	width: 320px;
}
div.banner_area table.contact {
	width: 100%;
	padding-top: 2px;
}
div.banner_area table.contact td {
	padding: 6px 0 0 10px;
}
div.banner_area div.prizes {
	margin-top: 44px;
}
div.banner_area div.prizes p {
	float: left;
	margin-right: 10px;
}
div.banner_area div.prizes p.last {
	margin-right: 0;
}
div.banner_area div.fresh_news,
div.banner_area table.contact {
	margin-top: 10px;
	width: 290px;
}
div.banner_area div.fresh_news div.item {
	margin-bottom: 28px;
}
div.banner_area div.fresh_news h3 {
	font-size: 12px;
}
div.banner_area div.fresh_news p {
	line-height: 1.6em;
}
div.banner_area div.fresh_news p.date {
	color: #999;
	font-size: 11px;
	margin-bottom: 5px;
}
div.banner_area div.fresh_news p.read_more {
	margin-top: 9px;
}
div.banner_area div.box p.check_all_news {
	border-top: 1px solid #e5e5e5;
	padding-top: 4px;
}
/* =buttons nad inputs
-------------------------------------------------- */
p.button a,
p.button a span {
	float: left;
	background: url(button_bg.png) 0 0 no-repeat;
}
p.button a {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding-left: 9px;
	text-decoration: none;
}
p.button a span {
	background-position: 100% 0;
	padding: 2px 9px 4px 0;
}
p.button_red a,
p.button_red a span {
	background: url(button_red.png) 0 0 no-repeat;
}
p.button_red a span {
	background-position: 100% 0;
}
p.read_more a {
	font-weight: bold;
	font-size: 11px;
}
p.button_red_2 a,
p.button_red_2 a span {
	background: url(button_red_dif.png) 0 0 no-repeat;
}
p.button_red_2 a span {
	background-position: 100% 0;
	padding: 4px 9px 4px 0;
}
/* =index_content
-------------------------------------------------- */
div.index_content {
	margin-top: 17px;
}
div.index_content div.box {
	width: 320px;
	float: left;
	margin-right: 10px;
}
div.index_content div.last {
	margin-right: 0;
}
div.index_content div.box h2 {
	padding-top: 6px;
	border-top: 2px solid #e3001a;
	width: 290px;
}
div.index_content div.box2 {
	width: 640px;
	float: left;
	margin-right: 10px;
}
div.index_content div.last2 {
	margin-right: 0;
}
div.index_content div.box2 h2 {
	padding-top: 6px;
	border-top: 2px solid #e3001a;
	width:640px;
}
div.index_content div.box p.check_all_news a {
	float: right;
	font-size: 11px;
	font-weight: bold;
}
div.index_content div.fresh_news,
div.index_content div.poll,
div.index_content table.contact {
	margin-top: 10px;
	width: 290px;
}
div.index_content div.fresh_news div.item {
	margin-bottom: 28px;
}
div.index_content div.fresh_news h3 {
	font-size: 12px;
}
div.index_content div.fresh_news p {
	line-height: 1.6em;
}
div.index_content div.fresh_news p.date {
	color: #999;
	font-size: 11px;
	margin-bottom: 5px;
}
div.index_content div.fresh_news p.read_more {
	margin-top: 9px;
}
div.index_content div.box p.check_all_news {
	border-top: 1px solid #e5e5e5;
	padding-top: 4px;
}
div.index_content div.poll p.question {
	font-weight: bold;
	margin-bottom: 34px;
}
div.index_content div.poll div.row {
	margin-bottom: 9px;
}
div.index_content div.poll div.row p {
	float: left;
}
div.index_content div.poll div.row p.radio {
	width: 12px;
	padding: 0 8px;
	margin-top: 1px;
}
div.index_content div.poll div.row p.text {
	width: 260px;
}
div.index_content div.poll p.button {
	margin-top: 19px;
	padding-left: 9px;
}
div.index_content div.poll p.archive {
	padding-left: 9px;
	margin-top: 19px;
}
div.index_content table.contact {
	width: 100%;
}
div.index_content table.contact td {
	padding: 3px 0;
}
div.index_content div.prizes {
	margin-top: 40px;
}
div.index_content div.prizes p {
	float: left;
	margin-right: 12px;
}
div.index_content div.prizes p.last {
	margin-right: 0;
}
/* =content
-------------------------------------------------- */
div.content {
	position: relative;
	z-index: 10;
}
div.content div.infobox {
	float: right;
	width: 229px;
	border-left: 1px solid #e8e8e8;
	text-align: right;
	padding: 20px 0 10px 0;
	margin: 0 0 20px 20px;
}
div.content div.infobox p.title {
	font-weight: bold;
	margin: 0 !important;
}
div.content div.infobox ul {
	padding: 15px 0 0 31px;
}
div.content div.infobox ul li {
	padding-right: 17px;
	background: url(infobox_ico.png) 100% 50% no-repeat;
	line-height: 1.4em;
	list-style: none;
	margin-bottom: 13px;
}
div.content div.infobox ul li a {
	color: #999;
	font-weight: bold;
}
div.content div.infobox ul.used li {
	padding-right: 0;
	background: 0;
}
div.content div.infobox ul.used li a {
	padding-right: 17px;
	background: url(infobox_ico.png) 100% 1px no-repeat;
}
div.content div.infobox p.prize {
	float: right;
	margin: 15px 0 0 10px;
}
/* =leftbar
-------------------------------------------------- */
div.leftbar {
	float: left;
	width: 320px;
}
div.leftbar ul.submenu {
	background: url(submenu_bg.png) 0 0 no-repeat;
	padding: 38px 10px 0 30px;
	margin-bottom: 30px;
}
div.leftbar ul.submenu li {
	list-style: none;
	margin-bottom: 6px;
	background: url(submenu_ico.png) 0 3px no-repeat;
	padding-left: 15px;
}
div.leftbar ul.submenu li a {
	font-size: 12px;
	color: #000;
}
div.leftbar ul.submenu li a:hover {
	color: #e3001a;
}
div.leftbar ul.submenu li.active {
	background: url(submenu_active_ico.png) 0 3px no-repeat;
}
div.leftbar ul.submenu li.active a {
	font-weight: bold;
	color: #e3001a;
}
div.leftbar ul.submenu li ul {
	margin-top: 8px;
}
div.leftbar ul.submenu li ul li {
	background: url(submenu_ico_small.png) 0 4px no-repeat;
	padding-left: 11px;
	margin-bottom: 9px;
}
div.leftbar ul.submenu li ul li.active {
	background: url(submenu_ico_small_active.png) 0 4px no-repeat;
}
div.leftbar ul.submenu li ul li a {
	font-size: 12px;
	color: #000 !important;
	font-weight: normal !important;
}
div.leftbar ul.submenu li ul li.active a {
	font-weight: bold !important;
	color: #000;
}
div.leftbar h2.poll {
	padding-top: 6px;
	border-top: 2px solid #e3001a;
	width: 290px;
	margin-top: 40px;
}
div.leftbar div.poll {
	margin-top: 4px;
	margin-bottom: 20px;
}
div.leftbar div.poll p.question {
	font-weight: bold;
	margin-bottom: 20px;
}
div.leftbar div.poll div.row {
	margin-bottom: 9px;
}
div.leftbar div.poll div.row p {
	float: left;
}
div.leftbar div.poll div.row p.radio {
	width: 12px;
	padding: 0 8px;
	margin-top: 1px;
}
div.leftbar div.poll div.row p.text {
	width: 260px;
}
div.leftbar div.poll p.button {
	margin-top: 19px;
	padding-left: 9px;
}
div.leftbar div.poll p.done {
	color: #b5b5b5;
	padding-left: 9px;
	margin-top: 19px;
}
div.leftbar div.poll p.archive {
	padding-left: 9px;
	margin-top: 10px;
}
div.leftbar div.recipe_search {
	margin-bottom: 20px;
}
div.news_product div.product_header {
	background: #e3001a;
	color: #fff;
	padding: 6px 0;
}
div.index_content div.news_product {
	width: 290px;
}
div.news_product div.product_header a {
	color: #fff;
}
div.news_product div.product_header a.previous {
	background: url(red_left.png) 0 0 no-repeat;
	padding: 2px 0 0 16px;
	float: left;
	text-decoration: none;
}
div.news_product div.product_header a.next {
	background: url(red_right.png) 100% 1px no-repeat;
	padding: 2px 16px 0 0;
	float: right;
	text-decoration: none;
}
div.news_product div.product_header table {
	text-align: center;
	margin: 0 auto;
}
div.news_product div.product_header table td.heading {
	font-size: 16px;
	font-weight: bold;
	width: 192px;
}
div.news_product div.product {
	border: solid #DEDEDE;
	border-width: 0px 1px 1px 1px;
}
div.news_product div.image {
	float: left;
	width: 155px;
}
div.news_product div.data {
	float: left;
	width: 156px;
	padding-top: 15px;
}
div.news_product div.data {
	width: 126px;
}
div.news_product div.data p.title {
	font-size: 15px;
	margin-bottom: 3px;
}
div.news_product div.data p.closer {
	margin-top: 13px;
}
div.news_product div.data p.weight {
	color: #666666;
	font-size: 13px;
}
div.news_product div.data p.closer a {
	float: right;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
/* =rightbar
-------------------------------------------------- */
div.rightbar {
	float: right;
	width: 610px;
	padding-right: 20px;
	position: relative;
}
div.rightbar div.heading {
	margin-bottom: 25px;
}
div.rightbar h1 {
	margin-top: 20px;
}
*+ html div.rightbar h1 {
	width: 400px;
}
div.rightbar h1 a {
	color: #000;
	text-decoration: none;
	cursor: default;
}
div.rightbar div.tools {
	float: right;
	width: 136px;
}
*+ html div.rightbar div.tools {
	margin-top: 15px;
}
div.rightbar div.tools p {
	float: right;
	clear: right;
	margin-bottom: 4px;
}
div.rightbar div.tools p a {
	color: #a3a3a3;
	font-size: 10px;
	display: block;
}
div.rightbar div.tools p.print a {
	padding: 2px 20px 1px 0;
	background: url(print_ico.png) 100% 2px no-repeat;
}
div.rightbar div.tools p.send_to_friend a {
	padding: 1px 19px 0 0;
	background: url(email_ico.png) 100% 2px no-repeat;
}
div.rightbar div.last_recepie {
	float: right;
	width: 139px;
	margin-left: 10px;
	text-align: right;
	font-size: 11px;
}
div.rightbar div.last_recepie p {
	padding-right: 31px;
}
div.rightbar div.last_recepie p.last_added {
	padding-right: 0;
}
div.rightbar div.last_recepie p.last_added a {
	font-weight: bold;
	color: #666;
	background: url(ico01.png) 86% 5px no-repeat;
	padding-right: 31px;
}
div.rightbar p.back_up {
	position: absolute;
	bottom: -20px;
	right: 20px;
}
div.rightbar p.back_to_news_list {
	position: absolute;
	bottom: -20px;
	left: 0;
}
div.rightbar ul.sitemap {
	padding-left: 20px;
}
div.rightbar ul.sitemap li {
	list-style: none;
	padding-left: 12px;
	background: url(sitemap_arrow.png) 0 3px no-repeat;
	margin-bottom: 14px;
}
div.rightbar ul.sitemap li a {
	font-size: 14px;
	font-weight: bold;
}
div.rightbar ul.sitemap li ul {
	margin-top: 5px;
	padding-left: 0;
}
div.rightbar ul.sitemap li ul li {
	background: 0;
	margin-bottom: 5px;
}
div.rightbar ul.sitemap li ul li a {
	font-weight: normal;
	color: #666;
	font-size: 12px;
}
div.rightbar table p.input {
	background: url(text_bg.png) 0 0 no-repeat;
	width: 252px;
	height: 26px;
}
div.rightbar table p.input input {
	background: 0;
	border: 0;
	padding: 6px 0 0 6px;
	width: 240px;
}
div.rightbar table p.textarea {
	background: url(textarea.png) 0 0 no-repeat;
	width: 512px;
	height: 176px;
}
div.rightbar table p.textarea textarea {
	background: 0;
	border: 0;
	padding: 6px 0 0 6px;
	width: 506px;
	height: 168px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* =article
-------------------------------------------------- */
div.article {
	line-height: 1.6em;
}
div.article p {
	margin-bottom: 20px;
}
div.article p.center {
	text-align: center;
}
div.article ul {
	list-style: none;
	padding-left: 20px;
	margin-bottom: 20px;
}
div.article ul li {
	padding-left: 14px;
	background: url(ul_dot.png) 0 6px no-repeat;
	margin-bottom: 3px;
}
div.article p.author {
	margin-bottom: 8px;
}
div.article p.name {
	font-size: 11px;
}
div.article img {
	margin: 0 10px 0;
}
div.article p.image {
	float: right;
	border: 1px solid #e7e7e7;
	margin: 0 0 10px 10px;
}
/* =team
-------------------------------------------------- */
ul.team {
	list-style: none;
}
ul.team li {
	float: left;
	width: 300px;
	height: 251px;
	margin-bottom: 6px;
}
ul.team li.noimage {
	height: 100px;
}
ul.team li p {
	line-height: 1.6em;
	margin-bottom: 4px;
}
ul.team li p span {
	font-size: 12px;
	font-weight: bold;
}
/* =search_result
-------------------------------------------------- */
p.search_keyword {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 30px;
}
p.search_keyword span {
	color: #e2001a;
}
ol.search_result {
	padding: 0 0 0 25px;
}
ol.search_result li {
	margin-bottom: 18px;
}
ol.search_result li a {
	color: #000;
}
ol.search_result li p {
	line-height: 1.4em;
}
ol.search_result li p.title {
	font-weight: bold;
}
ol.search_result li p span.keyword {
	color: #e2001a;
	font-weight: bold;
}
table.pager {
	margin: 20px auto 0;
	text-align: center;
}
table.pager ul li {
	float: left;
	list-style: none;
	margin-right: 4px;
}
table.pager ul li a {
	color: #e3001a;
	font-weight: bold;
	display: inline-block;
	background: url(pager_bg.png) 0 0 no-repeat;
	padding: 4px 0 5px 0;
	text-decoration: none;
	width: 24px;
	text-align: center;
}
table.pager ul li a:hover {
	background-position: 0 -24px;
}
table.pager ul li.previous a,
table.pager ul li.next a {
	font-weight: normal;
	color: #999999;
	font-size: 13px;
	width: auto;
}
table.pager ul li.previous {
	margin-right: 33px;
}
table.pager ul li.next {
	padding-left: 20px;
}
table.pager ul li.previous a {
	padding: 4px 0 0 16px;
	background: url(pager_left.png) 0 5px no-repeat;
}
table.pager ul li.next a {
	padding: 4px 16px 0 0;
	background: url(pager_right.png) 100% 5px no-repeat;
}
table.pager ul li.active a {
	background-position: 0 -24px;
	color: #000;
}
/* =feedback
-------------------------------------------------- */
div.errorbox {
	background: url(error_bg.png) 0 0 no-repeat;
	height: 62px;
	padding: 18px 0 0 78px;
	margin-bottom: 10px;
}
div.errorbox p {
	line-height: 1.6em;
	font-size: 14px;
}
div.errorbox p span {
	font-weight: bold;
	font-size: 18px;
}
div.successbox {
	background: url(success_bg.png) 0 0 no-repeat;
	height: 52px;
	padding: 28px 0 0 78px;
	margin-bottom: 10px;
}
div.successbox p {
	line-height: 1.6em;
	font-size: 14px;
}
div.successbox p span {
	font-weight: bold;
	font-size: 18px;
}
div.feedback table {
	margin-top: 30px;
}
div.feedback table th {
	text-align: left;
	font-weight: normal;
	padding: 0 0 3px 12px;
	font-size: 12px;
}
div.feedback table td {
	padding: 0 0 12px 0;
	font-size: 12px;
}
div.feedback table th span {
	color: #e2001a;
	font-size: 14px;
}
div.feedback table td p.button_red_2 a span  {
	background-position: 100% 0;
	padding: 7px 9px 6px 0;
}
div.feedback table td p {
	float: left;
	margin-bottom: 0;
}
div.feedback table td p.radio {
	margin-right: 5px;
	padding-left: 12px;
}
div.feedback table td p.text {
	margin-right: 10px;
}
/* =send_to_firend
-------------------------------------------------- */
div.send_to_friend {
	width: 460px;
	height: 460px;
	padding: 10px;
	background: #fff;
	padding: 50px 0 0 50px;
	position: relative;
	z-index: 200;
}
div.send_to_friend table th {
	text-align: right;
	font-weight: normal;
	padding: 0 16px 10px 0;
}
div.send_to_friend table td {
	padding: 0 0 10px 0;
}
div.send_to_friend table p.input {
	background: url(text_bg.png) 0 0 no-repeat;
	width: 252px;
	height: 26px;
}
div.send_to_friend table p.small {
	background: url(input_small.png) 0 0 no-repeat;
	width: 91px;
	margin-top: 3px;
}
div.send_to_friend table p.input input {
	background: url(blank.gif) 0 0 no-repeat;
	border: 0;
	padding: 6px 0 0 6px;
	width: 240px;
}
div.send_to_friend table p.small input {
	background: url(blank.gif) 0 0 no-repeat;
	border: 0;
	padding: 6px 0 0 6px;
	width: 79px;
}
div.send_to_friend table p.textarea {
	background: url(textarea.png) 0 0 no-repeat;
	width: 512px;
	height: 176px;
}
div.send_to_friend table p.textarea textarea {
	background: 0;
	border: 0;
	padding: 6px 0 0 6px;
	width: 506px;
	height: 168px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* =news
-------------------------------------------------- */
ul.news_list li {
	list-style: none;
	margin-bottom: 30px;
}
ul.news_list li p {
	line-height: 1.5em;
}
ul.news_list li p.title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
}
ul.news_list li p.date {
	font-size: 11px;
	color: #666;
	margin-bottom: 8px;
}
ul.news_list li p.text {
	margin-bottom: 6px;
}
div.archive_box {
	float: left;
	width: 300px;
}
div.archive_box p {
	font-size: 14px;
	font-weight: bold;
}
div.archive_box ul {
	padding: 16px 0 0 10px;
}
div.archive_box ul li {
	list-style: none;
	background: url(ul_dot.png) 0 5px no-repeat;
	padding-left: 13px;
	margin-bottom: 6px;
}
div.archive_box ul li a {
	font-weight: bold;
}
div.archive_box ul li a span {
	color: #666666;
}
div.separator {
	border-top: 1px solid #e7e7e7;
	height: 1px;
	font-size: 1px;
	width: 100%;
	margin: 20px 0;
}
/* =recepies
-------------------------------------------------- */
ul.recepie_list li {
	list-style: none;
	float: left;
	width: 300px;
	height: 115px;
}
ul.recepie_list li div.image {
	float: left;
	width: 135px;
	margin-right: 9px;
	position: relative;
}
ul.recepie_list li div.image div.pic {
	border: 1px solid #cccccc;
	position: relative;
}
ul.recepie_list li div.image div.pic img {
	display: block;
}
ul.recepie_list li div.image div.pic p.new {
	position: absolute;
	top: -4px;
	right: -4px;
}
ul.recepie_list li div.eggs {
	margin-top: 3px;
	background: url(egg_bg.png) 0 0 no-repeat;
	padding: 2px 0 0 2px;
	position: absolute;
	top: 79px;
	left: 1px;
	width: 67px;
}
ul.recepie_list li div.eggs p {
	float: left;
	padding: 0 1px 0 2px;
}
ul.recepie_list li div.data {
	float: left;
	height: 98px;
	position: relative;
	width: 140px;
}
ul.recepie_list li div.data p.title {
	height: 47px;
	margin-top: 3px;
}
ul.recepie_list li div.data p.title a {
	font-weight: bold;
	color: #000;
}
ul.recepie_list li div.data p.time {
	padding: 3px 0 4px 31px;
	background: url(clock.png) 0 0 no-repeat;
	margin-bottom: 5px;
}
ul.recepie_list li div.data p.type {
	padding: 4px 0 4px 28px;
	background: url(fork.png) 0 0 no-repeat;
	font-size: 11px;
}
ul.recepie_list ol {
	padding-left: 20px;
	line-height: 1.6em;
}
ul.recepie_list ol li {
	height: auto;
	 list-style: decimal;
	 float: none;
}
.iconwrap {
	bottom: 0;
	position: absolute;
	width: 140px;
}
div.send_a_recepie {
	background: #e5e5e5 url(send_recepie.jpg) 0 100% no-repeat;
	min-height: 211px;
	margin-top: 30px;
	padding: 13px 30px;
	position: relative;
}
div.send_a_recepie div.box {
	float: left;
	width: 230px;
}
div.send_a_recepie div.box2 {
	float: left; 
	width: 290px;
	padding-top: 6px;
}
div.send_a_recepie div.box3 {
	float: left; 
	width: 340px;
	padding-top: 13px;
}
div.send_a_recepie p.title {
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 13px;
}
* html div.send_a_recepie {
	height: 239px;
}
div.send_a_recepie p.input {
	background: url(recepie_input.png) 0 0 no-repeat;
	height: 24px;
	width: 210px;
}
div.send_a_recepie p.input input {
	background: 0;
	border: 0;
	padding:5px 0 0 6px;
	width:196px;
}
div.send_a_recepie select {
	height: 24px;
}
div.send_a_recepie table th {
	font-weight: normal;
	text-align: left;
	padding-bottom: 4px;
}
div.send_a_recepie table td {
	padding-bottom: 12px;
}
div.send_a_recepie p.textarea {
	background: url(recepie_textarea.png) 0 0 no-repeat;
	width: 270px;
	height: 163px;
}
div.send_a_recepie p.textarea textarea {
	background: 0;
	border: 0;
	padding: 6px 0 0 6px;
	width: 259px;
	height: 154px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
div.send_a_recepie table td span.quote {
	font-size: 11px;
	color: #666;
	display: block;
	padding-bottom: 9px;
}
div.send_a_recepie table td p.float {
	float: left;
	margin-right: 10px;
}
div.send_a_recepie table td p.button a {
	padding-left: 20px;
	background: url(button_dif.png) 0 0 no-repeat;
}
div.send_a_recepie table td p.button span {
	padding: 4px 20px 4px 0;
	background: url(button_dif.png) 100% 0 no-repeat;
}
div.send_a_recepie p.text {
	position: absolute;
	color: #fff;
	font-size: 11px;
	bottom: 4px;
	left: 40px;
}
div.recepie_detail div.recepie_left {
	float: left;
	width: 370px;
}
div.recepie_detail div.recepie_left p {
	line-height: 1.6em;
	margin-bottom: 20px;
}
div.recepie_detail div.recepie_left p.back_to_list {
	background: url(ico_left.png) 0 2px no-repeat;
	padding-left: 10px;
	margin-bottom: 12px;
}
div.recepie_detail div.recepie_left p.back_to_list a {
	color: #999;
}
div.recepie_detail div.recepie_left div.pic {
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	position: relative;
}
div.recepie_detail div.recepie_left div.pic p.new {
	position: absolute;
	right: 2px;
	top: 3px;
}
div.recepie_detail div.recepie_left div.pic img {
	display: block;
}
div.recepie_detail div.recepie_left div.border {
	border-right: 1px solid #e8e8e8;
	padding: 30px 0;
}
div.recepie_detail div.recepie_right {
	float: right;
	width: 230px;
	border-top: 1px solid #ccc;
	margin-top: 31px;
	padding-top: 20px;
}
div.recepie_detail div.recepie_right div.infobox {
	border-left: 0;
	margin: 0 20px 0 0;
	padding: 0;
}
div.recepie_detail div.recepie_right div.evaluate {
	padding: 0 0 0 24px;
}
div.recepie_detail div.recepie_right div.evaluate p {
	line-height: 1.6em;
}
div.recepie_detail div.recepie_right div.eggs {
	margin-top: 3px;
	margin-bottom: 15px;
}
div.recepie_detail div.recepie_right div.eggs p {
	float: left;
	padding: 0 2px 0 3px;
}
div.recepie_detail div.recepie_right div.eggs p.info {
	margin-top: 2px;
	padding: 0 5px 0 0;
}
div.recepie_detail div.recepie_right div.details {
	padding: 0 0 0 24px;
}
div.recepie_detail div.recepie_right div.details p {
	margin-bottom: 10px;
}
div.recepie_detail div.recepie_right div.details p.smile {
	padding: 3px 0 4px 31px;
	background: url(smile.png) 0 0 no-repeat;
}
div.recepie_detail div.recepie_right div.details p.time {
	padding: 3px 0 4px 31px;
	background: url(clock.png) 0 0 no-repeat;
}
div.recepie_detail div.recepie_right div.details p.type {
	padding: 4px 0 4px 31px;
	background: url(fork.png) 0 0 no-repeat;
	font-size: 11px;
}
/* =product_list
-------------------------------------------------- */
ul.product_list li {
	list-style: none;
	float: left;
	width: 300px;
	height: 130px;
}
ul.product_list li div.image {
	float: left;
	width: 135px;
	margin-right: 9px;
}
ul.product_list li div.image div.pic {
	border: 1px solid #cccccc;
	position: relative;
}
ul.product_list li div.image div.pic img {
	display: block;
}
ul.product_list li div.image div.pic p.new {
	position: absolute;
	top: -4px;
	right: -4px;
}
ul.product_list li div.eggs {
	margin-top: 3px;
}
ul.product_list li div.eggs p {
	float: left;
	padding: 0 2px 0 3px;
}
ul.product_list li div.data {
	float: left;
	width: 150px;
	min-height: 100px;
	position: relative;
}
ul.product_list li div.data p.title {
	margin: 1px 0 1px 0;
	padding-right: 5px;
}
ul.product_list li div.data p.weight {
	display: block;
}
ul.product_list li div.data p.title a {
	font-weight: bold;
	color: #000;
}
ul.product_list li div.data div.prizes {
	margin-top: 8px;
	position: absolute;
	bottom: 0;
	left: 0;
}

ul.product_list li div.data div.prizes p {
	float: left;
	margin-right: 8px;
}
div.product_detail div.detail_left {
	float: left;
	width: 370px;
}
div.product_detail div.detail_left p.back_to_list {
	background: url(ico_left.png) 0 2px no-repeat;
	padding-left: 10px;
	margin-bottom: 12px;
}
div.product_detail div.detail_left p.back_to_list a {
	color: #999;
}
div.product_detail div.detail_left div.pic {
	border: 1px solid #cccccc;
	position: relative;
}
div.product_detail div.detail_left div.pic p.image {
	text-align: center;
	padding: 16px 0;
}
div.product_detail div.detail_left div.pic p.new {
	position: absolute;
	right: 2px;
	top: 3px;
}
div.product_detail div.detail_left div.carousel {
	background: #ebebeb url(carousel_bg.png) 0 0 repeat-x;
	height: 60px;
	overflow: hidden;
	margin-bottom: 10px;
}
div.product_detail div.detail_left div.carousel p.left_arrow {
	float: left;
	padding: 0 0 0 20px;
}
div.product_detail div.detail_left div.carousel p.left_arrow a {
	padding: 22px 0 20px 0;
	display: block;
}
div.product_detail div.detail_left div.carousel p.right_arrow {
	float: right;
	padding: 0 20px 0 0;
}
div.product_detail div.detail_left div.carousel p.right_arrow a {
	padding: 22px 0 20px 0;
	display: block;
}
div.product_detail div.detail_left div.carousel ul.images {
	float: left;
	padding: 9px 0 0 35px;
}
div.product_detail div.detail_left div.carousel ul.images li {
	float: left;
	list-style: none;
	margin-right: 8px;
}
div.product_detail div.detail_left div.carousel ul.images li a {
	display: block;
	background: #fff;
	padding: 1px;
}
div.product_detail div.detail_left div.carousel ul.images li a img {
	display: block;
}
div.product_detail div.detail_left div.carousel ul.images li.active a {
	opacity:0.2;
	filter:alpha(opacity=20);
	color: #000;
}
div.product_detail div.detail_left div.icons {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 12px;
}
div.iconblock .img {
	float:left;
	padding-right:1%;
	width: 18%;

}
div.iconblock .desc {
	float:left;
	width: 81%;
}
div.iconblock {
	float:left;
	width:48%;
	height:50px;
	border: 0px solid #e8e8e8;
	margin-right:1%;
	margin-bottom:20px;
	padding:12px 0 0 0;
}

div.product_detail div.detail_left div.icons div.left_icons {
	float: left;
	width: 175px;
	padding: 4px 0 10px 4px;
}
div.product_detail div.detail_left div.icons p {
	float: left;
}
div.product_detail div.detail_left div.icons p.oven {
	background: url(oven.png) 0 0 no-repeat;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #fff;
	padding: 31px 3px 0 5px;
	margin: 3px 20px 0 0;
}
div.product_detail div.detail_left div.icons p.grill {
	background: url(grill.png) 0 0 no-repeat;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #fff;
	padding: 34px 3px 1px 5px;
	margin: 0 20px 0 0;
}
div.product_detail div.detail_left div.icons p.pan {
	background: url(pan.png) 0 0 no-repeat;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #fff;
	padding: 23px 6px 1px 5px;
	margin-top: 10px;
}
div.product_detail div.detail_left div.icons div.right_icons {
	float: left;
	width: 184px;
	padding: 10px 0;
}
div.product_detail div.detail_left div.icons div.right_icons p {
	margin: 6px 12px 0 0;
}
div.product_detail div.detail_left div.icons div.calories {
	background: url(calors_bg.png) 0 0 no-repeat;
	width: 76px;
	height: 51px;
	padding: 9px 0 0 0;
	float: left;
	margin-right: 15px;
}
div.product_detail div.detail_left div.icons div.calories p {
	text-align: center;
	float: none;
}
div.product_detail div.detail_left div.icons div.calories p.gill {
	font-size: 10px;
}
div.product_detail div.detail_left div.icons div.calories p.number {
	font-weight: bold;
	margin-top: 4px;
}
div.product_detail div.detail_left div.icons div.fat {
	background: url(fat_bg.png) 0 0 no-repeat;
	width: 56px;
	height: 38px;
	padding: 22px 0 0 0;
	float: left;
}
div.product_detail div.detail_left div.icons div.fat p {
	text-align: center;
	float: none;
}
div.product_detail div.detail_left div.icons div.fat p.gill {
	font-size: 10px;
}
div.product_detail div.detail_left div.icons div.fat p.number {
	font-weight: bold;
	margin-top: 3px;
}
div.campaign {
	margin-top: 20px;
}
div.campaign div.image {
	float: left;
	margin-right: 16px;
	font-weight: bold;
}
div.campaign div.image p {
	margin-bottom: 8px;
}
div.campaign p.info {
	float: left;
	width: 220px;
	font-weight: normal;
	padding-top: 10px;
	line-height: 1.2em;
}
div.product_detail div.detail_left div.introduction {
	margin-top: 25px;
}
div.product_detail div.detail_left div.introduction p {
	margin-bottom: 20px;
	line-height: 1.6em;
}
div.product_detail div.detail_left div.introduction p.title {
	font-weight: bold;
	margin-bottom: 10px;
}
div.product_detail div.detail_left div.related_recepies h2 {
	font-weight: normal;
	color: #e3001a;
	font-size: 16px;
	margin-bottom: 15px;
}
div.product_detail div.detail_left div.related_recepies ul li {
	list-style: none;
	float: left;
	width: 184px;
	height: 160px;
	margin-bottom: 7px;
}
div.product_detail div.detail_left div.related_recepies ul li p.img {
	border: 1px solid #ccc;
	width: 133px;
}
div.product_detail div.detail_left div.related_recepies ul li p.img img {
	display: block;
}
div.product_detail div.detail_left div.related_recepies ul li p.name {
	font-weight: bold;
	line-height: 1.3em;
	margin: 6px 0;
}

div.product_detail div.detail_left div.related_recepies #close_recipes, #show_recipes {
	color: #999;
	font-weight: bold;
	margin-right: 30px;
	padding-right: 18px;
	float: right;
}
#close_recipes {
	background: url(infobox_up_ico.png) 100% 0 no-repeat;
}
#show_recipes {
	background: url(infobox_down_ico.png) 100% 0 no-repeat;
}

div.product_detail div.detail_left div.related_recepies ul li p.more a {
	color: #999;
	font-weight: bold;
	background: url(infobox_ico.png) 100% 0 no-repeat;
	padding-right: 15px;
}
div.product_detail div.detail_left div.border {
	border-right: 1px solid #e8e8e8;
}
div.product_detail div.detail_right {
	float: right;
	width: 230px;
	padding-top: 28px;
}
div.product_detail div.detail_right div.title {
	background: #626262;
	padding:8px 15px 6px;
	margin-bottom: 2px;
}
div.product_detail div.detail_right div.title h2 {
	color: #fff;
	font-size: 16px;
}
div.product_detail div.detail_right div.description {
	background: #e8e8e8 url(description_bg.png) 0 0 repeat-x;
	padding: 5px;
	margin-bottom: 10px;
}
div.product_detail div.detail_right div.description table {
	width: 100%;
}
div.product_detail div.detail_right div.description table th {
	text-align: center;
	border-bottom: 1px solid #fff;
	padding-bottom: 5px;
}
div.product_detail div.detail_right div.description table td {
	padding: 5px 0 5px 5px;
	text-align: left;
	border-bottom: 1px solid #fff;
	font-size: 11px;
}
div.product_detail div.detail_right div.description table td.right {
	text-align: right;
	padding: 5px 5px 5px 0;
}
div.product_detail div.detail_right div.ingredients {
	padding: 10px 5px 0;
}
div.product_detail div.detail_right div.ingredients p {
	line-height: 1.4em;
}
div.product_detail div.detail_right div.ingredients p.small_print {
	font-size: 11px;
	margin-bottom: 10px;
}
div.product_detail div.detail_right div.ingredients p.marg {
	margin-bottom: 10px;
}
div.product_detail div.detail_right div.infobox {
	border-left: 0;
	border-top: 1px solid #e8e8e8;
}
div.product_detail div.detail_right div.contents {
	margin-bottom: 15px;
}
div.product_detail div.detail_right div.contents div.item {
	float: left;
	width: 44px;
	height: 55px;
	overflow: hidden;
	background: url(info_bg.png) 50% 0 no-repeat;
	padding-top: 2px;
}
div.product_detail div.detail_right div.contents div.item p {
	text-align: center;
	color: #666;
	font-weight: bold;
	font-size: 10px;
	line-height: 0.9em;
}
div.product_detail div.detail_right div.contents div.item p span.cont1 {
	display: block;
	height: 18px;
}
div.product_detail div.detail_right div.contents div.item p span.quantity {
	height: 13px;
	display: block;
	padding-bottom: 5px;
}
div.product_detail div.detail_right div.contents div.item p span.cont2 {
	display: block;
	height: 15px;
}
div.product_detail div.detail_right div.contents div.item p span.font_7 {
	font-size: 9px;
	margin-bottom: 8px;
}

div.page_select {
	float:right;
	display:none;
	width:70px;
	height:25px;
	text-align:right;
	padding-top: 20px;
}

div.page_select span.a4 a{
	float:right;
	display:block;
	width:15px;
	border:1px solid #efefef;
	padding:5px;
	text-algn:center;
}
div.page_select span.a5 a{
	float:right;
	display:block;
	text-algn:center;
	width:15px;
	border:1px solid #efefef;
	padding:5px;
}

/* =gallup
-------------------------------------------------- */
table.answered td {
	padding-bottom: 10px;
}
table.answered td div.answer {
	height: 5px;
	background: #e8e8e8;
	width: 290px;
	margin: 2px 0;
}
table.answered td div.answer p {
	height: 5px;
	background: #e2001a;
	width: 20px;
}
table.answered td div.answer p.p20 {
	width: 40px;
}
table.answered td div.answer p.p50 {
	width: 80px;
}
div.rightbar div.poll p.question {
	font-weight: bold;
	font-size: 14px;
	margin-bottom:24px;
}
div.rightbar div.poll ul.previous_polls {
	margin-bottom: 20px;
	padding-left: 20px;
}
div.rightbar div.poll ul.previous_polls li {
	background:transparent url(ul_dot.png) no-repeat scroll 0 6px;
	margin-bottom: 3px;
	padding-left: 14px;
	list-style: none;
}
div.rightbar div.poll ul.previous_polls li a {
	color: #000;
	font-weight: bold;
}
div.rightbar div.poll p.previous_heading {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
}
div.icons p {
	display: table;
	margin-bottom: 5px;
}
div.icons p span {
	display: table-cell;
}
div.icons p span.img {
	padding-right: 6px;
	width: 59px;
	text-align: center;
}
div.icons p span.desc {
	vertical-align: middle;
}
/* =footer
-------------------------------------------------- */
div.footer {
	background: url(footer_bg.jpg) 0 0 no-repeat;
	height: 93px;
	margin-top: 25px;
	padding: 40px 20px 0 0;
	position: relative;
}
div.footer p.info {
	float: right;
	font-size: 11px;
	line-height: 1.8em;
	color: #666666;
}
div.footer p.info span {
	color: #e3001a;
	margin: 0 20px;
}
div.footer p.adm {
	position: absolute;
	right: 20px;
	top: 62px;
}
div.footer p.adm a {
	color: #bababa;
	font-size: 11px;
}
/* =inputs
-------------------------------------------------- */
span.checkbox {
	width: 13px;
	height: 13px;
	padding: 0 5px 0 0;
	background: url(bg12.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.radio {
	width: 12px;
	height: 12px;
	padding: 0 0 0 0;
	background: url(radio.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.select {
	position: absolute;
	width: 202px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 24px;
	padding: 6px 0 0 8px;
	color: #4f6a7f;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(selectbox.png) 0 0 no-repeat;
	overflow: hidden;
}
/* =clear
-------------------------------------------------- */
.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	line-height: 0;
	visibility: hidden;
}
.clear {
	display: inline-block;
}
html[xmlns] .clear {
	display: block;
}
* html .clear {
	height: 1px;
}

/* Send-to-friend, Ints */
.hidden{
	display: none;
	background-color: #fff;
}
div #js_close_button{
	padding: 10px 0 10px 475px;
}
div .sf_error{
	color: red;
}
.hidden div h2 {
	padding: 0 20px;
}