*
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Tahoma, Arial, sans-serif;
	color: #777;
}
img {border: none;}
body
{
	margin: 0;
	padding: 0;
	background: #ececec url("i/bg_grad.png") repeat-x top left;
}
.clear
{
	clear: both;
}
/* added styles*/
ul { list-style-type:none;}
p  { margin: 10px 0 10px 0;}
h1 {font-size: 20px;	line-height: 20px;	font-family: Georgia;	font-weight: bold;	font-style: italic;	margin: 20px 0 10px 0;	color: #333;}
h2 {font-size: 14px;	line-height: 14px;	font-weight: bold;	margin: 0 0 20px 0;;	color: #333;}
div#topline h3 {font-size: 20px;	line-height: 20px;	font-family: Georgia;	font-weight: bold;	font-style: italic;	margin: 20px 0 10px 0;	color: #333;}

.hr_title_image { margin-top: 20px; color: #333; background-color: #333;	height: 1px; border: 0;}
.page_title_image {	margin-top: 20px;}
div#topline {	float: left; width: 960px; margin-top: 20px;}
div#topline #left {	float: left; width: 565px;	display: block;}
div#topline #right { float: right; width: 385px; display: block;}

/* new page 2-column template */
div#topline_2c #right_ {float: left; width: 251px;}
div#topline_2c #right_  h3 {font-size: 20px;line-height: 20px;font-family: Georgia;font-weight: bold;font-style: italic;margin: 20px 0 10px 0;	color: #333;border-bottom:1px dotted #ccc;}
div#topline_2c #right_  h3.active {font-size: 20px;line-height: 20px;font-family: Georgia;font-weight: bold;font-style: italic;margin: 20px 0 10px 0;	color: #FB5BA3;border-bottom:1px dotted #ccc;}
div#topline_2c #right_  a {text-decoration: none;}
div#topline_2c #right_ #news {margin: 30px 0;}
div#topline_2c #right_ #news .item {padding: 12px 10px;	border-bottom: 1px solid #333;}
div#topline_2c #right_ #news .item:hover {background-color: #f9f9f9;}
div#topline_2c #right_ #news .item .date {font-family: Georgia;	font-weight: bold;	font-style: italic;}
div#topline_2c #right_ #news .item .body {margin-top: 5px; font-size: 10px;	line-height: 16px;	font-family: Georgia;	text-transform: uppercase;}
div#topline_2c #right_ #news .item a {text-decoration: none;}
div#topline_2c #right_ #menu {margin-bottom: 50px;	margin-top: 16px;}
div#topline_2c #right_ #menu ul li {list-style: none;	padding: 5px 0 5px 20px;	border-bottom: 1px dotted #ccc;	text-transform: uppercase;	width: 80%;}
div#topline_2c #right_ #menu ul li a {text-decoration: none;}
div#topline_2c #right_ #menu ul li.active a {color:#FB5BA3;}
div#topline_2c #right_ #menu ul li:hover {background-color: #f9f9f9;}
li.active {color:#FB5BA3;}
/* mail forms styles*/
table.orderform { border: 0; padding:0 auto; border-collapse:separate;}
table.orderform  td {padding:5px; vertical-align: top;}
table.orderform  span {color:#FB5BA3;}
table.orderform  select { margin-right: 10px;}
div.errors {color:#FB5BA3;}

span.label {font-size: 11px; }



div#topline_2c #left_ {float: left;	width: 665px; margin-left: 32px;}
/* ? */
div#topline_2c #left_ div.text h3 {font-size: 20px;	line-height: 20px;font-family: Georgia;font-weight: bold;font-style: italic;margin: 20px 0 10px 0;color: #333;}
div#topline_2c #left_ hr.hr_title_image {margin-top: 5px; color: #333; background-color: #333; height: 1px; border: 0;}
/* div#topline_2c #left_ div.text {padding: 0 33px 0 32px;} */
div#topline_2c #left_ div.text p {margin: 0 0 10px 0;}
div#topline_2c #left_ .page_title_image {margin-top: 5px;}

div.tn_news_ {float: left;	clear: both; /*width: 665px; */	margin-bottom: 20px; border-bottom:1px solid #ccc; width: 251px;}
div.tn_news_ div.tn_news_image {float: left;	width: 250px;	margin: 0 20px 20px 0;}
div.tn_news_ div.tn_news_content {float: left;	/*width: 320px;*/	width: 630px;	/*margin-left: 25px;*/}
div.tn_news_ div.tn_news_content h4 {margin-top: 0;	padding-top: 0;}
/*div.tn_news a {float: left;	margin-left: 62px;}*/
div.addfriends {float: left; clear: both; /*margin-top: 20px;*/ padding-top: 10px; border-top:1px solid #ccc; width: 251px; text-align:right;}
div.addfriends a {text-decoration: none;}

div#first { float: left;  width: 290px; margin-right: 30px; text-align:center; padding: 40px 0;}
div#second { float: left;	width: 290px; margin-right: 30px; text-align:center; padding: 40px 0;}
div#third { float: left;	width: 290px; display: block; text-align:center; padding: 40px 0;}

div#first4  { float: left;  width: 210px; margin-right: 30px; text-align:center; padding: 40px 0;}
div#second4 { float: left;	width: 210px; margin-right: 30px; text-align:center; padding: 40px 0;}
div#third4  { float: left;	width: 210px; margin-right: 30px; text-align:center; padding: 40px 0;}
div#fourth4 { float: left;	width: 210px; display: block; text-align:center; padding: 40px 0;}

div.tn_news_image img { border: 1px solid #ccc;}
/* end of added styles*/

div#bg_left
{
	width: 25px;
	height: 100%;
	background: #ececec url("i/bg_grad_left_cont.png") repeat-y top left;
	position: absolute;
	left: -25px;
	top: 0;
}

div#bg_left span
{
	background: transparent url("i/bg_grad_left.png") no-repeat top left;
	position: absolute;
	width: 25px;
	left: 0;
	top: 0;
	height: 100%;
}

div#bg_right
{
	width: 25px;
	height: 100%;
	background: #ececec url("i/bg_grad_right_cont.png") repeat-y top left;
	position: absolute;
	right: -25px;
	top: 0;
}

div#bg_right span
{
	background: transparent url("i/bg_grad_right.png") no-repeat top left;
	position: absolute;
	width: 25px;
	left: 0;
	top: 0;
	height: 100%;
}

div#body
{
	margin: 0 17px;
}

div#container
{
	width: 993px;
	margin: 0 auto;
	background: white;
	position: relative;
}

div#header
{
	padding-top: 20px;
	//margin-bottom: 10px;
}

div#top_menu
{
	background: transparent url(i/bg_top_menu.png) repeat-x;
	min-height:36px;
	height:auto !important;
	height:36px;
	color: #fff;
	text-transform: uppercase;
	font: 14px Arial;
	padding-top: 10px;
	padding-bottom: 0;
	margin: 10px 0 0 0;
	text-align: center;
}

div#top_menu  ul li
{
	display: inline;
	text-transform: uppercase;
	margin: 0 15px;
}

div#top_menu  ul li.active a
{
	color: #fb5ba3;
}



div#top_menu  ul li a
{
	font: 14px Arial;
	color: #fff;
	text-decoration: none;
}

div#top_menu  ul li a:hover
{
	color: #fbacd0;
}

div#top_menu  ul li.active a:hover
{
	color: #fb5ba3;
}


/*div#content
{
	min-height:1200px;
	height:auto !important;
	height:1200px;
}
*/

#main_page_news
{
	float: left;
	position: relative;
	width: 260px;
	margin-top: 7px;
	margin-left: 17px;
	min-height:372px;
	z-index: 10;
}

#main_page_news .header
{
	padding: 10px 10px 3px 10px;
	height: 15px;
}



#main_page_news .header h3
{
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	
}


#main_page_news .content
{
	padding: 3px 10px 3px 10px;
	background: #eee;
	/*font-size: 8px;
	*/
	/*min-height:59px;*/
	height:auto !important;
	/*height:59px;*/
}

#main_page_news .content a
{
	text-decoration: none;
	font-size: 10.5px;
}

div#main_page_blocks_line1
{
	margin-top: 40px;
	overflow: hidden;
}

div.main_page_block_line1
{
	float: left;
	padding-right: 29px;
	width: 300px;
	height: 213px;
	display:block;
}

div.main_page_block_line1 div
{
	float: left;
	padding-right: 29px;
	width: 300px;
	height: 213px;
	display:block;
}

object { display:block; }

div#main_page_blocks_line2
{
	clear: both;
	margin-top: 20px;
	overflow: hidden;
}

div.main_page_block_line2
{
	float: left;
	padding-right: 18px;
	width: 226px;
	height: 189px;
	display:block;
}

div.main_page_block_line2 div
{
	float: left;
	padding-right: 18px;
	width: 226px;
	height: 189px;
	display:block;
}

div#main_page_blocks_line3
{
	margin-top: 40px;
	clear: both;
}

div.block_grad
{
	background: #ffffff url("i/bg_block_grad.gif") repeat-x top left;
	min-height:87px;
	height:auto !important;
	height:87px;
}

.block_grad h3
{
	color: #77;
	/*text-transform: uppercase;*/
	font: 14px Arial;	
	margin-bottom: 10px;
}

div#block_subscribe
{
	float: left;
	width: 195px;
	padding: 15px;
	margin-right: 19px;
}

div#block_contacts
{
	float: left;
	width: 195px;
	padding: 15px;
}

div#footer
{
	
}

div#bottom_shadow
{
	position: relative;
}

div#bg_bottom_left
{
	width: 25px;
	position: absolute;
	background: transparent url("i/bg_grad_bottom_left.png") no-repeat;
	left: -25px;
	top: 0;
	min-height:25px;
	height:auto !important;
	height:25px;
}

div#bg_bottom_right
{
	width: 25px;
	position: absolute;
	background: transparent url("i/bg_grad_bottom_right.png") no-repeat;
	right: -25px;
	top: 0;
	min-height:25px;
	height:auto !important;
	height:25px;
}

div#bg_bottom
{
	position: absolute;
	width: 993px;
	right: 0px;
	top: 0px;
	background: #ececec url("i/bg_grad_bottom.png") repeat-x top left;
	min-height:25px;
	height:auto !important;
	height:25px;
}


/*****************************************************************/



.glow_offset
{
	padding: 0 10px;
}

div#topline_3c
{
	float: left;
	width: 960px;
	padding-top: 20px;
}

div#topline_3c #left
{
	float: left;
	width: 251px;
	display: block;
}

div#topline_3c #left div.flash_block
{
	width: 251px;
	height: 211px;
	overflow: hidden;
	display: block;
}



div#topline_3c #left #news
{
	margin: 30px 0;
}

div#topline_3c #left #news .item
{
	padding: 12px 10px;
	border-bottom: 1px solid #333;
	
}
div#topline_3c #left #news .item:hover
{
	background-color: #f9f9f9;
}

div#topline_3c #left #news .item a
{
	text-decoration: none;
}

	

div#topline_3c #left #news .item .date
{
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	
}

div#topline_3c #left #news .item .body
{
	margin-top: 5px;
	font-size: 10px;
	line-height: 16px;
	font-family: Georgia;
	text-transform: uppercase;
}

div#topline_3c #center
{
	float: left;
	width: 385px;
	margin-left: 29px;
}

div#topline_3c #right
{
	float: left;
	width: 251px;
	margin-left: 44px;
}

div#topline_3c #right #menu
{
	margin-top: 16px;
	margin-bottom: 50px;
}
div#topline_3c #right #menu ul li
{
	list-style: none;
	padding: 5px 0 5px 20px;
	border-bottom: 1px dotted #ccc;
	text-transform: uppercase;
	width: 80%;
}

div#topline_3c #right #menu ul li:hover
{
	background-color: #f9f9f9;
}
/* ? */
div#topline_3c #center div.text h3
{
	font-size: 20px;
	line-height: 20px;
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	margin: 20px 0 10px 0;
	color: #333;
}

div#topline_3c #center div.text h2, h4, h5, h6
{
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	margin: 20px 0 10px 0;
	color: #333;
}

div#topline_3c #center div.text h4, h5 
{
	font-size: 110%;
}

div#topline_3c #center div.text ul.placelist
{
	list-style: none;
	margin-top: 30px;
}

div#topline_3c #center div.text ul.placelist li
{
	margin: 10px 0 10px 0;
}

div#topline_3c #center div.text ul.placelist li a
{
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	font-size: 110%;
	color: #333;
	text-decoration: none;
}

div#topline_3c #center div.text ul.placelist li a:hover
{
	color: #f659a0;
}


/* ? */
div#topline_3c #center hr.hr_title_image
{
	margin-top: 5px;
	color: #333;
	background-color: #333;
	height: 1px;
	border: 0;
}
/* ? */
div#topline_3c #center div.text p
{
	margin: 10px 0 10px 0;
}
/* ? */
div#topline_3c #center .page_title_image
{
	margin-top: 16px;
}


div#downline_3c
{
	float: left;
	width: 960px;
	margin-top: 20px;
}

div#downline_3c .column
{
	border-top: 1px solid #ccc;
	padding: 10px 0 10px 10px;
}

div#downline_3c .column img
{
	float: left;
	text-align: center;
}

div#downline_3c .column .content
{
	float: left;
	margin-left: 15px;
	width: 200px;
}

div#downline_3c .column .content a
{
	text-decoration: none;
}

div#downline_3c .column .content a:hover p
{
	color: #000;
}

div#downline_3c .column .content h3
{
	color: #f659a0;
	text-transform: uppercase;
	margin-bottom: 10px;
}

div#downline_3c #left
{
	float: left;
	width: 290px;
	margin-right: 30px;
}

div#downline_3c #center
{
	float: left;
	width: 290px;
	margin-right: 30px;
}

div#downline_3c #right
{
	float: left;
	width: 290px;
}


/****************************************************************
*****************************************************************/

div#topline_2c
{
	float: left;
	width: 960px;
	padding-top: 20px;
	/* added */
	position:relative;
}

div#topline_2c #left
{
	float: left;
	width: 665px;
}
/* ? */
div#topline_2c #left div.text h3
{
	font-size: 20px;
	line-height: 20px;
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	margin: 20px 0 10px 0;
	color: #333;
}

div#topline_2c #left hr.hr_title_image
{
	margin-top: 5px;
	color: #333;
	background-color: #333;
	height: 1px;
	border: 0;
}

div#topline_2c #left div.text
{
/*	padding: 0 33px 0 32px; */
	padding: 0;
}

div#topline_2c #left div.text p
{
	margin: 0 0 10px 0;
}

div#topline_2c #left .page_title_image
{
	margin-top: 5px;
}
/* & */
div#topline_2c #right
{
	float: left;
	width: 251px;
	margin-left: 44px;
}
/* ? */
div#topline_2c #right #news
{
	margin: 30px 0;
}
/* ? */
div#topline_2c #right #news .item
{
	padding: 12px 10px;
	border-bottom: 1px solid #333;
	
}
/* ? */
div#topline_2c #right #news .item:hover
{
	background-color: #f9f9f9;
}
/* ? */
div#topline_2c #right #news .item .date
{
	font-family: Georgia;
	font-weight: bold;
	font-style: italic;
	
}
/* ? */
div#topline_2c #right #news .item .body
{
;
	margin-top: 5px;
	font-size: 10px;
	line-height: 16px;
	font-family: Georgia;
	text-transform: uppercase;
}
/* ? */
div#topline_2c #right #news .item a
{
	text-decoration: none;
}
/* ? */
div#topline_2c #right #menu
{
	margin-bottom: 50px;
	margin-top: 16px;
}
/* ? */
div#topline_2c #right #menu ul li
{
	list-style: none;
	padding: 5px 0 5px 20px;
	border-bottom: 1px dotted #ccc;
	text-transform: uppercase;
	width: 80%;
}
/* ? */
div#topline_2c #right #menu ul li a
{
	text-decoration: none;
}
/* ? */
div#topline_2c #right #menu ul li:hover
{
	background-color: #f9f9f9;
}



div.recipe_photos
{
	display:inline;
	padding: 30px 0;
}

div.recipe_photos img
{
	margin-left: 3px;
}

div.recipe_photos img:first-child
{
	margin-left: 0;
}

p.ingridients
{
	padding-left: 20px;
	font-style: italic;
}



/************************************************/

.TXNewsletters_form_labelGauche {
display:none;
padding-top:2px;
float:left;
width:90px;
height:18px;
color: #333333;
position:relative;
top:0px;
text-align:left;
margin-right:2px;
}

.TXNewsletters_form {
margin:10px 0 0 0;
padding:0px;
position:relative;
}

.TXNewsletters_form_right {
position: absolute;
left: 0px;
top: 40px;
z-index: 10;
}
.TXNewsletters_form_right input {

font-size: 11px;
color: #777;
}
.TXNewsletters_form_item {
padding:0px;
margin:0px;
}

.TXNewsletters_form_item TEXTAREA {
/*vertical-align:middle;*/
border:1px solid #bbbbbb;
font-size:11px;
color: #777;
}

.TXNewsletters_form_item INPUT {
height:15px;
width: 163px;
/*vertical-align: bottom;*/
border:1px solid #bbbbbb;
font-size:11px;
color: #777; padding-left: 15px;
}

INPUT.TXNewsletters_form_noborder {
border:0;
}

.TXNewsletters_form_noborder {
border:0;
}

.TXNewsletters_form_inputErr {
border:1px solid #ff0000;
}

.TXNewsletters_form_labelErr {
color:#ff0000;
position: absolute;
left: 0px;
top: 24px;
z-index: 10;
}
/* ? */
div.tn_news
{
	float: left;
	clear: both;
	/* width: 595px; */
	width: 665px;
	margin-bottom: 20px;
}

div.tn_news div.tn_news_image
{
	float: left;
	width: 250px;
	margin: 0 20px 20px 0;
}

div.tn_news div.tn_news_content
{
	float: left;
	/*width: 320px;*/
	width: 630px;
	/*margin-left: 25px;*/
}
/*div.tn_news_content
{
	float: left;
	width: 320px;
	margin: 50px 20px 20px 20px ;
}*/
div.tn_news div.tn_news_content h4
{
	margin-top: 0;
	padding-top: 0;
}

/*******************/

div.hleb_items
{
	float: left;
	width: 590px;
}

div.hleb_item
{
	float: left;
	width: 150px;
	margin-right: 70px;
}

div.hleb_item p
{
	font-family: Georgia;
	font-style: italic;
	color: #333;
}

div.hleb_item a
{
	text-decoration: none;
}