body {
	background: #fffef4 url('../media/images/bg/bg.gif') 0 0 repeat-x;
	height: 100%;
}
body, td, th, div, span, p {
	font: normal normal 12px/140%  Arial, Tahoma, Verdana,  sans-serif;
	color: #000000;
}
input, textarea, option, select {
	font: normal normal 12px/100%  Arial, Tahoma, Verdana,  sans-serif;
	color: #000000;
}

a, a:link, a:active, a:visited {
	text-decoration: underline;
	font: normal normal 12px/140% Arial, Tahoma,  Verdana,  sans-serif;
	color: #000000;
}
a:hover {
	text-decoration: none;
}
.outer {
	position: relative;
	height:100%;
	scrollbar-3dlight-color : #ffcb2f;
	scrollbar-arrow-color : #ffffff;
	scrollbar-base-color : #ffffff;
	scrollbar-darkshadow-color : #ffffff;
	scrollbar-face-color : #ffcb2f;
	scrollbar-highlight-color : #ffcb2f;
	scrollbar-shadow-color : #ffcb2f;
	scrollbar-track-color : #ffffff;
}
.inner {
	height: 100%;
	width: 100%;
	overflow: auto;
	position: absolute;
}
.clr {
	height: 0;
	line-height: 0;
}
.preload {
	display: none;
}
.logo {
	float: left;
	margin: 0 0 0 -22px;
	position: relative;
}

.footer {
	text-align: center;
	padding: 2px 0 10px 0;
}
.footer * {
	color: #345d33 !important;
	font-size: 11px !important;
}

.container_bg {
	background: url('../media/images/bg/content_loop.gif') 50% 0 repeat-y;
	width: 832px; 
	margin: 0 auto;
	text-align: left;
}
.container_bg .container_dec {
	background: url('../media/images/bg/content_top.gif') 0 0 no-repeat;
}
.container_bg .container {
	background: url('../media/images/bg/content_bot.gif') 0 100% no-repeat;
	padding: 0 13px 10px 13px;
}

#content {
	padding: 0 46px;
}

/* main_menu */
.main_menu {
	float: right;
	padding: 14px 76px 0 0;
	position
}
.main_menu .menu_item {
	float: left;
	position: relative;
}

.main_menu .childs {
	position: absolute;
}
.main_menu .childs .sub_item {
	float: left;
}
.main_menu .childs.recipes_menu {left: -161px;}
.main_menu .childs.products_menu {right: -160px;}
.main_menu .childs.news_menu {right: -47px;}

.main_menu .childs.recipes_menu .childs_bg,
.main_menu .childs.products_menu .childs_bg,
.main_menu .childs.news_menu .childs_bg {
	height: 29px;
}
.main_menu .childs .arrow {
	padding: 7px 0 15px 24px;
}
.main_menu .childs.recipes_menu .arrow {
	background: url('../media/images/dec/sub_green_arrow.gif') 50% 0 no-repeat;
	width: 415px;
}
.main_menu .childs.products_menu .arrow {
	background: url('../media/images/dec/sub_blue_arrow.gif') 50% 0 no-repeat;
	width: 408px;
}
.main_menu .childs.news_menu .arrow {
	background: url('../media/images/dec/sub_red_arrow.gif') 63% 0 no-repeat;
	width: 256px;
}

.main_menu .childs.recipes_menu .childs_bg		{background: url('../media/images/bg/sub_green_loop.gif') 0 0 repeat-x;}
.main_menu .childs.recipes_menu .childs_left 	{background: url('../media/images/bg/sub_green_left.gif') 0 0 no-repeat;}
.main_menu .childs.recipes_menu .childs_right 	{background: url('../media/images/bg/sub_green_right.gif') 100% 0 no-repeat;}
.main_menu .childs.products_menu .childs_bg 	{background: url('../media/images/bg/sub_blue_loop.gif') 0 0 repeat-x;}
.main_menu .childs.products_menu .childs_left 	{background: url('../media/images/bg/sub_blue_left.gif') 0 0 no-repeat;}
.main_menu .childs.products_menu .childs_right 	{background: url('../media/images/bg/sub_blue_right.gif') 100% 0 no-repeat;}
.main_menu .childs.news_menu .childs_bg 		{background: url('../media/images/bg/sub_red_loop.gif') 0 0 repeat-x;}
.main_menu .childs.news_menu .childs_left 		{background: url('../media/images/bg/sub_red_left.gif') 0 0 no-repeat;}
.main_menu .childs.news_menu .childs_right 		{background: url('../media/images/bg/sub_red_right.gif') 100% 0 no-repeat;}

.main_menu .childs span.line {
	float: left;
	width: 1px;
	margin: 0 10px;
}
.main_menu .childs span.line img {
	height: 8px;
}
.main_menu .childs.recipes_menu span.line {	background: url('../media/images/dec/sub_green_line.gif') 0 0 no-repeat;}
.main_menu .childs.products_menu  span.line {	background: url('../media/images/dec/sub_blue_line.gif') 0 0 no-repeat;}
.main_menu .childs.news_menu  span.line {	background: url('../media/images/dec/sub_red_line.gif') 0 0 no-repeat;}

#flash_menu_container {
	margin: 8px 0 0 -25px;
}
#flash_menu_container .menu_html {
	margin: -8px 0 0 25px;
}
/* main_menu */

/* path */
.path {
	padding: 0 0 18px 0;
}
.path * {
	font-size: 10px !important;
	color: #333333;
}
.path a,
.path span.gt {
	color: #999999 !important;
	text-decoration: none !important;
}
/* path */

/*  form  */
.form .input input,
.form .select select,
.form .textarea textarea {
	width: 220px;
}
.form .radio input {
	vertical-align: middle;
}
.form .error .input input,
.form .error .select select,
.form .error .textarea textarea {
	border: 1px solid #ff0000;
}
.form .error label {
	color: #ff0000;
}
/*  form  */


/* bottom links */
.bottom_links {
	background: url('../media/images/bg/dots.gif') 0 0 repeat-x;
	padding: 12px 10px 6px 11px;
	margin: 32px 3px 7px 3px;
}
#page .bottom_links {
	margin: 10px 3px 7px 3px;
}
.bottom_links .hdr {
	padding: 0 0 1px 0;
}
.bottom_links a {
	text-decoration: none !important;
	color: #000000 !important;
	font-size: 11px !important;
	line-height: 100% !important;
}
.bottom_links a:hover {
	color: #cf1725 !important;
}
.bottom_links .recipes {
	background: url( '../media/images/dec/botl_recipes.jpg' ) 95% 50% no-repeat;
	/*width: 253px;*/
	width: 247px;
}
.bottom_links .products { background: url( '../media/images/dec/botl_products.gif' ) 100% 50% no-repeat; }
.bottom_links .about {
	background: url( '../media/images/dec/botl_about.gif' ) 93% 50% no-repeat; 
	width: 225px;
	padding: 0 0 0 3px;
}

.bottom_links td.line {
	width: 24px;
}
.bottom_links td.line div {
	border-left: 1px solid #dcdcdc;
	width: 1px;
	margin: 0 11px 0 12px;
	height: 87px;
}
/* bottom links */


.meal_banner {
	float: left;
	width: 230px;
	margin: 0 0 0 13px;
}
.promo_banner {
	float: right;
	width: 200px;
	margin: 4px 8px 0 0;
}
/* recipe_item */
.recipe_item {
	background: url( '../media/images/bg/recipe_loop.gif' ) 0 0 repeat-y;
	width: 576px;
	margin: 0 auto;
	text-align: left;
}
.recipe_item * {
	font-size: 10px !important;
	font-weight: bold !important;
	font-family: Verdana;
}
.recipe_item .recipe_top {
	background: url( '../media/images/bg/recipe_top.gif' ) 0 0 no-repeat;	
}
.recipe_item .recipe_bot {
	background: url( '../media/images/bg/recipe_bot.gif' ) 0 100% no-repeat;	
}
.recipe_item .recipe_bot {
	padding: 0 6px 20px 0;
}
.recipe_item .top_text {
	padding: 30px 0 0 48px;
	position: relative;
}
.recipe_item .top_text .recipe_text {
	padding: 11px 290px 20px 11px;
	vertical-align: middle;
}
.recipe_item .top_text .badge {
	float: left;
	margin: 0 7px 6px 0;
}
.recipe_item .top_text .clip {
	background: url('../media/images/dec/clip_green.png') 0 0 no-repeat;
	height: 93px;
	width: 70px;
	position: absolute;
	top: 0;
	right: 20px;
}
.recipe_item .what_to_get {
	padding: 0 0 10px 26px;
}
.recipe_item .what_to_get_hdr {
	padding: 9px 0 0 10px;
	height: 62px;
}
.recipe_item .what_to_get .ingredient_name_main,
.recipe_item .what_to_get .ingredient_name {
	font-size: 9px !important;
	font-family: Verdana !important;
	font-weight: bold;
	width: 60px;
	text-align: center;
	line-height: 90%;
	margin: 0 auto;
}
.recipe_item .what_to_get .ingredient_name_main {
	width: 90px;
}
.recipe_item .what_to_get .ico_plius {
	background: url('../media/images/ico/plius.gif') 0 50% no-repeat;
	width: 15px;
}
.recipe_item .what_to_get .ingredients .ico_plius {
	background: url('../media/images/ico/plius.gif') 50% 35px no-repeat;
	width: 19px;
}

.recipe_item .what_to_do {
	background: url('../media/images/dec/line_01.gif') 0 0 no-repeat;
	padding: 12px 22px 0 0;
	margin: 0 0 0 43px;
}
.recipe_item .what_to_do .hdr {
	padding: 0 0 12px 12px;
}
.recipe_item .what_to_do .what_to_do_list {
	width: 100%;
}
.recipe_item .what_to_do .what_to_do_list .left,
.recipe_item .what_to_do .what_to_do_list .right {
	width: 50%;
}
.recipe_item .what_to_do .what_to_do_list .left {
	padding: 0 30px 0 0;
}
.recipe_item .what_to_do .what_to_do_list .right {
	padding: 0 68px 0 0;
}
.recipe_item .what_to_do .what_to_do_list .product_item {
	padding: 0 0 7px 14px !important;
	width: 100%;
}
.recipes_btn {
	text-align: right;
	padding: 5px 0 0 0;
}
.recipes_btn img {
	display: inline;
}
/* recipe_item */

/* */
#recipe_banner_container {
	text-align: center;
}
#recipe_banner_container * {
	margin: 0 auto;
}

/* title_banners  */
.title_banners {
	padding: 27px 0 0 18px;
}
.bbq_chick_banner {
	float: left;
	width: 332px;
	margin: 7px 0 0 0;
}
.bbq_chick_banner #ban_bbq_bliss,
.bbq_chick_banner #ban_tst_chick {
	height: 145px;
	width: 332px;
} 
.bbq_chick_banner #ban_bbq_bliss {background: url('../media/images/dec/bbq_bliss.gif') 0 0 no-repeat;}
.bbq_chick_banner #ban_tst_chick {
	background: url('../media/images/dec/tst_chick.jpg') 0 0 no-repeat;
	margin: -2px 0 0 0;
}

.bbq_chick_banner #ban_bbq_bliss #bbq_bliss_vid {
	text-align: right;
	padding: 10px 15px 0 0;
	height: 154px;
}
.bbq_chick_banner #ban_bbq_bliss #bbq_bliss_vid * {
	margin-top: -6px;
	float: right;
}
.bbq_chick_banner #ban_bbq_bliss .link, 
.bbq_chick_banner #ban_tst_chick .link {
	display: block;
	width: 314px;
	height: 134px;
	margin: 2px 0 0 7px;
	position: relative;
}
.bbq_chick_banner #ban_bbq_bliss .link {
	margin: -145px 0 0 7px;
}
/* title_banners */

.back {
	float: right;
	padding: 6px 0 0 0; 
}
.back.promo_page_back {
	padding: 6px 25px 0 0;
}

.unsubscribe {
	height: 240px;
}
.unsubscribe .unsubscribe_info {
	padding: 0 0 25px 0;
}
.unsubscribe .form .input input {
	border: 1px solid #a5acb2;
	width: 133px;
	height: 17px;
}
.unsubscribe .form td {
	vertical-align: middle;
	padding: 0 6px 0 0;
}
.unsubscribe .error_text {
	color: #c11c33 !important;
	height: 28px;
	margin: 20px 0 8px 0;
}

/*  popup_text  */
.popup_text {
	height: 100%;
}
.popup_text .popup_padd {
	padding: 7px 0 17px 10px;
}
.popup_text h1 {
	font-size: 19px;
	color: #686565;
	line-height: 30px;
	text-align: center;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0 0 23px 0;
	width: 500px;
}
.popup_text .popup_txt {
	color: #686565;
	font-size: 10px;
	width: 500px;	
}
/*  popup_text  */

.recipes_paper {
	background: url('../media/images/bg/recipes_paper_loop.gif') 0 0 repeat-y;
}
.recipes_paper .paper_bot {
	background: url('../media/images/bg/recipes_paper_bot.gif') 0 100% no-repeat;
}
.recipes_paper .paper_top {
	background: url('../media/images/bg/recipes_paper_top.gif') 0 0 no-repeat;	
}
.recipes_paper .paper_text {
	padding: 2px 0 0 0;
}
.recipes_paper .paper_text * {
	font-weight: bold;
}
.recipes_paper .color_clip {
	background: url('../media/images/dec/clip_green.gif') 622px 0 no-repeat;
	padding: 22px 76px 20px 41px;
}
.product_menu .recipes_paper .color_clip,
.product_list .recipes_paper .color_clip {
	background: url('../media/images/dec/clip_blue.gif') 622px 0 no-repeat;
}

/* recipes_menu */
.recipes_menu {
	padding: 0 0 10px 0;
}
.recipes_menu .recipes_list {
	width: 100%;
	margin: 12px 0 0 0;
}
.recipes_menu .recipes_cilds {
	padding: 0 0 0 15px;
}

.recipes_subcat .recipes_subcat_list {
	width: 100%;
	margin: 15px 0 0 0;
}
.recipes_subcat .recipes_subcat_list .image {
	width: 153px;
	text-align: center;
	padding: 0 0 45px 0;
}
.recipes_subcat .recipes_subcat_list .image * {
	margin: 0 auto;
}
.recipes_subcat .recipes_subcat_list .recipe_right {
	padding: 0 0 40px 0;
}
.recipes_subcat .recipes_view {
	width: 95px;
	vertical-align: bottom;
}
.recipes_subcat .recipe_text {
	background: url('../media/images/bg/dots.gif') 0 100% repeat-x;
	padding: 15px 0 6px 1px;
	margin: 0 9px 4px 4px;
}
.recipes_subcat .recipe_text * {
	font-size: 10px;
	
}
/* recipes_menu */


.send_to_friend {
	padding: 0 0 40px 0;
	text-align: center;
}
.send_to_friend .return_image {
	text-align: right;
}
.send_to_friend .return_image img {
	margin: 0 14px 0 auto;
}
.send_to_friend .thanks_text {
	text-align: center;
}
.send_to_friend .thanks_text img {
	margin: 0 auto;
}
.send_to_friend .form_height {
	height: 274px;
}
.send_to_friend .form_content .submit {
	text-align: right;
	clear: both;
}
.send_to_friend .form_content .submit img {
	margin: 0 0 0 auto;
}
.send_to_friend .form_content .label {
	padding: 8px 10px 8px 0;
	vertical-align: middle;
}
.send_to_friend .form_content .label img {
	float: right;
}
.send_to_friend .form_content .input {
	padding: 8px 0 8px 0;
}
.send_to_friend .form_content .error .input input {
	color: #c62c41 !important;
	background: transparent url('../media/images/dec/dashed_error.gif') 0 100% repeat-x;
}
.send_to_friend .form_content .input input {
	border: none;
	width: 239px;
	font-weight: bold;
	padding: 1px 0 3px 0;
	background: transparent url('../media/images/dec/dashed.gif') 0 100% repeat-x;
}
.send_to_friend .form_content .error .textarea textarea {
	color: #c62c41 !important;
	background: transparent url('../media/images/dec/dashed_textarea_error.gif') 0 0 repeat;
}
.send_to_friend .form_content .textarea {
	padding: 7px 0 0 0;
}
.send_to_friend .form_content .textarea textarea {
	border: none;
	width: 238px;
	height: 149px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: transparent url('../media/images/dec/dashed_textarea.gif') 0 0 repeat;
}

.send_to_friend .form_content .mandatory {
	text-align: right;
	font-weight: bold;
	padding: 0 5px 0 0;
	font-size: 10px !important;
	color: #c62c41 !important;
	font-family: verdana;
}
.contact_us .send_to_friend .form_content .mandatory {
	padding: 0;
}
.send_to_friend .form_content .error_text {
	text-align: right;
	width: 250px;
	float: right;
	margin: 20px 0 8px 0;
	height: 28px;
	font-weight: bold;
	font-size: 10px !important;
	font-family: verdana;
	color: #c62c41 !important;
}
.send_to_friend .form_content .error_text {
	margin: 8px 0 8px 0;
}
.send_to_friend .form_content .hdr {
	margin: 0 0 10px 0;
}
.send_to_friend .form_content .form_text *,
.send_to_friend .form_content .form_text {
	font-weight: bold;
	line-height: 110% !important;
}
.send_to_friend .form_content .form_text {
	margin: 0 0 3px 0;
	height: 60px;
	overflow: hidden;
}
.send_to_friend .form_content .form_content_padd {
	padding: 115px 55px 0 56px;
}
.send_to_friend .form_content {
	margin: 0 auto;
	text-align: left;
	width: 465px;
	height: 467px;
	background: url('../media/images/bg/send_friend.jpg') 0 0 no-repeat;
}
.contact_us .send_to_friend .form_content {
	background: url('../media/images/bg/contact_us.jpg') 0 0 no-repeat;
	height: 516px;
	width: 502px;
}
.contact_us .send_to_friend .thanks_text {
	width: 502px;
}
.contact_us .send_to_friend .thanks_text img {
	margin: 0;
}
.contact_us .send_to_friend .form_content .form_content_padd {
	padding: 115px 77px 0 56px;
}
.contact_us .send_to_friend .form_content .checkbox {
	margin: 5px 0 0 77px;
	width: 241px;
}
.contact_us .send_to_friend .form_content .checkbox input {
	display: block;
	margin: 0 6px 0 0;
}
.contact_us .send_to_friend .form_content .checkbox * {
	font-size: 10px !important;
	font-family: Verdana;
	font-weight: bold;
	line-height: 120%;
}

/* paging */
.paging {
	text-align: right;
	padding: 10px 0 0 0;
}
.paging * {
	color: #b1b1b1 !important;
}
.paging a.previous,
.paging a.next {
	text-transform: lowercase;
	text-decoration: none !important;
}
.paging a:hover.previous,
.paging a:hover.next {
	text-decoration: underline !important;
}
.paging .previous {
	padding: 0 16px 0 0;
}
.paging .next {
	padding: 0 0 0 16px;
}
/* paging */

.bbq {
	padding: 0 0 20px 0;
	margin: 0 -20px 0 0;
}
.bbq .coll_2 {
	padding: 0 0 0 8px;
}
.bbq .coll_2 #burger_parts_container {
	position: relative;
	width: 402px;
	margin: -5px -10px 10px -40px;
}
.bbq .top_text {
	padding: 11px 11px 11px 11px;
}
.bbq .top_text,
.bbq .top_text a,
.bbq .top_text * {
	font-weight: bold !important;
}
.bbq dl {
	padding: 0;
	margin: 13px 0 15px 14px;
	width: 313px;
}
.bbq dt#cl_1 {
	background: url('../media/images/btn/bbq_0_en.png') 0 0 no-repeat;
}
.bbq dt#cl_2 {
	background: url('../media/images/btn/bbq_1_en.png') 0 0 no-repeat;
}
.bbq dt#cl_3 {
	background: url('../media/images/btn/bbq_2_en.png') 0 0 no-repeat;
}
.bbq dt#cl_4 {
	background: url('../media/images/btn/bbq_3_en.png') 0 0 no-repeat;
}
.bbq dt span,
.bbq dt img {
	width: 313px;
	height: 48px;
	display: block;
}
.bbq dt span {
	background: url('../media/images/ico/block_ar.gif') 281px 16px no-repeat;
}
.bbq dt.ov span {
	background: url('../media/images/ico/block_ar_ov.gif') 281px 16px no-repeat;
}
.bbq dt.active {
	margin: -4px 0 -4px 0;
	/*cursor: default;*/
}
.bbq dt.active span {
	background: url('../media/images/ico/block_ar_ov.gif') 281px 16px no-repeat !important;
}
.bbq dt {
	display: block;
	width: 313px;
	position: relative;
	height: 48px;
	padding: 0;
	cursor: pointer;
	margin: -4px 0 9px 0;
}
.bbq dd {
	margin: 0 10px;
	background: #dfdfdf;
	padding: 11px 11px 36px 11px;
}
.bbq dd a,
.bbq dd *,
.bbq dd {
	color: #000000 !important;
	font-family: verdana !important;
	font-weight: bold !important;
	font-size: 10px !important;
	line-height: 120% !important;
}


.contact_us .contact_us_text {
	background: url('../media/images/dec/line_02.gif') 97% 65px no-repeat;
	padding: 60px 18px 0 0;
}
.contact_us .contact_us_text * {
	font-size: 10px !important;
	font-family: Verdana;
	font-weight: bold;
}

.promo_text {
	padding: 23px 0 18px 10px;
}
.promo_text * {
	font-weight: bold;
	line-height: 120%;
}
.promo .promo_bg {
	background: url('../media/images/bg/promo_bg.gif') 0 0 repeat-y;
	width: 323px;
}
.promo .promo_bg .promo_top {
	background: url('../media/images/bg/promo_bot.gif') 0 100% no-repeat;
}
.promo .promo_bg .promo_bot {
	background: url('../media/images/bg/promo_top.gif') 0 0 no-repeat;
	padding: 0 10px;
}

.promo {
	width: 100%;
}
.promo .hdr {
	padding: 10px 0 19px 0;
}
.promo .need_date {
	padding-bottom: 10px;
	color: #DB4836;
	font-weight: bold;
}
.promo .reminder .hdr,
.promo .success .hdr {
	padding: 10px 0 7px 0;
}
.promo .success .thanks_text *,
.promo .reminder .reminder_success *,
.promo .reminder .reminder_text *,
.promo .no_18 * {
	font-weight: bold;
	font-size: 10px;
	font-family: verdana;
}

.promo .input {	background: url('../media/images/bg/promo_input.gif') 0 0 no-repeat;}
.promo .error .input {background: url('../media/images/bg/promo_input_err.gif') 0 0 no-repeat;}

.promo .input_mid {	background: url('../media/images/bg/promo_input_mid.gif') 0 0 no-repeat;}
.promo .error .input_mid {background: url('../media/images/bg/promo_input_mid_err.gif') 0 0 no-repeat;}

.promo .input_small {	background: url('../media/images/bg/promo_input_small.gif') 0 0 no-repeat;
	float: left;
	margin: 0 9px 0 0;
}
.promo .error .input_small {background: url('../media/images/bg/promo_input_small_err.gif') 0 0 no-repeat;}

.promo .input_small2 {
	background: url('../media/images/bg/promo_input_small2.gif') 0 0 no-repeat;
	float: left;
}
.promo .error .input_small2 {background: url('../media/images/bg/promo_input_small2_err.gif') 0 0 no-repeat;}

.promo .input input,
.promo .input_mid input,
.promo .input_small2 input,
.promo .input_small input {
	border: none;
	background: none;
	margin: 2px 0 10px 0;
	font-weight: bold;
}
.promo .label {
	text-align: right;
	padding: 2px 5px 0 0;
}
.promo .label label,
.promo .checkbox_pair label {
	white-space: nowrap;
	font-size: 11px;
	font-weight: bold;
}
.promo .error .label label,
.promo .label span {
	color: #b32426;
}
.promo .input input {
	width: 232px;
	padding: 0 2px;
}
.promo .input_mid input {
	width: 181px;
	padding: 0 2px;
}
.promo .input_small input {
	width: 25px;
	text-align: center;
}
.promo .input_small2 input {
	width: 32px;
	text-align: center;
}
.promo .checkbox_pair input {
	display: block;
	margin-right: 9px;
}
.promo .checkbox_pair td {
	vertical-align: middle
}
.promo .checkbox * {
	font-size: 9px;
	font-family: Verdana;
	font-weight: bold;
}
.promo .checkbox input {
	margin-right: 9px;
}
.promo .checkbox .label2 {
	padding: 2px 0 0 0;
}
.promo .mandatory {
	text-align: right;
	font-weight: bold;
	padding: 1px 5px 0 0;
	font-size: 9px !important;
	color: #c62c41 !important;
	font-family: verdana;
}
.promo .error_text {
	text-align: right;
	width: 250px;
	float: right;
	margin: 2px 0;
	height: 28px;
	font-weight: bold;
	font-size: 9px !important;
	font-family: verdana;
	color: #c62c41 !important;
}

.promo .forgot_pass {
	padding: 17px 0 0 0;
	float: left;
}
.promo .back_home a,
.promo .forgot_pass a {
	font-weight: bold;
}
.promo .back_home {
	padding: 104px 0 0 0;
	float: left;
}
.promo .back_home a:hover,
.promo .forgot_pass a:hover {
	color: #a5151a !important;
	text-decoration: underline !important;
}
.promo .success_text {
	padding: 10px 0 38px 0;
}
.promo .send_friend {
	width: 314px;
	padding: 14px 0 22px 0;
}
.promo .send_friend a {
	float: right;
}
.promo #promo_login_form_container {
	padding: 0 0 0 10px;
}
.promo #promo_login_form_container .submit {
	margin: 0 5px 5px 0;
}
.promo #promo_register_form_container .submit {
	margin: 10px 3px 5px 0;
}
.promo #promo_register_form_container .mandatory {
	padding: 3px 108px 0 0;
}
.promo #promo_register_form_container .error_text {
	width: 204px;
	position: relative;
}
.promo #promo_register_form_container .error_text * {
	text-align: right;
	height: 28px;
	font-weight: bold;
	font-size: 9px !important;
	font-family: verdana;
	color: #c62c41 !important;
}
.promo #promo_register_form_container .error_text div {
	padding: 16px 22px 0 0;
	margin: 0 0 0 -20px;
	position: relative;
}
.promo .only_for {
	font-size: 9px;
	font-family: verdana;
	font-weight: bold;
	text-align: right;
	padding: 2px 0 8px 0;
}
.promo .download {
	float: right;
	margin: 40px 3px 5px 0;
}

.promo .reminder .reminder_success {
	padding: 0 0 83px 0;
}
.promo .reminder .reminder_text {
	padding: 0 0 20px 0;
}
.promo .reminder .login {
	float: right;
	margin: 0 5px 10px 0;
}
.promo .no_18 {
	padding: 0 0 80px 0;
}
.promo .label.no_birthday {
	width: 105px;
}

.product_menu .product_menu_list {
	margin: 37px 0 50px 0;
	width: 100%;
}
.product_menu .product_menu_list td {
	width: 33%;
	text-align: center;
}
.product_menu .product_menu_list td img {
	display: inline;
}

.product_list .product_list_items {
	padding: 20px 0 0 0;
}
.product_list .vatop {
	padding: 0 0 55px 0;
}
.product_list .product_info {
	padding: 0 6px 55px 4px;
}
.product_list .product_list_items .last .product_info,
.product_list .product_list_items .last .vatop {
	padding-bottom: 15px;
}
.product_list .product_view {
	padding: 11px 0 0 0;
}
.product_list .product_view a {
	background: url('../media/images/ico/point.gif') 0 2px no-repeat;
	color: #000000 !important;
	font-size: 10px !important;
	font-weight: bold;
	font-family: verdana;
	text-decoration: none !important;
	text-transform: lowercase;
	padding: 0 0 1px 16px;
	display: block;
	float: right;
}
.product_list .product_view a:hover {
	color: #c2091e !important;
}
.product_list .product_name a,
.product_list .product_name {
	color: #36a3d4 !important;
	font-weight: bold !important;
}
.product_list .product_text * {
	font-weight: bold;
	font-size: 10px;
	font-family: verdana;
}
.product_tabs {
	background: url('../media/images/bg/product_tabs_right.gif') 100% 25px no-repeat;
	width: 712px;
}
.product_bg {
	background: url('../media/images/bg/products_loop.gif') 0 0 repeat-y;
	width: 712px;
}
.product_bg .product_bot {
	background: url('../media/images/bg/products_bot.gif') 0 100% no-repeat;
	padding: 43px 27px 30px 17px;
}
.product_bg .product_bot .hdr {
	padding: 0 0 14px 0;
}
.product_bg .product_bot .product_img {
	width: 210px;
}
.product_bg .product_bot .product_text {
	padding: 0 0 10px 10px;
}
.product_bg .product_bot .product_text, 
.product_bg .product_bot .product_text *,
.product_bg .product_bot .product_tip {
	font-size: 10px !important;
	font-family: verdana;
	font-weight: bold;
	line-height: 160%;
}
.product_bg .product_bot .product_tip {
	padding: 6px 0 10px 10px;
}
.product_bg .product_bot .green .product_tip {color: #86a819 !important;}
.product_bg .product_bot .red .product_tip {color: #c2091e !important;}
.product_bg .product_bot .yellow .product_tip {color: #f6b631 !important;}

.product_bg .product_bot .why_image {
	padding: 25px 0 0 0;
}
.product_bg .product_bot .badge {
	float: right;
	padding: 0 0 10px 0;
}
.back_product {
	float: right;
	margin: 11px 3px 28px 0;
}

.whats_new .whats_new_bg {
	background: url('../media/images/bg/whats_new.jpg') 0 0 no-repeat;
	width: 606px;
	height: 312px;
}
.whats_new .whats_new_bg .padd {
	padding: 20px 42px 50px 50px;
}
.whats_new .whats_new_bg .padd .hdr1 {
	padding: 21px 0 10px 0;
}
.whats_new .whats_new_bg .padd .about_text *,
.whats_new .whats_new_bg .padd .commitment_text * {
	font-family: verdana;
	font-size: 10px;
}
.whats_new .whats_new_bg .padd .about_text {
	padding: 12px 0 0 0;
}
.whats_new .whats_new_bg .padd .commitment_text {
	padding: 0 0px 28px 0;
}

.whats_new .news_list {
	padding: 20px 0 0 0;
}
.whats_new .news_list .news_badge {
	width: 178px;
}
.whats_new .news_list .news_badge img {
	margin: 0 0 0 25px;
}
.whats_new .news_list_item {
	padding: 0 0 56px 0;
}
.whats_new .news_list_item .date * {
	background: url('../media/images/bg/dots.gif') 0 100% repeat-x;
	font-size: 14px;
	font-weight: bold;
	color: #bd0c27;
}
.whats_new .news_list_item .date {
	width: 385px;
}
.whats_new .news_list_item .date .padd {
	padding: 0 0 2px 13px;
}
.whats_new .news_list_item .news_info {
	width: 385px;
}
.whats_new .news_list_item .news_info .padd {
	padding: 0 0 0 10px;
}
.whats_new .news_list_item .news_name {
	font-size: 24px;
	font-weight: bold;
	color: #313131;
	line-height: 100%;
	padding: 1px 10px 14px 0;
}
.whats_new .news_list_item .news_img {
	padding: 0 0 10px 0;
}
.whats_new .news_list_item .news_text {
	padding: 0 20px 0 0;
}
.whats_new .news_list_item .news_text * {
	font-size: 10px;
	font-family: verdana;
	font-weight: bold;
}
.whats_new .news_list_item .to_top {
	float: right;
	padding: 0 13px 0 0;
	margin: -4px 0 0 0;
}


/*  promotions  */
.promotions .bot_links {
	padding: 0 0 0 14px;
}
.promotions .enter_promotion {
	width: 133px;
	padding: 22px 0 0 0;
}
.promotions .read_tac {
	padding: 16px 0 0 6px;
}
.promotions .read_tac,
.promotions .read_tac a {
	color: #151515 !important;
	font-size: 11px !important;
}
/*  promotions  */


/*  promotion_register  */
.promotion_register {
	width: 478px;
}
.promotion_register .popup_cont {
	width: 478px;
	height: 610px;
	background: url('../media/images/bg/popup_promotion_en.png') 0 0 no-repeat;
}
.promotion_register .popup_cont .popup_cont_padd {
	position: relative;
	padding: 84px 44px 20px 72px;
}
.promotion_register .close_popup {
	width: 36px;
	height: 36px;
	float: right;
	display: inline;
	position: relative;
	cursor: pointer;
	margin: 81px 24px 0 0;
	background: url('../media/images/btn/close.png') 0 0 no-repeat;
}
.promotion_register .small_popup_image {
	padding: 0 15px 0 0;
}
.promotion_register .to_enter {
	padding: 6px 0 0 0;
}
.promotion_register .success_td {
	padding: 26px 0 0 0;
}
.promotion_register .thanks_text {
	padding: 29px 48px 0 29px;
}
.promotion_register .thanks_text,
.promotion_register .thanks_text * {
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
	font-family: Arial;
}
.promotion_register .download {
	position: relative;
	float: right;
	margin: 22px 0 0 0;
	width: 84px;
}
.promotion_register .download_now {
}
.promotion_register .reg_form_padd {
	padding: 42px 0 0 0;
}
.promotion_register .reg_form_padd_full {
	padding: 12px 0 0 0;
}
/*  promotion_register  */


.reg_form .input_td {
	padding: 0 0 0 8px;
}
.reg_form .input {
	width: 228px;
	height: 24px;
	background: url('../media/images/bg/input.gif') 0 0 no-repeat;
}
.reg_form .inp {
	height: 26px;
	padding: 0 0 0 16px;
}
.reg_form .input_med {
	width: 185px;
	height: 21px;
	background: url('../media/images/bg/input_med.gif') 0 0 no-repeat;
}
.reg_form .input_s {
	width: 59px;
	height: 21px;
	background: url('../media/images/bg/input_s.gif') 0 0 no-repeat;
}
.reg_form .input_xs {
	width: 47px;
	height: 21px;
	background: url('../media/images/bg/input_xs.gif') 0 0 no-repeat;
}
.reg_form .input input {
	margin: 5px 0 0 5px;
	width: 218px;
	height: 15px;
	line-height: 15px;
	border: none;
}
.reg_form .input_med input {
	margin: 4px 0 0 5px;
	width: 175px;
	border: none;
}
.reg_form .input_med select {
	margin: 2px;
	width: 180px;
	border: none;
}
.reg_form .input_s input {
	margin: 4px 0 0 7px;
	width: 45px;
	border: none;
}
.reg_form .input_xs input {
	margin: 4px 0 0 7px;
	width: 33px;
	border: none;
}
.reg_form .label {
	width: 109px;
	text-align: right;
	font-size: 12px;
	line-height: 14px;
	vertical-align: middle;
}
.reg_form .lab {
	width: 95px;
	text-align: right;
	font-size: 12px;
	line-height: 14px;
	padding: 1px 0 0 0;
}
.reg_form .lab.lab_pair {
	padding: 8px 0 0 0;
}
.reg_form label span {
	color: #ac161b;
}
.reg_form .checkbox {
	padding: 8px 0 0 8px;
}
.reg_form .reg_form_padd_full .checkbox {
	padding: 6px 0 0 16px;
}
.reg_form .checkbox input {
	width: 13px;
	height: 13px;
	margin: 2px 8px 2px 0;
	display: block;
}
.reg_form .reg_form_padd_full .checkbox input {
	margin: 0 8px 0 0;
}
.reg_form .date_fields {
	padding: 0 0 0 16px;
}
.reg_form .date_fields td {
	padding: 0 8px 0 0;
}
.reg_form .label_check {
	width: 200px;
}
.reg_form .label_check,
.reg_form .label_check a {
	font-size: 11px !important;
	color: #000000 !important;
}
.reg_form .checkbox_pair {
	padding: 12px 0 0 16px;
}
.reg_form .checkbox_pair td {
	vertical-align: middle;
}
.reg_form .checkbox_pair td input {
	width: 13px;
	height: 13px;
	margin: 2px 8px 2px 0;
	display: block;
}
.reg_form .checkbox_pair .label_pair {
	padding: 0 21px 0 0;
}
.reg_form .submit {
	padding: 17px 17px 0 2px;
	text-align: right;
	zoom: 1;
}
.reg_form .submit input {
	margin: 0 0 0 auto;
}
.reg_form .submit.submit_full {
	padding: 7px 0 0 6px;
}
.reg_form .checkbox_text {
	font-size: 11px;
	line-height: 13px;
}
.reg_form .only_for {
	padding: 4px 0 15px 13px;
}
.reg_form .only_for,
.reg_form .only_for * {
	font-size: 11px;
	line-height: 13px;
}
.promotion_register .mandatory {
	vertical-align: bottom;
	padding: 0 25px 1px 0;
	font-size: 11px;
	line-height: 13px;
}
.reg_form .reg_form_padd .mandatory {
	padding: 1px 0 0 0;
}
.reg_form .error_text {
	padding: 10px 10px 0 0;
}
/*.reg_form .reg_form_padd_full .error_text {
	width: 105px;
}*/
.reg_form .reg_form_padd_full .error_height {
	height: 52px;
	overflow-y: hidden;
}
.reg_form .error_text,
.reg_form .error_text * {
	color: #ac161b;
	font-size: 11px;
	line-height: 13px;
}
.reg_form .error .lab label {
	color: #ac161b;
}

.reg_form .error .birthday_error_label {
	text-align: center;
	color: #ac161b;
	padding: 6px 0 0 0;
}