html, body{
	margin:0px;
	padding:0px;
	height:100%;
	}
body{
	background: #FF7F0A;
}
.clear{
	font-size:1px;
	height:1px;
	overflow:hidden;
	clear:both;
	}
*{
	margin: 0px;
	padding: 0px;
}
a{
	cursor: pointer;
}
a img{
	border:0px;
	}

img.bord{
	border:1px solid black;
	}
img.bord2{
	border:1px solid #ece7de;
	}
.img_left{
	float:left;
	margin:10px 15px 15px 0px;
}
#main{
	min-height:100%;
	}
#head_wrap{
	height: 170px;
	background: #e1e1e1;
}
#head{
	height: 170px;
	width: 880px;
	padding: 0px 50px;
	margin: 0 auto;
	background: #e1e1e1;
}
#head #logomain{
	width: 265px;
	margin: 25px 0px 0px 0px;
	float: left;
}
#head ul{
	list-style-type: none;
	float: left;
}

#head ul li{
	float: left;
	background: url(../images/015.gif) left 7px no-repeat;
	padding-left: 14px;
	margin-right: 12px;
}
#head ul.mega_sub li{
	padding-left: 22px;
	margin-right: 22px;
}
#head ul li.first{
	padding: 0px;
	background: none;
}
#head ul li.last{
	margin-right: 0px;
}
#head #other{
	float: right;
	margin-top: 58px;
	width: 500px;
}

#head #sub_other{
	float: right;
	margin-top: 30px;
}
#head ul.lang{
	list-style-type: none;
	float: left;
	margin-right: 33px;
}
#head ul.lang  li{
	float: left;
	background: none;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}
#head ul.lang  li img{
	float: left;
	margin-top: 7px;
}
#head ul.lang  li.act{
	float: left;
	background: url(../images/023.gif) left top no-repeat;
	margin: 0px 5px 0px 0px;
	padding: 0px 11px 5px 12px;
}
#orange{
	min-width: 980px;
	width: 100%;
	position:relative;
	overflow: hidden;
	background: url(../images/002.gif) left top repeat-x;
	height: auto;
	z-index:1;
}
#left_part{
	width: 50%;
	float: left;
	position: relative;
}
#green{
	min-width: 490px;
	width: 50%;
	float: right;
	position: relative;
	background: url(../images/032.gif) left top repeat-x #FF7F0A;
	
}
.green-metodika {
	background-color: transparent!important;
}

#metodika_wrap {
overflow: hidden;
width: 100%;
position: relative;}
#green #apple{
	width: 388px;
	height: 385px;
	/* margin: 117px 0px 0px 326px; */
	background: url(../images/004.png) left 0px no-repeat;
	position: absolute;
	top: 160px;
	left: 326px;
}

#orange #fruit_about_left{
	width: 383px;
	height: 492px;
	float:right;
	position: relative;
	top: 136px;
	right: 250px;
	background: url(../images/005.png) left 0px no-repeat;
}
#green #fruit_about_right{
	width: 592px;
	height: 657px;
	background: url(../images/034.png) left 0px no-repeat;
	position: absolute;
	top: 249px;
	left: 80px;
}

#orange #berries_left{
	width: 605px;
	height: 458px;
	float:right;
	position: absolute;
	top: 105px;
	right: 100px;
	background: url(../images/051.png) left 0px no-repeat;
}
#footer #berries_right{	
	width: 561px;
	height: 594px;
	background: url(../images/052.png) left 0px no-repeat;
	position: absolute;
	top: -485px;
	left: 622px;	
	z-index: 2000;
}
.empty_j4y {width: 0px; 	height: 0px;}

#orange #orange_left{
	width: 619px;
	height: 566px;
	float:right;
	position: absolute;
	top: 80px;
	right: -46px;
	background: url(../images/046.png) left 0px no-repeat;
}
#green #shine_right{
	width: 789px;
	height: 759px;
	background: url(../images/045.png) left 0px no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
}
#stakan{
	width: 930px;
	min-height: 898px;
	top:-300px;
	background: url(../images/044.png) right 180px no-repeat;
	position: absolute;
}
#orange #glass{
	width: 387px;
	height: 472px;
	float:right;
	position: absolute;
	top: 54px;
	right: 240px;
	background: url(../images/056.png) left 0px no-repeat;
}
#milk{
	width: 400px;
	height: 872px;
	position: absolute;
	top: -776px;
	left: -194px;
	background: url(../images/058.jpg) left top no-repeat;
	z-index: 1;
}
#green #milk_and_berries{
	width: 394px;
	height: 1023px;
	background: url(../images/057.png) left 0px no-repeat;
	position: absolute;
	top: 370px;
	left: 224px;
}
#orange #vivid{
	width: 579px;
	height: 1138px;
	float:right;
	position: absolute;
	top: 80px;
	right: 140px;
	background: url(../images/082.png) left 0px no-repeat;
}
#green #vegetables{
	width: 499px;
	height: 929px;
	background: url(../images/083.png) left 0px no-repeat;
	position: absolute;
	top: 242px;
	left: 190px;
}
#orange #faq{
	width: 443px;
	height: 714px;
	float:right;
	position: absolute;
	top: 180px;
	right: 213px;
	background: url(../images/084.png) left 0px no-repeat;
}
#green #faq_fruit{
	width: 316px;
	height: 733px;
	background: url(../images/085.jpg) left 0px no-repeat;
	position: absolute;
	bottom: 106px;
	left: 367px;
}

#content{
	position: relative;
	top: 0px;
	left: -490px;
	width: 880px;
	margin: 0px 0px 0px 0px;
	padding: 0px 50px 88px 50px;
	z-index: 2000;
} 
#content #left_content, #content #right_content{
	float: left;
	width: 440px;
	padding-top: 27px;
}
#content #left_content{
	height: 110px;
}
#content #right_content{
	background: url(../images/033.gif) left top no-repeat;
	height: 110px;
}

#content ul.main{
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	}
#content ul.main li{
	margin: 0px 0px 6px 0px;
	padding:0px 0px 0px 32px;
	background: url(../images/050.gif) 12px 7px no-repeat;
	line-height: 20px;
	letter-spacing: 0px;
	}
#content ul.sub_menu{
	list-style-type: none;
	float: left;
	color: #fff;
	border: 1px solid #fff;
	border-width: 0px 0px 0px 1px;
	margin-left: 25px;
	padding: 6px 0px 6px 15px;
	position: relative;
	z-index: 1000;
}
#content ul.sub_menu li{
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 26px;
	height: 20px;
	clear:both;
}
#content ul.sub_menu li.first{
	padding-top: 8px;
}
#content ul.sub_menu li a{
	color: #fff;
	text-decoration: none;
	font-family: tahoma;
	font-size: 17px;
	display: block;
}
#content ul.sub_menu li img, #content ul.sub_menu li.cur img{
}
#content ul.sub_menu li.cur img{
	/* float:left; */
}	
#content ul.sub_menu li.cur{
	background: url(../images/031.gif) left 0px no-repeat;
}
#content #green_logo{
	float: left;
	margin: 0px 70px 0px 30px;
}
#content #bag_jfy{
	position: absolute;
	z-index: 15;
	margin: 0px 0px 0px 0px;
	left: 50px;
	top: 140px;
	float: none;
}
#content #bag_green{
	position: absolute;
	z-index: 15;
	margin: 0px 0px 0px 0px;
	left: 550px;
	top: 135px;
	float: none;
}
#content #bag_jfy_inside{
	position: absolute;
	z-index: 20;
	margin: 0px 0px 0px 0px;
	left: 75px;
	top: 260px;
	float: none;
	display:block;
	
}
#content .grey{
	background: #e9e3d8;
	margin: 69px 50px 0px 50px;
	padding: 37px 50px 56px 50px;
	font-family: verdana;
	font-size: 15px !important;
	line-height: 21px;
	letter-spacing: 1px;
	position: relative;
	z-index: 12;
}

#footer_wrap{
	background: #e1e1e1;
}
#footer{
	width: 900px;
	height: 126px;
	margin: 0 auto;
	padding: 0px 40px;
	position:relative;
	z-index: 0;
}
#footer #info{
	float: left;
	font-family: tahoma;
	color: #666;
	font-size: 11px;
	position: relative;
	z-index: 1500;
}
#footer #info p{
	float: left;
	margin: 50px 80px 0px 0px;
}
#footer #info p a{
	color: #fd830d;
}
#footer #logo{
	position:absolute;
	right:0;
	bottom:0;
}
#footer #logo img{
	float: right;
	margin-top: 22px;
}












#content .grey h1{
	margin-bottom: 5px;
	margin-top: -8px;
	font-family: verdana;
	font-size: 28px;
	font-weight: 100;
	color: #333;
}
#content .grey h2{
	font-family: verdana;
	font-size: 18px;
	font-weight: 100;
	color: #333;
	padding-top: 21px;
	margin: 0px 0px 14px 0px;
}
#content .grey h1.left{
	margin: 0px 0px 26px 339px;
	font-family: verdana;
	font-size: 28px;
	font-weight: 100;
}
#content .grey p{
	font-family: tahoma;
	font-size: 15px;
	line-height: 21px;
	letter-spacing: 1px;
	margin: 0px 0px 21px 0px;
}
#content .grey p.right{
	margin-left: 339px;
	margin-bottom: 30px;
	padding-right: 15px;
}
#content .grey p.last{
	margin-bottom: 0px;
}
#content .grey p.quote{
	padding-top: 25px;
	font-style: italic;
}
#content .grey ul.programms{
	list-style-type:none;
	position:relative;
	width: 560px;
}
#content .grey ul.programms li{
	padding-top: 13px;
	margin-bottom: 8px;
}
#content .grey ul.programms li div.kkal{
	float:left;
	height: 19px;
	margin-top: 5px;
	background: url(../images/038.gif) left top no-repeat;
	padding-left: 9px;
	position: relative;
}
#content .grey ul.programms li div.kkal div.kkal_l{
	color: #fff;
	height: 19px;
	background: url(../images/039.gif) right top no-repeat;
	padding-right: 9px;
	float:left;
}
#content .grey ul.programms li div.kkal div.kkal_l span{
	border-bottom: none;
	background: #ff7f0a;
	height: 17px;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 1px;
	padding-top: 2px;
	display: block;
	float:left;
	cursor: default;
}
#content .grey ul.programms li span{
	cursor: pointer;
	border-bottom: 1px dashed;
}
#content .grey ul.programms li a{
	text-decoration: none;
	color: #333;
}
#content .grey ul.programms li div.desc{
	display:none;
}
#content .grey ul.programms li div.desc ul{
	list-style-type: none;
	padding: 24px 0px 20px 0px;
	background: url(../images/042.gif) left 15px repeat-x;
	color: #333;
}
#content .grey ul.programms li div.desc ul li{
	margin: 0px 0px 2px 0px;
	padding:0px 0px 0px 29px;
	background: url(../images/043.gif) 15px 8px no-repeat;
	line-height: 20px;
	width: 560px;
}
#content .grey ul.programms li div.desc ul li.rec{
	background: none;
	padding-left: 0px;
}
#content .grey ul.programms li.act{
	position: relative;
	left: -20px; 
	width: 700px;
	padding: 26px 0px 0px 0px;
	background: url(../images/047.gif) left top no-repeat;
	border-bottom: 2px solid #ff7f0a;
	z-index: 50;
}
#content .grey ul.programms li.act div.round{
	background: #fff;
	padding: 0px 20px 0px 20px;
	position: relative;
}
#content .grey ul.programms li.act div.round div.upto{
	position: relative;
	top:-13px;
	border: 1px solid #fff;
}
#content .grey ul.programms li.act span{
	border-bottom: none;
}
#content .menu_days_head{
	color: #333;
	font-family: tahoma;
	font-size: 17px;
	padding-bottom: 5px;
	background: url(../images/042.gif) left bottom repeat-x;
	margin-top: 17px;
	position: relative;
}
#content .grey ul.programms li div.desc ul.menu_days{
	list-style-type: none;
	background: none;
	padding-top: 8px;
}
#content .grey ul.programms li div.desc ul.menu_days li{
	float: left;
	width: auto;
	background: none;
	padding: 0px 15px 0px 14px;
	margin: 0px 0px 0px 0px;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/077.gif) right 6px no-repeat;
	position: relative;
}
#content .grey ul.programms li div.desc ul.menu_days li.first{
	padding-left: 0px;
}
#content .grey ul.programms li div.desc ul.menu_days li.last{
	padding-right: 0px;
	background: none;
}
#content .grey ul.programms li div.desc ul.menu_days li a{
	color: #ff7f0a;
	border-bottom: 1px dashed;
}
#content .grey ul.programms li div.desc ul.menu_days li.alt a{
	color: #999;
	cursor: default;
	border: none;
}

#content .menu_days_head{
	color: #333;
	font-family: tahoma;
	font-size: 17px;
	padding-bottom: 5px;
	background: url(../images/042.gif) left bottom repeat-x;
	margin-top: 17px;
	position: relative;
}
#content .grey ul.programms li div.desc ul.menu_days{
	list-style-type: none;
	background: none;
	padding-top: 8px;
}
#content .grey ul.programms li div.desc ul.menu_days li{
	float: left;
	width: auto;
	background: none;
	padding: 0px 15px 0px 14px;
	margin: 0px 0px 0px 0px;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/077.gif) right 6px no-repeat;
	position: relative;
	letter-spacing: 0px;
}
#content .grey ul.programms li div.desc ul.menu_days li.first{
	padding-left: 0px;
}
#content .grey ul.programms li div.desc ul.menu_days li.last{
	padding-right: 0px;
	background: none;
}
#content .grey ul.programms li div.desc ul.menu_days li a{
	color: #ff7f0a;
	border-bottom: 1px dashed;
}
#content .grey ul.programms li div.desc ul.menu_days li.alt a{
	color: #999;
	cursor: default;
	border: none;
}

#content .grey ul.programms_ver1{
	position:relative;
	width: 560px;
	list-style-type: none;
	margin-top: 13px;
	display: none;
}
#content .grey ul.active{
	display: block;
}
#content .grey ul.programms_ver1 li{
	padding:0px 0px 0px 28px;
	background: url(../images/050.gif) 9px 7px no-repeat;
	margin-bottom: 7px;
	position: relative;
}
#content .grey ul.programms_ver1 li span{
	cursor: pointer;
	border-bottom: 1px dashed;
}
#content .grey ul.programms_ver1 li div.desc{
	display:none;
	background: url(../images/042.gif) left top repeat-x;
	margin: 23px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
}
#content .grey ul.programms_ver1 li div.desc a{
	color: #ff7f0a;
}
#content .grey ul.programms_ver1 li div.desc ul{
	list-style-type: none;
	padding: 24px 0px 20px 0px;
	background: url(../images/042.gif) left 15px repeat-x;
	background: none;
	padding-top: 0px;
	color: #333;
}
#content .grey ul.programms_ver1 li div.desc ul li{
	margin: 0px 0px 2px 0px;
	padding:0px 0px 0px 29px;
	background: url(../images/043.gif) 15px 8px no-repeat;
	line-height: 20px;
	width: 560px;
}
#content .grey ul.programms_ver1 li div.desc p{
	width: auto;
}
#content .grey ul.programms_ver1 li div.desc ul li.rec{
	background: none;
	padding-left: 0px;
}
#content .grey ul.programms_ver1 li.act{
	position: relative;
	left: -20px; 
	width: 700px;
	padding: 26px 0px 0px 0px;
	margin: 6px 0px 20px 0px;
	background: url(../images/047.gif) left top no-repeat;
	border-bottom: 2px solid #ff7f0a;
	z-index: 50;
}
#content .grey ul.programms_ver1 li.act div.desc{
	display: block;
}
#content .grey ul.programms_ver1 li.act div.round{
	background: #fff;
	padding: 0px 20px 1px 20px;
	position: relative;
	border: 1px solid #fff;
}
#content .grey ul.programms_ver1 li.act div.round div.upto{
	position: relative;
	top:-13px;
	padding: 13px 0px 10px 0px;
}
#content .grey ul.programms_ver1 li.act span{
	border-bottom: none;
	padding-left: 28px;
	background: url(../images/050.gif) 9px 7px no-repeat;
	cursor: default;
	position: relative;
	display: block;
}
#content .grey ul.phones{
	list-style-type: none;
	font-style: italic;
	margin: 6px 0px 21px 0px;
	padding: 0px 0px 0px 0px;
}
#content .grey ul.phones li{
	background: url(../images/055.gif) 2px 4px no-repeat;
	padding-left: 30px;
	margin-bottom: 8px;
	position: relative;
}
#content div.hr_dotted{
	height: 1px;
	background: url(../images/054.gif) left top repeat-x;
	margin: 20px 0px 21px 0px;
	font-size: 0px;
}
#content ul.orange_dot{
	list-style-type:none;
	background: #fff;
	width: 700px;
	margin: 10px -54px 31px -50px;
	padding: 13px 40px;
	float:left;
}
#content ul.orange_dot li{
	float:left;
	margin: 0px 12px 0px 0px;
	padding: 5px 10px 5px 12px;
	color: #ff7f0a;
}
#content ul.orange_dot li span{
	border-bottom: 1px dashed;
	cursor: pointer;
}
#content ul.orange_dot li.cur{
	background: #ff7f0a;
	color: #fff;
}
#content ul.orange_dot li.cur span{
	border: none;
	cursor: default;
}

#content table.menu_table{
	width: 100%;
	margin: 25px 0px 8px 0px;
	color: #333;
	line-height: 23px;
	font-size: 15px;
}
	#content table.menu_table tr td{
		vertical-align: top;
		padding: 10px 39px 13px 0px;
		background: url(../images/080.gif) left bottom repeat-x;
		text-align: left;
	}
	#content table.menu_table tr.top td{
		background: none;
		padding-bottom: 0px;
	}
	#content table.menu_table tr.bottom td{
		padding-top: 0px;
	}
	#content table.menu_table tr.middle td{
		padding-top: 0px;
		padding-bottom: 0px;
		background: none;
	}
#content #contentMenuDays1, #content #contentMenuDays2, #content #contentMenuDays3, #content #contentMenuDays4, #content #contentMenuDays5, #content #contentMenuDays6, #content #contentMenuDays7{
	position:relative;
	padding-bottom: 0px;
}
#content .kkal_total{
	font-size: 17px;
	color: #ff7f0a;
	background: #fff;
	letter-spacing: -1px;
	zoom:1;	
	bottom:0px;
	left:0;
	margin-bottom: 35px;
}
	
#content ul.j4y_sub_menu{
	width: 676px;
	height: 50px;
	position: relative;
	left: 50px;
	z-index: 3000;
	margin: 68px 0px 30px 0px;
	padding: 0px 52px 0px 52px;
	list-style-type: none;
	background: #f6f4ef;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	float: left;
	display:inline;
}
#content ul.j4y_sub_menu li{
	float: left;
	display:inline;
	background: #f6f4ef;
	color: #999;
	margin-top: 18px;
	padding-right: 24px;
	background: url(../images/036.gif) right 3px no-repeat;
}
#content ul.j4y_sub_menu li.last{
	padding-right: 0px;
	background: none;
}
#content ul.j4y_sub_menu li a{
	text-decoration: none;
	color: #ff7a00;
}
div.hideday {
	display:none;
}





#content .grey ul.programms2{
	list-style-type:none;
	position:relative;
	width: 560px;
}
#content .grey ul.programms2 li{
	padding-top: 13px;
	margin-bottom: 8px;
}
#content .grey ul.programms2 li div.kkal{
	float:left;
	height: 19px;
	margin-top: 5px;
	background: url(../images/038.gif) left top no-repeat;
	padding-left: 9px;
	position: relative;
}
#content .grey ul.programms2 li div.kkal div.kkal_l{
	color: #fff;
	height: 19px;
	background: url(../images/039.gif) right top no-repeat;
	padding-right: 9px;
	float:left;
}
#content .grey ul.programms2 li div.kkal div.kkal_l span{
	border-bottom: none;
	background: #ff7f0a;
	height: 17px;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 1px;
	padding-top: 2px;
	display: block;
	float:left;
	cursor: default;
}
#content .grey ul.programms2 li span{
	cursor: pointer;
	border-bottom: 1px dashed;
}
#content .grey ul.programms2 li a{
	text-decoration: underline;
	color: #FF7F0A;
}
#content .grey ul.programms2 li div.desc{
	display:none;
}
#content .grey ul.programms2 li div.desc ul{
	list-style-type: none;
	padding: 24px 0px 20px 0px;
	background: url(../images/042.gif) left 15px repeat-x;
	color: #333;
}
#content .grey ul.programms2 li div.desc ul li{
	margin: 0px 0px 2px 0px;
	padding:0px 0px 0px 29px;
	background: url(../images/043.gif) 15px 8px no-repeat;
	line-height: 20px;
	width: 560px;
}
#content .grey ul.programms2 li div.desc ul li.rec{
	background: none;
	padding-left: 0px;
}
#content .grey ul.programms2 li.act{
	position: relative;
	left: -20px; 
	width: 700px;
	padding: 26px 0px 0px 0px;
	background: url(../images/047.gif) left top no-repeat;
	border-bottom: 2px solid #ff7f0a;
	z-index: 50;
}
#content .grey ul.programms2 li.act div.round{
	background: #fff;
	padding: 0px 20px 0px 20px;
	position: relative;
}
#content .grey ul.programms2 li.act div.round div.upto{
	position: relative;
	top:-13px;
	border: 1px solid #fff;
}
#content .grey ul.programms2 li.act span{
	border-bottom: none;
}
#content .menu_days_head{
	color: #333;
	font-family: tahoma;
	font-size: 17px;
	padding-bottom: 5px;
	background: url(../images/042.gif) left bottom repeat-x;
	margin-top: 17px;
	position: relative;
}
#content .grey ul.programms2 li div.desc ul.menu_days{
	list-style-type: none;
	background: none;
	padding-top: 8px;
}
#content .grey ul.programms2 li div.desc ul.menu_days li{
	float: left;
	width: auto;
	background: none;
	padding: 0px 15px 0px 14px;
	margin: 0px 0px 0px 0px;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/077.gif) right 6px no-repeat;
	position: relative;
}
#content .grey ul.programms2 li div.desc ul.menu_days li.first{
	padding-left: 0px;
}
#content .grey ul.programms2 li div.desc ul.menu_days li.last{
	padding-right: 0px;
	background: none;
}
#content .grey ul.programms2 li div.desc ul.menu_days li a{
	color: #ff7f0a;
	border-bottom: 1px dashed;
}
#content .grey ul.programms2 li div.desc ul.menu_days li.alt a{
	color: #999;
	cursor: default;
	border: none;
}

#content .menu_days_head{
	color: #333;
	font-family: tahoma;
	font-size: 17px;
	padding-bottom: 5px;
	background: url(../images/042.gif) left bottom repeat-x;
	margin-top: 17px;
	position: relative;
}
#content .grey ul.programms2 li div.desc ul.menu_days{
	list-style-type: none;
	background: none;
	padding-top: 8px;
}
#content .grey ul.programms2 li div.desc ul.menu_days li{
	float: left;
	width: auto;
	background: none;
	padding: 0px 15px 0px 14px;
	margin: 0px 0px 0px 0px;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	background: url(../images/077.gif) right 6px no-repeat;
	position: relative;
	letter-spacing: 0px;
}
#content .grey ul.programms2 li div.desc ul.menu_days li.first{
	padding-left: 0px;
}
#content .grey ul.programms2 li div.desc ul.menu_days li.last{
	padding-right: 0px;
	background: none;
}
#content .grey ul.programms2 li div.desc ul.menu_days li a{
	color: #ff7f0a;
	border-bottom: 1px dashed;
}
#content .grey ul.programms2 li div.desc ul.menu_days li.alt a{
	color: #999;
	cursor: default;
	border: none;
}