html, body{
	background:#ededec;
	position:relative; /* for ie */
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	font-family:Tahoma, sans-serif;
	font-size:12px;
	color:#657076;
}
#main{
	min-height:100%;
	background:url(../images/mainBg.jpg) center top no-repeat;
}
#main .inMain{
	width:980px;
	height:928px;
	margin:0px auto;
	background:url(../images/mainBg.jpg) center top no-repeat;
	padding-top:1px;
}
#logo{
	height:126px;
	position:relative;
}
#logo img{
	position:absolute;
	left:351px;
	top:28px;
}
#features{
	height:78px;
	position:relative;
}
#features .fea1{
	position:absolute;
	left:238px;
}
#features .fea2{
	position:absolute;
	left:402px;
	top:8px;
}
#features .fea3{
	position:absolute;
	left:604px;
	top:9px;
}

#mainProgramWrapper{
	width:424px;
	height:459px;
	position:relative;
	overflow:hidden;
	margin:0px auto;
}
#mainProgramWrapper .mpwHeaderImage{
	position:absolute;
	left:81px;
	top:7px;
}
#mainProgramWrapper .mpwHeaderText{
	position:absolute;
	left:20px;
	top:58px;
	width:384px;
	text-align:center;
	font-size:11px;
	color:#808b91;
}

#tipaCnavas{
	width:420px;
	height:333px;
	position:absolute;
	left:2px;
	top:96px;
}


#megaPreloader{
	position:absolute;
	left:18px;
	top:333px;
	width:384px;
	height:19px;
	background:url(../images/linePempty.png) left top #c1c7c3;
	visibility:hidden;
}
#megaPreloader .fullerLine{
	position:absolute;
	left:0px;
	top:0px;
	width:0%;
	height:19px;
	background:url(../images/linePfull.png) left top #ccd44e;
}
#megaPreloader .text{
	position:absolute;
	left:184px;
	top:2px;
	white-space:nowrap;
	color:#ffffff;
	font-size:11px;
}

#tipaCnavas .questions{
	width:420px;
	height:333px;
	position:absolute;
	left:422px;
	top:0px;
}
#tipaCnavas #questions1{
	left:0px;
}
#tipaCnavas .questions .nextBtn{
	position:absolute;
	left:168px;
	bottom:-28px;
	cursor:pointer;
}
#tipaCnavas .questions .num{
	width:240px;
	margin:15px 0px 0px 65px;
	padding-left:30px;
	background:url(../images/nums.png) 5px 0px no-repeat;
}
#tipaCnavas .questions .num1{
	background-position:5px 0px;
}
#tipaCnavas .questions .num2{
	background-position:-21px 0px;
}
#tipaCnavas .questions .num3{
	background-position:-47px 0px;
}
#tipaCnavas .questions .num4{
	background-position:-73px 0px;
}
#tipaCnavas .questions .num5{
	background-position:-99px 0px;
}
#tipaCnavas .questions .num6{
	background-position:-125px 0px;
}
#tipaCnavas .questions .num7{
	background-position:-150px 0px;
}
#tipaCnavas .questions .num8{
	background-position:-176px 0px;
}
#tipaCnavas .questions .num9{
	background-position:-202px 0px;
}
#tipaCnavas .questions .num10{
	background-position:-228px 0px;
}
#tipaCnavas .questions .num11{
	background-position:-254px 0px;
}
#tipaCnavas .questions .num12{
	background-position:-285px 0px;
}
#tipaCnavas .questions .num13{
	background-position:-316px 0px;
}
#tipaCnavas .questions .num14{
	background-position:-348px 0px;
}
#tipaCnavas .questions .num15{
	background-position:-380px 0px;
}
#tipaCnavas .questions .num16{
	background-position:-412px 0px;
}
#tipaCnavas .questions .num17{
	background-position:-442px 0px;
}
#tipaCnavas .questions .num18{
	background-position:-472px 0px;
}
#tipaCnavas .questions .num19{
	background-position:-504px 0px;
}
#tipaCnavas .questions .num20{
	background-position:-539px 0px;
}
#tipaCnavas .questions .num .title{
	color:#808b91;
	font-size:14px;
	font-weight:bold;
	background:#ffffff;
}
#tipaCnavas .questions .num .input{
	color:#788389;
	font-size:12px;
	text-align:center;
	margin-top:4px;
}
#tipaCnavas .questions .num .input select{
	color:#788389;
	font-size:12px;
	width:237px;
}
#tipaCnavas .questions .num .input input{
	position:relative;
	top:2px;
}
#tipaCnavas .questions .num .input label{
	margin:0px 11px 0px 11px;
}
#tipaCnavas .preloader{
	position:absolute;
	left:422px;
	top:0px;
	width:420px;
	height:333px;
	background:url(../images/plateBg.jpg) left top no-repeat #ffffff;
}
.preloader .plateWrapper{
	position:absolute;
	overflow:hidden;
	left:133px;
	top:55px;
	width:155px;
	height:154px;
}
.preloader .plateWrapper .bottom{
	position:absolute;
	left:0px;
	top:0px;
}
.preloader .plateWrapper .top{
	position:absolute;
	left:0px;
	top:0px;
}
.preloader .num{
	position:absolute;
	left:189px;
	top:223px;
	width:42px;
	background:url(../images/numBg.png) left top no-repeat;
	text-align:center;
	color:#858f95;
	font-size:13px;
	padding:13px 0px 18px 0px;
}
.preloader .preloaderText{
	position:absolute;
	left:0px;
	top:265px;
	width:420px;
	text-align:center;
	font-weight:bold;
	color:#454545;
	font-size:14px;
}
#tipaCnavas #preloader6{
	background:url(../images/noPlateBg.jpg) left top no-repeat #ffffff;
}
#preloader6 .plateWrapper{
	position:absolute;
	overflow:hidden;
	left:66px;
	top:37px;
	width:169px;
	height:195px;
}
#preloader6 .plateWrapper .bottom{
	position:absolute;
	left:0px;
	top:0px;
}
#preloader6 .plateWrapper .top{
	position:absolute;
	left:0px;
	top:0px;
}
#final{
	position:absolute;
	/* left:18px; */
	left:422px;
	top:10px;
	width:384px;
	height:310px;
	background:#ffffff;
}
#final .text{
	position:absolute;
	left:0px;
	top:75px;
	width:384px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#858f95;
}
#final .link{
	position:absolute;
	left:0px;
	top:152px;
	width:384px;
	text-align:center;
}
#final .link img{
	cursor:pointer;
}
/* report */
#final .text{
	top:5px;
}
#final .link{
	top:50px;
}
#final .link img, #final .link input{
	cursor:pointer;
}
#final .reportH{
	position:absolute;
	left:12px;
	top:150px;
	margin:0px;
	font-family:tahoma;
	font-weight:none;
	font-size:14px;
	color:#c1cc37;
}
#final .report{
	position:absolute;
	left:12px;
	top:175px;
	font-size:11px;
	color:#9b8f95;
	width:360px;
}
#final .report .state{
	padding:2px 0px 2px 0px;
	background:url(../images/done.png) right 3px no-repeat #ffffff;
}
/* report */
#setParamsDiet{
	width:420px;
	height:333px;
	position:absolute;
	left:422px;
	top:0px;
}
#setParamsDiet .genBtn{
	position:absolute;
	left:168px;
	bottom:-28px;
	cursor:pointer;
}
#setParamsDiet h2{
	position:absolute;
	left:15px;
	top:15px;
	margin:0px;
	font-family:tahoma;
	font-weight:none;
	font-size:14px;
	color:#c1cc37;
}
#setParamsDiet dl{
	position:absolute;
	left:15px;
	top:45px;
	margin:0px;
	width:390px;
	height:240px;
	overflow:auto;
}
#setParamsDiet dl dt{
	margin:0px;
	padding:3px 0px 3px 0px;
	float:left;
	width:30px;
	clear:both;
	/* text-shadow: 0px 0px 1px #657076; */
}
#setParamsDiet dl dt input{
	position:relative;
	top:-2px;
}
#setParamsDiet dl dd{
	margin:0px;
	padding:3px 0px 3px 0px;
	float:left;
	width:350px;
	font-weight:bold;
	/* text-shadow: 1px 1px 2px #c1cc37; */
}
#setParamsDiet .warning{
	margin:0px;
	padding:0px;
	position:absolute;
	left:15px;
	top:230px;
	margin:0px;
	width:390px; 
	font-size:11px;
}
#setParamsDiet .warning input{
	position:relative;
	top:2px;
}

#userAnswers{
	width:420px;
	height:333px;
	position:absolute;
	left:422px;
	top:0px;
}
#userAnswers .fixBtn{
	position:absolute;
	left:37px;
	bottom:-28px;
	cursor:pointer;
	visibility:hidden;
}
#userAnswers .upBtn{
	position:absolute;
	left:227px;
	bottom:-28px;
	cursor:pointer;
	visibility:hidden;
}
#userAnswers h2{
	position:absolute;
	left:15px;
	top:15px;
	margin:0px;
	font-family:tahoma;
	font-weight:none;
	font-size:14px;
	color:#c1cc37;
}
#userAnswers dl{
	position:absolute;
	left:15px;
	top:45px;
	margin:0px;
	width:390px;
	height:240px;
	overflow:auto;
}
#userAnswers dl dt{
	margin:0px;
	padding:3px 0px 3px 0px;
	float:left;
	width:220px;
	clear:both;
	/* text-shadow: 0px 0px 1px #657076; */
}
#userAnswers dl dd{
	margin:0px;
	padding:3px 0px 3px 0px;
	float:left;
	width:150px;
	font-weight:bold;
	color:#b0bb26;
	/* text-shadow: 1px 1px 2px #c1cc37; */
}
#userAnswers .circlePr{
	position:absolute;
	left:187px;
	top:143px;
	width:46px;
	height:46px;
	overflow:hidden;
}
#userAnswers .circlePr img{
	position:absolute;
	left:0px;
	top:0px;
}
#userAnswers .circlePr .num{
	position:absolute;
	left:0px;
	top:19px;
	width:46px;
	text-align:center;
	font-size:8px;
	line-height:1em;
}

#aboutBlock{
	width:444px;
	height:165px;
	position:relative;
	margin:31px auto 0px auto;
}
#aboutBlock .header{
	position:absolute;
	left:79px;
	top:33px;
}
#aboutBlock .body{
	position:absolute;
	left:27px;
	top:75px;
	width:395px;
}
#aboutBlock .body p{
	margin:5px 0px 0px 0px;
	line-height:17px;
}

#footer{
	position:relative;
	font-size:0px;
	background:url(../images/colorLines.png) center top repeat-x;
	height:3px;
}
#footer .inFooter{
	position:relative;
	width:980px;
	margin:0px auto;
}
#footer .copyright{
	position:absolute;
	left:0px;
	top:-40px;
	width:100%;
	text-align:center;
	font-size:11px;
	color:#bbbfc1;
}

#footer .copyright a{
font-size:11px !important;
	color:#bbbfc1 !important;
		text-decoration:none;
}


#final .latestReviews{
	position:absolute;
	left:9px;
	bottom:-41px;
	cursor:pointer;
}
#final .sendReviews{
	position:absolute;
	left:199px;
	bottom:-41px;
	cursor:pointer;
}

.topWnd{
	position:absolute;
	left:378px;
	top:205px;
	width:444px;
	height:479px;
	background:url(../images/wndBg.png) left top no-repeat #ededec;
	font-size:12px;
	color:#657076;
}
.inTopWnd{
	padding:20px 24px 2px 24px;
}
.topWnd img.close{
	position:absolute;
	right:14px;
	top:11px;
	width:14px;
	height:15px;
	cursor:pointer;
}

#latestReviews{
	display:none;
}
#latestReviews h2{
	margin:12px 0px 0px 0px;
	font-weight:normal;
	font-size:17px;
}
#latestReviews h3{
	margin:8px 0px 0px 0px;
	font-weight:normal;
	font-size:14px;
}
#latestReviews ul{
	margin:5px 0px 0px 0px;
	padding:0px;
	list-style:none;
	font-size:11px;
}
#latestReviews ul li{
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 13px;
	background:url(../images/bullet1.png) 3px 6px no-repeat;
}
#latestReviews .reviewsWrap{
	overflow:auto;
	margin:3px 0px 0px -10px;
	height:223px;
	width:406px;
	position:relative;
}
#latestReviews .reviewsWrap dl{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	background:url(../images/fnum1.png) left center no-repeat;
}
#latestReviews .reviewsWrap dl dt{
	margin:0px 0px 2px 0px;
	padding:8px 0px 0px 65px;
	background:url(../images/bullet2.png) 47px 9px no-repeat;
	color:#c1cc37;
}
#latestReviews .reviewsWrap dl dd{
	margin:0px 0px 0px 0px;
	padding:3px 0px 10px 45px;
	border-bottom:2px solid #ffffff;
}
#latestReviews .reviewsWrap dl.num1 dt{
	border-top:2px solid #ffffff;
}
#latestReviews .reviewsWrap dl.num1{
	background-image:url(../images/fnum1.png);
}
#latestReviews .reviewsWrap dl.num2{
	background-image:url(../images/fnum2.png);
}
#latestReviews .reviewsWrap dl.num3{
	background-image:url(../images/fnum3.png);
}
#latestReviews .reviewsWrap dl.num4{
	background-image:url(../images/fnum4.png);
}
#latestReviews .reviewsWrap dl.num5{
	background-image:url(../images/fnum5.png);
}
#latestReviews .reviewsWrap dl.num6{
	background-image:url(../images/fnum6.png);
}
#latestReviews .reviewsWrap dl.num7{
	background-image:url(../images/fnum7.png);
}
#latestReviews .reviewsWrap dl.num8{
	background-image:url(../images/fnum8.png);
}
#latestReviews .reviewsWrap dl.num9{
	background-image:url(../images/fnum9.png);
}
#latestReviews .reviewsWrap dl.num10{
	background-image:url(../images/fnum10.png);
}
#latestReviews .reviewsWrap dl.num11{
	background-image:url(../images/fnum11.png);
}
#latestReviews .reviewsWrap dl.num12{
	background-image:url(../images/fnum12.png);
}
#latestReviews .reviewsWrap dl.num13{
	background-image:url(../images/fnum13.png);
}
#latestReviews .reviewsWrap dl.num14{
	background-image:url(../images/fnum14.png);
}
#latestReviews .reviewsWrap dl.num15{
	background-image:url(../images/fnum15.png);
}
#latestReviews .reviewsWrap dl.num16{
	background-image:url(../images/fnum16.png);
}
#latestReviews .reviewsWrap dl.num17{
	background-image:url(../images/fnum17.png);
}
#latestReviews .reviewsWrap dl.num18{
	background-image:url(../images/fnum18.png);
}
#latestReviews .reviewsWrap dl.num19{
	background-image:url(../images/fnum19.png);
}
#latestReviews .reviewsWrap dl.num20{
	background-image:url(../images/fnum20.png);
}


#sendReviews{
	display:none;
}
#sendReviews h2{
	margin:12px 0px 0px 0px;
	font-weight:normal;
	font-size:17px;
}
#sendReviews form{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#sendReviews .inputText{
	background:#f8f8f8;
	border:1px solid #9d9d9d;
	padding:3px 10px 3px 10px;
	margin:0px;
	width:230px;
}
#sendReviews .inputTextarea{
	background:#f8f8f8;
	border:1px solid #9d9d9d;
	padding:3px 10px 3px 10px;
	width:230px;
	height:100px;
}
#sendReviews dl{
	margin:10px 0px 0px 0px;
	padding:0px;
}
#sendReviews dl dt{
	margin:0px 0px 0px 0px;
	padding:4px 0px 15px 0px;
	clear:both;
	float:left;
	width:130px;
	font-weight:bold;
}
#sendReviews dl dd{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	width:260px;
}
#sendReviews dl dd.submit{
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	float:none;
	clear:both;
	margin-left:130px;
}
#sendReviews img.loading{
	position:absolute;
	left:50px;
	top:200px;
}