body {margin:0; padding:0; background:#555555; text-align:center;}
body, td, input, textarea, select, option {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}

img {border:0;}
p, ul, li, form, h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
ul, li {list-style:none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
.fltClear {height:1px; overflow:hidden; clear:both;}

.clearfix:after, .newsItem:after, #guideContentsBrdBtm:after, guideItem:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix, .newsItem, #guideContentsBrdBtm, .guideItem { zoom: 1;}

#siteCntrCnt {width:797px; position:relative; border-top:52px solid #555555; margin:0 auto 0 auto; text-align:left; background:url(../img/siteBackTileSquares.jpg) repeat-y center 18px; }
#siteCntrCntBack {background:url(../img/siteBackDummie.jpg) no-repeat; position:relative; width:797px;}

#siteCntrCnt h1 {position:absolute; top:0px; left:18px;}
#siteCntrCnt h1 img {display:block;}

#siteContents {position:relative; width:438px; padding:58px 0 0 0; margin:0 0 33px 200px;  }
#btmFigBox img, #btmFigOrn img {display:block;}

#mMenu {}
#mMenu ul {height:59px; overflow:hidden; position:relative; /*margin:0 0 0 16px;*//* border-bottom:1px solid #ecbd37;*/ width:438px;}
#mMenu ul li {position:relative; float:left; margin-left:-9px;}
#mMenu .mItm1 {z-index:14; margin-left:0;}
#mMenu .mItm2 {z-index:13;}
#mMenu .mItm3 {z-index:12; margin-left:-7px;}
#mMenu .mItm4 {z-index:11;}
#mMenu .mItm5 {z-index:10;}
#mMenu ul li a {display:block; }
#mMenu ul li a:hover {padding-top:1px; cursor: url(../img/flora_cursor.gif);}

#siteFooter { background:url(../img/footerBckTile.gif) repeat-x;}
#siteFooterBrdL { background:url(../img/footerBrdL.gif) no-repeat; height:69px;}
#siteFooterBrdR { background:url(../img/footerBrdR.gif) no-repeat right top; height:69px; }

#btmFigBox {position:absolute; left:-211px;  bottom:-107px;}
#btmFigOrn {position:absolute; bottom:-86px; left:360px;}

#siteFooter ul {position:relative; margin:0 0 0 201px; padding:25px 0 0 0; display:none;}
#siteFooter ul li {position:relative; float:left; padding:0 21px 0 0;}
#siteFooter ul li a:hover img {filter:alpha(opacity:75); opacity:0.75;}

#siteFooterMenu {background:#555555;}
#siteFooterMenu, #siteFooterMenu a {color:#807f7f; height:60px;}
#siteFooterMenu p {padding:0px 0 0 0; margin:3px 0 0 0;}
#siteFooterMenu .copyright {float:left; padding:8px 0 0 0;}
#siteFooterMenu .edesign {float:right;}
#siteFooterMenu ul {margin:0 0 0 187px; padding:2px 0 0 0; display:none;}
#siteFooterMenu ul li {float:left; background:url(../img/footerMenuBtnBack.gif) no-repeat; width:81px; height:30px; text-align:center; line-height:26px;}
#siteFooterMenu ul li a {}

/* index */

#indexCnt {}
#indexCnt #guideContentsBrdBtm { padding: 0px;}
#indexCnt .newsItem { background:none;}
#indexCnt h2 {background:url(../img/headSubMenuBack.png) no-repeat; color:#FFFFFF; font-size:14px; height:53px; line-height:40px; padding:0 0 0 18px; font-weight:bold;}

#indexTopBox {background:url(../img/indexTopBoxBckTileVGrad.gif) repeat-x #f5ee73; position:relative; z-index:1000; }
#indexTopBox .brdB {background:url(../img/box1stYellowBrdBtm.gif) no-repeat left bottom; position:relative; padding:15px 17px; border:1px solid #427D0E; border-left:0; border-right:0; border-top:1px solid #F8DF4B;}
#indexTopBox h3 {color:#a84109; font-size:14px; padding:0 0 12px 0;}
#indexTopBox p {color:#8f3301;}


#indexScalesBox {background:#427d0e url(../img/boxBrdBtmGreenToWhite.gif) no-repeat left bottom; padding:15px 17px;}
#indexScalesBox h3 {color:#FFFFFF; font-size:14px; float:left;}

#scalesCnt {width:280px; height:150px; margin:0 0 0 75px; background:url(../img/scalesTopFrameCenter.gif) no-repeat 63px 20px; position:relative;}
#scaleL, #scaleR {position:absolute; background:url(../img/scalesFigScale.gif) no-repeat; width:127px; height:108px; top:28px; text-align:center;}
#scaleL {left:1px;}
#scaleR {left:148px; /*padding-left:22px;*/}
#scalesCnt h4 {position:relative; margin:0 auto; background:url(../img/scalesBallBig.gif) no-repeat; height:55px; width:55px; color:#FFFFFF; font-size:16px; text-align:center; line-height:53px; top:45px; overflow:hidden;}
#scalesCnt h5 {position:relative; float:left; background:url(../img/scalesBallSmall.gif) no-repeat; width:43px; height:43px; overflow:hidden; color:#FFFFFF; font-size:11px; text-align:center; line-height:40px; margin-right:2px; top:55px; overflow:hidden;}

#scalesExplCnt {margin:10px 0 0 55px; color:#f7de3a;}
#scalesExplCnt strong {color:#FFFFFF; margin:0 0 0 10px;}
#scalesExplCnt .left {float:left; padding:0 20px 0 0;}
#scalesExplCnt .right {}

#indexBtmBox {background:url(../img/boxBrdBtmWhiteToGreenBack.png) no-repeat left bottom; padding:0 0 19px 0; border-top:1px solid #FFFFFF;}
#indexBtmBox .contents {background:#e3f1bb; padding:0px 0px 19px 0px;}

#newsletterPromo {margin:0 0 0 0px; }
#newsletterPromo h3 {font-size:12px; color:#417b0d; font-weight:normal; padding:0 0 0 15px; line-height:37px; background:url(../img/subHeadWhiteBgBack.png) no-repeat; height:40px; clear:both;}
#newsletterPromo h3 strong {font-size:14px; margin:0 16px 0 0;}
/*#newsletterPromo a {display:block; float:right; background:url(../img/btnBackWideBezhovBack.gif) no-repeat; width:89px; height:26px; text-align:center; color:#FFFFFF; font-weight:bold; line-height:24px; font-size:10px; margin-top:8px; }
*/#newsletterForm { margin:0 0 25px 0; }
#newsletterForm fieldset {margin:0; padding:14px 0px 0 25px; border:0;}
#newsletterForm p {font-weight:bold; color:#417b0d; line-height:36px; padding:0 0 0 15px;}
#newsletterForm #email {background:url(../img/inputNewsLetterBack.gif) no-repeat; padding:6px 0 0 8px; width:228px; height:21px; color:#234500; border:0; position:relative; float:left;}
#newsletterForm #subscribeBtn {background:url(../img/btnBackWideBezhovBack.gif) no-repeat; width:89px; height:26px; color:#FFFFFF; font-weight:bold; font-size:10px; border:0; position:relative; display:block; float:right;}

#indexBtmBox h3.promoHead {background: #fff url(../img/subHeadWhiteBgBack.png) left bottom no-repeat; font-size:14px; color:#1d3d01; padding:20px 0 0 42px; /*margin:21px 0 0 0;*/ height:53px; /*margin:6px 0 0 0;*/ line-height:40px;}

/*#promosList {margin:0 0 0 21px; padding:12px 0px 0px 16px;}
#promosList div {padding:10px 0 0 0;}*/
#promosList a {display:block; position:relative; float:right; background:url(../img/btnSmallWhiteBgBack.gif) no-repeat; width:53px; height:26px; text-align:center; font-weight:bold; color:#FFFFFF; line-height:24px; font-size:10px; top:19px;}
#promosList h4 {font-size:14px; color:#89820c; margin:0 0 0 99px; padding:22px 0 0 0;}
#promosList h4 strong {color:#508f1a; }
#promosList img {float:left; position:relative;}

form.defForm {color:#234500; position:relative; margin-left:-7px; padding:12px 0 0 0;}
form.defForm fieldset {margin:0; padding:0 0 12px 0; border:0; clear:both; position:relative;}
form.defForm input {border:0; padding:6px 0 0 8px; width:30px; height:21px; background:url(../img/inputTextSm.gif) no-repeat; color:#234500; display:block; float:left;}
form.defForm label {display:block; float:left; padding:0 8px 0 7px; line-height:27px;}
form.defForm label.first {width:45px;}
form.defForm fieldset strong {background:url(../img/inputLabelBck.gif) no-repeat; color:#FFFFFF; height:27px; width:17px; text-align:center; line-height:24px; display:block; float:left; font-weight:normal; padding:0 4px 0 0; }
form.defForm fieldset .radioSim {display:block; float:left; margin:6px 0 0 0;}
form.defForm #calFormSubmit {border:0; background:url(../img/inputBtnWideYellowBck.gif) no-repeat; width:89px; height:26px; font-weight:bold; color:#FFFFFF; padding:0; float:right;}
form.defForm input.defBtn {border:0; background:url(../img/inputBtnWideYellowBck.gif) no-repeat; width:89px; height:26px; font-weight:bold; color:#FFFFFF; padding:0; float:right;}

/*#calForm {color:#234500; position:relative; margin-left:-7px; padding:12px 0 0 0;}
#calForm fieldset {margin:0; padding:0 0 12px 0; border:0; clear:both; position:relative;}
#calForm input {border:0; padding:6px 0 0 8px; width:30px; height:21px; background:url(../img/inputTextSm.gif) no-repeat; color:#234500; display:block; float:left;}
#calForm label {display:block; float:left; padding:0 8px 0 7px; line-height:27px;}
#calForm label.first {width:45px;}
#calForm fieldset strong {background:url(../img/inputLabelBck.gif) no-repeat; color:#FFFFFF; height:27px; width:17px; text-align:center; line-height:24px; display:block; float:left; font-weight:normal; padding:0 4px 0 0; }
#calForm fieldset .radioSim {display:block; float:left; margin:6px 0 0 0;}
#calForm #calFormSubmit {border:0; background:url(../img/inputBtnWideYellowBck.gif) no-repeat; width:89px; height:26px; font-weight:bold; color:#FFFFFF; padding:0; float:right;}
*/
form.defForm .selectSim {width:257px; height:27px; position:relative; z-index:10000; border:1px solid red; display:none;}
form.defForm .selectSim .optionsCntState {background:url(../img/inputTextWide.gif) no-repeat; height:27px; float:left; width:226px; line-height:25px; padding-left:10px; overflow:visible; position:relative; }
.selectSim .dropDownLink {display:block; float:right; background:url(../img/inputLabelBck.gif) no-repeat; width:21px; height:27px; line-height:27px;}
form.defForm .selectSim .dropDownLink img {margin:9px 0 0 1px;}
form.defForm .selectSim .optionsList {position:absolute;  width:220px; top:26px; left:0px; z-index:90000; background:url(../img/selectSimBrdBtm.gif) no-repeat left bottom #669937; display:none;}

form.defForm .select {width:257px; height:27px; position:relative; z-index:9000; float:left; }
form.defForm .dropDownLink {background:url(../img/inputLabelBck.gif) no-repeat; display:block; width:21px; height:27px; position:absolute; top:0px; right:0px; text-align:center; line-height:27px;}
form.defForm .dropDownLink img { display:block; margin-top:8px;}
.selectResult {position:relative; background:url(../img/inputTextWide.gif) no-repeat; height:27px; z-index:9002;line-height:25px; padding:0 5px 0 10px; margin:0 20px 0 0; overflow:hidden; cursor:default; }
.selectOptions {background:url(../img/selectSimBrdBtm.gif) no-repeat left bottom; width:256px; position:absolute; z-index:9001; top:16px; left:0px; padding:0 0 13px 0; display:none; }
form.defForm div.select div.selectOptions fieldset { padding-bottom:3px;}
form.defForm div.select div.selectOptions fieldset label {color:#FFFFFF; line-height:normal; padding-top:6px; width:190px;}
.selectOptionsBrdB {background:#669937; padding:15px 2px 2px 8px;}
.selectOptionsBrdB div {height:200px; margin:0px; overflow:auto; padding:0 3px 0 0; position:relative; }

/* guide */

#guideMenu {position:relative; background:url(../img/gidMenuBack.gif) no-repeat; height:58px;}
#guideMenu ul {}
#guideMenu ul li {float:left; position:relative; padding:0 0 0 10px;}
#guideMenu ul li a {font-size:12px; font-weight:bold; color:#8f3301; padding:0 15px 0 15px; height:58px; line-height:55px; display:block; float:left;}
#guideMenu ul li a.active {color:#FFFFFF; background:url(../img/gidMenuActInd.gif) no-repeat center bottom;}

#guideContents {background:url(../img/boxBrdBtmWhiteToGreenBack_white.png) no-repeat left bottom; padding:0 0 19px 0; position:relative;}
#guideContentsBrdBtm {background:#FFFFFF; position:relative; /*padding:0 0 1px 0;*/}

.guideItem {margin:0 12px 0 11px; border-bottom:1px solid #f9f9ea; padding:13px 0 7px 0; background:url(../img/dottedBrdHrzTie.gif) left bottom repeat-x;}
.guideItem img {display:block; float:left; position:relative; margin:0 12px 0 0;}
.guideItem .fullPicCnt {clear:both; text-align:center; margin:0 0 10px 0; height:204px; position:relative; border:1px solid #FFFFFF; }
.guideItem .fullPicCnt img {display:block; margin:0; float:left; position:relative;}
.guideItem .fullPicCnt ul {margin:0px 0 0 260px; padding:0;height:210px;}
.guideItem .fullPicCnt ul li {position:relative; background:none; float:left; height:51px; width:75px; margin:0; padding:0;}
.guideItem .fullPicCnt ul li a {display:block; width:auto; height:auto; background:none; padding:0; margin:0;}
.guideItem .fullPicCnt ul li a img {float:none;}
.guideItem .fullPicCnt ul li a:hover img {filter:alpha(opacity:75); opacity:0.75;}
.guideItem h3 {color:#8F3301; font-size:14px; padding:0 0 5px 0;}
.guideItem h3 a {color:#8F3301;}
.guideItem p {color:#451300;}
/*.guideItem a {display:block; position:relative; float:right; background:url(../img/gidMoreLinkBack.gif) no-repeat; width:53px; height:26px; text-align:center; color:#FFFFFF; font-weight:bold; line-height:24px; font-size:10px; margin:10px 0 0 0;}*/
.guideItem a.backLink, a.backLink {background:url(../img/icoX.gif) no-repeat right top; color:#ad6945; width:auto; padding:0 30px 0 0; line-height:20px; margin-top:20px;display:block; position:relative; float:right; height:26px;}
.guideItem ul {color:#846b42; padding:10px 0 0 10px;}
.guideItem ul li {background:url(../img/bulletRed.gif) no-repeat 0px 3px; padding:0 0 5px 15px;}
/* advice */

#adviceMainCnt {padding:13px 18px 0px 18px; color:#846b42;}
#adviceMainCnt h2 {font-size:20px; color:#b25800; padding:0 0 16px 0;}
#adviceMainCnt h4 {background:url(../img/subHeadBackSm.gif) no-repeat; color:#8f3301; font-size:11px; height:30px; line-height:28px; margin:6px -18px 6px -12px;}
#adviceMainCnt h4 strong {display:block; background:url(../img/bulletRed.gif) no-repeat left center; margin:0 0 0 14px; padding:0 0 0 17px;}

#prevNextLinks {background:url(../img/vertSepDots.gif) no-repeat center center; width:200px; position:relative; margin:0 auto; height:13px; margin-top:20px;}
#prevNextLinks.green {background-image:url(../img/vertSepDottedGreen.gif);}
#prevNextLinks a {display:block; position:relative; color:#ad4702; font-weight:bold; line-height:13px;}
#prevNextLinks.green a {color:#508f1a;}
#prevNextLinks .prev {float:left;}
#prevNextLinks .next {float:right;}

/* news */

#newsBrdT { position: relative; background:#fff url(../img/newsCntBrdT.png) no-repeat; height:18px;}
#bot_arrow { position: absolute; bottom: 0px; left: 223px; width: 14px; height: 11px; background:url(../img/bot_arrow.png) left bottom no-repeat;}
#newsBrdT_home {background:#fff url(../img/newsCntBrdT_home.png) no-repeat; height:18px;}
#newsMainCnt {padding:0px;}

#newsList {background:url(../img/newsBrdBtm.gif) no-repeat left bottom; padding:0 0 30px 0;}

.newsItem {padding:23px 27px 5px 27px; background:url(../img/dottedBrdHrzTie.gif) repeat-x left bottom; position:relative;}
.newsItem.detail, .newsItem.last, .promocia .newsItem {background:none;}
.newsItem p {margin:0 0 0 140px;}
.newsItem.detail p {margin:0 0 10px 0;}
.newsItem img {float:left; margin:0 13px 5px 0; position:relative;}
.newsItem h3 {font-size:14px; color:#8f3301; margin-bottom:7px;}
.newsItem h3 a {color:#8f3301;}
.newsItem h4 {float:right; background:url(../img/bulletRed.gif) no-repeat 0px 5px; font-size:10px; color:#b99816; padding:3px 0 0 10px;}
.newsItem .moreLink, .guideItem .moreLink {display:block; position:relative; float:right; background:url(../img/newsMoreLinkBullet.gif) no-repeat right top; height:22px; line-height:20px; padding:0 30px 0 0; font-size:10px; color:#ad6945; font-weight:bold; margin:10px 0 5px 0;}
.newsItem .fullPicCnt {padding:0 0 10px 0;}
.newsItem .fullPicCnt img {float:none;}

ul.normBlt {padding:10px 0 0 5px;}
ul.normBlt li {background:url(../img/bulletRed.gif) no-repeat 0px 3px; padding:0 0 5px 15px;}
ul.normBlt2 {padding:5px 0 10px 5px;}
ul.normBlt2 li {background:url(../img/bulletRedSm.gif) no-repeat 4px 5px; padding:0 0 5px 15px;}
ul.normBlt2 a {color:#8F3301;}

/* calories calc step 2 */

#foodsForm {margin:0 0 10px 0;}
#foodsForm #foodsLeftCol {position:relative; float:left; width:49%;}
#foodsForm #foodsRigthCol {position:relative; float:right; width:47%;}

#foodsForm fieldset {border:0; padding:0 0 3px 0; margin:0 0 3px 0; border-bottom:1px solid #dfd856;}
#foodsForm label span {display:block; padding:6px 0 0 1px;}
#foodsForm input {border:0; padding:6px 0 0 2px; width:36px; height:21px; text-align:center; background:url(../img/inputTextSm.gif) no-repeat; color:#234500; display:block; float:right;}
#foodsForm strong {background:url(../img/inputLabelBck.gif) no-repeat; color:#FFFFFF; height:27px; width:17px; text-align:center; line-height:24px; display:block; float:right; font-weight:normal; padding:0 4px 0 0; }
#foodsForm fieldset.error label {color:#FF0000;}
#foodsForm fieldset.entered label {color:#427D0E;}

.calcFoodsLink {background:url(../img/inputBtnWideYellowBck.gif) no-repeat; display:block; width:89px; height:26px; text-align:center; line-height:24px; color:#FFFFFF; font-weight:bold; font-size:10px; float:right; position:relative;}

#promoRegForm {background:url(../img/boxBrdBtmWhiteToGreenBack.png) no-repeat left bottom; padding:0 0 19px 0; margin:0; position:relative;}
#promoRegForm .back {background:#FFFFFF; position:relative; }

.questionsCnt {background:url(../img/promoFormQuestBackBtm.gif) no-repeat left bottom #427d0e; border-right:1px solid #FFFFFF;padding:0 0 6px 0;}
#promoRegForm h4 {font-size:11px; color:#FFFFFF; margin:0 40px 0 14px; padding:3px 0 0 0;}
#promoRegForm h4 strong {display:block; float:left; background:url(../img/promoHeadBullet.gif) no-repeat; width:28px; height:28px; position:relative; text-align:center; line-height:26px;}
#promoRegForm h4 span {display:block; margin:0 0 0 32px; padding:7px 0 0 0;}
#promoRegForm fieldset {clear:both; margin:8px 0 0 0; padding:0; border:0; border-top:5px solid #427d0e; background:#c9dfa1 url(../img/promoFieldsetBckT.gif) no-repeat; width:420px; display:block; position:relative; margin:0 auto;}
#promoRegForm fieldset div {background:url(../img/promoFieldsetBckB.gif) no-repeat left bottom; position:relative; color:#234500; padding:10px 12px;}

.questCheckBtnCnt {padding:0 12px; clear:both; height:20px; margin:5px 0 0 0; line-height:18px; color:#234500;}
.questCheckBtnCnt input {display:block; float:right;}

.userInfo {padding:0 120px 0 12px; height:30px;color:#234500; line-height:30px;}
.userInfo input {background:url(../img/promoInputField.gif) no-repeat; width:178px; height:27px; border:0px; display:block; float:right; padding-left:5px; line-height:23px; color:#234500; }

.promoBtn {border:0; background:url(../img/btnBackWideBezhovBack.gif) no-repeat; width:89px; height:26px; font-weight:bold; text-align:center; color:#FFFFFF; position:relative; float:right; display:block; right:12px; margin-top:-30px;}
#promoErrCnt {background:url(../img/promoErrBck.gif); width:419px; height:175px; position:absolute; top:0px; left:8px; z-index:1000;}
#promoErrCnt div {padding:40px 70px 10px 70px; color:#ca4600;}
#promoErrCnt div a {display:block; background:url(../img/promoErrBtn.gif); width:82px; height:25px; text-align:center; line-height:23px; color:#FFFFFF; margin:10px 0 0 197px; font-weight:bold;}

#invFriendsFrom {padding:12px 12px 0 12px; color:#234500;}
#invFriendsFrom a {color:#AD6945;}
#invFriendsFrom label {display:block; float:left; position:relative; width:160px; line-height:19px;}
#invFriendsFrom #senderEmail, #invFriendsFrom #senderName {background:url(../img/promoInputField.gif) no-repeat #FFFFFF; width:173px; height:25px; border:0px;padding-left:5px; line-height:23px; color:#234500; margin-bottom:5px;}
#invFriendsFrom #recEmailsCnt {background:url(../img/promoInputTextarea.gif) no-repeat; width:178px; height:80px; padding:8px;float:right;}
#invFriendsFrom #recEmails {color:#234500; overflow:auto; border:0; background:#9DC86B; width:160px; height:60px;  }
#invFriendsFrom fieldset {border:0; margin:0; padding:20px 29px 0 30px; position:relative;}
#invFriendsFrom #invSendBtn {border:0; background:url(../img/btnBackWideBezhovBack.gif) no-repeat; width:89px; height:26px; font-weight:bold; text-align:center; color:#FFFFFF; position:relative; float:right; display:block; right:14px;}

.inviteRes {padding:20px 20px 0 20px; color:#D35D1B;}
.inviteRes.error {color:#D35D1B;}
.inviteRes h4 {padding:0 0 5px 0; font-size:11px;}

.pngfix {}
.bold {font-weight: bold;}
.green_prelivka { background: url(../img/green_prelivka.png) 16px 12px no-repeat; width: 382px; height: 48px; padding: 12px 0 0 36px; font: bold 14px/48px Verdana, Arial, Helvetica, sans-serif; color: #fff; }

.promocia h3 a {color: #508f1a;}
.promocia .moreLink {color: #fff; height: 26px; padding: 0px 15px; background: url(../img/green_home.gif) 0 0 no-repeat;}
