* { margin: 0px; padding: 0px; }
a img { border:none; }
body { background:#fff; color:#001643; font-size:11px; font-family:Tahoma, Arial; line-height:18px; }
a { color:#002675; text-decoration:none;  }
a:hover { text-decoration:underline; }
a.underline { text-decoration:underline; }
a.underline:hover { text-decoration:none;  }
ul { list-style:none; }

.bolder { font-weight:bold; }
.clear { clear:both; line-height:0px; height:0px; overflow:hidden; }
.caption { font-weight:bold; }
.left { float:left; }
.right { float:right; }
.center { text-align:center; }
.breakword {word-wrap:break-word;}
a.noBack {background:none !important;}

.colorNavy { color:#002675; }
.colorGreen { color:#6f8100; }
.colorRed { color:#c00000; }
.colorBlue { color:#c5f3ff; }
.colorGrey { color:#5f5f5f; }
.colorWhite { color:#fff; }
.colorBrown { color:#6e3d00; }
a.colorRed { background:url(/images/slimon/arrowRed.gif) right center no-repeat; padding:0 7px 0 0;  }
a.colorNavy { background:url(/images/slimon/arrow.gif) right center no-repeat; padding:0 7px 0 0;  }
a.colorBlue { background:url(/images/slimon/arrowBlue.gif) right center no-repeat; padding:0 7px 0 0;  }
a.colorGrey { background:url(/images/slimon/arrowGrey.gif) right center no-repeat; padding:0 7px 0 0;  }
a.colorWhite { background:url(/images/slimon/arrowWhite.gif) right center no-repeat; padding:0 7px 0 0;  }
a.colorBrown { background:url(/images/slimon/arrowBrown.gif) right center no-repeat; padding:0 7px 0 0;  }

.wrapper { margin:0 auto; text-align:center; width:980px; }
 

/* Top */
.top {  height:115px; position:relative; }
.topLogo  { float:left; } .topLogo { background:none; }
.topRight { float:right; height:115px; width: 720px; }
.goMain { background:url(/images/slimon/borderA.gif) center right no-repeat; float:right; line-height:115px; margin:0 33px 0 0 ; padding:0 15px 0 0; }
.topBar { background:url(/images/slimon/topBar.gif) top left no-repeat; float:right; height:41px; margin:37px 28px 0 0; width:528px; }
 
.topBar .logged { height:41px; line-height:41px;  padding:0 8px 0 14px; position:relative; text-align:left; }
.topBar .logged span { float:left; overflow:hidden; }
.topBar .logged span span { float:none; }
.topBar .logged  a { background:url(/images/slimon/arrowRed.gif) left center no-repeat; padding:0 0 0 7px; }
.topBar .logged .welcome { width:125px; } .topBar .logged .welcome a { background:none; color:#c00000; font-weight:bold; padding:0px; }
.topBar .logged .mailBox a, .topBar .logged .activityBox a { color:#002675; }
.topBar .logged .mailBox .unread { background:url(/images/slimon/ikopoczta.gif) left center no-repeat; padding:0 0 0 20px; }
.topBar .logged .mailBox  a span , .topBar .logged .activityBox a span { color:#9fbefe;  }
.topBar .logged .mailBox { width:130px; }
.topBar .logged .activityBox { width:145px; }
.topBar .logged .logout { color:#4b659d; position:absolute; bottom:-35px; right:10px; }

.menuBottom { height:48px; line-height:48px; padding:0 48px 0 15px; }
.menuBottom .breadcumb { float:left; }
.menuBottom .breadcumb a { background:url(/images/slimon/arrowBlue.gif) center left no-repeat; padding:0 11px 0 13px; }
.menuBottom .quickLinks { float:right; }
.menuBottom .quickLinks a { background:url(/images/slimon/borderA.gif) center right no-repeat; padding:0 12px; }

.mainContainer { padding:0 0 30px 0; text-align:left; }
.mainContainer .caption { font-size:16px; }
.mainContainer .date { color:#99a1b3; font-size:10px; line-height:11px; }

/* Main Bar */
.mainBar { background:url(/images/slimon/mainBarAd.gif) top left no-repeat; }
.mainBarTop { height:44px; }
.mainBar .mainMenu { float:left; padding:0 0 0 1px; width:702px; }
.mainBar .mainMenu li { background:; float:left;  height:44px; line-height:44px;  }
.mainBar .mainMenu li a { color:#fff; display:block; float:left; font-size:12px; font-weight:bold;  padding:0 0 0 11px  }
.mainBar .mainMenu li a span { display:block; float:left; cursor:pointer; padding:0 11px 0 0; }
.mainBar .mainMenu li a span b { display:block; float:left; cursor:pointer; padding:3px 5px 0 5px; line-height:41px; height:41px; }
.mainBar .mainMenu li a:hover, .mainMenu li a.on { background:url(/images/slimon/menuOnLeft.gif) top left no-repeat; text-decoration:none; }
.mainBar .mainMenu li a:hover span, .mainMenu li a.on span { background:url(/images/slimon/menuOnRight.gif) right top no-repeat; color:#005f93;   }
.mainBar .mainMenu li a:hover span b, .mainMenu li a.on span b { background:url(/images/slimon/menuOnBg.gif)  top repeat;   }

.mainBar .formSearch { float:right; height:23px; line-height:23px; padding:13px 28px 0 0; }
 
.mainBarBottom { height:41px; line-height:41px; overflow:hidden;   }
.mainBar .subMenu { float:left; overflow:hidden; padding:0 5px 0 17px; width:680px; }
.mainBar .subMenu li { background:url(/images/slimon/borderA.gif) right center no-repeat; float:left; padding:0 11px; }
.mainBar .subMenu li  a { color:#002675; }
.mainBar .subMenu li.last { background:none; }

.mainBar .rss { background:url(/images/slimon/rssLeft.gif) no-repeat; background-position:left 8px; float:left; height:12px; line-height:12px;  padding:13px 0 11px 30px; }
.mainBar .rssMain { background:url(/images/slimon/rssA.gif) no-repeat; background-position:right 1px; margin-right:10px; padding:0 10px 0 0; }
.mainBar .rssMain img { position:relative; top:2px;  }

.noAd { background:url(/images/slimon/mainBar.gif) top left no-repeat; padding:0 0 2px 0; }


/* MAIN Site */
/* Left Side */
.topBackground { background:url(/images/slimon/topBackground.gif) top left no-repeat; }
.leftSide { float:left; width:703px; }
.leftSide .caption { padding:0 0 0 20px; line-height:59px; }
.leftSide .moreNodes { height:39px; line-height:39px; padding:0 20px; }
.leftSide .moreNodes  a { background-position:0 center; font-weight:bold; padding:0 0 0 13px; }

.mainList { padding:16px 18px 7px 18px; }
.mainList li { border:1px solid; border-style:none none solid none; height:23px; line-height:23px; position:relative; }
.mainList li a { background-position:0 center;  padding:0 0 0 16px; }
.mainList li a span { font-size:10px; position:absolute; top:1px; right:0px; text-align:right; }
.mainList li a:hover span { text-decoration:none; }

.captionSmall { color:#fff; height:27px; line-height:27px; margin:10px 0 0 15px; padding:0 11px; }
.fixed { position:relative; z-index:20; top:-15px; margin:0px 0 -15px 15px; }
.smallBlue { background:url(/images/slimon/smallCaptionBlue.gif) left center no-repeat; }
.smallGreen { background:url(/images/slimon/smallCaptionGreen.gif) left center no-repeat; } 

.passage { background:url(/images/slimon/passageBig.gif) top right no-repeat; height:156px; margin:25px 0 0 21px; padding:5px 0 0 26px; width:628px;  }
.passagePrice { line-height:28px; }
.passageBig { font-family:arial; font-size:18px; padding:22px 0 0 0; line-height:40px; }
.passageBig a {color:#001643;}
.bigPassA {line-height:20px; margin-bottom:10px;}
.passageInfoP { color:#6f6f6f; }
.passageInfo { float:left; width:125px; }
.passageBox { float:left; text-align:center; width:125px; }
.passageProduct { display:table-cell; height:100px; vertical-align:middle; width:125px; text-align:center; }
.passageProduct img { margin:0 auto; vertical-align:middle; }

/* Left Side - Left Column */
.leftSideLeft { float:left; padding:0 0 0 21px; width:317px; }

.recommendedArts { height:254px; padding:0 0 0 7px; position:relative; overflow:hidden; width:310px; }
.recommendedArtsContent { float:left; height:190px; position:relative; overflow:hidden; width:309px;  }
.recommendedArts .slides { position:absolute; left:0; top:0; }
.recommendedArt { background:url(/images/slimon/borderRoundUp.gif) bottom right no-repeat; display:none; height:165px; padding:0 0 17px 0; position:absolute; top:0px; left:0px; width:309px;  }
.recommendedArt .recomednedPic { background: top left no-repeat; background-position:0px 0px; height:110px; margin:0 0 8px 0; position:relative; width:309px; }
.recommendedArt .recomednedPic .round { background:url(/images/slimon/roundedBig.png) top left no-repeat; height:110px; width:309px; }
.recommendedArt .recomendedBar { background:url(/images/slimon/recomended.png) top left no-repeat; height:47px; line-height:47px;  width:309px;  }
.recommendedArt .recomendedBar .title { font-family: arial; float:left; line-height:18px; padding:6px 19px 0 19px; width:201px; }
.recommendedArt .recomendedBar a { color:#c5f3ff; font-size:16px; font-weight:bold; }
.recommendedArt .left { color:#99a1b3; font-size:9px; width:59px; text-decoration:underline; } .recommendedArt .left a { color:#99a1b3; }
.recommendedArt .right  { font-size:12px; padding:0 1px 0 0; text-align:justify; width:249px; }
.recommendedArts .pagination  {  width:80px; position:relative; left:235px; top:-189px; }
.recommendedArts .pagination  li { float:left; width:19px; }
.recommendedArts .pagination  li a { background:url(/images/slimon/recomendedOff.gif) center center no-repeat; display:block; float:left; height:47px; line-height:47px; width:19px; }
.recommendedArts .pagination li.active a, .pagination li a:hover { background:url(/images/slimon/recomendedOn.gif) center center no-repeat; }

.otherArts { padding:0 0 0 7px; }
.otherArts .moreNodes { background:url(/images/slimon/moreArtsGreen.gif) top left no-repeat; }

.greenBox { background:url(/images/slimon/greenBox.jpg) top left no-repeat; }
.greenBox li { border-color:#c4cf83; }
.greenBox li a { background:url(/images/slimon/arrowWhite.gif) center left no-repeat; color:#fff; }
.greenBox li a span { color:#6f7a29;  }

.diariesLists { background:url(/images/slimon/diariesBottom.gif) bottom right no-repeat; padding:0 0 5px 0; }
.diariesListsContent { background:url(/images/slimon/diariesBg.gif) left repeat-y; padding:0 0 5px 7px;  }
.diariesLists .caption { background:url(/images/slimon/diariesTop.gif) top right no-repeat; color:#fff; font-size:14px; height:30px; line-height:30px; padding:6px 0 15px 24px; position:relative; z-index:15; }
.diariesLists .mainList { padding-bottom:6px; }
.diariesLists .mainList li { border-color:#c7dbf2; }
.diariesLists .mainList a { background:url(/images/slimon/arrow.gif) center left no-repeat; color:#002675; }
.diariesLists .mainList a span { color:#89b2e2; }

/* Left Side - Right Column */
.leftSideRight { float:left; width:337px; }

.dietAdvices { padding:0 0 0 28px;  }
.dietAdvices .caption { margin-bottom:-18px; padding:0px; }
.dietAdvice { background:url(/images/slimon/borderRoundUp.gif) bottom right no-repeat; height:65px; overflow:hidden; padding:18px 0 7px 0;  }
.dietAdvice .left { height:60px; width:69px; }
.dietAdvice .left .round { background:url(/images/slimon/rounded.png) top left no-repeat; height:60px; width:69px; }
.dietAdvice .right { text-align:justify; width:220px; }
.dietAdvice .title { color:#0068c2; font-size:14px; line-height:17px; height:17px; overflow:hidden; padding:0 0 3px 0; }
.dietAdvice .title a { color:#0068c2; }
.dietAdvice p { line-height:14px; }

.dietAdvices .last { background:url(/images/slimon/borderRoundUpLast.gif) bottom right no-repeat; }
.dietAdviaceList { background:#eef0f3; padding-top:18px; }
.dietAdviaceList li { border-color:#d9dbde; }
.dietAdviaceList li a { background:url(/images/slimon/arrow.gif) center left no-repeat; color:#001643; }
.dietAdviaceList li a span { color:#c9cbcd;  }
.dietAdvices .moreNodes { background:url(/images/slimon/moreArtsGrey.gif) top left no-repeat; }

.diariesPhotos { background:url(/images/slimon/diariesPhotosBottom.gif) bottom right no-repeat; padding:0 0 10px 0; }
.diariesPhotos .caption { background:url(/images/slimon/diariesPhotosTop.gif) bottom right no-repeat; font-size:14px; height:30px; line-height:30px; padding:6px 0 23px 24px; }
.diariesPhotos .moreDiaries { padding:15px 0 0 44px; }
.diariesPhotos .moreDiaries a { background:url(/images/slimon/arrow.gif) left center no-repeat; padding:0 0 0 14px; margin-right:25px; }
.diariesPhotosList { border-right:1px solid #cbdcf1; padding:3px 0 0 28px; width:308px; }
.diariesPhotosList li { float:left; width:150px; }
.diariesPhotosList li .photo { display:table-cell;height:145px; vertical-align:bottom; }
.diariesPhotosList li .photo  img { border:1px solid #dce1e7; padding:2px; vertical-align:bottom; }
.diariesPhotosList li p { padding:5px 0; }
.diariesPhotosList li p .description { color:#8c95a8; display:block;  }
.diariesPhotosList li p a { color:#002675; font-size:12px; font-weight:bold; }

/* Right Side */
.rightSide { float:right; width:277px; }
.rightSide .caption { line-height:44px; padding:0 28px; }

.mainRight { background:url(/images/slimon/mainRight.jpg) top left no-repeat;  }
.mainRight .formLine { height:23px; line-height:23px; }
.mainRight .formText { float:left; font-size:11px; font-family:tahoma; line-height:11px; margin-right:9px; padding:7px 10px 5px 10px; }

.mainRight .quickFaq { height:80px; padding:84px 10px 0 30px; }
.mainRight .quickFaq .colorBlue { background-position:0 center; padding:0 0 0 13px; }

.mainRight .analyze { height:166px; padding:45px 0 0 27px; }
.mainRight .analyze .formLine { margin:3px 0; }
.mainRight .analyze .formRadio  { width:18px; margin-left:-3px; }
.mainRight .analyze .formText { background:url(/images/slimon/inputAnalyze.gif) center center no-repeat; border:none; color:#002d68;  width:36px; }
.mainRight .analyze .formLine  label { text-align:left; color:#c5f3ff; }
.mainRight .analyze .formLine  label span { font-weight:bold; float:left; width:72px; }
.mainRight .analyze .send { margin:10px 0 0 0; }

.mainRight .caloriesCalc { color:#fff; height:149px; }
.mainRight .caloriesCalc .caption { line-height:40px; padding-top:4px; }
.mainRight .caloriesCalc p { padding:0 23px; }
.mainRight .caloriesCalc .formLine { padding:5px 0 2px 23px; }
.mainRight .caloriesCalc .formLine .formText { background:url(/images/slimon/inputCalories.gif) center center no-repeat; border:none; color:#6e3d00; width:117px; }
.mainRight .caloriesCalc a { margin:2px 0 0 23px; }

.ourProduct { height:151px; }
.ourProduct .left { width:120px; text-align:right; }
.ourProduct .right { width:150px;  position:relative; }
.ourProduct .right p { width:125px; padding:12px 0; }
.ourProduct .right .title { color:#0068c2; font-size:12px; font-weight:bold; padding:0 0 0px 0; }
.ourProduct .right .seeMore { position:absolute; top:50%; right:-20px; margin-top:-18px; }

.forumLatest { background:url(/images/slimon/lastPostsBottom.gif) bottom right no-repeat; padding:0 0 5px 0; }
.forumLatest .caption { background:url(/images/slimon/lastPostsP.gif) bottom right no-repeat; height:44px;  padding:0 28px; }
.forumLatestContent { background:url(/images/slimon/lastPostsBg.gif) left repeat-y; padding:0 17px 0 19px; } 
.forumLatestContent li { border-bottom:1px solid #d6d6d6; height:35px; padding:9px 10px 0 10px; }
.forumLatestContent li .date { display:block; padding:0 14px; }
.forumLatestContent li a { background:url(/images/slimon/arrow.gif) left center no-repeat; color:#001643; padding:0 0 0 14px; }

.topTen { text-align:left; list-style:none; }
.topTen li { background:url(/images/slimon/topTenBg.gif) top left no-repeat; height:25px; line-height:25px; position:relative; }
.topTen li .counter { float:left; font-weight:bold; padding:0 11px 0 0; width:26px; text-align:center; }
.topTen li .points { color:#99a2b4; font-size:10px; position:absolute; right:30px; }
.topTen .last { height:26px; }
/* END: MAIN Site */

/* Footer */
.footerUpper { height:39px; line-height:39px; padding:0 48px 0 38px; }
.footerUpper li { background:url(/images/slimon/borderA.gif) center right no-repeat; float:left; padding:0 12px 0 11px; }
.footerUpper li a { color:#4b659d; }
.footerUpper .last { background:none; }

.footer { background:url(/images/slimon/footerBg.gif) top left no-repeat;  height:47px; line-height:47px; margin:0 0 20px 0; padding:0 30px; position:relative; width:920px; }
.footer .goTop { position:absolute; top:-23px; right:48px; }
.footer .copyrights { color:#5b5b5b; float:left; }
.footer .copyrights span{margin-left:70px;}
.footer .copyrights span a{color:#102D69}
.footer .copyrights a { color:#1a1a1a; }
.footer .author { color:#4b659d; float:right; }
.footer .author a { color:#102d69; }

.lastLi { border:none !important; }

/* Forum */
.required { color:#c00000;  }

.mainForum { padding:0 0 10px 0; text-align:left; }
.mainForum .passage { background:url(/images/slimon/passageForum.gif) top right no-repeat; width:954px; margin-left:0px;  }
.mainForum .passageBox { width:137px; }
.withForumBg { background:url(/images/slimon/forumBg.gif) top left no-repeat; padding-top:28px; }

.forumCaption  { border-bottom:1px solid #e7f0fa; font-size:16px; height:60px; line-height:60px; padding:0 24px 0 29px;  }
.forumCaption .left { font-weight:bold; }
.forumCaption .right { font-size:11px; }
.formForumRegister { padding:9px 0 20px 20px; border-right:1px solid #d1e3f5; }
.formForumRegister .left { width:315px; padding:0 0 0 9px; }
.formForumRegister .right { width:315px; padding:0 24px 0 0; }
.formForumRegister .formLine { height:23px; line-height:23px; overflow:hidden; padding:3px 0 4px 0; }
.formForumRegister .withSubText { height:46px; }
.formForumRegister .withSubText p { font-size:9px; padding:0 5px; text-align:right; }
.formForumRegister .withSubText a { background:url(/images/slimon/arrowBlue.gif) left center no-repeat; padding:0 0 0 7px; }
.formForumRegister .formLine .fixedWidth { float:left; width:115px; }
.formForumRegister .formLine .formText { border:1px solid; border-color:#bfbfbf #e4e4e4 #e9e9e9 #c9c9c9; color:#505050; float:left; font-size:11px; font-family:tahoma; line-height:11px; padding:6px 10px 4px 10px; vertical-align:middle; width:175px; }
.formForumRegister .formLine .bodyWeight, .formForumRegister .formLine .bodyHeight { width:35px; }
.formForumRegister .gender label  { color:#505050; float:left; width:78px; padding:0 0 0 2px; } 
.formForumRegister .formLine .dateMonth { width:68px; margin:0 10px; font-size:11px; }
.formForumRegister .formLine .dateYear { width:52px;font-size:11px; }
.formForumRegister .formFields { padding:0 0 10px 0; }
.formForumRegister .regulations { line-height:18px; text-align:center; }
.formForumRegister .regulations a { background:none; padding:0; }
.formForumRegister .formCheckBox { margin:0 2px 0 0; }
.formForumRegister .formSend { background:url(/images/slimon/formForumRegister.gif) top right no-repeat; height:39px; margin:10px 0 0 0; padding:11px 0 0 0; position:relative; left:1px; text-align:center; }

.mainRightForum { background:url(/images/slimon/mainRightForum.jpg) top left no-repeat #f2f7fd; }
.formForumLogin { padding:72px 0 0 0; }
.formForumLogin .forgottenPass { background:url(/images/slimon/mainRightBottom.gif) bottom left no-repeat; text-align:left; height:30px; line-height:30px; padding:0 0 3px 27px; }
.formForumLogin .forgottenPass a { background:url(/images/slimon/arrowBlue2.gif) left center no-repeat; padding:0 0 0 13px; }
.formForumLogin .send { margin:4px 0 14px 100px; }
.formForumLogin .formText{ background:url(/images/slimon/inputForumLogin.gif) top left no-repeat; border:none; width:129px; }
.formForumLogin .formLine { margin:0 0 7px 0; }
.formForumLogin .formLine  label  { color:#c5f3ff; }
.formForumLogin .formLine  label span { float:left; padding:0 0 0 28px; width:72px; }

.forumSection { background:url(/images/slimon/forumSection.gif) center repeat-y transparent; text-align:center; }
.forumSectionBottom { background:url(/images/slimon/forumSectionBottom.gif) center top no-repeat #fff; height:7px; margin-top:-4px; width:980px; }
.forumSContent { background:url(/images/slimon/forumSContent.gif) no-repeat; background-position:center -2px; }
.forumSection .forumHeader { background:url(/images/slimon/forumHeader.gif) left top no-repeat; }
.forumSection .forumHeaderLine { height:43px; line-height:43px; padding:0 28px 0 16px; }
.forumSection .forumHeaderLine ul { float:left; }
.forumSection .forumHeaderLine ul li { background:url(/images/slimon/borderA.gif) right center no-repeat; float:left; padding:0 13px 0 12px; }
.forumSection .forumHeaderLine ul .last { background:none; }
.forumSection .forumHeaderLine .forumStats { color:#5c82d0; font-size:10px; float:right; }
.forumSection .forumHeaderLine .forumStats span { color:#002675; }
.forumSection .forumDescription { background:url(/images/slimon/forumDescription.jpg) center top no-repeat; color:#fff; font-size:12px; font-weight:bold; height:45px; line-height:45px; padding:0 5px; }
.forumSection .forumDescription span { float:left; }
.forumSection .forumDescription .descForum { width:550px; }
.forumSection .forumDescription .threads, .forumSection .forumDescription .posts { width:97px; }
.forumSection .forumDescription .lastpost { width:120px; }
.forumSection .forumCaption { background:url(/images/slimon/forumCaption.jpg) center bottom no-repeat #fff; color:#c00000; font-size:14px; font-weight:bold; height:44px; line-height:44px; margin:0 5px -1px 5px; padding:0 22px; text-align:left; }

.forumSection .forumCategory { background:#f2f7fd; border-bottom:1px solid #c6dbf2; margin:1px 6px 2px 6px;  }
.forumSection .forumCategory .left { background:url(/images/slimon/forumCategoryLeft.jpg) right repeat-y #f2f7fd;  padding:13px 0 15px 21px; min-height:37px; width:525px; text-align:left; }
.forumSection .forumCategory .left .name a { color:#002675; font-size:14px; font-weight:bold; }
.forumSection .subCategories { background:url(/images/slimon/arrowBlue2.gif) no-repeat; background-position:3px 7px; color:#000f2d; font-size:12px; padding:0 5px 0 13px; }
.forumSection .subCategories span { color:#a5c2fe; padding:0 2px; }
.forumSection .forumCategory .right { background:#f2f7fd; color:#617aab;  width:422px; }
.forumSection .forumCategory .threads, .forumSection .forumCategory  .posts { float:left; width:97px; line-height:65px; vertical-align:middle; }
.forumSection .forumCategory  .lastpost {  float:left; width:200px; padding:0 0 0 20px; line-height:14px; text-align:left;  }
.withoutSubForum { padding:10px 0 0 0; }


/* Validation */
.validation {  width:630px; margin:5px auto 20px auto; padding:15px; }
.validation p { line-height:20px; font-size:14px; font-weight:bold; padding:0 0 0 30px; text-align:left; color:#002675; }
.validationBad { background:#fcf4ec; border:1px solid #da7c69; }
.validationBad p { background:url(/images/slimon/validationBad.gif) center left no-repeat; }
.validationBad span { color:#ab1b33; }
.validationGood { background:#ecf5e3; border:1px solid #cbdcbb; }
.validationGood p { background:url(/images/slimon/validationGood.gif) center left no-repeat; } 
.validationGood span { color:#5c9424; }

/* Product Site */
.productSite { background:url(/images/slimon/productSite.jpg) top left no-repeat; padding:5px 0 0 0; }

.productSite .leftSide {  width:248px; text-align:left;}
.productSite .leftSide .caption { color:#007ae3; font-size:14px; line-height:43px; padding:0 10px 0 28px; }
.productSite .leftSide .productSearch .caption { color:#fff; line-height:44px; }

.productCategories { border-bottom:1px solid #fff; background:url(/images/slimon/productLeftBox.jpg) left repeat-y;  }
.productCategories ul { background:url(/images/slimon/productLeftBoxBottom.jpg) bottom left no-repeat; padding:0 18px 5px 15px; overflow:hidden; }
.productCategories ul li { border-bottom:1px solid #c5ddf3; line-height:18px; padding:3px 3px 3px 11px; }
.productCategories ul li a { background:url(/images/slimon/arrowBlue3.gif) no-repeat; background-position:left 5px; padding:0 0 0 14px; }
.productCategories ul li ul { display:none; }
.productCategories ul li.last { border-bottom:none; }
.productCategories ul li.on a { font-weight:bold; }
.productCategories ul li.on ul { background:url(/images/slimon/productSubCategory.gif) top left no-repeat #d3e5f7; display:block; margin-top:2px; padding:5px 0 0 0; position:relative; left:-9px; margin-right:-11px; width:212px; }
.productCategories ul li.on ul li { border:none; padding:3px 3px 3px 21px; }
.productCategories ul li.on ul li a { font-weight:normal; }
.productCategories ul li.on ul li.last { background:url(/images/slimon/productSubCategoryBottom.gif) bottom left no-repeat; padding-bottom:4px; }
.productCategories ul li.withSubCategory { border-bottom:none; }

.productSearch { background:url(/images/slimon/productSearch.jpg) top left no-repeat; height:113px; margin:8px 0 0 0; padding:3px 0 0 0; }
.productSearch .formLine { height:30px; line-height:30px; padding:0 20px 0 28px; }
.productSearch .formText { background:url(/images/slimon/inputProductSearch.gif) center center no-repeat; border:none; color:#002675; width:173px; font-size:11px; font-family:tahoma; line-height:11px; padding:7px 10px 5px 10px;}
.productSearch .send { float:right; margin:0 6px 0 0; }
.productSearch select { color:#002675; width:120px; font-size:9px; font-family:tahoma; line-height:9px; padding:5px 2px 5px 2px; float:left; }

.productSite .rightSide { background:url(/images/slimon/productRight.gif) left bottom no-repeat; padding:0 0 6px 0; width:280px;  }

.rightSideBorder { border:1px #deecf9; border-style:none solid none solid; padding:15px 0 14px 0; width:278px; }
.productRate { background:url(/images/slimon/productRate.gif) top left no-repeat; height:52px; padding:0 11px 0 14px; margin:0 0 15px 15px; width:221px; text-align:left; }
.productRate p { color:#a41f00; line-height:27px; }
.productRateStars { float:left; padding:0 10px 0 0; }
.productRate a { color:#c57123; font-size:10px; float:left; }

.productImages { padding:10px 0 15px 0; }
.productImages img { padding:10px; }
.productImages p { color:#2d2d2d; padding:10px 10px 15px 30px; text-align:left; }

.productLinks { background:url(/images/slimon/productRightBox.gif) top left no-repeat #e8f2fb; line-height:19px; margin:0 auto; padding:10px 0 0 0;  width:246px; text-align:left; }
.productLinks li { padding:0 11px 0 17px; }
.productLinks li a { background:url(/images/slimon/arrowBlue2.gif) left center no-repeat; padding:0 0 0 13px;  color:#126cba; }
.productLinks li.last { background:url(/images/slimon/productRightBoxBottom.gif) bottom left no-repeat; padding-bottom:7px; }

.productSite .content { float:left; padding:0 0 15px 14px; width:438px; text-align:left; }
.productSite .content .title { background:#fff; color:#9e126c; font-size:22px; line-height:24px; padding:15px 20px 20px 20px;  }
.productSite .content .txt { font-size:12px; line-height:18px; padding:15px 40px 5px 17px; text-align:justify; }
.productSite .content .captionBig { background:url(/images/slimon/productCaptionBig.gif) top left no-repeat; font-size:14px; font-weight:bold; height:47px; line-height:47px; padding:7px 10px 0 20px; }
.productSite .content  .send { padding:25px 0 0 0; }
.productSite .content .title, .productSite .content .captionBig  { position:relative; left:1px; margin-right:-1px; }

.productIngredients { background:url(/images/slimon/productIngredientsTop.gif) top left no-repeat #a6b641; color:#6c7727; width:420px; border-collapse:collapse;  }
.productIngredients caption { color:#6f8100; font-size:14px; font-weight:bold; text-align:left; padding:25px 10px 10px 19px; }
.productIngredients .header { position:relative;  width:420px; }
.productIngredients  th { color:#fff; padding:4px 0; height:43px; }

.productIngredients .ingredientName { color:#fff; padding:0px 0 0 18px; width:115px; }
.productIngredients td p { border-bottom:1px solid #c5cf83; line-height:22px; }
.productIngredients td.ingredientName p { background:url(/images/slimon/arrowWhite.gif) left center no-repeat; padding:0 0 0 17px; }
.productIngredients td.borderRightFix { padding:0 21px 0 0; width:105px; }

.productIngredients  tr.last td p { border:none; line-height:28px; }
.productIngredients  tr.last td { padding-bottom:8px; vertical-align:top; }
.productIngredients  tr.last td.bgLeftFix { background:url(/images/slimon/productIngredients.gif) bottom left no-repeat ; }
.productIngredients  tr.last td.bgRightFix { background:url(/images/slimon/productIngredients.gif) bottom right no-repeat ; }

/* Comments & Forum Threads */
.forumPosts { margin-top:10px; }
.forumPosts .forumHeader { background:url(/images/slimon/forumPostHeader.gif) left top no-repeat; }
/*.forumPosts .forumHeaderLine .caption { text-align:left; float:left; font-size:20px; font-weight:normal; padding:0 12px; overflow:hidden; height:53px; width:700px; text-align:left; }*/
.forumPosts .forumHeaderLine { height:53px; line-height:53px; text-align:right; }

.withForumBg .pagination, .contentTabbled .pagination { float:right; font-weight:bold; }
.contentTabbled .pagination { padding:0 20px 0 0 ; }
.withForumBg .pagination a, .contentTabbled .pagination a{ color:#5c82d0; font-weight:normal; padding:0 2px; line-height:20px; }
.withForumBg .pagination a:hover, .withForumBg .pagination a.on, .contentTabbled .pagination a:hover, .contentTabbled .pagination a.on { color:#002675;  }
.withForumBg .pagination a.on, .contentTabbled .pagination a.on{ font-weight:bold; }

.forumPosts .forumDescription  .postAuthor { width:211px;  }
.forumPosts .forumDescription  .postPost { width:750px; }

.forumPosts .forumSectionBottom { background:url(/images/slimon/forumSectionBottomPost.gif) center top no-repeat #fff; line-height:45px; height:52px; margin-bottom:5px; padding:7px 28px 0 0; width:952px; text-align:right; }

.forumPost { position:relative; background:url(/images/slimon/forumPost.jpg) left repeat-y #fff; border-bottom:1px solid #c6dbf2; margin:0 6px 2px 6px; width:968px; text-align:left; }

.forumPost .left { background:url(/images/slimon/forumPostLeft.gif) top repeat-x transparent; padding:0 8px 10px 22px; width:181px; }
.left .userName { color:#002675; font-size:14px; font-weight:bold; padding:15px 0 10px 0; }
.left .userAvatar { padding:0 0 6px 2px; }
.forumPost .left .userP { color:#000f2d; } .userP span { color:#617aab; padding:0 4px 0 0; }

.forumPost .right { font-size:12px; padding:0 0 15px 0; width:756px;  }

.forumPost .right .postInfo { background:#f2f7fd; font-size:11px; height:35px; line-height:35px; padding:0 28px; }
.forumPost .right .postInfoDate { color:#617aab; float:left; font-size:10px; padding:0px; }
.forumPost .right .postRate { float:right; padding:0 10px 0 0; }
.forumPost .right .postRate p { color:#a41f00; float:left; padding:0 10px 0 0; }
.forumPost .right .postRate img { padding-top:10px; }

.forumPost .right .postBottomLinks { text-align:left; padding:40px 30px 5px 0;}
.forumPost .right .makeBottom { position:absolute; bottom:10px;  width:726px; }  
.forumPost .right .postBottomLinks .buttonLinks { float:left;  padding:0 18px 0 18px; }
.forumPost .right .postBottomLinks .buttonLinks img { display:block; float:left; padding:0 8px; }
.forumPost .right .postBottomLinks .normalLinks { float:right; height:31px; line-height:31px; padding:0px;  }
.forumPost .right .postBottomLinks .normalLinks a { color:#617aab; font-size:11px; padding:0 0 0 30px; }
.forumPost .right .postBottomLinks .normalLinks a.color { color:#a41f00; }

/* Forum add Reply */
.forumTopLinks { height:31px; line-height:30px; }
.forumTopLinks p img { display:block; float:left; padding:0 0 0 16px; }

.listRight { float:right; line-height:29px; padding-right:10px; }
.listRight li { float:left; }
.listRight li a { background:url(/images/slimon/borderA.gif) center right no-repeat; padding:0 12px; }
.listRight li.lastLi a { background:none; }

.forumAddReply { background:url(/images/slimon/forumReplyBg.gif) left repeat-y; margin:10px 0 30px 0; width:980px; text-align:left; }
.forumAddReplyTop { background:url(/images/slimon/forumReplyTop.gif) top left no-repeat; padding:0 30px; }
.forumAddReplyTop .caption { border-bottom:1px solid #c3ddf5; font-size:14px; padding:18px 1px 5px 1px; }

.forumAddPhoto { text-align:right; padding:20px 35px 12px 20px; }
.forumAddPhoto ul { height:18px; }
.forumAddPhoto ul li { float:right; padding:0 2px; }
.forumAddPhoto ul li.sep { color:#5c82d0; padding:0 6px; }
.forumAddPhoto ul li a { color:#002675; font-weight:bold; }
.forumAddPhoto ul li a.on { text-decoration:underline; }
/*.forumAddPhoto form { border-bottom:1px solid #c3ddf5; display:none; float:right; padding:13px 0 10px 0; width:700px; }
.forumAddPhoto label { color:#5c82d0;  vertical-align:middle; }
.forumAddPhoto label span { font-size:9px; }
.forumAddPhoto form input { vertical-align:middle; }
.forumAddPhoto form .formText { border:1px solid #b4b9be; font-size:11px; font-family:Tahoma, sans-serif; line-height:11px; margin:0 9px; padding:7px 10px 5px 10px; width:225px; }
.forumAddPhotoOptions { display:none; padding:0 0 15px 0; }*/

.forumAddReply .left { padding:0 0 0 28px; }
.forumAddReply .left .userName { padding-top:5px; }
.forumAddReply .right {  border-left:1px solid #c6dbf2; padding:0 35px 0 27px; }

.forumAddReplyBottom { background:url(/images/slimon/forumReplyBottom.gif) bottom left no-repeat; padding:20px 1px 4px 1px; text-align:right; }
.forumAddReplyBottom p { background:#f7fafe; padding:11px 35px 5px 10px; }
.forumAddReplyBottom p img { padding:0 0 0 16px; }

/* SubForum */
.withForumBg .captionBig { font-size:20px; line-height:24px; padding:0 0 8px 26px; }
.forumCatThreads { margin:20px 0 0 0; }
.forumCatThreads  .lastThread { color:#849ed1; font-size:10px; }
.forumCatThreads  .lastThread span, .forumCatThreads .pagination span { color:#000f2d; }

.forumCatThreads .forumCategory .pagination { color:#849ed1; float:none; font-size:10px; font-weight:normal; }
.forumCatThreads .forumCategory .pagination a, .forumCatThreads .pagination .sep { border-right:1px solid #a5c2fe; padding:0 5px; }
.forumCatThreads .forumCategory .pagination a.next { border:none; }

.addingPagination { background:url(/images/slimon/forumCaption.jpg) center bottom no-repeat #fff; height:44px; line-height:44px; margin:0 5px -1px 5px; padding:0 22px; text-align:left; }
.addingPagination .forumCaption { background:none; float:left; margin:0px; padding:0px !important; height:39px; }
.addingPagination .pagination { float:right; }
.noBg { background:none; }

/* Calculators */
.calculatorSite { border-top:1px solid #e7f0fa; padding:0 0 10px 0; text-align:left; }
.calculatorSite .leftSide { padding:0 0 0 28px; width:310px; }
.calculatorSite .caption { font-size:16px; }

.calculatorsList { background:url(/images/slimon/greenBoxCalculatorsBg.jpg) left repeat-y; }
.calculatorsList .greenBox { background:url(/images/slimon/greenBoxCalculators.jpg) left top no-repeat; font-size:12px; }
.calculatorsList .greenBox .on a { color:#faffcf; font-weight:bold; text-decoration:underline; }
.calculatorsList .moreNodes { background:url(/images/slimon/moreArtsGreenDark.gif) top left no-repeat; font-size:12px;  }
.calculatorsList .moreNodes a { font-weight:normal; }

.calculatorSite  .content { padding:60px 0 0 28px; float:left; width:587px; }
.calculatorSite  .content .txt { padding:10px 0; width:574px; }

.calclulator { background:url(/images/slimon/calculatorTop.gif) top left no-repeat; padding:31px 0 0 0; width:575px; }
.calculatorIn { border-left:1px solid #b5cdeb; padding:0 0 0 15px; }

.calclulator form { background:url(/images/slimon/calculatorForm.gif) bottom left no-repeat #f2f7fd; padding:10px 0 10px 0; }
.calclulator form.withPic { background:url(/images/slimon/calculatorFormPic.jpg) bottom left no-repeat #f2f7fd; }

.calclulator form .formLine { height:30px; line-height:30px; padding:2px 0; }
.calclulator form .formLine .formText { border:1px solid; border-color:#abb9dc #d0d8ec #e2e7f4 #abb9dc; float:left; font-size:11px; font-family:tahoma; line-height:11px; margin-right:9px; padding:6px 10px 6px 10px; width:75px; }
.calclulator form .formLine select { border:1px solid; border-color:#bfbfbf #e4e4e4 #e9e9e9 #c9c9c9; color:#505050; font-family:tahoma; height:23px; margin:4px 0 0 0; padding:0px; text-align:left; float:left; width:150px;  }
.calclulator form .formLine select.wider { width:375px; }
.calclulator form .formLine  label { color:#0068c2; font-size:14px; }
.calclulator form .formLine  label span.labeled { float:left; padding:0 25px 0 0 ; width:110px; text-align:right; }
.calclulator form .formLine  label span.labeled .required { font-size:11px; }
.calclulator form .formSend { padding:15px 0 0 140px; }

.calculatorBottom { background:url(/images/slimon/calculatorBottom.gif) top left no-repeat; height:54px; line-height:34px; }
.calculatorBottom p { padding:0 50px; }

/* PRODUKTY */
.captionTabbled { padding:15px 0; }
.captionTabbled .caption { color:#9e126c; font-weight:normal; text-align:left; font-size:22px; line-height:24px; padding:0 0 0 20px; float:left; width:400px; } 
.captionTabbled .pagination { padding:5px 46px 0 0; }

.contentTabbled { background:#fff; margin-top:-2px; float:right; margin-bottom:20px; width:715px; }
.contentTabbled .forumSection { width:696px; background:url(/images/slimon/forumSectionSmall.gif) left repeat-y transparent; }
.contentTabbled  .forumSection .forumDescription {width: 686px; background:url(/images/slimon/forumDescriptionSmall.jpg) center top no-repeat;}
.contentTabbled  .forumSection .forumDescription .threads { width:340px; }
.contentTabbled  .forumSection .forumDescription .posts { width:195px; }
.contentTabbled  .forumSection .forumDescription .lastpost { width:90px; }
.contentTabbled  .forumSectionBottom  { background:url(/images/slimon/forumSectionBottomSmall.gif) center top no-repeat #fff; height:7px; margin-top:-4px; width:696px; }
.contentTabbled  .forumSection .forumHeader { width:696px; background:url(/images/slimon/forumHeaderSmall.gif) top no-repeat; padding:18px 0 0 0; } 
.contentTabbled  .forumSection.title {background:transparent; color:#9e126c; font-size:22px; }
.contentTabbled .forumCategory .left { width:329px;  }
.contentTabbled .forumCategory .left .name { padding:10px 0 0 0; }
.contentTabbled .forumCategory .right { width:329px; }
.contentTabbled .forumCategory .rightCalories { float:left; line-height:65px; width:170px; font-size:11px; color:#002675; }
.contentTabbled .forumCategory .rightNote { float:left; padding-top:25px; width:157px; }
.contentTabbled .forumCategory .rightNote span { width:94px; height:13px;   display:block; }


/* News, Articles */
.contentText { background:url(/images/slimon/contentText.gif) top left no-repeat; }
.contentText .makeSpace { padding:10px 0 50px 0; }
.contentText .content { width:686px; }
.contentText .contentTop { background:#fff; border-left:1px solid #d0e4f6; padding:0 0 0 14px; }
.contentText .contentIn { background:url(/images/slimon/contentInText.gif) bottom left no-repeat; position:relative; left:-14px; padding:0 0 6px 0px; margin-right:-14px; }
.contentText .content .title { background:#fff; color:#9e126c;  font-size:22px; line-height:24px;  width:646px; padding:15px 20px 5px 20px;  }
.contentText .moreInfo { color:#99a1b3; font-size:11px; padding:0 20px 15px 24px; position:relative; left:1px; margin-right:-1px; width:642px; background:#fff; }
.contentText .moreInfo a { color:#99a1b3; }
.contentText .moreInfo .sep { padding:0 10px; }
.contentText .content .captionBig { background:url(/images/slimon/productCaptionBigWide.gif) top right no-repeat; left:0px;  font-size:12px; font-weight:normal; }
.contentText .content .captionBig a { font-weight:bold; }

.contentText .ourProduct { height:auto; padding:0 0 20px 0; width:277px; margin:0 auto; text-align:center; }
.contentText .ourProduct .description { color:#99a1b3; font-size:10px; padding:0 0 10px 0; }
.contentText .ourProduct .left { width:120px; text-align:right; }
.contentText .ourProduct .right { width:150px;  position:relative; }
.contentText .ourProduct .right p { width:125px; padding:12px 0; text-align:left; }
.contentText .ourProduct .right .title { color:#0068c2; font-size:12px; line-height:18px; font-weight:bold; padding:0 0 0px 0; }
.contentText .ourProduct .right .seeMore { position:absolute; top:50%; right:-20px; margin-top:-18px; }



/* Profile */
.userProfile { background:url(/images/slimon/contentProfil.jpg) top left no-repeat; }

.userProfile .leftSide .caption { color:#002675; }

.userProfile .profileLeft { background:url(/images/slimon/profilLeftBottom.jpg) bottom left no-repeat; margin-bottom:10px; padding:0 0 6px 0; width:247px; }
.userProfile .profileLeftIn { background:url(/images/slimon/profilLeftBg.jpg) top left no-repeat #1c4db7; padding:0px 28px 0 28px; }
.userProfile .profileLeftIn p { color:#fff; line-height:16px; padding:22px 0 20px 0; }
.userProfile .profileLeftIn a { background-position:left center; display:block; padding:0 0 0 10px; }
.userProfile .leftSide  .profileLeftIn .caption { padding:20px 0 0 0; color:#fff; font-size:16px; line-height:20px; }
.userProfile .leftSide  .profileLeftIn .color { color:#fbdb00; }
.userProfile .archive .left { padding:0 0 0 28px; }
.userProfile .archive .right { padding:0 28px 0 0; }
.userProfile .archive ul { font-weight:bold; margin:18px 0 0 0; }
.userProfile .archive li a { background:url(/images/slimon/arrowBlue.gif) left center no-repeat; color:#002675; font-weight:normal; margin:0 10px; padding:0 10px; }

.userProfile .contentTop { background:#fff; position:relative; left:1px; margin-right:-1px; }
.userProfile .contentTop { padding:0 0 0 28px; }
.userProfile .contentTop .title { font-size:20px; padding-left:0px; }
.userProfile .captionBig .right { font-size:11px; font-weight:normal; line-height:47px; padding:0 20px 0 0; } 
.userProfile .captionTxt { padding:15px 40px 10px 17px; }
.userProfile .captionTxt .txt { padding:0; margin-bottom:-10px; }
.userProfile .captionTxt .date { float:right; }
.userProfile .captionTxt .date a { color:#99a1b3; font-size:10px; line-height:18px; }

.userProfile .dietAdvices2 { padding:0 36px 0 18px;  }
.userProfile .dietAdvice .date { color:#99a1b3; font-size:10px; }
.userProfile .dietAdvice { background:url(/images/slimon/borderRoundUpWide.gif) bottom left no-repeat; height:85px; overflow:hidden; padding:18px 0 7px 0;  }
.userProfile .dietAdvice .left { height:60px; margin:5px 0 0 0; width:69px; }
.userProfile .dietAdvice .left .round { background:url(/images/slimon/rounded.png) top left no-repeat; height:60px; width:69px; }
.userProfile .dietAdvice .right { text-align:justify; width:300px;}
.userProfile .dietAdvice .title { color:#0068c2; font-size:14px; line-height:17px; height:17px; overflow:hidden; padding:0 0 3px 0; }
.userProfile .dietAdvice .title a { color:#0068c2; }
.userProfile .dietAdvice p { line-height:14px; }
.userProfile .pagination { font-weight:bold; }
.userProfile .pagination { padding:20px 0 10px 0 ; }
.userProfile .pagination a { color:#5c82d0; font-weight:normal; padding:0 2px; line-height:20px; }
.userProfile .pagination a:hover { color:#002675;  }
.userProfile .pagination a.on { color:#002675; font-weight:bold; }

.userProfile .rightSide .caption { font-size:14px; text-align:left; }
.userProfile .rightSide .captionSpecial { line-height:20px; padding:4px 0 5px 0; }
.userProfile .userInfo { color:#c57123; text-align:left; padding:0 0 15px 28px; }
.userProfile .userInfo .caption { color:#a41f00; font-size:16px; padding-left:0px; }
.userProfile .productMiniatures .captionTop { height:40px; }
.userProfile .productMiniatures  a.goGallery { background-position:left center; line-height:44px; float:right; padding:0 10px 0 10px;}
.userProfile .productMiniatures .caption { color:#a41f00; float:left; }

.userProfile .productLinks {margin-top:10px; }
.userProfile .productLinks li { background:url(/images/slimon/productLinksLi.gif) bottom left no-repeat; color:#126cba; line-height:24px; margin:0 0 0 14px; padding:0 0 0 2px; }
.userProfile .productLinks li.last { background:url(/images/slimon/productRightBoxBottom.gif) bottom left no-repeat; padding-bottom:7px; margin-left:0px; padding-left:16px; }
.userProfile .productLinks li span {color:#00194c; float:left; width:95px; }

/* User Photos */
.userPhotos .forumPosts .forumHeader { text-align:left; background:url(/images/slimon/forumPostHeaderNoBg.gif) left top no-repeat; }
.userPhotos .forumPosts .forumSectionBottom { background:url(/images/slimon/forumSectionBottomPhotos.gif) center top no-repeat #fff; }
.userPhotos .caption img { position:relative; left:40px; vertical-align:middle; }

.forumDescription { text-align:center; }
.forumDescription .photosLimit { width:665px; }
.forumDescription .photosDate { width:190px; }
.forumDescription .photosSize { width:110px; }

.forumPhoto { background:url(/images/slimon/forumPhoto.jpg) right repeat-y; border-bottom:1px solid #c6dbf2; padding:17px 0 10px 0; text-align:left; position:relative; left:6px; width:968px; }
.forumPhoto .left { width:665px; }
.forumPhoto .left .left { width:170px; text-align:right; }
.forumPhoto .left .right { width:475px; text-align:left; }
.forumPhoto .left .right .center { border-top:1px solid #c6dbf2; margin-left:40px; padding:10px 0 0 0; width:420px; }
.forumPhoto .left .right .formLine { height:27px; line-height:27px; overflow:hidden; }
.forumPhoto .left .right .formLine span, .forumPhoto .left .right .textArea p { float:left; width:40px; }
.forumPhoto .left .right .formLine .formText, .forumPhoto .left .right  textarea, .userSettings textarea  { border:1px solid #a1bce4; color:#505050; font-size:11px; font-family:tahoma; line-height:11px; padding:6px 10px 4px 10px; vertical-align:middle; width:400px; }
.forumPhoto .left .right  textarea  { height:37px; float:left; overflow:auto; }
.forumPhoto .left .right .textArea { padding:5px 0 0 0; }
.forumPhoto .left .right .formCheckBox { margin-left:20px; vertical-align:middle; }

.forumPhoto .right { width:300px; text-align:center; }
.forumPhoto .right .left { color:#617aab; line-height:30px; font-size:10px; width:180px; }
.forumPhoto .right .right { color:#002675; line-height:30px; width:120px; }

.forumPhotosLimit { line-height:44px; padding:0px 0 0 25px; text-align:left; }
.forumPhotosLimit .bolder { padding-right:5px; }

/* User Settings */
/*.withBorderBottom { background:url(images/withBorderBottom.gif) bottom left no-repeat; margin-bottom:20px; }*/
.withBorderBottom  { position:absolute; bottom:-2px; left:-338px; }

.userMenuBar .userMenu { height:35px; margin-top:5px; padding:0 0 0 1px; width:980px; position:relative; }
.userMenuBar .userMenu li { background:; float:left; margin:0 5px; height:35px; line-height:35px;  }
.userMenuBar .userMenu li a { background:url(/images/slimon/menuUserLeft.gif) left top no-repeat; color:#002675; display:block; float:left; font-size:12px; font-weight:bold;  padding:0 0 0 11px  }
.userMenuBar .userMenu li a span { background:url(/images/slimon/menuUserRight.gif) right top no-repeat; display:block; float:left; cursor:pointer; padding:0 11px 0 0; }
.userMenuBar .userMenu li a span b { background:url(/images/slimon/menuUserBg.gif ) top repeat; display:block; float:left; cursor:pointer; padding:3px 5px 0 5px; line-height:32px; height:32px; }
.userMenuBar .userMenu li a:hover, .userMenuBar .userMenu li a.on { background-position:left -35px; color:#fff;  }
.userMenuBar .userMenu li a:hover span, .userMenuBar .userMenu li a.on span { background-position:right -35px; color:#fff; text-decoration:underline;  }
.userMenuBar .userMenu li a:hover span b, .userMenuBar .userMenu li a.on span b {  background:url(/images/slimon/menuUserBg.gif ) bottom repeat;   }

.userMenuBarBottom { background:url(/images/slimon/menuUserBottom.jpg) top left no-repeat; height:44px; line-height:44px; width:981px; }
.userMenuBarBottom .subMenu { float:left; overflow:hidden; padding:0 5px 0 17px;  }
.userMenuBarBottom .subMenu li { background:url(/images/slimon/borderA.gif) right center no-repeat; float:left; padding:0 11px; }
.userMenuBarBottom .subMenu li  a { color:#e1ebff; }
.userMenuBarBottom .subMenu li  a:hover, .userMenuBarBottom .subMenu li  a.on { color:#fff; text-decoration:underline; }
.userMenuBarBottom .subMenu li.last { background:none; }

.userSettings { padding:40px 0 3px 0; margin-bottom:20px; }
.userSettings  .bottomButton { border-top:1px solid #99bbe3; padding:10px 0 0 0; margin:10px 0 0 0; }
.userSettings .leftSide { padding:0 0 0 21px; width:317px; text-align:left; }

.userSettings .formPasswordChange { padding:18px 16px 18px 10px; text-align:right; }
.userSettings .formPasswordChange .formLine { height:23px; line-height:23px; overflow:hidden; padding:3px 0 4px 0; }
.userSettings .formPasswordChange .formLine .fixedWidth {  width:115px; }
.userSettings .formPasswordChange .formLine .formText { border:1px solid; border-color:#bfbfbf #e4e4e4 #e9e9e9 #c9c9c9; color:#505050;  font-size:11px; font-family:tahoma; line-height:11px; padding:6px 10px 4px 10px; margin-left:10px; vertical-align:middle; width:135px; }

.userSettings .rightSide { float:left; padding:0; width:591px; text-align:left; }
.userSettings .rightSide .caption { background:url(/images/slimon/userSettingsCaption.gif) bottom right no-repeat; padding-bottom:13px; font-size:14px; }
.userSettings .formForumRegister { padding:9px 0 0 65px; position:relative; }
.userSettings .textArea { padding:2px 0; }
.userSettings .textArea p { float:left; width:115px; }
.userSettings .textArea textarea { border-color:#bfbfbf #e4e4e4 #e9e9e9 #c9c9c9; height:70px; float:left; overflow:auto; width:370px; }
.userSettings .bottomButton { height:31px; margin-right:18px; }
.userSettings .bottomButton .left { line-height:31px; width:200px; }
.userSettings .bottomButton .right { width:200px; text-align:right; padding:0px; }
.userSettings .bottomInfo { color:#4074ca; padding:40px 0 15px 17px; }
.userSettings .bottomInfo a { background:url(/images/slimon/arrowBlue2.gif) left center no-repeat; color:#da3c56; padding:0 2px 0 7px; margin-left:5px; }


.userMenuBar .userMenu li.special { position:absolute; right:20px; }
.userMenuBar .userMenu li.special a { background:url(/images/slimon/menuUserLeftSpecial.gif) left top no-repeat; color:#e2b7ba; }
.userMenuBar .userMenu li.special a span { background:url(/images/slimon/menuUserRightSpecial.gif) right top no-repeat; }
.userMenuBar .userMenu li.special a span b { background:url(/images/slimon/menuUserBgSpecial.gif ) top repeat; }
.userMenuBar .userMenu li.special a:hover, .userMenuBar .userMenu li.special a.on { color:#ffa800; }
.userMenuBar .userMenu li.special a:hover, .userMenuBar .userMenu li.special a.on { background-position:left -35px; color:#ffa800;  }
.userMenuBar .userMenu li.special a:hover span, .userMenuBar .userMenu li.special a.on span { background-position:right -35px; color:#ffa800; text-decoration:underline;  }
.userMenuBar .userMenu li.special a:hover span b, .userMenuBar .userMenu li.special a.on span b {  background:url(/images/slimon/menuUserBgSpecial.gif ) bottom repeat;   }
 

.userMenuBarBottom .subMenuSpecial { background:url(/images/slimon/menuUserBottomSpecial.jpg) top left no-repeat; float:right; overflow:hidden; padding:0 5px 0 17px; height:44px; line-height:44px; width:959px;   }
.userMenuBarBottom .subMenuSpecial  li { background:url(/images/slimon/borderASpecial.gif) left center no-repeat; float:right; padding:0 11px; }
.userMenuBarBottom .subMenuSpecial  li  a { color:#ffc9cd; }
.userMenuBarBottom .subMenuSpecial li  a:hover, .userMenuBarBottom .subMenu liSpecial  a.on { color:#fff; text-decoration:underline; }
.userMenuBarBottom .subMenuSpecial li.last { background:none; }

/* User Friends */
.userFriends { padding:3px 0 20px 0; }
.userFriends .content { width:700px; padding:0px; position:relative; left:-1px; }
.userFriends .content .captionBig { background:url(/images/slimon/productCaptionBig2.gif) no-repeat right top; }

.userFriends  .diariesPhotosList { border-right:none; padding:3px 0 20px 28px; width:672px; }
.userFriends .diariesPhotosList li { float:left; width:165px; padding:20px 0 0 0;  }
.userFriends .diariesPhotosList li { float:left; width:165px; padding:20px 0 0 0;  }
.userFriends .diariesPhotosList li .photo {  height:145px; vertical-align:bottom; }

.userFriends .bottomPagination { border-top:1px solid #d3e4f5; padding:0 28px 20px 0; }


.userFriendsWide .content { width:979px; position:static; left:0px; padding:0px;  }
.userFriendsWide .content .captionBig { background-image:url(/images/slimon/productCaptionFull.gif); position:static; left:0px; margin:0px; width:949px;  }
.userFriendsWide  .diariesPhotosList { border-right:1px solid #d3e4f5; padding:3px 0 20px 28px; width:950px; }
.userFriendsWide .diariesPhotosList li { float:left; width:157px; padding:20px 0 0 0;  }
.userFriendsWide .diariesPhotosList li .photo {  height:145px; vertical-align:bottom; }
.userFriendsWide .diariesPhotosList li .colorBlue { padding-right:10px; background:url(/images/slimon/arrowBlue2.gif) right 6px no-repeat; }
.userFriendsWide .diariesPhotosList li .userContact { background:url(/images/slimon/userContact.gif) left 3px no-repeat; color:#5c82d0; padding:0 0 0 18px; }
.userFriendsWide .diariesPhotosList li .userDeleteFriend { background:url(/images/slimon/backDelFr.gif) left 4px no-repeat;   padding:0 0 0 18px;  color:#da8585; float:left; clear:both;}



/* Passage */
.passageWide { background:url(/images/slimon/passageWide.gif) left repeat-y; margin-bottom:30px;  }
.passageWide .passage { background:url(/images/slimon/passageWideTop.gif) top left no-repeat; width:970px; height:auto;  margin:0px; padding:5px 3px 0 7px; }
.passageWide .passageInfo { width:118px; text-align:left; padding-left:22px; }
.passageWide .passageBox { background:url(/images/slimon/passageBox.gif) repeat-x; background-position:left 2px; width:138px; margin-bottom:40px; }
.passageWide .clear { background:url(/images/slimon/passageWideBottom.gif) top right no-repeat; height:5px; width:980px; position:relative; left:-7px; margin-right:-7px; }

.smallPAS {background-image: url(/images/slimon/passageWideSmall.gif);   width:654px;  margin:25px 0 0 21px; }
.smallPAS .passageBox {width:125px;}
.smallPAS .passage {background:url(/images/slimon/passageWideTopSmall.gif) top right no-repeat;  width:644px; }
.smallPAS  .clear {background:url(/images/slimon/passageWideBottomSmall.gif) top right no-repeat; width:654px; }	

/* Free Analysis */
.freeAnalysis .mainRight { background:url(/images/slimon/mainRightAnalysis.jpg) top left no-repeat; width:277px; height:482px; } 
.freeAnalysis .leftSideIn { background:url(/images/slimon/freeAnalysis.gif) bottom right no-repeat; padding:0 0 5px 0; }
.freeAnalysis .steps { border-bottom:1px solid #e7f0fa; height:34px; padding:10px 0 0 28px; }
.freeAnalysis .steps li { background:#e1eefa; color:#1446a7; float:left; font-size:14px; font-weight:bold; height:34px; line-height:34px; margin-right:15px; padding:0 30px; }
.freeAnalysis .steps li.on { background:#afd2f1; }
.freeAnalysis .steps li.underline { text-decoration:underline; }

.freeAnalysis .formForumRegister .formSend  { background:none; padding-bottom:15px; }
.freeAnalysis .formForumRegister .caption { color:#5791da; font-size:14px; padding:15px 0 10px 7px; line-height:26px; text-transform:uppercase; }
.freeAnalysis .formForumRegister .formLine select.wide { width:197px; }
.freeAnalysis .formForumRegister .snacks label  { color:#001643; float:left; width:48px; padding:0 0 0 2px; }
.freeAnalysis .forumCaption { border-bottom:none; }

.freeAnalysis .rightQuote { background:url(/images/slimon/rightQuote.gif) bottom left no-repeat #e1eefa; font-size:12px; margin:7px 0 0 20px; padding:15px 15px 25px 29px; width:220px; }
.freeAnalysis .hidden { display:none; }

.freeAnalysis .eatingFood { border-collapse:collapse; text-align:center; position:relative; left:-20px; margin-right:-20px; margin-top:15px; }
.freeAnalysis .eatingFood th { color:#5791da; font-size:11px; font-weight:bold; padding-bottom:25px; background:url(/images/slimon/eatingFood.gif) bottom left no-repeat;  }
.freeAnalysis .eatingFood th.productName { font-size:14px; padding-left:28px; text-align:left; }
.freeAnalysis .eatingFood th.secondTd { padding-left:10px; }
.freeAnalysis .eatingFood td { border-bottom:1px solid #e1eefa; padding:12px 0px; width:120px; }
.freeAnalysis .eatingFood td.productName { border-right:1px solid #e1eefa; padding-left:28px; width:248px; text-align:left;}
.freeAnalysis .eatingFood td.secondTd { padding-left:30px; width:130px; }
.freeAnalysis .eatingFood td select {  border:1px solid; border-color:#bfbfbf #e4e4e4 #e9e9e9 #c9c9c9; color:#505050; font-family:tahoma; height:23px; margin:0; padding:0px;  text-align:left; width:107px; }

.freeAnalysis .multiline { line-height:26px; padding:0 0 30px 8px; }
.freeAnalysis .multiline p { padding-bottom:10px; }
.freeAnalysis .multiline .formRadio { margin-right:5px; }

.deleteInput {  padding:0 5px; text-align:right; }
.deleteInput span {  background:url(/images/slimon/arrowBlue.gif) left center no-repeat; cursor:pointer; font-size:9px; padding:0 0 0 7px; }



.freeAnalysis .leftSideInSec { background:url(/images/slimon/textBoxBottom.gif) bottom right no-repeat; padding:0 0 5px 0; }
.freeAnalysis .withButton  { background:url(/images/slimon/mainRightAnalysis2.jpg) top left no-repeat; padding:263px 0 0 27px; width:250px; height:397px; }  
.freeAnalysis .textBox { border-right:1px solid #e7f0fa; padding:20px 0 25px 0; }
.freeAnalysis .textBox p { padding:0 28px; }
.freeAnalysis .textBox .captionBorder { border-bottom:1px solid #e7f0fa; color:#5791da; font-size:14px; font-weight:bold; margin-bottom:15px; padding:15px 0 4px 28px; line-height:26px; text-transform:uppercase; }

.freeAnalysis .specialBox { background:url(/images/slimon/specialBox.gif) bottom repeat-x ; font-size:12px; margin-bottom:13px; padding:0 0 1px 0; width:490px; }
.freeAnalysis .specialBox .caption { color:#001643; font-size:14px; font-weight:normal; line-height:18px; height:18px; padding:0 10px 5px 30px; }
.freeAnalysis .specialBox .colorYellow { font-size:14px;  color:#f7a900; }
.freeAnalysis .specialBox label  { color:#5791da; line-height:21px; padding:0 0 0 37px; }
.freeAnalysis .specialBox label  img { vertical-align:top; }
.freeAnalysis .last { background:none; }
.freeAnalysis .withPhone { background:url(/images/slimon/withPhone.gif) right bottom no-repeat #fff; padding:0 0 15px 0; }



.diet .withButton  { background:url(/images/slimon/mainRightDiet.jpg) top left no-repeat; padding:257px 0 0 0; width:277px; height:397px; }  
.diet .forumCaption { line-height:18px; height:128px; padding-top:20px; position:relative;  }
.diet .forumCaption .left span { font-weight:normal; }
.diet .forumCaption .right { height:30px; position:absolute; bottom:0px; right:0px; }

.liWeeks { border-top:1px solid #e7f0fa; height:31px; line-height:31px; padding:13px 0 0 13px; }
.liWeeks li {  float:left; margin:0 2px; padding:0 0 0 14px; }
.liWeeks li a { color:#c00000; display:block; font-size:16px; font-weight:bold; height:31px; line-height:31px; padding:0 14px 0 0; }
.liWeeks li.on {background:url(/images/slimon/liRedLeft.gif) left center no-repeat #c00000; }
.liWeeks li.on a { background:url(/images/slimon/liRedRight.gif) right center no-repeat; color:#fff; text-decoration:underline; }

.liDays { height:30px; line-height:30px; padding:11px 0 15px 17px; }
.liDays li {  float:left; padding:0 0 0 12px; }
.liDays li {background:url(/images/slimon/liLBlueLeft.gif) left center no-repeat #e3f1ff; margin-right: 9px; margin-bottom: 9px; }
.liDays li a {  background:url(/images/slimon/liLBlueRight.gif) right center no-repeat; color:#125ab5; display:block; font-size:13  px; font-weight:bold; height:27px; line-height:27px; padding:0 14px 0 0; text-transform:uppercase; }
.liDays li.on { background:url(/images/slimon/liBlueLeft.gif) left center no-repeat #001643; }
.liDays li.on a { background:url(/images/slimon/liBlueRight.gif) right center no-repeat; color:#e3f1ff; text-decoration:underline; }
.liDays li.on a.underline:hover { text-decoration: none; }

.oneDiet { border-right:1px solid #e7f0fa; padding:16px 10px 30px 27px; }
.oneDiet p { padding:1px 0px; }
.oneDiet .bigger { font-size:14px; } .oneDiet .bigger2 { font-size:12px; }
.oneDiet .withPadding { padding:16px 0 18px 0; }
.oneDiet .colorBlue2 { color:#5791da; }
.oneDiet .ingredients .colorBlue2 { padding:0 3px 0 6px; }


/* BARTEK DODANE */
.msgError { font-size:16px; height:60px; line-height:20px; padding:10px 24px 0 29px; font-weight:bold; }
.forumSection .pagination a.on {font-weight:bold; }
.forumPosts .pagination a:hover, .forumSection .pagination a.on { color:#002675;  }  
.forumPosts  .pagination a.next { padding:0 0px 0 0; }
.forumPosts  .pagination a.prev { padding:0 0px 0 10px; }
.forumAddReplyBottom p input { padding:0 0 0 16px; }
.star-rating-control  { float:right; padding:5px 35px 12px 20px; display:block; clear:both; }
.rat  { float:right; padding:20px 35px 2px 20px; font-weight:bold; display:block; clear:both; }

.note_0 {width:94px; height:13px; float:left; background: url(/images/slimon/note_0.png) no-repeat;}
.note_1 {width:94px; height:13px; float:left; background: url(/images/slimon/note_1.png) no-repeat;}
.note_2 {width:94px; height:13px; float:left; background: url(/images/slimon/note_2.png) no-repeat;}
.note_3 {width:94px; height:13px; float:left; background: url(/images/slimon/note_3.png) no-repeat;}
.note_4 {width:94px; height:13px; float:left; background: url(/images/slimon/note_4.png) no-repeat;}
.note_5 {width:94px; height:13px; float:left; background: url(/images/slimon/note_5.png) no-repeat;}
.forumPost .right .postRate span { margin-top:10px; }


.productRateStars { float:left; padding:1px 0px 0 0; } 
.productRate a { color:#c57123; font-size:10px; float:left; padding:0px 0px 0px 12px; }
.withoutMargin {margin:0px;}
.forumPost .right .postBottomLinks .normalLinks  span.color {font-size:10px; color:#a41f00;}
 .forumPost .right .postText{ padding:18px 38px 0 28px; }

.onlyTopics {margin:11px 0px 0px 22px; display:block;  text-align:left;}
.newTopic { margin: 36px 0 0 23px;float:none; clear:both;  }
.forumCatThreadsSub { margin:0px 0 0 0; } 
.mTop  {margin-top:-5px; }

.quoteSb {background: url(/images/slimon/forumQuoteSb.gif) no-repeat ; padding:21px 38px 0px 0px; color:#617aab; display:block; 
clear:both;margin-left:0px;}
.quoteSb span {background: url(/images/slimon/forumQuoteFlash.gif) repeat-y; display:block; padding-left:18px;}

/* TABELKI - SPERSONALIZOWANE */
.forumSection .forumDescription .descTitle { width:400px; }
.forumSection .forumDescription .forumName { width:185px; }
.forumSection .forumDescription .topicAuthor {width:100px; }
.forumSection .forumDescription .optionCheckboxBig { width: 160px; }
.forumSection .forumDescription .optionCheckboxSmall { width: 45px; text-align:center;}
.forumSection .forumDescription .postsSmall { width: 65px; }
.forumSection .forumDescription .lastpostBig { width: 220px; text-align:left;  }
.forumSection .forumDescription .postCnt { width: 420px; }
 
.forumSection .forumCategoryPerso .leftTitle {width:375px; padding-right:5px;  } 
  
 
.forumSection .forumCategoryPerso .rightPerso { width:auto; /*border:1px solid green;*/ float:left; }
.forumSection .forumCategoryPerso .rightPerso  .posts {width:47px;/* border:1px solid red; */ }
.forumSection .forumCategoryPerso  .rightPerso  .lastpost {   width:230px;  /* border:1px solid red; */   }
.forumSection .forumCategoryPerso  .rightPerso .topicAuthor {width:100px;  float:left;  line-height:67px; text-align:center; vertical-align:middle; }
.forumSection .forumCategoryPerso  .rightPerso .forumNameView { float:left; width:160px;  text-align:center; vertical-align:middle;    }
.forumSection .forumCategoryPerso  .rightPerso .optionCheckboxBig {    float:left; width:155px; padding:0 0 0 20px; line-height:67px; text-align:center; vertical-align:middle; /*border:1px solid red; */ }
.forumSection .forumCategoryPerso  .rightPerso .optionCheckboxSmall {   float:left; width:50px; padding:0 0 0 5px; line-height:67px; text-align:center; vertical-align:middle; /*border:1px solid red;  */ }

.btnBottom {margin-bottom:10px; float:right; padding-right:10px;} 
.forumSection .forumDescription  .descTitleComment {width:562px;}
.forumSection .forumCategoryPerso  .leftTitleComment {width:515px;}
/* KONIEC TABELEK */

/* DODAJ TEMAT - INPUT I FORM JAKO JEDEN BOX */
.forumSectionWide {background-position: 0px -2px !important;}
.forumAddReply p.input span {font-weight:bold; font-size:14px; color:#5c82d0; padding-right:16px;}
.forumAddReply  p.input {padding:21px 0px 0 243px; }
.forumAddReply p.withList { padding-left:240px; float:left; width:33px;padding-bottom:10px;}
.forumAddReply  p.options{text-align:right; padding-right:25px;}
.forumAddReply  p.options label {margin-right:10px;}
.forumAddReply  p.options label input {margin:5px 3px 0px;  }
#DYNAMIC_FORM p .formText { border:none; color:#4c679e; font-size:11px; font-family:tahoma; line-height:11px; margin-right:7px; padding:5px 10px; }
.inputTitle { background:url(/images/slimon/inputTitle.gif) top left no-repeat; width:641px; }

.forumAddReply ul.nearParagraph {display:inline; height:auto; float:left; padding:20px 0px 10px 8px; }
.forumAddReply ul.nearParagraph li {float:none; text-align:left;}
.forumAddReply ul.nearParagraph li a.txtDel {font-size:10px; font-weight:normal;}
.forumAddReply .borderTopForm {width:700px; border-top:1px solid #C6DBF2; clear:both; padding-top:10px; margin-left: 224px; }
/* KONIEC TEMATU */
/* POMIARY */
.formForumRegister .header {width:507px; font-size:14px; color:#001643; font-weight:bold; padding-top:8px;}
.formForumRegister .header span {display:block; float:left; height:20px;}
.formForumRegister .idName {width:180px;}
.formForumRegister  .value {width:156px;}
.formForumRegister .score {width:170px;}
.formForumRegister .formTab {width:507px; clear:both; display:block; margin:4px 0px 77px 0px; float:left; font-size:12px; border-top: 1px solid #99bbe3;}
.formForumRegister .formLine .fixedWidthLabel {float:left; width:175px;}
.userSettings .formForumRegister .formLine input.formText {width:90px; float:left;}
.formForumRegister .formLine .unit{width:20px; padding-left:2px; float:left; margin-right:24px;}
.formForumRegister .formLine .scoreFinal, .contentTabbled .forumCategory .rightNote .scoreFinal {height:35px; float:left; padding:0px 0px 0px 27px; font-size:12px; font-weight:bold;}
.formForumRegister .formLine .green ,  .contentTabbled .forumCategory .rightNote .green {background: url(/images/slimon/flagGreen.gif) no-repeat; color:#629b2a;}
.formForumRegister .formLine .red ,  .contentTabbled .forumCategory .rightNote .red {background: url(/images/slimon/flagRed.gif) no-repeat; color:#d10f00;}
.formForumRegister .formLine .yellow ,  .contentTabbled .forumCategory .rightNote .yellow{background: url(/images/slimon/flagYellow.gif) no-repeat; color:#fe8f00;}
.contentTabbled .forumCategory .rightNote .scoreFinal {width:auto; padding-top:4px;}
.leftSideSecond {clear:both; display:block; margin-top:100px;}

.forumSection .forumCategory .left .name span { color:#002675; font-size:14px; font-weight:bold; }

/* WYKRESY */
.chartSectionTop {width:696px;height:27px; float:left; background: url(/images/slimon/chartBackTop.gif) no-repeat  ;}
.chartSection {width:560px; height:auto; border-left:1px solid #cbe1f5; border-right:1px solid #cbe1f5; text-align:left; padding-left:134px;}
.chartSection .oneChart { width:391px; height:221px; background-position:0px 22px;font-size:11px; color:#c00000; text-align:left;}
.noChart {padding-left:0px; width:694px;}
.noChart .forumInfo {width:694px; margin-top:0px;}

.chartSection .piersi {color:#337f0d;}
.chartSection .talia {color:#33bdeb;}
.chartSection .biodra {color:#7507ae;}
.chartSection .udo {color:#c9d916;}
.chartSection .lydka {color:#337f0d;}
.chartSectionBottom {width:696px;height:21px; float:left; background: url(/images/slimon/chartBackBottom.gif) no-repeat  ;}
 

  
 
 
.withForumBg .captionBigLine { margin-top:5px !important; float:left; padding-left:20px; }
.noBack {background: none;}
.calclulator form .formCenter { height:30px; line-height:30px; padding:2px 0; font-weight:bold; font-size:15px; text-align:center; }
.resultCalc {font-size:12px; color:#001643; padding:0px 0px 18px 17px;}
.resultCalc span {font-weight: bold;}
.resultCalc span.red {font-weight:normal; color:#c00000;}
.topPaddPerso {padding: 0px 22px 0px 0px;}
.clearBoth  {clear:both;}
 
.forumInfo {width:950px; height:70px; padding:10px; margin-top:40px;  text-align:center; clear:both; display:block;}
.forumInfo p {font: bold 16px tahoma;}
.smallforumInfo {width:680px; }


.forumAddPhoto form , .forumAddPhoto div.form { border-bottom:1px solid #c3ddf5; display:none; float:right; padding:13px 0 10px 0; width:700px; }
.forumAddPhoto label , .forumAddPhoto div.form  label{ color:#5c82d0;  vertical-align:middle; }
.forumAddPhoto label span , .forumAddPhoto div.form label span { font-size:9px; }
.forumAddPhoto form input , .forumAddPhoto div.form  input{ vertical-align:middle; }
.forumAddPhoto form .formText , .forumAddPhoto div.form .formText { border:1px solid #b4b9be; font-size:11px; font-family:Tahoma, sans-serif; line-height:11px; margin:0 9px; padding:7px 10px 5px 10px; width:225px; }
.forumAddPhotoOptions { display:none; padding:0 0 15px 0; }

img.loader {float:left; margin:3px 0px 0px 111px; display:none;}
img.bottomLoader {padding-left:376px; float:left;}
 
.formForumRegister .formLine .select {width:197px; font-size:11px;}
.formForumRegister .formLine select , .select { border:1px solid; border-color:#bfbfbf #e4e4e4 #e9e9e9 #c9c9c9; color:#505050; font-family:tahoma; font-size:11px;height:23px; margin:0; padding:0px; width:57px; text-align:left;  }
.userProfile .captionTxt .date {  padding-top:5px; }

.errorWithMargin {clear:both; margin-top:20px !important;}
.normalarea {width:700px; height:167px; border:1px solid #6279ab; font-size:11px; font-family:tahoma; line-height:11px; padding:6px 10px 4px 10px; }

.productIngredients .ingredientCenter {text-align:center;}
ol {list-style-position: inside;}
.mailName {text-align:left;padding-left:15px; float:left;}

.userProfile .dietAdvice .noFloat {width:360px; float:left; padding:0px 5px 0px 12px;} 
.userInfoBlog { color:#c57123; text-align:left; padding:0 0 15px 28px; }
.userInfoBlog .caption { color:#a41f00; font-size:16px; padding-left:0px; }
.previewBlog img {margin:0 8px; } 

.selectLeftBoxSmall {width:197px; height:23px; margin-right:15px;}
.formForumRegister .formLine .widthAuto {width:auto; }
.formForumRegister .formLine .newLine  {clear:both; display:block; margin-left:112px;}
.formForumRegister .heightAuto {height:112px !important;}
.formForumRegister .forez {padding-bottom:42px; margin-top:19px;}

.nearlyFour {width:390px;}
.douze {font-size:12px !important;}
.marin {color:#4074ca;}
a.underline {text-decoration: underline;}
a.underline:hover {text-decoration: none;}

.forumSection .forumCategory .left .name a.nameBig {font-size:12px; font-weight:normal;}
.forumPost .right .postBottomButtons {width:324px; border-bottom:1px solid #ced9ef;  margin-left: 26px; padding:17px 0px 12px 0px;}
.forumPost .right .vingt {padding-top:23px;}
.userSettings .rightSide .normalFont {font-size:11px;}

.diariesPhotosList ul li.galleryLine {width:662px; }
.diariesPhotosList ul li.galleryLine div.container {width:331px; float:left; display:inline;}
.diariesPhotosList ul li.galleryLine div.photo {width:331px; height:135px;  /*float:left;*/ text-align:center; display:table-cell;  }
.diariesPhotosList ul li.galleryLine div.photo img {vertical-align:bottom;   }
.diariesPhotosList ul li.galleryLine div.desc {width:auto; float:left;}
.diariesPhotosList ul li.galleryLine  span.title{color:#002675; font-size:12px; font-weight:bold; line-height:14px; width:315px; background:none; padding:0px; clear:both; display:block; float:left;  margin-top:10px;}
.diariesPhotosList ul li.galleryLine span.description{width:315px; color:#8c95a8; display:block; clear:both;}

.white {color:#FFFFFF;}

.actif {text-decoration:underline;}
img.linkExt {display:none;  }

.searchNormalSite { background:url(/images/slimon/forumBg.gif) top left no-repeat;  }

.forumSection .forumHeaderLineWithRight {text-align:right;}
.forumSection .forumHeaderLineWithRight a, .forumSection a.selectAll {color:#5C82D0;  } 
 
.progressHeader {color:#739200; font-weight:bold; font-size:12px;} 
.progressHeader span, .barProfil span {display:block; font-size:11px; font-weight:normal;}
.barProfil {font-size:12px; color:#c00000 !important; font-weight:bold; padding:0px; margin:0px; width:391px; height:201px;}

.smallPassage .passageBox { width:125px;}
.userSettings .formPasswordChange .formLine .formHeight {width:112px; margin-left:17px; float:left;}

.formPrivate {float:left; width:525px;  padding-top:0px;} 
 
.title , .name , .txt, .userProfile .profileLeftIn p, .postText  , .dietAdvice p,  span.title,  span.description, .progressHeader span, .barProfil span, .forumLatestContent li    {word-wrap:break-word;} 

p.date {word-wrap:normal !important;}

.right .postText .redAlert {color:#981304; display:block;}

p.infoObj {padding:5px 0px 0px 19px ;}

img.bar {padding-left: 18px;}

.secondLine {clear:both; display:block; padding-left:115px;}
.formForumRegister .goal, .formFields .autoHeight  {height:auto; }
.hide {display:none;}
.lab {margin-right:5px;}
.chartSearch .formLine { padding:0  0px 0 28px; }
.chartSearch .formLine .send {margin-left:3px;}

.freeAnalysis .mainRightPropose, .mainRightPropose { background:url(/images/slimon/mainRightProposeItem.jpg) top left no-repeat; height:286px; }
.itemArea {width:175px; height:133px; float:left; border:1px solid; border-color:#bfbfbf #e4e4e4 #e9e9e9 #c9c9c9; color:#505050;  font-size:11px; font-family:tahoma; line-height:11px; padding:6px 10px 4px 10px; margin-left:10px; vertical-align:middle;}
.formForumRegister .formLine .fixedWidthItemPropose { float:left; width:105px; }
.rightMarginInp {margin-right:5px;}
 
.forumPosts .forumHeaderLine .caption { text-align:left; float:left; font-size:20px; font-weight:normal; padding:0 0px; overflow:hidden; height:53px; width:750px; text-align:left; }
.freeAnalysis .eatingFood td span.smallFood {display:block; color:#5791da;}
.freeAnalysis .eatingFood td p.smallFood {display:block; padding-top:5px;}
.freeAnalysis .eatingFood td.bigSizeTd {height:auto; }
.freeAnalysis .eatingFood td.tdTop {vertical-align:top;}


.freeAnalysis .steps li.on { background:#467cd0; color:#FFFFFF; }
.freeAnalysis .chartBox {width:200px; height:138px; padding: 22px 0 15px 420px; margin-left:20px; background-repeat: no-repeat; }
.freeAnalysis .chartBox  ul {width:190px; border:1px solid #e7f0fa; float:left;}
.freeAnalysis .chartBox  ul li {margin:5px; display:block; clear:both;}
.freeAnalysis .chartBox  ul li span.leg {width:7px; height:7px; float:left; background:#a2bde7;margin:6px 6px 0 0;}
.freeAnalysis .chartBox  ul li span.nml {float:left;}
.freeAnalysis .chartBox  ul li span.legLor {background:#7030a0;}
.freeAnalysis .chartBox  ul li span.legBroc {background:#fba5e3;}
.freeAnalysis .chartBox  ul li span.legMin {background:#c6c6c6;}
.freeAnalysis .textBox ol.anal ,ul.square , ul.disc {width:640px; list-style-position:inside; margin-left:27px; }
.freeAnalysis .textBox ul.square {list-style-type: square;}
.freeAnalysis .textBox ul.disc {list-style-type: disc;}
/*.freeAnalysis  {margin-top:30px;}*/
.forumSection .forumCategory .left .name a.redLink {color:#C00000;}
.forumPost .right .bold {font-size:9px; color:#617AAB;}



/* box niezalogowany */ 
.notLogged { background:url(/images/slimon/topBarNotLogged.gif) top left no-repeat; float:right; height:58px; margin:37px 28px 0 0; width:528px; }
.notLogged .notLoggedTop , .notLogged .notLoggedBottom {width:275px; float:left;}
.notLogged .notLoggedTop  {height:27px;}
.notLogged .notLoggedBottom  span {color:#48659f; font-size:10px;}
.notLogged .notLoggedBottom  input {margin:4px 3px 0 1px; border-color:#1c5180;}
.notLogged .notLoggedBottom p {float:left;}

.topBar .loggedNot { padding:10px 0 0 8px; text-align:left; } 
.topBar .loggedNot input { float:left; }
.topBar .loggedNot .formText { border:none; color:#4c679e; font-size:11px; font-family:tahoma; line-height:11px; margin-right:7px; padding:5px 10px; }
.topBar .loggedNot .inputLogin { background:url(/images/slimon/inputLogin.gif) top left no-repeat; width:65px; }
.topBar .loggedNot .inputPsswd { background:url(/images/slimon/inputPsswd.gif) top left no-repeat; width:76px; }
.topBar .loggedNot .newPassword { background:url(/images/slimon/topBird.gif) 0 7px no-repeat;  color:#47649d; font-size:10px; margin:0 5px 0 13px; padding:0 0 0 7px;   } 
.topBar .loggedNot .addYourAccount {width:240px; height:40px; float:left; text-align:center; margin-top:-8px; line-height:0px;  }
.topBar .loggedNot .addUser { color:#c00000; font-size:16px; font-weight:bold; line-height:-20px;}


.formForumRegister .formLine .fixedWidthMeasures {float:left; width:190px;}
.eatingFood .formText {border:1px solid; border-color:#bfbfbf #e4e4e4 #e9e9e9 #c9c9c9; color:#505050; float:left; font-size:11px; font-family:tahoma; line-height:11px; padding:6px 10px 4px 10px; vertical-align:middle; width:85px; }

.bigFont {font-size:14px;}
.center {margin:0px auto; display:block;  }
.printIcon {width:90px; margin-top:-11px;}

.otherArts { padding:2px 0 0 7px; }
.otherArts .moreNodes { background:url(/images/slimon/moreArtsGrey.gif) top left no-repeat; }
.getMerge { margin-top:25px; }

.rightFl {float:right;}
a.sbWypisz {background:none; display:inline;}
.ub {font-weight:bold; text-decoration:underline;}

.freeAnalysis .explainTxt {color:#505050;}
.parLink {color:#001643;}

.freeAnalysis .steps li  a {color:#1446a7;}
.freeAnalysis .steps li.on  a {color:#ffffff;}

.freeAnalysis .specialBox {width:650px; }
.pmMessage a {text-decoration:underline;}
.wSpace {margin-right:4px;}
.bth {clear:both;}




.userMenuBar .userMenu li.specialRed a { background:url(/images/slimon/menuUserLeftSpecial.gif) left top no-repeat; color:#e2b7ba; }
.userMenuBar .userMenu li.specialRed a span { background:url(/images/slimon/menuUserRightSpecial.gif) right top no-repeat; }
.userMenuBar .userMenu li.specialRed a span b { background:url(/images/slimon/menuUserBgSpecial.gif ) top repeat; }
.userMenuBar .userMenu li.specialRed a:hover, .userMenuBar .userMenu li.specialRed a.on { color:#ffa800; }
.userMenuBar .userMenu li.specialRed a:hover, .userMenuBar .userMenu li.specialRed a.on { background-position:left -35px; color:#ffa800;  }
.userMenuBar .userMenu li.specialRed a:hover span, .userMenuBar .userMenu li.specialRed a.on span { background-position:right -35px; color:#ffa800; text-decoration:underline;  }
.userMenuBar .userMenu li.specialRed a:hover span b, .userMenuBar .userMenu li.specialRed a.on span b {  background:url(/images/slimon/menuUserBgSpecial.gif ) bottom repeat;   }

.rightSide .lineNormal {line-height:18px;}
.rightSide .lineNormal .blue {color:#126cba;}
.rightSide .lineNormal .normal {font-weight:normal;}
.redCapt {color:#c00000;}
.distFont {font-size:12px;}
.productImages .productMiniatures .blueRanking {color:#126cba; font-size:12px;}
.userProfile .rightSide .rightSideBorder .boxStars {width:246px; height:369px; background: url(/images/slimon/boxStars.jpg) no-repeat; display:block; margin-left:14px; }
.userProfile .rightSide .rightSideBorder .boxStars  p {text-align:left; color:#126cba; padding:20px 5px 0 10px;}
.userProfile .rightSide .rightSideBorder .boxStars strong {font-size:12px; color:#001643;}
.userFriends .diariesPhotosList li .userContact { background:url(/images/slimon/userContact.gif) left 3px no-repeat; color:#5c82d0; padding:0 0 0 18px; }

.userProfile .rightSide .rightSideBorder .boxTop {height:410px; background: url(/images/slimon/boxTop.jpg) no-repeat; }
.userProfile .rightSide .rightSideBorder .boxPoscig {height:330px; background: url(/images/slimon/boxPoscig.jpg) no-repeat; } 
.userProfile .rightSide .rightSideBorder .boxStars .normalS {font-size:11px;}

.euFoot {width:911px; height:40px; margin:0px auto; display:block;}


.productSite .searchUserList {width:921px; }
.productSite .searchUserList div {width:921px; padding:18px 0 10px; float:left; border-bottom: 1px solid #d3e4f5; color:#002675;} 
.mainBar .formSearch .formText , .productSite .searchUserList div .left .formText { background:url(/images/slimon/inputSearch.gif) top left no-repeat; border:none; color:#002675; font-size:10px; font-family:tahoma; line-height:10px; margin:0 7px 0 0; padding:6px 10px 5px 10px; width:126px; float:left;  } 

.productSite .searchUserList div .left .search , .productSite .searchUserList div .left span {padding:0; float:left;}
.productSite .searchUserList div .left span {margin-right:14px;}

.userProfile .captionBig .right select , .productSite .searchUserList div .right  select { margin:0 15px; width:110px; font-size:11px; font-family:tahoma; line-height:11px; padding:3px 2px 3px 2px;  }
.productSite .searchUserList div .right  select {margin-right:0;}

.errorBig {padding:10px; text-align:center; font-weight:bold; font-size:16px; clear:both;}
 
.topBar .logged .activityBox  { width:145px;  color:#002675; background:url(/images/slimon/arrowRed.gif) left center no-repeat; padding:0 0 0 7px; }
.topBar .logged .activityBox span { color:#9fbefe;  } 

.resteSigns {color:#828282; text-align:right; margin-right:18px;}

.boxResteSigns {margin-right:36px;}
.advertAnal {margin-top:20px;}



/* KONSULTACJE */
.consultForm  {width:587px; height: 269px; background:url(/images/slimon/konsult_back.jpg) no-repeat;}
.consultForm div {width:300px; padding-right: 60px; float:right; margin:72px 0 25px 0;}
.consultForm p {height:30px; text-align:left;}
.consultForm p .formEl {float:right;  border-color:#BFBFBF #E4E4E4 #E9E9E9 #C9C9C9; border-style:solid; border-width:1px; color:#505050; 
font-family:tahoma; font-size:11px; margin-left:4px; padding:2px 10px 4px; width:170px; } 
.consultForm p .select {float:right; border:1px solid; border-color:#bfbfbf #e4e4e4 #e9e9e9 #c9c9c9;
 width:192px; color:#505050; font-family:tahoma; font-size:11px;height:23px; margin-left:4px;   padding:0px; text-align:left;  }

 .payForm {margin:0px auto; display:block; width:195px;}
 
 
 /* KONTAKT */
.contactSite a.blue {color:#469ae2;} 
.contactSite .mapBox {width:701px; height:217px; display:block; background: url(/images/slimon/konBox.jpg) no-repeat; padding: 30px 0 0 15px;}
.contactSite .mapBox .textInfo {font: normal 12px tahoma; color:#001643;}
.indent {margin-left:20px;}
.contactSite .mapBox .left img  { }
.contactSite .mapBox .left a.linkTxt { color:#001643; float:right; }
.contactSite .contactForm {width:650px; border-top: 1px solid #d0e4f6; border-bottom: 1px solid #d0e4f6;
padding: 20px 0 20px 0; margin:45px 0 25px 5px; border-right:0px; }
.contactSite .contactForm .header {margin-left:15px; font-size:12px; font-weight:normal;}
.contactSite .contactForm .formLine , .contactSite .contactForm .textArea{margin-left:33px;}
.contactSite .contactForm .captchaLine {margin:10px 0 10px 33px;   }
.contactSite .contactForm .captchaLine img {float:left;}
.contactSite .contactForm .captchaLine input {width:50px;}
.contactSite .contactForm .btnRight {margin-left:345px;}
.contactSite .contactForm .textArea p {width:auto; float:left; margin-right:83px;}

/* OFERTA */
.offerSite {color:#001643; font-size:12px;}
.offerSite .boxYours {width:649px; height:299px; background: url(/images/slimon/komuTwoj.jpg) no-repeat; 
padding:154px 10px 0 0;}
.offerSite .boxYours ul {width:400px; margin:22px 0 0 40px; padding:0 0 0 30px;}
.offerSite .boxYours ul li {height:50px;}
.offerSite .boxYours ul li.first {height:65px;}
.offerSite .boxYours ul li.second  {height:44px;}
.offerSite .boxYours p {margin-left: 40px;}
.offerSite .boxYours .bottom {font-size:18px; margin:50px 0 0 16px;}
.offerSite .boxList {width:658px; height:382px; background: url(/images/slimon/komuLista.gif) no-repeat;}
.offerSite .boxList ul {width:600px; padding:15px 0 0 40px;}
.offerSite .boxList ul li.first {height:60px;}
.offerSite .boxList ul li.second {height:65px;}
.offerSite .boxList ul li.third {height:65px;}
.offerSite .boxList ul li.fourth {height:62px;}
.offerSite .boxList ul li.fifth {height:45px;}
.offerSite .boxList ul li span {color:#469ae2; font-size:14px; font-weight:bold;}
.offerSite .boxInfo {width:580px; height:88px; background: url(/images/slimon/komuGradient.jpg) no-repeat;
margin:0px auto; padding: 0 0 30px 0; margin-bottom:30px;}
.offerSite .boxInfo p {width:500px; margin:0px auto; text-align:center; padding-top:15px; font-size:14px; color:#FFFFFF;}
.offerSite .boxInfo p span {color:#469ae2;}
.offerSite .boxInfo p span.golden {color:#ffc000; font-size:18px;}
.offerSite .button {width:393px; display:block; margin:0px auto;}
.offerSite .boxCommand {width:239px; height:55px; background:url(/images/slimon/komuTlo.gif) no-repeat; margin:0px auto; padding:15px 0 0 0;}
.offerSite  .content .captionBig {font-size:11px; color:#3c8edd; font-weight:normal; }
.offerSite .content .captionBig * {font-size:11px; color:#3c8edd; font-weight:normal; display:inline; background:none; padding:0; margin:0;}
.offerSite .content .contentTop .captionBig  {font-size:11px;}

/* NEWSLETTER */
.newslPage .intro {width:510px; margin:0px auto; font-size:12px; padding:30px 0 40px 0;}
.newslPage .intro span {color:#469ae2; font-weight:bold;}
.newslPage form {border-right: 0;}
.newslPage form div.form {width:631px; margin:0px auto; text-align:center; border-top: 1px solid #d0e4f6; border-bottom:1px solid #d0e4f6; padding:28px 0 17px 0;}
.newslPage .newsletterForm div.formLine span {font-weight:bold; color:#469ae2; padding-right:10px; float:none;}
.newslPage .newsletterForm div.formLine input {float:none;}
.newslPage form p {padding:10px 0 0 40px;} 
.newslPage form p a {font-size:9px; color:#126cba;}

.payableAnalysis .rightSide .mainRightPropose {height:503px; background: url(/images/slimon/payRight.jpg) no-repeat;}
.listAnal {height: 50px; margin-bottom:20px; }
.btnPosition {margin:5px 0 0 28px;}

.offerSite .contentPrice {padding:20px 0 0 0px; }
.mainRight .caloriesCalc a {margin:0; padding:0;}
.mainRight .caloriesCalc img {margin: 11px 0 0 0;}


h1.bread {display:inline;  margin:0;background:url(/images/slimon/arrowBlue.gif) center left no-repeat; padding:0 11px 0 13px; font-size:11px; text-align:left; float:left;}
h2  {font-weight:normal;}
.contentIn .contentTop h2 { background:#fff; color:#9e126c;  font-size:22px; line-height:24px;  width:646px; padding:15px 20px 5px 20px; }
.contentText .content  h2 { background:#fff; color:#9e126c;  font-size:22px; line-height:24px;  width:646px; padding:15px 20px 5px 20px; position:relative; left:1px; margin-right:-1px; }
.mainForum h2 { margin-top:5px !important; float:left;  font-size:20px; line-height:24px; padding:0 0 8px 20px;  }
.productSite .content h2 {left:1px; margin-right:-1px;position:relative;background:#fff; color:#9e126c; font-size:22px; line-height:24px; padding:15px 20px 20px 20px; }
.captionTabbled h2{ color:#9e126c; font-weight:normal; text-align:left; font-size:22px; line-height:24px; padding:0 0 0 20px; float:left; width:400px; } 
.calculatorSite h2{ font-size:16px;color:#c00000; font-weight:bold; }
.rightSideBorder h2.caption , .userInfo h2  {font-weight:bold;}
.withForumBg h2 {font-size:20px;line-height:24px;padding:0 0 8px 26px; float:none; font-weight:normal; margin-top:0px !important;}
.addingPagination h3 {background: none; float:left;height:39px;margin:0; padding:0 !important;color:#C00000;font-size:14px;font-weight:bold;line-height:44px;border-bottom:1px solid #E7F0FA;}
.forumPosts h2 {float:left;font-size:20px;font-weight:normal;height:53px;overflow:hidden;padding:0 0;text-align:left;width:750px; line-height:53px;}
.userInfo h2 {line-height:44px; padding:0 28px; padding-left:0; color:#A41F00;font-size:16px;padding-left:0;}

.menuBottom h1 {display:inline;  margin:0;background:url(/images/slimon/arrowBlue.gif) center left no-repeat; padding:0 11px 0 13px; font-size:11px; text-align:left; float:left;}
.indexBottom .breadcumb {margin-right:2px;}
.indexBottom .breadcumb a {padding-right:2px;}
.indexBottom h1 , .indexBottom h2 , .indexBottom h3 , .indexBottom span{display:inline; color:#002675; margin:0;background:none;  font-size:11px; text-align:left;  float:left; padding:0 1px 0 1px; font-weight:normal;}
 .indexBottom span{padding-right:1px;}
 
 
 .newsPage .content  h2 {padding:15px 20px 5px;}

.ourProductIndex { margin-bottom:8px;}
 /* .forumPost .right .postPicture {padding-bottom:40px;}*/

 /* by sb */
.buttons { padding: 30px 0px 10px 0px; text-align: center; }
.buttons img { margin: 0px 3px; }

/*  =========================================================================== */

#sitemapSections{}
#sitemapSections ul.sitemapLinkList{margin:15px;}
