.tools_results { display: none; }
.lightbox_mini { display: none; }
.tools_content { height: 100%; overflow: hidden; margin: 0; padding: 0; }
.tools_image { display: inline; float: left; width: 97px; height: 100%; overflow: hidden; margin-right: 20px; }
.toolsContentHolder { height: 100%; overflow: hidden; position: relative; }
.tools_intro { height: 100%; overflow: hidden; margin-bottom: 10px; }
.tools_input { height: 100%; overflow: hidden; margin: 0 0 20px 0; position: relative; }
.tools_results { height: 100%; overflow: hidden; position: relative; }
.backLink { height: 100%; overflow: hidden; clear: both; padding-top: 50px; }
#mainContainer .backLink a { display: block; float: left; margin-right: 10px; width: 167px; height: 25px; border: none; font: bold 11px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; background: transparent url(../images/layout/submit.gif) no-repeat 0 0; text-align: center; padding-top: 10px; }
#mainContainer .backLink a:hover { text-decoration: underline; color: #fff; }
#mainContainer .tools_content h2 { margin-top: 0; }
.simple-form fieldset { border: none; height: 100%; overflow: hidden; margin: 10px 0; }
#mainContainer ul .extend { padding: 0; margin: 0; background: none; }
.form-bmi .input { height: 100%; overflow: hidden; padding: 5px 0 0 0; background: transparent url(../images/layout/small-input.gif) no-repeat 50px 0; height: 28px; }
.form-bmi .input label { display: block; float: left; width: 50px; margin: 0; }
.form-bmi .input input { display: block; float: left; width: 67px; margin: 0 15px 0 5px; border: none; font: normal 13px Arial, Helvetica, sans-serif; color: #525252; background: #fff; }
#mainContent .button a { display: block; width: 94px; border: none; font: bold 11px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; background: transparent url(../images/layout/submit-small.gif) no-repeat 0 0; text-align: center; padding: 10px 0; cursor: pointer; }
#bmi_results { background: transparent url(../images/layout/results-bg.gif) no-repeat 0 48px; }
#bmi_results .result { height: 100%; overflow: hidden; display: inline; float: left; width: 140px; margin: 14px 0 10px 0; font-size: 1.2em; font-weight: bold; text-align: center; }
#bmi_results .amount { display: inline; float: left; width: 145px; margin: 14px 0 10px 0; font-size: 1.2em; color: #fff; font-weight: bold; text-align: center; }
#bmi_results .description { clear: both; padding-top: 90px; }
.form-risk .input { height: 100%; overflow: hidden; padding: 5px 0 0 0; background: transparent url(../images/layout/small-input.gif) no-repeat 95px 0; height: 28px; }
.form-risk .input label { display: block; float: left; width: 95px; margin: 0; }
.form-risk .input input { display: block; float: left; width: 67px; margin: 0 15px 0 5px; border: none; font: normal 13px Arial, Helvetica, sans-serif; color: #525252; background: #fff; }
.spol-radio { margin-right: 15px; margin-left: 5px; }
.tools_results_risk .amount { display: block; width: 145px; margin: 14px 0 60px 0; font-size: 1.1em; font-weight: bold; }
.tools_results_risk .description { clear: both; padding-top: 30px; }
.form-ideal .input { height: 100%; overflow: hidden; padding: 5px 0 0 0; background: transparent url(../images/layout/small-input.gif) no-repeat 95px 0; height: 28px; }
.form-ideal .input label { display: block; float: left; width: 95px; margin: 0; }
.form-ideal .input input { display: block; float: left; width: 67px; margin: 0 15px 0 5px; border: none; font: normal 13px Arial, Helvetica, sans-serif; color: #525252; background: #fff; }
.spol-radio { margin-right: 15px; margin-left: 5px; }
#weight_results #amount { margin: 10px; font-size: 1.5em; font-weight: bold; }
.form-water .input { height: 100%; overflow: hidden; padding: 5px 0 0 0; background: transparent url(../images/layout/small-input.gif) no-repeat 50px 0; height: 28px; }
.form-water .input label { display: block; float: left; width: 50px; margin: 0; }
.form-water .input input { display: block; float: left; width: 67px; margin: 0 15px 0 5px; border: none; font: normal 13px Arial, Helvetica, sans-serif; color: #525252; background: #fff; }
.spol-radio { margin-right: 15px; margin-left: 5px; }
#mainContainer .water_scale { height: 100%; overflow: hidden; margin: 0 0 20px 0; text-align: center; }
#mainContainer .water_scale li { background: transparent url(../images/layout/vodomjer-bg.gif) no-repeat 0 0; display: block; float: left; width: 20px; height: 34px; cursor: pointer; margin: 0 3px 5px 0; padding: 5px 0 0 0; text-align: center; }
#mainContainer .water_scale li:hover,
#mainContainer .water_scale li:active { color: #fff; background: transparent url(../images/layout/vodomjer-bg.gif) no-repeat -20px 0; }
.tools_results_water .result { border: 1px solid#ccc; }
.tools_results_water .amount { margin: 10px; font-size: 1.5em; font-weight: bold; }
.tools_results_water .description { clear: both; padding-top: 160px; }
.KcalForm { padding-top: 10px; }
.KcalForm fieldset { border: none; }
.KcalForm .input { height: 23px; padding-top: 5px; overflow: hidden; background: transparent url(../images/layout/min-input.gif) no-repeat 195px 0; }
.KcalForm .input label { display: block; float: left; width: 195px; }
.KcalForm .input input { display: block; float: left; width: 27px; margin: 0 15px 0 5px; border: none; font: normal 13px Arial, Helvetica, sans-serif; color: #525252; background: #fff; }
#mainContainer .activityRow { margin: 10px 0 20px 0; }
#mainContainer .activityRow li { margin: 0 0 10px 0; padding: 5px 0 0 0; height: 23px; background: transparent url(../images/layout/min-input.gif) no-repeat 0 0; }
#mainContainer .activityRow li input { display: inline; width: 27px; margin: 0 15px 0 5px; border: none; font: normal 13px Arial, Helvetica, sans-serif; color: #525252; background: #fff; }
.activityKcal { padding-left: 160px; }
#KcalResults { height: 23px; padding-top: 5px; overflow: hidden; background: transparent url(../images/layout/small-input.gif) no-repeat 0 0; }
#KcalResults input { display: block; float: left; width: 67px; margin: 0 15px 0 5px; border: none; font: normal 13px Arial, Helvetica, sans-serif; color: #525252; background: #fff; }
.tools_results { position: relative; height: 100%; }
.tools_results .slider { position: absolute; top: 100px; left: 0; width: 285px; height: 50px; background: transparent url(../images/slider-bmi.gif) no-repeat 0 25px; padding-top: 10px; }
.tools_results .slider #pointer { top: 0; width: 16px; height: 16px; background: transparent url(../images/slider-pointer.png) no-repeat 0 0; }
#mainContainer .tools_results .slider .position1 { margin-left: 20px; }
#mainContainer .tools_results .slider .position2 { margin-left: 77px; }
#mainContainer .tools_results .slider .position3 { margin-left: 135px; }
#mainContainer .tools_results .slider .position4 { margin-left: 192px; }
#mainContainer .tools_results .slider .position5 { margin-left: 230px; }
#mainContainer .tools_results .slider .position6 { margin-left: 260px; }
.tools_results .slider .label { position: absolute; top: 50px; font-size: 10px; color: #9e9e97; }
.tools_results .slider .start { left: 0; }
.tools_results .slider .end { right: 0; }
.tools_results .slider .middle { left: 120px; }
.tools_results .slider_info { position: absolute; top: 65px; left: 0; font-size: 16px; font-weight: bold; color: #999; }
.tools_results .slider_info .level1 { color: #ff3333; }
.tools_results .slider_info .level3 { color: #8ccd4e; }
.tools_results .slider_info .level6 { color: #05ccc8; }
.tools_results_risk .slider { top: 90px; background-image: url(../images/slider-risk.gif); }
.tools_results_water .slider { position: absolute; top: 0px; left: 0; width: 285px; height: 50px; top: 110px; background: transparent url(../images/slider-water.gif) no-repeat 0 25px; }
.tools_results_water .slider .position1 { left: 25px; }
.tools_results_water .slider .position2 { left: 100px; }
.tools_results_water .slider .position3 { left: 175px; }
.tools_other_results h2 { margin: 0 0 8px 0; font-size: 20px; color: #000; }
.tools_other_results li { list-style: none; position: relative; width: 308px; float: left; padding: 8px 0 8px 2px; font-size: 11px; color: #000; border-color: #e4e3ca; border-style: solid; border-bottom-width: 2px; }
.tools_other_results li.odd { clear: left; margin-right: 10px; }
.tools_other_results li.firstline { border-top-width: 2px; }
.tools_other_results h3 { font-size: 16px; color: #52bf19; }
.tools_other_results .more { position: absolute; top: 8px; right: 0; }
.tools_other_results .more a { display: block; width: 48px; height: 19px; line-height: 19px; text-align: center; font-size: 11px; color: #666; background-image: url(../images/button-small.gif); }
.tools_other_results .more a:hover { text-decoration: underline; }

#toolsList 				{ height: 100%; overflow: hidden; margin: 35px 0 0 0; }
#toolsList .newsWrapper { height: 96px; padding: 0 0 0 110px; margin: 0 0 10px 0; }
#bmi { background: transparent url(../images/layout/bmi.jpg) no-repeat 0 0; padding-left: 110px; }
#ideal { background: transparent url(../images/layout/ideal.jpg) no-repeat 0 0; padding-left: 110px; }
#kcal { background: transparent url(../images/layout/kcal.jpg) no-repeat 0 0; padding-left: 110px; }
#risk { background: transparent url(../images/layout/risk.jpg) no-repeat 0 0; padding-left: 110px; }
#water { background: transparent url(../images/layout/water.jpg) no-repeat 0 0; padding-left: 110px; }