

  #wrapper { margin:0 auto; width: 980px; }
 /*  .columns { float: left; width: 100%; }
  .column { float: left; } */







  .hide { display: none; }

  /* header */

  .header { width: 980px; position: relative; background: #FFF; clear: both; top: 0; left: 0; z-index: 20px; }

  .topAdvertising { text-align: center; padding: 20px 0 5px 0; }

  #userPanel { float: right; margin: 15px 0 0 0; widh: 205px; }
  #userPanel .heading { text-transform: uppercase; font-size: 11px; }
  #userPanel .help { font-size: 11px; }
  #userPanel ul { display: block; overflow: hidden; padding: 10px 0; }
  #userPanel ul li { float: left; padding: 0 10px 0 15px; height: 15px; }
  #userPanel ul li a { color: #545454; font-weight: bold; }
  #userPanel ul .register { width: 85px; }
  #userPanel ul .login { width: 70px; }

  #userPanel.logged ul .register { width: auto; }
  #userPanel.logged .yourAccount { float: left; margin: -2px 0 0 2px; }

  .loginBox { display: none; opacity: 0; background: url('/img/login_box.png') no-repeat; width: 257px; height: 186px; position: absolute; top: 5px; right: 0px; padding: 20px; z-index: 20; *zoom: 1; overflow: hidden; float: right; }
  .loginBox .close { position: absolute; top: 20px; right: 20px; }
  .loginBox .loginForm { display: block; overflow: hidden; padding: 10px 0 0 0; }
  .loginBox .loginForm li { display: block; overflow: hidden; padding: 0 0 15px 20px; }
  .loginBox .loginForm .submit { position: absolute; left: 30px; bottom: 25px; width: 247px; padding: 0; }
  .loginBox .loginForm label { display: block; overflow: hidden; padding: 0 0 0 10px; font-size: 11px; line-height: 1.2; font-weight: bold; }
  .loginBox .loginForm .standardInput { display: block; overflow: hidden; }
  .loginBox .loginForm .submit .dontRemember { font-size: 11px; line-height: 1.2; float: left; margin: 12px 0 0 10px; }
  .loginBox .loginForm .submit .button { margin: 0 25px 0 0; float: right; }

  .loginBox.loginPage { display: block; position: relative; top: 0; left: 0; float: none; opacity: 1; background: url('/img/login_box_2.png') no-repeat; height: 186px; width: 267px; padding: 20px 30px; margin: 10px 0 0 -8px; }
  .loginBox.loginPage .standardHeader2 {  }
  .loginBox.loginPage .loginForm { padding: 25px 0 0 0; }
  .loginBox.loginPage .loginForm li { padding: 0 0 15px 0; }
  .loginBox.loginPage .loginForm label { padding: 0; width: 50px; float: left; }
  .loginBox.loginPage .loginForm .standardInput { float: left; }
  .loginBox.loginPage .loginForm .submit { width: 267px; padding: 0; }
  .loginBox.loginPage .loginForm .submit .links { float: left; width:  }
  .loginBox.loginPage .loginForm .submit .links .dontRemember { clear: both; margin: 0; }
  .loginBox.loginPage .loginForm .submit .button { margin: 0 7px 0 0; }

  .loginBox.loginPage .badData { color: #FF0000; display: block; left: 30px; line-height: 1.2; overflow: hidden; position: absolute; top: 40px; width: 267px; font-size: 11px; }

  .loginBox label.error { float: left; clear: both; position: relative !important; top: 5px !important; left: 0 !important; width: auto !important; padding: 2px 4px !important; font-weight: normal !important; }
  .loginBox.loginPage label.error { margin: 0 0 0 50px !important; }


  /* standard box */

  .standardBox { background: #F8F8F8; border-right: 1px solid #C0C0C0; border-left: 1px solid #C0C0C0; border-top: 1px solid #C0C0C0; position: relative; overflow: visible; *float: left; }
  .standardBox .leftShadow { background: url('/img/box_shadow_left.jpg') repeat-y left top; margin: 0 0 0 -10px; *float: left; *width: 100% }
  .standardBox .rightShadow { background: url('/img/box_shadow_right.jpg') repeat-y right top; margin: 0 -10px 0 0; *float: left; *width: 100% }
  .standardBox .bottomShadow { background: url('/img/box_shadow_bottom.jpg') repeat-x left bottom; margin: 13px 8px 0px 9px; *width: 100%; *float: left; }
  .standardBox .boxHeader { background: url('/img/box_header.jpg') repeat-x left top; margin: -14px 8px 0px 9px; height: 20px; padding: 10px 3px; overflow: hidden; display: block; }
  .standardBox .boxHeader .heading { display: block; overflow: hidden; width: 100%; text-transform: uppercase; font-size: 14px; padding: 0 !important; line-height: 1.3 !important; color: #107FC9; }
  .standardBox .boxContent { display: block; overflow: hidden; padding: 15px 15px 25px; }
  .standardBox .boxContent .heading { padding: 0 0 5px 0; }
  .standardBox .boxContent .boxContentText { float: left; color:#107fc9; font-size:16px; font-weight: bold; margin: 25px 0 0 0; width: 180px; text-align: center; }
  .standardBox .boxContent .writeToCoatch {float: right; margin-top: 20px;}
  .standardBox .boxContent .writeToCoatch .button.greenButton.normal { *width: 150px !important; }
  .standardBox .boxContent .writeToCoatch .button.greenButton.normal span { *width: 110px; }
  .standardBox .boxContent .writeToCoatch2 .button.greenButton.normal { *width: 170px !important; }
  .standardBox .boxContent .writeToCoatch2 .button.greenButton.normal span { *width: 130px; }
  .standardBox .boxContent .programName {font-weight: bold; }

  .standardBox .boxContent .preview { position: relative; display: block; overflow: hidden; z-index: 10; }

  .standardBox .boxCorner { position: absolute; width: 21px; height: 21px; }
  .standardBox .boxCorner.cornerLb { bottom: -1px; left: -10px; background: url('/img/box_corner_lb.jpg'); }
  .standardBox .boxCorner.cornerRb { right: -10px; bottom: -1px; background: url('/img/box_corner_rb.jpg'); }
  .standardBox .boxCorner.cornerLt { top: -1px; left: -10px; background: url('/img/box_corner_lt.jpg'); width: 21px; height: 30px }
  .standardBox .boxCorner.cornerRt { right: -10px; top: -1px; background: url('/img/box_corner_rt.jpg'); width: 21px; height: 30px }
  .standardBox .boxCorner.cornerRtAlt { right: -10px; top: -1px; background: url('/img/box_corner_rt_alt.jpg'); width: 21px; height: 40px }
  .standardBox .boxCorner.cornerLtAlt { left: -10px; top: -1px; background: url('/img/box_corner_lt_alt.jpg'); width: 21px; height: 40px }

  .standardBox .twoTabs { display: block; height: 40px; left: 1px; position: relative; top: -10px; width: 315px; z-index: 5; }
  .standardBox .twoTabs li { float: left; text-align: center; background: url("/img/two_tabs.png") repeat scroll 0 0 transparent; }
  .standardBox .twoTabs li a { height: 13px; }
  .standardBox .twoTabs li.first { background-position: 0 -40px; }
  .standardBox .twoTabs li.second { background-position: -138px 0;  }
  .standardBox .twoTabs li.first a { padding: 12px 0 15px 8px; width: 130px; }
  .standardBox .twoTabs li.second a {  padding: 12px 0 15px;; width: 170px; }
  .standardBox .twoTabs li.first.hover { background-position: 0 0; }
  .standardBox .twoTabs li.first.active { background-position: 0 0; }
  .standardBox .twoTabs li.first.noHover { background-position: 0 -40px !important; }
  .standardBox .twoTabs li.second.hover { background-position: -138px -40px !important; }
  .standardBox .twoTabs li.second.active { background-position: -138px -40px !important; }
  .standardBox .twoTabs li.second.noHover{ background-position: -138px 0 !important; }

  .standardBox .twoTabs li.second.noHover { background-position: -138px 0; }
  .standardBox .twoTabs .heading { display: block; overflow: hidden; width: 100%; text-transform: uppercase; font-size: 14px; font-weight: bold; }

  .col320 .standardBox.tabsBox .rightShadow { *width: 318px; }
  .standardBox.tabsBox .bottomShadow { *width: auto; }
  .standardBox.tabsBox .boxContent { padding: 0 0 15px 0; margin: -10px 0 0 0; *width: 100%; }

  .standardBox .boxFans { height: 275px; display: block; overflow: hidden; clear: both; }

  .lastActive { display: none; overflow: hidden; }
  .lastActive.activeContent { display: block; }
  .lastActive li { display: block; overflow: hidden; border-top: 1px solid #D7D7D7; padding: 10px 0; width: 100% }
  .lastActive li:first-child { border: 0 none; }
  .lastActive li .lastActiveItem { padding: 0 15px; }

  .col320 .standardBox .rightShadow { *width: 101%; }

  .boxAdvertising { display: block; overflow: hidden; padding: 10px 0; clear: both; }

  .col320 .standardBox.margin0 { margin: 0 !important; }
  .col320 .boxAdvertising.margin0 { padding: 0 0 10px 0 !important; }

  /*whyRegister box*/

  .whyRegister { padding-top:10px; }
  .whyRegister h3{line-height: 40px; }
  .whyRegister ul{  }
  .whyRegister li { padding: 5px 0; color: #107FC9; display: list-item; list-style: disc inside; }
  .whyRegister li label{ display: inline; padding-top:3px; color: #545454; cursor: default; }
  .whyRegister li label:first-child { font-weight:bold; }
  .whyRegister .login { float: right; }
  .whyRegister .standardHeader1 { float: left; width: auto; }
  .whyRegister .whyRegisterHeader { clear: both; }

  /* slider */

  .standardBox.sliderBox .boxContent { overflow: visible; }

  .standardBox.sliderBox { margin: 0 0 20px 0; position: relative; clear: both; }
  .standardBox.sliderBox .imageSlider { float: left; margin: -13px 0 0 0; width: 100%; position: relative; }
  .standardBox.sliderBox .imageSlider .slider_container{ display: block; overflow: hidden; position: relative; z-index: 4; }
  .standardBox.sliderBox .imageSlider .sliderNavi { top: 50%; position: absolute; margin: -15px 0 0 0; z-index: 5; }
  .standardBox.sliderBox .imageSlider .right { right: 10px; }
  .standardBox.sliderBox .imageSlider .left { left: 10px; }

  .sliderNavi2Container { display: block; overflow: hidden; padding: 5px 0; clear: both; width: 612px; position: absolute; bottom: -40px; left: 0; z-index: 9; }
  .sliderNavi2Container ul { float: right; }
  .sliderNavi2Container ul li { float: left; }
  .sliderNavi2Container ul li a { background: url('/img/slider_navi_2.png') no-repeat; width: 8px; height: 10px; float: left; margin: 0 4px; }
  .sliderNavi2Container ul li a { background-position: 0 0; }
  .sliderNavi2Container ul li.current a { background-position: 0 -10px; }
  .sliderNavi2Container ul li a:hover { background-position: 0 -10px; }
  .sliderNavi2Container ul li a span { display: none; }

  // .standardBox.sliderBox .slides_control { min-height: 300px; }

  .standardBox.sliderBox .slides_control .imageItem { display: block; overflow: hidden; height: 300px; position: relative; }
  .standardBox.sliderBox .slides_control a { display: block; overflow: hidden; height: 300px; position: relative; }
  .standardBox.sliderBox .slides_control a:hover { text-decoration: none; }
  .standardBox.sliderBox .slides_control a img { display: block; overflow: hidden; }
  .standardBox.sliderBox .slides_control .descriptionBox { position: absolute; bottom: 0px; left: 0px; width: 580px; background: #000; opacity: 0.7; display: block; overflow: hidden; padding: 0 15px; filter: alpha(opacity=70) }
  .standardBox.sliderBox .slides_control .descriptionBox .imageTitle { font-size: 24px; color: #D2D2D2; line-height: 1.2; padding: 15px 0 0 0; display: block; overflow: hidden; text-align: right; }
  .standardBox.sliderBox .slides_control .descriptionBox .imageDescription { font-size: 18px; color: #D2D2D2; line-height: 1.2; padding: 0 0 15px 0; display: block; overflow: hidden; text-align: right; }

  /* free analyse */

  .standardBox.freeAnalyseBox .boxContent { padding: 20px; }
  .standardBox.freeAnalyseBox .boxContent ul { display: block; float: left; position: relative; width: 100%; }
  .standardBox.freeAnalyseBox .boxContent ul li { display: block; float: left; padding: 5px 0; position: relative; width: 100%; clear: both; *width: 260px; }
  .standardBox.freeAnalyseBox .boxContent ul li label { float: left; padding: 2px 5px 0 2px; width: 90px; text-transform: uppercase; line-height: 18px; font-size: 12px; font-weight: bold; }
  .standardBox.freeAnalyseBox .boxContent ul li label.error { text-transform: none; padding: 2px 4px; line-height: 1.4; font-size:10px; font-weight: normal; width: auto; }
  .standardBox.freeAnalyseBox .boxContent ul li .standardInput { float: left; margin: 0 5px 0 0; }
  .standardBox.freeAnalyseBox .boxContent ul li input[type="radio"] { float: left; margin: 3px 5px 0 5px; *margin: 0 5px 0 5px; }​
  .standardBox.freeAnalyseBox .boxContent ul .gender label { width: auto; padding: 0 5px 0 0; }
  .standardBox.freeAnalyseBox .boxContent ul .submit .button { float: right; margin: 10px 0 0 0; }

  .standardBox.freeAnalyseBox .boxContent ul li dt { width: 100%; display: block; position: relative; }
  .standardBox.freeAnalyseBox .boxContent ul li dt label.unit { width: auto; position: absolute; top: 6px; right: 10px; }
  .standardBox.freeAnalyseBox .boxContent ul li dt label { position: relative; top: 0; left: 0; }

  .standardBox.freeAnalyseBox .boxContent ul li.growth label { position: relative; float: left; }
  .standardBox.freeAnalyseBox .boxContent ul li.growth input { float: left; }
  .standardBox.freeAnalyseBox .boxContent ul li.growth .unit { position: relative; float: left; padding: 2px 0 2px 20px; width: auto; }

  .standardBox.freeAnalyseBox .boxContent ul li.weight label { position: relative; float: left; }
  .standardBox.freeAnalyseBox .boxContent ul li.weight input { float: left; }
  .standardBox.freeAnalyseBox .boxContent ul li.weight .unit { position: relative; float: left; padding: 2px 0 2px 20px; width: auto; }

  .standardBox.freeAnalyseBox .boxContent ul li.gender .genderLabel { width: 60px; *width: 50px; }
  .standardBox.freeAnalyseBox .boxContent ul li.gender .femaleLabel { width: auto; }
  .standardBox.freeAnalyseBox .boxContent ul li.gender .maleLabel { width: auto; }

  .standardBox.freeAnalyseBox .boxContent ul li.growth label.error { left: 182px !important; }
  .standardBox.freeAnalyseBox .boxContent ul li.growth label.error.valid { width: 16px !important; }
  .standardBox.freeAnalyseBox .boxContent ul li.weight label.error { left: 182px !important; }
  .standardBox.freeAnalyseBox .boxContent ul li.weight label.error.valid { width: 16px !important; }
  .standardBox.freeAnalyseBox .boxContent ul li.gender label.error { left: -35px !important; top: 22px !important; width: 115px !important; position: absolute !important; }
  .standardBox.freeAnalyseBox .boxContent ul li.gender label.error.valid { width: 16px !important; }

  /* tutorial box */

  .tutorialBox { clear: both; display: block; float: left; margin: 0 -8px 0 0; width: 100%;}
  .tutorialBox .heading { color: #107FC9; line-height: 1.2; font-family: Tahoma; margin: 0 0 0 80px; float: left; }
  .tutorialBox .heading a { color: #107FC9; }
  .tutorialBox .heading a span { color: #107FC9; font-size: 22px; clear: both; display: block; }
  .tutorialBox .heading a span:first-child { font-size: 34px; }
  .tutorialBox .raquoBig { float: left; margin: 23px 0 0 55px; }
  .tutorialBox .watchVideoContainer { float: left; margin: 0px 0 0 55px; }
  .tutorialBox .watchVideoContainer .watchVideo { background: url('/img/canvas.png') -0px -220px; width: 87px; height: 76px; display: block; margin: 2px 0 0 10px; }
  .tutorialBox .watchVideoContainer .heading { display: block; color: #107FC9; font-size: 18px; line-height: 1.2; text-align: center; margin: -8px 0 0 0;; }

  .tutorialBox .tutorialBoxes { display: block; margin: 15px 0 0 -8px; clear: both; float: left; width: 657px; height: 220px; }
  .tutorialBox .tutorialBoxes .instruction { background: url('/img/canvas.png'); height: 220px; float: left; color: #363636; }
  .tutorialBox .tutorialBoxes .instruction span { color: #363636; display: block; font-size: 11px; font-weight: bold; line-height: 1.2; margin: 150px 30px 15px; text-transform: uppercase; }
  .tutorialBox .tutorialBoxes .instruction.first { background-position: -1px -0px; width: 171px; margin: 0 0 0 1px; }
  .tutorialBox .tutorialBoxes .instruction.second { background-position: -197px -0px; width: 171px; margin: 0 0 0 2px; }
  .tutorialBox .tutorialBoxes .instruction.third { background-position: -392px -0px; width: 262px; margin: 0 0 0 2px; }
  .tutorialBox .tutorialBoxes .rsaquo { float: left; margin: 88px 0 0; }

  /* box_slider */

  .boxSlider { float: left; width: 100%; position: relative; *width: 610px; }
  .boxSlider .sliderNavi2Container { display: none !important; }
  .boxSlider.jBoxSlider { *width: 608px; }
  .boxSlider .sliderImages { float: left; }
  .boxSlider .sliderImages .itemContainer { float: left; }
  .boxSlider .sliderImages .itemContainer .item { float: left; width: 187px; margin: 0 0 0 7px; }
  .boxSlider .sliderImages .itemContainer .item:first-child { margin: 0; }
  .boxSlider .sliderImages .itemContainer .item .heading { color: #107FC9; font-size: 16px; }

  .boxSlider .sliderImages .itemContainer.staticContent .item:first-child { margin: 0; }
  .boxSlider .sliderImages .itemContainer.staticContent .item { width: 194px; margin: 0 0 0 14px; }


  .boxSlider .sliderImages .itemContainer .item img { min-height: 120px; }


  .boxSliderNavi { width: 30px; display: block; float: right; position: absolute; top: 10px; right: 0px; }
  .boxSliderNavi a { display: block; }
  .boxSliderNavi .navUp { background: url('/img/box_slider_nav.png') -0px -0px; width: 29px; height: 28px; }
  .boxSliderNavi .navUp span { display: none; }
  .boxSliderNavi .navDown { background: url('/img/box_slider_nav.png') -0px -78px; width: 29px; height: 28px; }
  .boxSliderNavi .navDown span { display: none; }
  .boxSliderNavi .navi { display: block; overflow: hidden; clear: both; padding: 20px 0; }
  .boxSliderNavi .navi li { display: block; overflow: hidden; clear: both; padding: 5px 0; }
  .boxSliderNavi .navi li a { background: url('/img/box_slider_nav.png') -8px -57px; height: 12px; width: 12px; margin: 0 auto; }
  .boxSliderNavi .navi li a span { display: none; }
  .boxSliderNavi .navi li a:hover { background: url('/img/box_slider_nav.png') -8px -34px; height: 12px; width: 12px; }
  .boxSliderNavi .navi li.current a { background: url('/img/box_slider_nav.png') -8px -34px; height: 12px; width: 12px; }

  .boxSlider .boxSliderNavi { margin: 20px 0 0 0; }

  .popularBlogs .heading { color: #107FC9; font-size: 16px; }
  .popularBlogs .image .author { overflow: visible; }
  .popularBlogs .image .authorDescription { overflow: visible; }
  .popularBlogs .image img { float: left; margin: 0 10px 0 0; }

  .popularBlogs .boxSlider .boxSliderNavi { margin: 10px 0 0 0; }

  .popularBlogs .itemContainer .item { float: left; width: 195px; margin: 0 0 0 10px; }
  .popularBlogs .itemContainer .item:first-child { margin: 0; }

  /* popular_boxes */

  .popularBoxesContainer { display:block; clear: both; }

  .popularBoxesContainer .standardBox { width: 310px; float: right; }
  .popularBoxesContainer .standardBox:first-child { float: left; }
  .popularBoxesContainer .standardBox .boxContent { padding: 0 0 15px 0; position: relative; }

  .popularBoxesContainer .standardBox .boxContent .popularList { display: block; overflow: hidden; }
  .popularBoxesContainer .standardBox .boxContent .popularList li { display: block; overflow: hidden; clear: both; padding: 10px; border-top: 1px solid #C3C3C3; }
  .popularBoxesContainer .standardBox .boxContent .popularList li:first-child { border: 0 none; }
  .popularBoxesContainer .standardBox .boxContent .popularList li .standardHeader1 { font-size: 12px; }
  .popularBoxesContainer .standardBox .boxContent .popularList li .standardHeader1 span { color: #404040; }
  .popularBoxesContainer .standardBox .boxContent .popularList li .author { float: left; padding: 5px 0 0 0; line-height: 1.2; font-style: italic; }

  .recommendedBoxesContainer { display:block; clear: both; margin: 10px 0 0 0; }
  .recommendedBoxesContainer .standardBox { width: 310px; float: right; }
  .recommendedBoxesContainer .standardBox:first-child { float: left; }

  .recommendedBoxesContainer .recommendedBlog img { float: left; margin: 0 15px 0 0; border: 1px solid #D8D7D7; }
  .recommendedBoxesContainer .recommendedBlog .standardParagraph .author { padding: 0; font-style: italic; }
  .recommendedBoxesContainer .recommendedBlog .standardParagraph .lastPost { font-weight: bold; }

  .standardBox.incetiveBox .boxContent { padding: 0 15px 25px; }

  .standardBox.incetiveBox .boxContent .standardParagraph { padding: 10px 0; }
  .standardBox.incetiveBox .boxContent .standardParagraph p { text-align: center; }
  .standardBox.incetiveBox .boxContent .standardParagraph .standardHeader1 { padding: 10px 0 0 0; text-align: center; }
  .standardBox.incetiveBox .boxContent .standardParagraph .button { margin: 10px auto 0; }

  /* box tools */

  .standardBox.toolsBox {  }
  .standardBox.toolsBox ul { display: block; overflow: hidden; margin: 10px 0 0 0; }
  .standardBox.toolsBox ul li { float: left; padding: 0 3px; }
  .standardBox.toolsBox ul li a { float: left; }
  .standardBox.toolsBox ul li a span { display: block; overflow: hidden; line-height: 1.2; margin: 10px 0 0 0; font-size: 11px; font-weight: bold; text-transform: uppercase; margin: 95px 0 0 0; }

  .standardBox.toolsBox ul li a { background: url("/img/tools_icons_thumb.png") no-repeat; height: 100px; width: 95px; }
  .standardBox.toolsBox ul li a span { margin: 85px 0 0 0; }
  .standardBox.toolsBox ul li .tool.calculator2 { background-position: -23px 0; }
  .standardBox.toolsBox ul li .tool.calculator { background-position: -303px 0; }
  .standardBox.toolsBox ul li .tool.analyser { background-position: -163px 0; }
  .standardBox.toolsBox ul li .tool.treningCreator { background-position: -443px 0; }
  .standardBox.toolsBox ul li .tool.menuCreator { background-position: -583px 0; }
  .standardBox.toolsBox ul li .tool.conditionTest { background-position: -723px 0; }



  /* tools items */

  .tool { background: url('/img/canvas.png'); display: block; height: 94px; padding: 0 0 40px; }
  .tool.calculator { background-position: -90px -220px; width: 116px; }
  .tool.analyser { background-position: -230px -220px; width: 120px; }
  .tool.calculator2 { background-position: -350px -220px; width: 105px; }
  .tool.treningCreator { background-position: -460px -220px; width: 105px; }
  .tool.menuCreator { background-position: -565px -220px; width: 110px; }
  .tool.weight { background-position: -679px -230px; height: 75px; padding: 0; width: 120px; }
  .tool.conditionTest { background-position: -660px -690px; height: 90px; padding: 0; width: 85px; }

  .toolIcon { float: left; margin: 0 15px 0 0; }

  /* goal_icons */

  .goalIcon { background: url('/img/goal_icons.png') no-repeat; display: block; }
  .goalIcon.icon1 { background-position: 0 -13px; width: 46px; height: 63px; margin: 0 0 0 30px; }
  .goalIcon.icon2 { background-position: -84px -27px; width: 70px; height: 46px; margin: 0 0 0 20px; }
  .goalIcon.icon3 { background-position: -184px -22px; width: 61px; height: 54px; margin: 0 0 0 25px; }
  .goalIcon.icon4 { background-position: -271px 0; width: 52px; height: 70px; margin: 0 0 0 30px; }
  .goalIcon.icon5 { background-position: -20px -110px; width: 45px; height: 64px; margin: 0 0 0 35px; }
  .goalIcon.icon6 { background-position: -94px -101px; width: 90px; height: 73px; margin: 0 0 0 10px; }
  .goalIcon.icon7 { background-position: -210px -92px; width: 30px; height: 80px; margin: 0 0 0 40px; }
  .goalIcon.icon8 { background-position: -257px -89px; width: 65px; height: 80px; margin: 0 0 0 30px; }

  /* questionnaire1 */

  .questionnaireButtonsContainer { clear: both; display: block; margin: 10px 0 10px -6px; width: 972px; }

  .questionnaireButton { background: url('/img/questionnaire_buttons_1.png'); display: block; height: 68px; width: 324px; float: left; position: relative; }
  .questionnaireButton span { display: none; }

  .questionnaireButton.step1.first { background-position: -0px -0px; }
  .questionnaireButton.step1.second { background-position: -324px -0px; }
  .questionnaireButton.step1.third { background-position: -648px -0px; }

  .questionnaireButton.step2.first { background-position: -0px -136px; }
  .questionnaireButton.step2.second { background-position: -324px -136px; }
  .questionnaireButton.step2.third { background-position: -648px -136px; }

  .questionnaireButton.step3.first { background-position: -0px -68px; }
  .questionnaireButton.step3.second { background-position: -324px -68px; }
  .questionnaireButton.step3.third { background-position: -648px -68px; }

  .questionnaire1 .standardForm label { text-align: left; }

  /* questionnaire2 */

  .questionnaire2 .questionnaireResultsBox.outer { margin: 0 40px 0 0; }
  .questionnaireResultsBox.outer { background: #A6C431; float: left; padding: 0 0 1px; position: relative; }
  .questionnaireResultsBox.inner { background: #CDE435; padding: 10px 15px; float: left; min-width: 55px; }
  .questionnaireResultsBox .questionnaireResults { color: #107FC9; line-height: 1.2; font-weight: bold; font-size: 20px; text-transform: uppercase; text-align: center; }
  .questionnaireResultsBox .questionnaireResults.standard { font-size: 16px; }
  .questionnaireResultsBox .questionnaireResults.small { font-size: 12px; }

  .questionnaireResultsBox .corner.cornerLt { top: 0px; left: 0px; background: url('/img/corners/corner_questionnaire_lt.png'); width: 2px; height: 2px; }
  .questionnaireResultsBox .corner.cornerRt { top: 0px; right: 0px; background: url('/img/corners/corner_questionnaire_rt.png'); width: 2px; height: 2px; }

  .questionnaireForm2 .standardParagraph p { padding: 0; }

  .questionnaireForm2 .questionnaireNavigate { text-align: center; margin: 50px 0 0 0; display: block; overflow: hidden; clear: both; }
  .questionnaireForm2 .questionnaireNavigate .nextQuestionnaire { margin: 0 0 0 20px; }

   /* questionnaire3 */

   .proposedPrograms .proposedProgramsList { display: block; overflow: hidden; }
   .proposedPrograms .proposedProgramsList li { display: block; overflow: hidden; border-top: 1px solid #C3C3C3; }
   .proposedPrograms .proposedProgramsList li:first-child { border: 0 none; }
   .proposedPrograms .proposedProgramsList li .item { display: block; overflow: hidden; padding: 15px; }
   .proposedPrograms .proposedProgramsList li .item img { float: left; margin: 5px 25px 5px 5px }
   .proposedPrograms .proposedProgramsList li .item .standardParagraph { float: left; width: 505px; }
   .proposedPrograms .proposedProgramsList li .item .readMore { float: right; padding: 15px 0 0 0; text-align: right; }
   .proposedPrograms .proposedProgramsList li .orangeBox .standardParagraph { width: auto; }

   /* orange_box */

   .orangeBox { display: block; position: relative; float: left; margin: 0 0 0 15px; }
   .orangeBox .heading { color: #FFF; line-height: 1.4; font-size: 14px; padding: 0 0 5px; border-bottom: 1px solid #D25E00; }
   .orangeBox .orangeBoxTop { background: url('/img/orange_box_top.png') no-repeat; width: 286px; margin: 0 1px; height: 17px; display: block; position: absolute; top: 0; left: 0; z-index: 4 }
   .orangeBox .orangeBoxContent { background: url('/img/orange_box_content.png') repeat-y; width: 228px; min-height: 20px; margin: 17px 0px 22px 0px; margin-top: 17px; position: relative; z-index: 3; padding: 5px 30px; overflow: hidden; }
   .orangeBox .orangeBoxBottom { background: url('/img/orange_box_bottom.png') no-repeat; width: 288px; height: 22px; display: block; position: absolute; bottom: 0; left: 0; z-index: 4 }
   .orangeBox .standardParagraph { border-top: 1px solid #FC9542; display: block; float: none; font-weight: bold; overflow: hidden; padding: 5px 0; width: auto; }
   .orangeBox .standardParagraph p { padding: 0; }
   .orangeBox .button { float: right; clear: both; }
   .orangeBox .readMore { color: #FFF; font-weight: normal; float: left; padding: 10px 0 0 0; }

   .orangeBox.long .orangeBoxTop { background: url('/img/orange_box_top_long.png') no-repeat; width: 656px; margin: 0 1px; height: 17px; display: block; position: absolute; top: 0; left: 0; z-index: 4 }
   .orangeBox.long .orangeBoxContent { background: url('/img/orange_box_content_long.png') repeat-y; width: 596px; min-height: 20px; margin: 17px 0px 22px 0px; margin-top: 17px; position: relative; z-index: 3; padding: 5px 30px; overflow: hidden; }
   .orangeBox.long .orangeBoxBottom { background: url('/img/orange_box_bottom_long.png') no-repeat; width: 656px; height: 22px; display: block; position: absolute; bottom: 0; left: 0; z-index: 4 }

   /* white_box */

   .whiteBox { display: block; overflow: hidden; position: relative; }
   .whiteBox .whiteBoxTop { background: url('/img/white_box_top.png') no-repeat; width: 455px; margin: 0 1px; height: 13px; display: block; position: absolute; top: 0; left: 0; z-index: 4 }
   .whiteBox .whiteBoxContent { background: url('/img/white_box_content.png') repeat-y; width: 425px; min-height: 20px; margin: 13px 1px; position: relative; z-index: 3; padding: 0 15px; overflow: hidden; min-height: 105px; }
   .whiteBox .whiteBoxBottom { background: url('/img/white_box_bottom.png') no-repeat; width: 455px; margin: 0 1px; height: 13px; display: block; position: absolute; bottom: 0; left: 0; z-index: 4 }

   /* other_programs */

   .otherPrograms {  }
   .otherPrograms .otherProgramsList { display: block; overflow: hidden; }
   .otherPrograms .otherProgramsList li.even { margin: 0 5px 10px 3px; }
   .otherPrograms .otherProgramsList li { margin: 0 0 10px 0; }
   .otherPrograms .otherProgramsList li .whiteBox img { float: left; margin: 0 10px 0 0; }
   .otherPrograms .otherProgramsList li .whiteBox .standardParagraph { display: block; float: left; width: 200px; }
   .otherPrograms .otherProgramsList li .whiteBox .standardParagraph p { padding: 5px 0 0 0; font-size: 11px; }
   .otherPrograms .otherProgramsList li .whiteBox .questionnaireResultsBox.outer { float: left; margin: 0 0 0 10px; }
   .otherPrograms .otherProgramsList li .whiteBox .questionnaireResultsBox.inner { width: 110px; padding: 10px; }
   .otherPrograms .otherProgramsList li .whiteBox .questionnaireResultsBox.inner a { padding: 2px 0; font-weight: bold; float: left; clear: both; font-size: 11px; }

   .dietResultsContent .whiteBox { float: left; }
   .dietResultsContent .whiteBox img { float: left; margin: 0 10px 0 0; }
   .dietResultsContent .whiteBox .standardParagraph { display: block; float: left; width: 185px; }
   .dietResultsContent .whiteBox .standardParagraph p { padding: 5px 0 0 0; font-size: 11px; }
   .dietResultsContent .whiteBox .questionnaireResultsBox.outer { float: left; margin: 0 0 0 10px; }
   .dietResultsContent .whiteBox .questionnaireResultsBox.inner { width: 110px; padding: 10px; }
   .dietResultsContent .whiteBox .questionnaireResultsBox.inner a { padding: 2px 0; font-weight: bold; float: left; clear: both; font-size: 11px; }

   /* proposition_info_tip */

  .propositionInfoTip.outer { background: #A6C431; padding: 0 0 1px; position: relative; display: block; overflow: hidden; z-index: 10; }
  .propositionInfoTip.inner { background: #CDE435; padding: 15px 20px; display: block; overflow: hidden; }
  .propositionInfoTip .heading { padding: 0 0 10px 0; border-bottom: 1px solid #ACC124; }
  .propositionInfoTip .standardParagraph { border-top: 1px solid #FFF; }
  .propositionInfoTip .standardParagraph p { font-size: 14px; font-weight: bold; }
  .propositionInfoTip .standardParagraph p .special { font-size: 16px; text-transform: uppercase; color: #107FC9; }

  /* info_tip */

  .infoTipBox { background: url("/img/attention.png") no-repeat 10px center #107FC9; padding: 0 0 1px; position: relative; display: block; overflow: hidden; padding: 15px 20px 15px 90px; min-height: 60px; }
  .infoTipBox .standardParagraph p { color: #FFF; }
  .infoTipBox a { color: #FFF; text-decoration: underline; }
  .infoTipBox a:hover { color: #FFF; text-decoration: underline; }

  .infoTipBox.small { background: url("/img/attention_small.png") no-repeat scroll 7px 5px #107FC9; min-height: 28px; padding: 5px 5px 5px 45px; }
  .infoTipBox.small .standardParagraph p { padding: 7px 0 0 0; }

  .infoTipBox.clearBackground { background: #107FC9; padding: 15px 20px; }

  .infoTipBox.withButton .standardParagraph p { float: left; width: 750px; }
  .infoTipBox.withButton .standardParagraph .button { float: right; }

  .orangeInfoTip {background: url("/img/attention_small.png") no-repeat 10px 10px #ff7200; color: #fff;  height: 30px; padding: 15px 5px 5px 45px; width: 200px; margin-left: 120px; margin-top: -29px;}

  /* subscription1 */

  .subscription1 {}

  .subscriptionButtonsContainer { display: block; margin: 20px -6px 10px; overflow: hidden; width: 973px; }

  .subscriptionButton { background: url('/img/subscription_buttons.png'); display: block; height: 68px; width: 243px; float: left; position: relative; }
  .subscriptionButton span { display: none; }

  .subscriptionButton.step1.first { background-position: -0px -0px; }
  .subscriptionButton.step1.second { background-position: -243px -0px; }
  .subscriptionButton.step1.third { background-position: -486px -0px; }
  .subscriptionButton.step1.fourth { background-position: -729px -0px; }

  .subscriptionButton.step2.first { background-position: -0px -68px; }
  .subscriptionButton.step2.second { background-position: -243px -68px; }
  .subscriptionButton.step2.third { background-position: -486px -68px; }
  .subscriptionButton.step2.fourth { background-position: -729px -68px; }

  .subscriptionButton.step3.first { background-position: -0px -136px; }
  .subscriptionButton.step3.second { background-position: -243px -136px; }
  .subscriptionButton.step3.third { background-position: -486px -136px }
  .subscriptionButton.step3.fourth { background-position: -729px -136px }

  .subscriptionButton.step4.first { background-position: -0px -204px; }
  .subscriptionButton.step4.second { background-position: -243px -204px; }
  .subscriptionButton.step4.third { background-position: -486px -204px; }
  .subscriptionButton.step4.fourth { background-position: -729px -204px; }

  .chooseProgramBox { float: left; width: 304px; margin: 11px 0 0 0; }
  .chooseProgramBox .greenBox.inner { width: 115px; height: 44px; }

  .chooseProgramBox ul li { margin: 0 5px 7px 0; }

  .chooseProgramBox ul li .greenBox.outer { background: #CCCCCC; }
  .chooseProgramBox ul li .greenBox.inner { background: #E4E4E4; }

  .chooseProgramBox ul li.active .greenBox.outer { background: #A6C431; }
  .chooseProgramBox ul li.active .greenBox.inner { background: #CDE435; }

  .priceList { float: left; width: 641px; padding: 0 0 0 15px; }

  .useDotpay { width: 430px; margin: 15px auto 0 auto; display: block; overflow: hidden; }
  .useDotpay .button { float: right; }
  .useDotpay p {background: url('/img/dotpay.jpg') no-repeat; background-position: right; padding-left: 130px; padding-top: 22px; margin-top: 30px; height: 30px; }
  .useDotpay ul {padding-left: 100px; padding-top: 10px;margin-bottom: 40px;}

  .useLions {float: left; width: 450px; margin: 15px 0 0 0; padding: 0 0 0 10px;}
  .useLions p {margin-top: 30px; padding-top: 5px; min-height: 70px;}
  .useLions p span {font-weight:bold;}

  .navyBlueBox {background-color: #107FC9; font-size: 14px; height: 30px; margin-top: 15px; padding: 15px 0 0 10px; width: 172px; color: #fff;}
  .navyBlueBox span { font-weight: bold; }

  .navyBlueBox.large {width:230px;}

  .questionnaireNavigate { text-align: center; }
  .questionnaireNavigate .button { margin: 0 0 0 20px; }
  .questionnaireNavigate .button:first-child { margin: 0; }

  /* green box */

  .greenBox.outer { background: none repeat scroll 0 0 #A6C431; float: left; padding: 0 0 1px; position: relative; }
  .greenBox.inner { background: none repeat scroll 0 0 #CDE435; float: left; min-width: 55px; padding: 10px 15px; }
  .greenBox.inner .title { display: block; overflow: hidden; padding: 5px 0; font-weight: bold; }

  .greenBox .corner.cornerLt { top: 0; left: 0; }
  .greenBox .corner.cornerRt { top: 0; right: 0; }

  .greenBox.width100, .greenBox.width100 .greenBox { float: none !important; }

  .greenBoxDescription { color: #107FC9; line-height: 1.2; font-size: 12px; }

  /* priceList */

  .standardBox .manyTabs { display: block; height: 40px; position: relative; width: 630px; z-index: 5; }
  .standardBox .manyTabs li { float: left; text-align: center; background: url("/img/many_tabs.png") -198px 0 ; }
  .standardBox .boxContent .manyTabs li .heading { height: 13px; width: 198px; float: left; padding: 12px 0 15px; display: block; font-size: 14px; font-weight: bold; overflow: hidden; text-transform: uppercase; }

  .standardBox .manyTabs li.hover { background-position: 0 0 ; }
  .standardBox .manyTabs li.active { background-position: 0 0; }
  .standardBox .manyTabs li.noHover { background-position: -198px 0 !important; }

  .standardBox613 { display: block; overflow: visible; position: relative; }
  .standardBox613Content { background: url("/img/box_613px_content.png") repeat-y scroll 0 0 transparent; margin: 26px 0; min-height: 20px; overflow: hidden; padding: 20px 15px 0 15px; position: relative; width: 593px; z-index: 3; }
  .standardBox613Bottom { background: url("/img/box_613px_bottom.png") no-repeat scroll 0 0 transparent; bottom: 0; display: block; height: 26px; left: 0; position: absolute; width: 613px; z-index: 4; }
  .standardBox613Top { background: url("/img/box_613px_top.png") no-repeat scroll 0 0 transparent; top: 0; display: block; height: 26px; left: 0; position: absolute; width: 613px; z-index: 4; }

  .priceList .standardBox .manyTabs { left: 0; margin: 0 0 0 9px; position: absolute; top: 0; }
  .priceList .standardBox613 { margin: 0; }

  .priceList .tabContent { display: none; }
  .priceList .tabContent.activeContent { display: block; }

  .priceList .standardForm { padding: 20px 40px 0 30px }
  .priceList .standardForm label { padding: 0 40px 0 0; width: 150px; text-align: left; }
  .priceList .standardForm .itemPrice { color: #107FC9; float: left; font-size: 18px; font-weight: bold; line-height: 20px; padding: 0 20px 0 0; width: 190px; }
  .priceList .standardForm .itemPrice .oldPrice { text-decoration: line-through; color: #FF7100 }
  .priceList .standardForm .itemPriceLion { color: #545454; float: left; font-size: 12px; font-weight: bold; line-height: 24px; padding: 0 20px 0 0; }
  .priceList .standardForm .submit { padding: 20px 0 0 0; }
  .priceList .standardForm .submit .button { margin: 0; float: right; }

  /* fitness1 */

  .fitness1 .propositionInfoTip .heading1 { color: #107FC9; text-transform: uppercase; }
  .fitness1 .propositionInfoTip .heading2 { color: #107FC9; text-transform: uppercase; font-size: 14px; }

  .fitness .propositionInfoTip .heading1 { color: #107FC9; text-transform: uppercase; }
  .fitness .propositionInfoTip .heading2 { color: #107FC9; text-transform: uppercase; font-size: 14px; }

  .chooseTest { padding: 20px 0 0 0; }
  .chooseTest li { float: left; }
  .chooseTest li input[type=radio] { margin: 5px 10px 0 0; }
  .chooseTest .first { width: 280px; }
  .chooseTest .second { width: 340px; }

  .fitnessTestBox .fitnessTestList { display: block; overflow: hidden; }
  .fitnessTestBox .fitnessTestList li { display: block; overflow: hidden; border-top: 1px solid #C3C3C3; *width: 100%; }
  .fitnessTestBox .fitnessTestList li:first-child { border: 0 none; }
  .fitnessTestBox .fitnessTestList li .item { display: block; overflow: hidden; padding: 15px; *width: 930px; }
  .fitnessTestBox .fitnessTestList li .item label.error { float: left; margin: 4px 0 0 0; position: relative !important; top: 0 !important; left: 0 !important; }
  .fitnessTestBox .fitnessTestList .testLabel { float: left; width: 75px; padding: 0 20px 0 0; text-align: center; line-height: 1.2; font-weight: bold; }
  .fitnessTestBox .fitnessTestList .description { float: left; width: 595px; }
  .fitnessTestBox .fitnessTestList .image { float: right; margin: 0 0 0 25px; *overflow: visible; position: relative; }
  .fitnessTestBox .fitnessTestList .image .playSmall { position: absolute; top: 50%; left: 50%; margin: -25px 0 0 -25px; z-index: 10; }
  .fitnessTestBox .fitnessTestList .result { display: block; float: left; padding: 0 0 10px 0; width: 100%; }
  .fitnessTestBox .fitnessTestList .standardInput2 { float: left; margin: 0 20px 0 0; }
  .fitnessTestBox .fitnessTestList .seeComment { float: left; margin: -3px 30px 0 30px; }
  .fitnessTestBox .fitnessTestList .result .standardParagraph { padding: 5px 0 0 0; }

  .fitness .submit .next { margin: 0 auto; }

  /* fitness_step_2 */

  .fitness .standardBox .boxContent { padding: 0; }

  .fitness .standardBox .boxContent fieldset { display: block; overflow: hidden; border-top: 1px solid #D3D3D3; padding: 20px; }
  .fitness .standardBox .boxContent fieldset:first-child { border: 0 none; padding: 0px 20px 20px; }
  .fitness .standardBox .boxContent fieldset .checkboxes { margin: -10px 0 0 0; }
  .fitness .standardBox .boxContent fieldset:first-child .checkboxes { margin: 0; }
  .fitness .standardBox .boxContent .standardForm .standardParagraph { display: block; overflow: hidden; padding: 0 0 10px 0; }

  .fitness .boxContent{ width: 960px; }

  /* fitness_step_3 */

  .fitness.step3 .submit { display: block; overflow: hidden; text-align: center; }
  .fitness.step3 .submit .next { margin: 0 0 0 20px; }
  .fitness.step3 .submit .choose { margin: 0 0 0 20px; }

  .fitness .standardBox .boxContent .standardForm .radioButtons .standardParagraph { float: left; padding: 0 10px 0 0; }
  .fitness .standardBox .boxContent .standardForm .radioButtons label { width: auto; min-width: 1px; line-height: 1.4; }
  .fitness .standardBox .boxContent .standardForm .radioButtons input[type=radio] { margin: 2px 5px 0 0; }

  /* fitness_step_4 */

  .fitness .chooseProgram { float: left; width: 100%; clear: both; }
  .fitness .chooseProgram .boxContent { min-height: 100px; position: relative; z-index: 8; padding: 10px 15px 15px 15px; width: auto; }
  .fitness .chooseProgram .standardBox { float: left; margin: 30px 0 0 49px; width: 285px; }
  .fitness .chooseProgram .standardBox.firstInRow { margin: 30px 0 0 0; }
  .fitness .chooseProgram .standardBox input { margin: 0 5px 0 0; }
  .fitness .chooseProgram .standardBox label { line-height: 1.2; font-weight: bold; position: relative; top: -2px; }
  .fitness .chooseProgram .standardBox .readmore { margin: 20px 0 0 0; }
  .fitness.step4 .submit { display: block; overflow: hidden; text-align: center; }
  .fitness.step4 .submit .choose { margin: 0 0 0 20px; }
  .fitness.step4 .submit .next { margin: 0 0 0 20px; }

  /* fitness_club1 */

  .fitnessClubTip .propositionInfoTip .heading1 { color: #107FC9; text-transform: uppercase; font-size: 16px; }
  .fitnessClubTip .propositionInfoTip .heading2 { color: #107FC9; text-transform: uppercase; font-size: 14px; padding: 5px 0 0 0; font-weight: normal; }

  .fitnessClubTip .propositionInfoTip.inner { padding: 5px 5px 5px 20px; }
  .fitnessClubTip .leftColumn { float: left; width: 350px; padding: 5px 0; }
  .fitnessClubTip .rightColumn { float: right; width: 265px; }

  .searchFitnessBox { background: #FFF; padding: 5px 20px; float: right; *width: 220px; }
  .searchFitnessBox .standardHeader1 { clear: both; padding: 0 0 5px 0; }
  .searchFitnessBox .searchInput { float: left; }
  .searchFitnessBox .searchButton { float: left; }

  .chooseRegion { display: block; overflow: hidden; }
  .chooseRegion li { float: left; width: 150px; padding: 5px 0; }
  .chooseRegion li a { font-weight: bold; font-size: 13px; }

  .seeAlsoBox .boxContent { padding: 0 0 15px; }
  .seeAlsoList { display: block; overflow: hidden; }
  .seeAlsoList li { display: block; overflow: hidden; border-top: 1px solid #D7D7D7; padding: 15px 0; width: 100%; }
  .seeAlsoList li:first-child { border: 0 none; }
  .seeAlsoList li .seeAlsoItem { padding: 0 15px; }

  .standardSearchBox .boxContent { padding: 0 0 12px; }
  .standardSearchList { display: block; overflow: hidden; padding: 0 2px 0 1px; }
  .standardSearchList li { display: block; overflow: hidden; background: #FBFBFB; padding: 15px 0; width: 100%; position: relative; }
  .standardSearchList li.even { background: #EAEAEA; }
  .standardSearchList li.last { background: url('/img/search_list_item_last_2.png') no-repeat left bottom; z-index: 10; }
  .standardSearchList li.even.last { background: url('/img/search_list_item_last.png') no-repeat left bottom; z-index: 10; }

  .standardSearchList li .seeAlsoItem { padding: 0 0 0 15px; float: left; width: 50%; }
  .standardSearchList li img { float: right; padding: 0 15px 0 0; }

  .choosePlaceBox .boxContent { padding: 0 0 12px; }
  .choosePlaceList { display: block; overflow: hidden; padding: 0 2px 0 1px; }
  .choosePlaceList li { display: block; overflow: hidden; background: #FBFBFB; width: 100%; position: relative; float: left; clear: both; }
  .choosePlaceList li.even { background: #EAEAEA; }
  .choosePlaceList li.last { background: url('/img/search_list_item_last_2.png') no-repeat left bottom; z-index: 10; }
  .choosePlaceList li.even.last { background: url('/img/search_list_item_last.png') no-repeat left bottom; z-index: 10; }
  .choosePlaceList li .item { float: left; border-left: 1px solid #C0C0C0; width: 190px; padding: 8px 10px; }
  .choosePlaceList li .item:first-child { border: 0 none; }
  .choosePlaceList li .item a { float: left; }
  .choosePlaceList li .item span { float: right; color:  }

  /* info_tip_attention */

  .fitness .infoTipBox.attention { background: url("/img/attention_small.png") no-repeat scroll 7px 15px #107FC9; float: left; left: 495px; overflow: visible; padding: 15px 15px 15px 45px; position: absolute; top: 20px; }
  .infoTipBox.attention.small .cloudTip { position: absolute; top: 50%; left: -11px; margin: -10px 0 0 0; }
  .infoTipBox.attention.small .standardParagraph p { font-size: 14px; }

  .infoTipBox.small { background: url("/img/attention_small.png") no-repeat scroll 9px center #107FC9; min-height: 28px; padding: 5px 5px 5px 45px; }
  .infoTipBox.small .standardParagraph p { padding: 7px 0; }
  .infoTipBox.small .standardParagraph .infoLink { color: #FFF; text-decoration: underline; }
  .infoTipBox.small .standardParagraph .infoLink:hover { color: #FFF; text-decoration: underline; }

  .infoTipBox.small.withButton .standardParagraph p { float: left; width: 800px; }

  .infoTipBox .standardButton { float: right; margin: 5px 5px 5px 0; }

  /* google_maps */

  .googleMapContainer {  }
  .googleMapContainer .heading { font-size: 14px; font-weight: normal; line-height: 20px; padding: 15px 0 5px 15px; text-transform: uppercase; }

  /* fitness_club2 */

  .clubProfile { display: block; overflow: hidden; padding: 0 0 0 15px; }
  .clubProfile .heading { font-size: 14px; line-height: 20px; padding: 15px 0 5px 0; text-transform: uppercase; }
  .clubProfile .googleMapContainer { float: right; width: 270px; margin: 0 0 15px 15px; }
  .clubProfile .googleMapContainer .googleMap {  display: block; overflow: hidden; }

  /* calculator_box */

  .standardBox.calculatorBox .boxContent { padding: 0 15px 25px; min-height: 20px; }

  .standardBox.calculatorBox .formBox.outer { width: 259px }
  .standardBox.calculatorBox .formBox.inner { width: 219px }

  .standardBox.calculatorBox.freeAnalyseBox .boxContent ul { overflow: visible; clear: both; }
  .standardBox.calculatorBox.freeAnalyseBox .boxContent ul li { overflow: visible; clear: both; }
  .standardBox.calculatorBox.freeAnalyseBox .boxContent ul li #height-label label { min-width: 35px; width: 85px; text-align: right; padding: 2px 15px 0 2px; }
  .standardBox.calculatorBox.freeAnalyseBox .boxContent ul li #weight-label label { min-width: 35px; width: 85px; text-align: right; padding: 2px 15px 0 2px; }
  .standardBox.calculatorBox.freeAnalyseBox .boxContent ul li label { min-width: 0; width: auto; text-transform: none; }
  .standardBox.calculatorBox.freeAnalyseBox .boxContent ul li label:first-child { width: 90px; }
  .standardBox.calculatorBox.freeAnalyseBox .boxContent ul li label.error { left: 220px !important; top: 5px !important; width: 115px !important; }
  .standardBox.calculatorBox.freeAnalyseBox .boxContent ul li label.error.valid { width: 18px !important; }

  .calculatorBox .standardForm { float: left; }
  .calculatorBox .rsaquoBig  { float: left; margin: 45px 0 0 23px; }
  .calculatorBox .results .heading { font-size: 12px; font-weight: bold; line-height: 18px; padding: 2px 5px 0 2px; text-transform: uppercase; }
  .calculatorBox .results .heading span { color: #107FC9; font-size: 24px; line-height: 28px; }
  .calculatorBox .standardForm .formBox.outer { margin: 0; }
  .calculatorBox .standardForm .formBox.inner { float: left; }
  .standardBox.calculatorBox .results { margin: 0 0 0 20px; }
  .standardBox.calculatorBox .results .formBox.inner { padding: 10px 20px 20px; min-height: 110px; }

  /* calculator_calories_box */

  .standardBox.calculatorCaloriesBox .boxContent { padding: 0 15px 25px; min-height: 20px; }
  .calculatorCaloriesBox .rsaquoBig  { float: left; margin: 60px 0 0 20px; }
  .calculatorCaloriesBox {}
  .calculatorCaloriesBox .heading span { color: #107FC9; font-size: 24px; line-height: 28px; }

  .calculatorCaloriesBox .standardForm { float: left; }
  .calculatorCaloriesBox .standardForm .formBox label { width: 150px; padding: 0 10px 0 0; }
  .standardBox.calculatorCaloriesBox .formBox.outer { width: 325px; margin: 0; }
  .standardBox.calculatorCaloriesBox .formBox.inner { width: 285px; float: left; }

  .calculatorCaloriesBox .standardForm ul { overflow: visible; clear: both; float: left; width: 100%; }
  .calculatorCaloriesBox .standardForm ul li { overflow: visible; clear: both; float: left; width: 100%; }

  .calculatorCaloriesBox .standardForm ul li.calculatorActivityLabel label.error { padding: 2px 4px !important; line-height: 1.4 !important; text-align: left !important; top: 5px !important; left: 250px !important; width: 115px !important; min-width: 0; }
  .calculatorCaloriesBox .standardForm ul li.calculatorActivityLabel label.error.valid { width: 20px !important; }
  .calculatorCaloriesBox .standardForm ul li.activityTimeLabel label.error { padding: 2px 4px !important; line-height: 1.4 !important; text-align: left !important; top: 5px !important; left: 290px !important; width: 115px !important; min-width: 0; }
  .calculatorCaloriesBox .standardForm ul li.activityTimeLabel label.error.valid { width: 20px !important; }
  .calculatorCaloriesBox .standardForm ul li.calculatorWeightLabel label.error { padding: 2px 4px !important; line-height: 1.4 !important; text-align: left !important; left: 230px !important; width: 115px !important; min-width: 0; }
  .calculatorCaloriesBox .standardForm ul li.calculatorWeightLabel label.error.valid { width: 20px !important; }

  .calculatorCaloriesBox .standardForm ul li .calculatorActivity { display: inline; font-weight: bold; line-height: 1.2; }

  .standardBox.calculatorCaloriesBox .results .formBox.outer { width: 200px; margin: 0 0 0 15px; }
  .standardBox.calculatorCaloriesBox .results .formBox.inner { width: 160px; min-height: 134px; }

  .standardBox.calculatorCaloriesBox .standardForm .labelDescription { width: auto; min-width: 10px; line-height: 22px; padding: 0 5px 0 5px; }
  .standardBox.calculatorCaloriesBox .standardForm #hour-label label { width: auto; min-width: 10px; line-height: 22px; padding: 0 5px 0 5px; float: left;}
  .standardBox.calculatorCaloriesBox .standardForm #minute-label label { width: auto; min-width: 10px; line-height: 22px; padding: 0 5px 0 5px; float: left; }
  .standardBox.calculatorCaloriesBox .standardForm #weight-label label { width: auto; min-width: 10px; line-height: 22px; padding: 0 5px 0 5px; float: left; }

  .calculatorCaloriesBox .standardForm .submit { margin: 10px 0 0 0; }
  .calculatorCaloriesBox .standardForm .submit .standardParagraph { float: left; font-size: 11px; font-weight: bold; padding: 10px 0 0; width: 200px; }
  .calculatorCaloriesBox .standardForm .submit .button { float: right; }

  /* diet_analyser */

  .standardBox.dietAnalyserBox .boxContent { padding: 0 15px 25px; min-height: 20px; }
  .standardBox.dietAnalyserBox .formBox.outer { width: 610px; margin: 0; }
  .standardBox.dietAnalyserBox .formBox.inner { width: 570px; }

  .dietAnalyserBox .standardForm { float: left; }
  .dietAnalyserBox .standardForm .formBox label { width: 150px; padding: 0 10px 0 0; }
  .dietAnalyserBox .standardForm .formBox label.error { width: auto; padding: 2px 5px; line-height: 1.4; left: 100px !important; min-width: 0; }
  .dietAnalyserBox .standardForm .formBox .question2 { width: 100%; padding: 0; text-align: left; }

  .dietAnalyserBox .standardForm .formBox .answers ul { display: block; overflow: hidden; margin: 0 0 0 20px; }
  .dietAnalyserBox .standardForm .formBox .answers ul li { float: left; width: 272px; }
  .dietAnalyserBox .standardForm .formBox .answers ul li label { width: auto; text-align: left; }

  .dietAnalyserBox .standardForm .submit { margin: 10px 0 0 0; }
  .dietAnalyserBox .standardForm .submit .standardParagraph { float: left; font-size: 11px; font-weight: bold; padding: 10px 0 0; width: 200px; }
  .dietAnalyserBox .standardForm .submit .button { float: right; }
  .dietAnalyserBox .extraInfo.standardParagraph { padding: 0 15px; }
  .dietAnalyserBox .extraInfo.standardParagraph p { font-size: 12px; }

  /* diet_analyser2 */

  .standardBox.dietAnalyserBox.chooseProducts .formBox.outer { float: left; width: 610px; height: 580px; }
  .standardBox.dietAnalyserBox.chooseProducts .formBox.inner { float: left; width: 610px; height: 580px; padding: 0; }

  .standardBox.dietAnalyserBox.chooseProducts .productsColumn { float: left; padding: 15px; width: 230px; height: 550px; overflow: auto; }
  .standardBox.dietAnalyserBox.chooseProducts .resultsColumn { float: left; padding: 15px; width: 318px; border-left: 1px solid #C3C3C3; }

  .dietAnalyseLeft { float: left; width: 610px; }
  .dietAnalyseRight { float: left; width: 305px; padding: 0 0 0 15px; }

  .standardForm .dietAnalyseLeft .standardHeader1 { padding: 0; }
  .dietAnalyseLeft .description { display: block; overflow: hidden; padding: 0; height: 40px; }
  .dietAnalyseLeft .button.prev { float: left; margin: 15px 0 0 0; }

  .dietAnalyseLeft .pages { padding: 30px 0 10px; }

  .productsColumn .standardHeader4 { padding: 0 0 10px 0; }
  .productsColumn .productsList { display: block; overflow: hidden; padding: 0 0 15px 0; }
  .productsColumn .productsList a { line-height: 1.2; }
  .productsColumn .productsList .level0 { display: block; overflow: hidden; clear: both; padding: 0; }
  .productsColumn .productsList .level0.active {  }
  .productsColumn .productsList .level0.active .level1 { display: block; }
  .productsColumn .productsList .level0 .itemLink { display: block; overflow: hidden; clear: both; padding: 0; }
  .productsColumn .productsList .level0 .itemLink a { float: left;  }
  .productsColumn .productsList .level0 .itemLink a span { float: left; }
  .productsColumn .productsList .level0 .itemLink a:hover span { text-decoration: underline; }
  .productsColumn .productsList .level0 .itemLink a .ico { margin: 2px 5px 0 0; }
  .productsColumn .productsList .level0 .level1 { display: none; overflow: hidden; clear: both; padding: 4px 0 4px 30px; margin: 0; }
  .productsColumn .productsList .level0 .level1 li { padding: 0; display: block; }

  .standardForm .resultsColumn .searchBox { padding: 0 0 0 25px; }
  .standardForm .resultsColumn .productsListDetail { height: 505px; padding: 0 5px; display: block; overflow: auto; margin: 20px 0 0 0; position: relative;  }
  .standardForm .resultsColumn .productsListDetail ul { display: block; overflow: hidden; margin: 0; }
  .standardForm .resultsColumn .productsListDetail ul li { display: block; overflow: hidden; background: #FFF; padding: 2px 4px 2px 20px; }
  .standardForm .resultsColumn .productsListDetail ul li.even { background: #EAEAEA; }
  .standardForm .resultsColumn .productsListDetail ul li .item { float: left; width: 240px; padding: 2px 0 0 0; line-height: 1.2; }
  .standardForm .resultsColumn .productsListDetail ul li .ico.plus { float: right; }

  .standardBox.dietAnalyserBox.chooseProducts .dietAnalyseRight .formBox.outer { width: 300px; height: 580px; }
  .standardBox.dietAnalyserBox.chooseProducts .dietAnalyseRight .formBox.inner { width: 270px; height: 550px; padding: 15px; overflow: auto; }

  .dietAnalyseRight .headings { display: block; overflow: hidden; clear: both; }
  .dietAnalyseRight .headings .heading1 { font-size: 13px; float: left; width: 105px; }
  .dietAnalyseRight .headings .heading2 { font-size: 13px; float: left; width: 45px; }
  .dietAnalyseRight .headings .heading3 { font-size: 13px; float: left; width: 120px; }
  .dietAnalyseRight .headings .description { display: block; overflow: hidden; font-size: 10px; line-height: 1.2; margin: 10px 0 0 0; }

  .dietAnalyseRight .choosenProductsList { padding: 20px 0 0 0; overflow: visible; float: left; margin: 0; }
  .dietAnalyseRight .choosenProductsList li { padding: 20px 0 0 0; position: relative; overflow: visible; float: left; width: 100%; }
  .dietAnalyseRight .choosenProductsList li label { color: #107FC9; width: 100px; float: left; margin: 0 5px 0 0; font-size: 10px; }
  .dietAnalyseRight .choosenProductsList li .standardInput3 { float: left; margin: 0 10px 0 0; }
  .dietAnalyseRight .choosenProductsList li select { width: 70px; float: left; }
  .dietAnalyseRight .choosenProductsList li .newListSelected { float: left; }
  .dietAnalyseRight .choosenProductsList li .delete { float: left; margin: 4px 0 0 5px; }

  .dietAnalyseRight .choosenProductsList .item1 { z-index: 100; }
  .dietAnalyseRight .choosenProductsList .item2 { z-index: 99; }
  .dietAnalyseRight .choosenProductsList .item3 { z-index: 98; }

  .dietAnalyseRight .submit1 { display: block; overflow: hidden; padding: 0 0 15px 0; }
  .dietAnalyseRight .submit1 .standardHeader4 { float: left; width: auto; }
  .dietAnalyseRight .submit1 .button.next { float: right; }
  .dietAnalyseRight .submit2 .button.next { float: right; margin: 15px 0 0 0; }

  /* calculator2 */
/*
  .standardBox.calculator2Box .boxContent { padding: 0 15px 25px; min-height: 20px; }
  .standardBox.calculator2Box .formBox.outer { width: 605px; margin: 0; }
  .standardBox.calculator2Box .formBox.inner { width: 565px; overflow: hidden; }
  .standardBox.calculator2Box .standardForm { float: left; }

  .standardBox.calculator2Box .boxContent ul .gender label { padding: 0 5px 0 0; width: auto; }
  .standardBox.calculator2Box .formBox label { min-width: 85px; padding: 0 15px 0 0; text-align: right; width: auto; line-height: 24px; }

  .standardBox.calculator2Box .formBox .genderChoose dt label { min-width: 80px; }
  .standardBox.calculator2Box .formBox .genderChoose label { min-width: 0; }
  .standardBox.calculator2Box .formBox .genderChoose input[type="radio"] { margin: 5px 10px 0 0; }

  .standardBox.firstLogin .genderChoose dt label { min-width: 80px; }
  .standardBox.firstLogin .genderChoose label { min-width: 0; }
  .standardBox.firstLogin .genderChoose input[type="radio"] { margin: 5px 10px 0 0; }

  .standardBox.questionnaireFormUserData .genderChoose dt label { min-width: 80px; }
  .standardBox.questionnaireFormUserData .genderChoose label { min-width: 0; }
  .standardBox.questionnaireFormUserData .genderChoose input[type="radio"] { margin: 5px 10px 0 0; }

  .standardBox.calculator2Box .standardForm .tip { font-size: 10px; line-height: 22px; padding: 0 7px; margin: 0 0 0 15px; }
  .standardBox.calculator2Box .standardForm .unit { width: auto; min-width: 10px; text-align: left; padding: 0 0 0 10px; }
  .standardBox.calculator2Box .standardForm .submit { margin: 10px 0 0 0; padding: 0; }

  .standardBox.calculator2Box .arrowDown { margin: 20px auto 0; }

  .standardBox.calculator2Box .calculator2Results h3 { line-height: 1.2; width: 200px; float: left; }
  .standardBox.calculator2Box .calculator2Results h2 { line-height: 1.2; width: 350px; color: #107FC9; float: left; font-size: 28px; }

  .standardBox2.outer { background: #C3C3C3; padding: 1px; margin: 0 0 0 24px; display: block; overflow: hidden; }
  .standardBox2.inner { background: #FFF; display: block; overflow: hidden; }
  .standardBox2 .boxContent { display: block; overflow: hidden; }

  .standardBox2 .healthBox { padding: 10px 20px 10px 10px; }
  .standardBox2 .healthBox .tool { float: left; }
  .standardBox2 .healthBox .health { float: left; width: 310px; padding: 0 0 0 20px; }
  .standardBox2 .healthBox .links { float: left; padding: 0 0 0 75px; }
  .standardBox2 .healthBox .links li a { line-height: 1.4; }

  .standardBox.calculator2Box .formBox .genderLabel #gender-label label { min-width: 80px; }
  .standardBox.calculator2Box .formBox .genderLabel label { min-width: 0; }

  .standardBox.calculator2Box .formBox label.error { padding: 2px 4px !important; line-height: 1.4 !important; text-align: left !important; width: auto !important; min-width: 0 !important; }
  .standardBox.calculator2Box .formBox .genderLabel label.error { left: 275px !important; }
 */
  /* rehabilitation_page */

  .rehabilitationPage .orangeBox { float: right; margin: -5px -10px 0 15px; }
  .rehabilitationPage .orangeBox.long { float: left; margin: 0 0 0 -10px; }
  .rehabilitationPage .orangeBox .heading { font-size: 14px; color: #FFF; }
  .rehabilitationPage .article .standardParagraph h1 { overflow: visible; }

  .standardBox.successBox .boxContent { padding: 15px 15px 25px; position: relative; }
  .standardBox.successBox .standardHeader3 { color: #404040; }
  .standardBox.successBox .imageContainer { display: block; clear: both; padding: 15px 0 0 0; }
  .standardBox.successBox .imageContainer .image { float: left; background: #FFF; border: 1px solid #C3C3C3; padding: 10px; margin: 0 15px 15px 0; }
  .standardBox.successBox .imageContainer.expertDescription { padding: 0; }
  .standardBox.successBox .imageContainer.expertDescription .image { padding: 0; border: 0 none; background: none; margin: 0 15px 0 0; }
  .standardBox.successBox .imageContainer img { border: 1px solid #C3C3C3; }
  .standardBox.successBox .imageContainer .standardParagraph  { display: block; overflow: hidden; *width: 100%; }
  .standardBox.successBox .imageContainer.expertDescription .standardParagraph { width: 150px; }
  .standardBox.successBox .imageContainer .standardParagraph p { font-style: italic; }
  .standardBox.successBox .imageContainer .standardParagraph .author { text-align: right; }
  .standardBox.successBox .imageContainer .standardParagraph .author a { *float: right; }

  .standardBox.successBox.yourSuccesBox .boxContent { padding: 0px 15px 15px; position: relative; top: -10px; }
  .standardBox.successBox.yourSuccesBox .boxContent.first { padding: 15px 15px 25px; top: 0; }

  .tabsBox .successBox .boxContent { padding: 15px 15px 15px;}
  .tabsBox .successBox .boxContent.first { padding: 15px 15px 0;}
  .tabsBox .successBox .standardHeader3 { color: #404040; }
  .tabsBox .successBox .imageContainer { display: block; clear: both; padding: 15px 0 0 0; }
  .tabsBox .successBox .imageContainer .image { float: left; background: #FFF; border: 1px solid #C3C3C3; padding: 10px; margin: 0 15px 15px 0; }
  .tabsBox .successBox .imageContainer.expertDescription { padding: 0; }
  .tabsBox .successBox .imageContainer.expertDescription .image { padding: 0; border: 0 none; background: none; margin: 0 15px 0 0; }
  .tabsBox .successBox .imageContainer img { border: 1px solid #C3C3C3; }
  .tabsBox .successBox .imageContainer .standardParagraph  { display: block; overflow: hidden; }
  .tabsBox .successBox .imageContainer.expertDescription .standardParagraph { width: 150px; }
  .tabsBox .successBox .imageContainer .standardParagraph p { font-style: italic; }
  .tabsBox .successBox .imageContainer .standardParagraph .author { text-align: right; }

  .standardBox.successBox.expertBox .imageSlider { display: block; position: relative; padding: 0 25px; }
  .standardBox.successBox.expertBox .imageSlider .standardParagraph { width: 220px; overflow: visible; }
  .standardBox.successBox.expertBox .imageSlider .sliderNaviExpert { position: absolute; top: 50%; margin: -15px 0 0 0; z-index: 10; background: url('/img/success_slider.png') no-repeat; width: 30px; height: 30px; }
  .standardBox.successBox.expertBox .imageSlider .sliderNaviExpert.rightExpert { right: -10px; background-position: 0 -30px; }
  .standardBox.successBox.expertBox .imageSlider .sliderNaviExpert.leftExpert { left: -10px; background-position: 0 0; }
  .standardBox.successBox.expertBox .imageSlider .sliderNaviExpert span { display: none; }

  .standardBox.successBox.expertBox .imageContainer .image { width: 73px; min-height: 73px; margin: 0 10px 5px 0; }

  .standardBox.alimentsBox .boxContent { padding: 0 0 25px 0; }
  .standardBox.alimentsBox .alimentsList { display: block; overflow: hidden; }
  .standardBox.alimentsBox .alimentsList .level0 { display: block; overflow: hidden; padding: 10px 0; line-height: 1.2; border-top: 1px solid #C3C3C3; }
  .standardBox.alimentsBox .alimentsList .level0:first-child { border: 0 none; }
  .standardBox.alimentsBox .alimentsList .level0 .heading { display: block; overflow: hidden; padding: 0 10px; }
  .standardBox.alimentsBox .alimentsList .level0 .heading .title { float: left; font-weight: bold; }
  .standardBox.alimentsBox .alimentsList .level0 .heading .ico { float: right; margin: 5px 0 0 0; }
  .standardBox.alimentsBox .alimentsList .level0 ul { display: block; overflow: hidden; padding: 10px 20px; }

  .standardBox.alimentsBox .alimentsList .infoTipBox { margin: 15px 15px 0 15px; }

  .standardBox.advantagesBox .boxContent { padding: 0 0 15px 0; }
  .standardBox.advantagesBox .advantagesList { display: block; overflow: hidden; }
  .standardBox.advantagesBox .advantagesList li { display: block; overflow: hidden; padding: 10px 0; line-height: 1.2; border-top: 1px solid #C3C3C3; }
  .standardBox.advantagesBox .advantagesList li:first-child { border: 0 none; }
  .standardBox.advantagesBox .advantagesList .leftColumn { float: left; width: 560px; padding: 0 0 0 15px; *width: 550px; }
  .standardBox.advantagesBox .advantagesList .rightColumn { float: right; width: 50px; padding: 0 15px 0 0; }
  .standardBox.advantagesBox .advantagesList .rightColumn a { text-align: right; float: right; line-height: 1.2; }

  .standardBox.cooperationBox .ico.map { float: left; margin: 0 15px 0 0; }
  .standardBox.cooperationBox .readmore { padding: 20px 0 0 0; float: left; }

  .programsBox .advantagesList { display: block; overflow: hidden; padding: 10px; background: #FFF; border: 1px solid #DBDBDB; }
  .programsBox .advantagesList ul { display: block; padding: 0 0 0 20px; }
  .programsBox .advantagesList ul li { list-style-type: disc; line-height: 1.2; }
  .programsBox .advantagesList .readmore { display: block; overflow: hidden; padding: 10px 0 0 0; text-align: right; line-height: 1.2; float: right; }

  .programsBox .ico.human { float: left; margin: 5px 0 0 -5px; padding: 0 20px 0 0; }
  .programsBox .standardParagraph { padding: 40px 0 0 0; }
  .programsBox .button.programForYou { margin: 20px 0 0 0; float: left; }

  /* human_box */

  .standardBox.humanBodyBox .humanMap {  display: block; overflow: hidden; border: 1px solid #C3C3C3; }
  .standardBox.humanBodyBox .mapContainer { display: block; overflow: hidden; position: relative; float: left; }

  .standardBox.humanBodyBox .mapContainer .mapOverlay { display: block; overflow: hidden; position: absolute; top: 0; left: 0; z-index: -1; background: #000; opacity: 0.5; filter: alpha(opacity=50); width: 618px; height: 469px;  }

  .baloon { display: none; position: absolute; background: url('/img/baloon1.png') no-repeat; width: 338px; height: 258px; top: 50%; left: 50%; margin: -129px 0 0 -129px; z-index: 10; }
  .baloon .close { position: absolute; top: 12px; right: 37px; }
  .baloon .standardHeader4 { position: absolute; display: block; width: 258px; text-align: center; top: 10px; left: 28px; line-height: 1.2; }
  .baloon .baloonContent { display: block; overflow: hidden; border: 1px solid #C3C3C3; background: #97C4E2; width: 255px; height: 195px; margin: 28px 0 0 28px; }

  .ailmentsBox { float: left; width: 298px; margin: -18px 0 0 15px; }
  .ailmentsBox .standardHeader1 { padding: 0 0 10px 0; }
  .ailmentsBox .elementsBox.outer { width: 296px; }
  .ailmentsBox .elementsBox.inner { width: 296px; }
  .ailmentsBox .ailmentsList { padding: 10px; display: block; overflow: hidden; clear: both; }
  .ailmentsBox .title { float: left; font-weight: bold; line-height: 1.4; padding: 0 !important; }
  .ailmentsBox .ico { float: right; margin: 2px 0 0 0; }
  .ailmentsBox .ailmentsList ul { display: block; overflow: hidden; clear: both; margin: 10px 0 0 0; }
  .ailmentsBox .ailmentsList ul li { display: block; overflow: hidden; line-height: 1.4; }
  .ailmentsBox .heading { display: block; overflow: hidden; padding: 0 !important; }

  /* register */

  .registerBox {}
  .registerBox .standardForm label { width: 130px; }
  .registerBox .standardForm .dash { width: 10px; text-align: center; min-width: 0; padding: 0; }
  .registerBox .standardForm .infoTip { cursor: default; font-size: 10px; line-height: 1.2; padding: 0; text-align: left; width: 310px; padding: 0 0 0 10px; }
  .registerBox .standardForm .infoTip2 { line-height: 1.2; text-align: left; width: 310px; }
  .registerBox .standardForm .newsletter { padding: 20px 0 0 0; }
  .registerBox .standardForm .newsletter input[type=checkbox] { margin: 7px 10px 0 0 }
  .registerBox .standardForm .newsletter .infoTip2 { margin: 5px 0 0 0; }
  .registerBox .standardForm .rules input[type=checkbox] { margin: 7px 10px 0 0 }
  .registerBox .standardForm .rules .infoTip2 { margin: 5px 0 0 0; }
  .registerBox .standardForm .captcha { padding: 20px 0 0; }
  .registerBox .standardForm .captcha img{ float:left; }
  .registerBox .standardForm .captcha label{ line-height:15px; }
  .registerBox .standardForm .captcha input{ float: left; margin: 10px 0 0 10px;}
  .registerBox .standardForm .captcha .infoTip3{ float: left;line-height: 1.2; text-align: left; width: 170px; margin: 36px 0 0 -116px;}

  .registerBox .standardForm label.error { width: auto; text-align: left; margin: 0 0 0 10px; position: relative; top: 2px; }

  .registerBox .standardForm .newsletter label.error { position: absolute; top: 23px; right: 65px; }
  .registerBox .standardForm .captcha label.error { top :12px; }
  .registerBox .standardForm .postalCode label.error {  }

  .standardBox.firstLogin .boxContent { padding: 0 15px 25px; }

  /* expert_form */

  .expertForm {  }

  .expertForm label { width: 140px; }

  .expertForm .submit .description { float: left; width: 400px; line-height: 1.2; font-weight: bold; }
  .expertForm .submit .button{ float: right; }

  /* user_account */

  .userMenuBox { position: relative; display: block; overflow: hidden; padding: 30px 0 0 0; *padding: 30px 0 5px; }
  .userMenuBox .greenBox.outer { position: absolute; top: 0px; right: 0; width: 188px; }
  .userMenuBox .greenBox.inner { width: 158px; }
  .userMenuBox .greenBox p { line-height: 1.2; font-weight: bold; }

  #userMenu  { position: relative; float: left; width: 100%; margin: 5px 0px; height: 52px; }
  #userMenu .menuBorder { border: 1px solid #D8D7D7; float: left; height: 26px; margin: -1px 0 0; position: absolute; top: 26px; left: 0; width: 958px; z-index: 2; }
  #userMenu .userMenuLevel0 { display: block; height: 52px; overflow: visible; position: relative; z-index: 3; }
  #userMenu .userMenuLevel0 .tab { float: left; height: 26px; background: url('/img/user_menu_tab.jpg') 0 0; margin: 0 1px 0 0; }
  #userMenu .userMenuLevel0 .tab .link { float: left; padding: 4px 15px; color: #404040; font-weight: bold; font-size: 11px; text-align: center; text-transform: uppercase; line-height: 18px; height: 18px; background: url('/img/user_menu_right_tab.jpg') top right no-repeat; }

  #userMenu .userMenuLevel0 .tab:hover { background-position: 0 -26px; }
  #userMenu .userMenuLevel0 .tab:hover .link { background-position: right -26px; }
  #userMenu .userMenuLevel0 a:hover { text-decoration: none; }

  #userMenu .userMenuLevel0 .tab.active { background-position: 0 -26px; }
  #userMenu .userMenuLevel0 .tab.active .link { background-position: right -26px; }

  #userMenu .userMenuLevel0 .tab.hover { background-position: 0 -26px; }
  #userMenu .userMenuLevel0 .tab.hover .link { background-position: right -26px; }

  #userMenu .userMenuLevel0 .tab:hover .submenu2 { display: block; }
  #userMenu .userMenuLevel0 .tab.active .submenu2 { display: block; }

  #userMenu .submenu2 { bottom: 0; display: none; float: left; height: 18px; left: 0; overflow: hidden; position: absolute; width: 960px; z-index: 10; padding: 7px 0 2px; }
  #userMenu .active .submenu2 { display: block; }
  #userMenu .submenu2 li { border-left: 1px solid #D8D7D7; float: left; }
  #userMenu .submenu2 li:first-child { border: 0 none; }
  #userMenu .submenu2 li a { float: left; font-size: 11px; font-weight: normal; letter-spacing: 0.5px; line-height: 1.2; padding: 1px 15px; }
  #userMenu .submenu2 li a:hover { color: #000; }
  #userMenu .submenu2 li.active a { font-weight: bold; }

  /* big_user_menu */

  #userMenu.bigUserMenu { width: 100%; margin: 35px 0 0 0; }
  #userMenu.bigUserMenu .menuBorder { border-top: 1px solid #D8D7D7; border-left: 0 none; border-right: 0 none; border-bottom: 0 none; width: 100%; top: 36px; }
  #userMenu.bigUserMenu .userMenuLevel0 .tab { height: 36px; background: url('/img/user_menu_big_tab.jpg') 0 0; }
  #userMenu.bigUserMenu .userMenuLevel0 .tab:hover { background-position: 0 -36px; }
  #userMenu.bigUserMenu .userMenuLevel0 .tab:hover .link { background-position: right -36px; }
  #userMenu.bigUserMenu .userMenuLevel0 .tab.active { background-position: 0 -36px; }
  #userMenu.bigUserMenu .userMenuLevel0 .tab.active .link { background-position: right -36px; }
  #userMenu.bigUserMenu .userMenuLevel0 .tab.hover { background-position: 0 -26px; }
  #userMenu.bigUserMenu .userMenuLevel0 .tab.hover .link { background-position: right -36px; }
  #userMenu.bigUserMenu .userMenuLevel0 .tab .link { padding: 5px 15px; font-size: 15px;line-height: 28px; height: 26px; background: url('/img/user_menu_right_big_tab.jpg') top right no-repeat; }

  /* expert_baloon */

  .expertBaloon { background: url('/img/expert_baloon.png') no-repeat; width: 674px; height: 91px; display: block; overflow: hidden; clear: both; margin: 20px 0 0 -10px; position: relative; z-index: 10; }
  .expertBaloon .standardHeader1 { padding: 20px 30px; width: auto; color: #404040; text-transform: none; font-size: 13px; }

  .standardBox.userDataBox .boxContent { min-height: 45px; padding: 3px 0 15px; }

 /*  .userDataList.standardForm ul { display: block; margin: -8px 0 0; overflow: hidden; position: relative; z-index: 10; }
  .userDataList.standardForm ul li { border-top: 1px solid #C0C0C0; display: block; overflow: hidden; padding: 3px 0; width: 100%; position: relative; }
  .userDataList.standardForm ul li:first-child { border: 0 none; }

  .userDataList.standardForm ul li label { font-weight: normal; width: 105px; text-align: left; padding: 0 20px 0 0; }
  .userDataList.standardForm ul li .value { float: left; width: 150px; line-height: 24px; font-weight: bold; }
  .userDataList.standardForm ul li .edit { float: left; width: 100px; line-height: 24px; }
  .userDataList.standardForm ul li .standardInput2.middle { margin: 0 32px 0 0; position: relative; top: 2px; }
  .userDataList.standardForm ul li .dash { min-width: 0; width: auto; padding: 0 5px; }
  .userDataList.standardForm ul li #postal_code-suffix { margin: 0 62px 0 0; }
  .userDataList.standardForm ul li.gender label { line-height: 24px; }
  .userDataList.standardForm ul li.gender input[type='radio'] { margin: 5px 5px 0 0; }
  .userDataList.standardForm ul li #age { margin: 0 113px 0 0; }

  .userDataList.standardForm ul li.submit { padding: 8px 0 5px 0; }
  .userDataList.standardForm ul li label.error { top: 6px !important; left: 360px !important; width: auto; padding: 2px 4px; line-height: 1.3; min-width: 0; }
  .userDataList.standardForm ul li label.error.valid { top: 6px !important; left: 360px !important; width: auto; padding: 2px 4px; line-height: 1.3; min-width: 0; }

  .userDataList.standardForm ul li .userDataItem.activity label { width: 180px; }
  .userDataList.standardForm ul li .userDataItem.activity .value { line-height: 1.2; padding: 5px 20px 5px 0; width: auto; min-width: 150px; max-width: 405px; }
 *//*
  .userAccountPage .infoTipBox.small .standardParagraph p { float: left; width: 575px; padding: 7px 0; }
  .userAccountPage .infoTipBox.small .standardParagraph .standardButton { margin: 2px 5px; }

  .userDataList.standardForm ul li input[type='checkbox'] { float: left; margin: 7px 10px 0 0; }
  .userDataList.standardForm ul li .notice { float: left; font-weight: bold; line-height: 1.2; padding: 5px 0; width: 568px; }

  .userAccountEditMenu { position: relative; z-index: 10; }
  .userAccountEditMenu li { display: block; overflow: hidden; padding: 0 0 10px 15px; position: relative; }
  .userAccountEditMenu li .ico.slideRight { display: none; }
  .userAccountEditMenu li.active .ico.slideRight { display: block; position: absolute; top: 1px; left: 0; }
  .userAccountEditMenu li a { line-heigh: 1.4; font-weight: bold; }

  .standardBox.userDataBox.addMeasureBox .heading { padding: 0 15px; }

  .standardBox.userDataBox.addMeasureBox .submit .button.save { margin: 10px auto 0; }
 */
  /* user_account_history */

  .userAccountHistoryPage {  }
  .userAccountHistoryPage .standardHeader1 { margin: 15px 0 0 10px; }

  .standardBox.userAccountHistoryTable .boxContent { margin: -13px 0 0; min-height: 50px; padding: 0; }
  .standardBox.userAccountHistoryTable table { display: block; overflow: hidden; padding: 0 2px 12px 1px;; position: relative; z-index: 10; display: block; }
  .standardBox.userAccountHistoryTable table .heading { position: relative; z-index: 10; }
  .standardBox.userAccountHistoryTable table .heading td { background: #107FC9; padding: 0 15px; height: 37px; font-size: 12px; color: #FFF; font-weight: bold; text-transform: uppercase; vertical-align: middle; }
  .standardBox.userAccountHistoryTable table .heading .col1 { background: url('/img/left_table_corner.jpg') top left #107FC9 no-repeat; width: 20%; }
  .standardBox.userAccountHistoryTable table .heading .col2 { width: 25%; }
  .standardBox.userAccountHistoryTable table .heading .col3 { width: 35%; }
  .standardBox.userAccountHistoryTable table .heading .col4 { background: url('/img/right_table_corner.jpg') top right #107FC9 no-repeat; width: 20%; }
  .standardBox.userAccountHistoryTable table tr td { background: #EAEAEA; height: 37px; padding: 0 15px; vertical-align: middle; }
  .standardBox.userAccountHistoryTable table tr.even td { background: #FBFBFB; }
  .standardBox.userAccountHistoryTable table tr.even.last .col1 { background: url("/img/search_list_item_last_2.png") no-repeat left bottom; z-index: 10; }
  .standardBox.userAccountHistoryTable table tr.even.last .col4 { background: url("/img/search_list_item_last_2.png") no-repeat right bottom; z-index: 10; }
  .standardBox.userAccountHistoryTable table tr.last .col1 { background: url("/img/search_list_item_last.png") no-repeat left bottom; z-index: 10; }
  .standardBox.userAccountHistoryTable table tr.last .col4 { background: url("/img/search_list_item_last.png") no-repeat right bottom; z-index: 10; }

  /* unliked_exercises */

  .unlikedExercisesPage .standardHeader1 { margin: 15px 0 0 10px; }
  .unlikedExercisesPage .standardParagraph { margin: 0 0 0 10px; }

  .standardBox.unlikedExercises .boxContent { margin: -13px 0 0; min-height: 50px; padding: 0 0 15px 0; }
  .standardBox.unlikedExercises table { display: block; overflow: hidden; padding: 0 2px 12px 1px;; position: relative; z-index: 10; display: block; }
  .standardBox.unlikedExercises table .heading { position: relative; z-index: 10; }
  .standardBox.unlikedExercises table .heading td { background: #107FC9; padding: 0 15px; height: 37px; font-size: 12px; color: #FFF; font-weight: bold; text-transform: uppercase; vertical-align: middle; }
  .standardBox.unlikedExercises table .heading .col1 { background: url('/img/left_table_corner.jpg') top left #107FC9 no-repeat; width: 20%; }
  .standardBox.unlikedExercises table .heading .col2 { width: 50%; }
  .standardBox.unlikedExercises table .heading .col3 { background: url('/img/right_table_corner.jpg') top right #107FC9 no-repeat; width: 20%; text-align: center; }
  .standardBox.unlikedExercises table tr td { background: #EAEAEA; height: 37px; padding: 15px; vertical-align: middle; }
  .standardBox.unlikedExercises table tr td .ico.delete { margin: 0 auto; }
  .standardBox.unlikedExercises table tr td img { border: 1px solid #D8D7D7; }
  .standardBox.unlikedExercises table tr td a { font-weight: bold; line-height: 1.2; }
  .standardBox.unlikedExercises table tr.even td { background: #FBFBFB; }
  .standardBox.unlikedExercises table tr.even.last .col1 { background: url("/img/search_list_item_last_2.png") no-repeat left bottom; z-index: 10; }
  .standardBox.unlikedExercises table tr.even.last .col3 { background: url("/img/search_list_item_last_2.png") no-repeat right bottom; z-index: 10; }
  .standardBox.unlikedExercises table tr.last .col1 { background: url("/img/search_list_item_last.png") no-repeat left bottom; z-index: 10; }
  .standardBox.unlikedExercises table tr.last .col3 { background: url("/img/search_list_item_last.png") no-repeat right bottom; z-index: 10; }

  /* user_measurement_history */

  .standardBox.measurementHistoryBox .boxContent { min-height: 50px; padding: 0 0 15px 0; }
  .standardBox.measurementHistoryBox table { display: block; overflow: hidden; padding: 0 2px 12px 1px;; position: relative; z-index: 10; display: block; border-collapse: separate; }
  .standardBox.measurementHistoryBox table tr.heading { position: relative; z-index: 10; }
  .standardBox.measurementHistoryBox table tr.heading td { background: #107FC9; padding: 10px; height: 37px; font-size: 12px; line-height: 1.4; color: #FFF; vertical-align: middle; border-right: 1px solid #FFF; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; border-left: 0 none; }
  .standardBox.measurementHistoryBox table tr.heading td:first-child { border-left: 1px solid #FFF; }
  .standardBox.measurementHistoryBox table .heading .col1 { width: 15%; }
  .standardBox.measurementHistoryBox table .heading .col2 { width: 15%; }
  .standardBox.measurementHistoryBox table .heading .col3 { width: 15%; }
  .standardBox.measurementHistoryBox table .heading .col4 { width: 15%; }
  .standardBox.measurementHistoryBox table .heading .col5 { width: 15%; }
  .standardBox.measurementHistoryBox table .heading .col6 { width: 25%; }
  .standardBox.measurementHistoryBox table tr td { background: #EAEAEA; padding: 5px; vertical-align: middle; text-align: center; border-right: 1px solid #C0C0C0; }
  .standardBox.measurementHistoryBox table tr td.col7 { border-right: 0 none; }
  .standardBox.measurementHistoryBox table tr.even td { background: #FBFBFB; }
  .standardBox.measurementHistoryBox table tr.even.last .col1 { background: url("/img/search_list_item_last_2.png") no-repeat left bottom; z-index: 10; }
  .standardBox.measurementHistoryBox table tr.even.last .col4 { background: url("/img/search_list_item_last_2.png") no-repeat right bottom; z-index: 10; }
  .standardBox.measurementHistoryBox table tr.last .col1 { background: url("/img/search_list_item_last.png") no-repeat left bottom; z-index: 10; }
  .standardBox.measurementHistoryBox table tr.last .col4 { background: url("/img/search_list_item_last.png") no-repeat right bottom; z-index: 10; }

  .standardBox.measurementHistoryBox.abonamentStatus table { display: table; width: 100% }
  .standardBox.measurementHistoryBox.abonamentStatus table tr td { display: table-cell; width: 100% }
  .standardBox.measurementHistoryBox.abonamentStatus table tr td.col1 { width: 25%; }
  .standardBox.measurementHistoryBox.abonamentStatus table tr td.col2 { width: 25%; }
  .standardBox.measurementHistoryBox.abonamentStatus table tr td.col3 { width: 25%; }
  .standardBox.measurementHistoryBox.abonamentStatus table tr td.col4 { width: 25%; }

  /* user_account_start */

  .userBoxesContainer { float: left; width: 100%; clear: both; }
  .userBoxesContainer .standardBox { width: 300px; float: left; margin: 0 0 10px 27px; *width: auto; }
  .userBoxesContainer .standardBox.firstInRow { margin: 0 0 10px 0; }
  .userBoxesContainer .standardBox .boxContent { height: 75px; }
  .userBoxesContainer .standardBox .bottomShadow { *width: 303px;; }
  .userBoxesContainer .standardBox ul { display: block; }
  .userBoxesContainer .standardBox ul li { padding: 2px 0; }
  .userBoxesContainer .standardBox ul li a { line-height: 1.4; font-weight: bold; }
  .userBoxesContainer .standardBox img { float: left; margin: 0 20px 0 0; }
  .userBoxesContainer .info { margin: 5px; }

   /* category_list */

   .standardBox.categoryList .boxContent { padding: 0 0 15px; }

   .categoryList ul { display: block; overflow: hidden; }
   .categoryList ul li { display: block; overflow: hidden; padding: 8px 0; border-top: 1px solid #CCC; margin: 0 2px 0 1px; position: relative; *width: 176px; }
   .categoryList ul li .ico.slideRight { display: none; position: absolute; top: 50%; left: 10px; margin: -5px 0 0 0; }
   .categoryList ul li.active .ico.slideRight { display: block; }
   .categoryList ul li:first-child { padding: 0 0 8px 0; border: 0 none; }
   .categoryList ul li:first-child .ico.slideRight { margin: -9px 0 0 0; }
   .categoryList ul li a { display: block; overflow: hidden; font-weight: bold; font-size: 14px; padding: 0 15px 0 30px;; line-height: 1.4; }

   /* articles_list */

   .articlesList ul { display: block; overflow: hidden; }
   .articlesList ul li { display: block; overflow: hidden; padding: 10px 0; }
   .articlesList ul li:first-child { padding: 0 0 10px 0; }
   .articlesList ul li img { float: left; margin: 4px 10px 0 0; border: 1px solid #C2C2C2; }
   .articlesList ul li .heading { font-size: 12px; }
   .articlesList ul li .standardParagraph p { padding: 5px 0 0 0; }

   .articlesList ul li .author { font-size: 12px; font-weight: normal; font-style: italic; line-height: 1.2; padding: 3px 0 0 0; }
   .articlesList ul li .topic { float: left; line-height: 1.2; font-weight: bold; padding: 16px 10px 0 0; font-size: 11px; }
   .articlesList ul li .tagsList { float: left; }
   .articlesList ul li .tagsList li { padding: 1px 6px; }

   .blogSortBox  .standardForm p { float: left; line-height: 1.2; font-weight: bold; padding: 1px 0 0 0; width: 100px; }
   .blogSortBox  .standardForm .checkboxes { float: left; padding: 0 0 0 20px; }
   .blogSortBox  .standardForm .checkboxes li { width: 100px; float: left; padding: 0; }
   .blogSortBox  .standardForm .checkboxes li label { padding: 1px 0 0 0; }
   .blogSortBox  .standardForm .sort { float: left; padding: 0 0 0 15px; }
   .blogSortBox  .standardForm .sort li { float: left; padding: 0 5px; border-left: 1px solid #404040; }
   .blogSortBox  .standardForm .sort li:first-child { float: left; padding: 0 5px; border: 0 none; }
   .blogSortBox  .standardForm .sort li a { color: #404040; line-height: 1.2; }
   .blogSortBox  .standardForm .sort li a:hover { color: #404040; text-decoration: none; }
   .blogSortBox  .standardForm .sort li.active a { font-weight: bold; }

   .blogSortBox.videoSort  .standardForm p {  width: 60px; padding: 0; }

   .blogSortBox.videoSort .showOnlyFree { display: block; overflow: hidden; clear: both; }
   .blogSortBox.videoSort .standardForm input[type="checkbox"] { margin: 10px 5px 0 0; }
   .blogSortBox.videoSort .standardForm label { line-height: 14px; margin: 9px 0 0 0; font-weight: normal; }

   .standardBox.articlesList.yourSuccess ul li img { margin: 2px 10px 0 0; }
   .standardBox.articlesList.yourSuccess .standardHeader3 { overflow: visible; }
   .standardBox.articlesList.yourSuccess .standardParagraph { padding: 15px 0 0 0; }
   .standardBox.articlesList.yourSuccess .author { padding: 15px 0 0 0; }

   /* your_success_item */

   .yourSuccessItem { display: block; overflow: hidden; clear: both; position: relative; }
   .yourSuccessItem img { float: left; margin: 2px 10px 0 0; border: 1px solid #C2C2C2;  }
   .yourSuccessItem .basicUserInfo ul li { line-height: 1.4; }
   .yourSuccessItem .greenBox.outer { width: 358px; margin: 10px 0 0 0; position: absolute; right: 0; bottom: 0; }
   .yourSuccessItem .greenBox.inner { width: 328px; }
   .yourSuccessItem .greenBox ul li { line-height: 1.4; }

   .yourSuccessMoreList { display: block; overflow: hidden; }
   .yourSuccessMoreList img { display: block; overflow: hidden; border: 1px solid #CCC; }
   .yourSuccessMoreList li { float: left; padding: 0 0 0 15px; }
   .yourSuccessMoreList li:first-child { float: left; padding: 0; }
   .yourSuccessMoreList li .standardParagraph p { line-height: 1.4; }

   /* events_list */

   .eventsList li { width: 310px; margin: 0 0 10px 15px; }
   .eventsList li.firstInRow { margin: 0 0 10px 0; }
   .eventsList li .date { display: block; overflow: hidden; line-height: 1.2; padding: 5px 0 0 0 ; }
   .eventsList li .standardBox .boxContent { padding: 0 15px 25px; }
   .eventsList li img { border: 1px solid #C3C3C3; }
   .eventsList li .standardBox .boxContent .heading { color: #107FC9; font-size: 16px; }


   /* calendar */

   .calendarHeader { text-align: center; display: block; overflow: hidden; }
   .calendarHeader .heading { color: #107FC9; font-size: 16px; margin: 4px 20px; }

   .calendarContent { clear: both; }
   .calendarContent .weekHeader { width: 100%; }
   .calendarContent .weekHeader li { float: left; width: 140px; line-height: 1.2; font-weight: bold; }
   .calendarContent .weekHeader li span { padding: 0 0 0 5px; }
   .calendarContent .weekHeader li.last { width: 120px; }
   .calendarContent .days { float: left; margin: 10px 0 0 0; width: 100%; }
   .calendarContent .days li { float: left; margin: 0 0 10px 20px; }
   .calendarContent .days li.firstInRow { margin: 0 0 10px 0; }
   .calendarContent .days li .standardBox { text-align: center; }
   .calendarContent .days li .standardBox .boxContent { height: 80px; width: 111px; margin: -10px 0 0; padding: 0 5px 12px; position: relative; z-index: 10; }
   .calendarContent .days li .dayNumber { display: block; font-size: 14px; font-weight: bold; line-height: 1.2; overflow: hidden; padding: 2px 5px 8px; text-align: right; }
   .calendarContent .days li .boxContent a { line-height: 1.2; font-weight: bold; display: block; padding: 2px 0; }
   .calendarContent .days li .boxContent span { line-height: 1.2; font-weight: bold; display: block; padding: 2px 0; }
   .calendarContent .days li .greenBox.outer { margin: 0 0 11px 0; }
   .calendarContent .days li .greenBox.inner { height: 76px; padding: 4px; text-align: center; width: 112px; }
   .calendarContent .days li .greenBox a { line-height: 1.2; font-weight: bold; display: block; padding: 2px 0; }
   .calendarContent .days li .greenBox span { line-height: 1.2; font-weight: bold; display: block; padding: 2px 0; }

   .userCalendarPage .infoTipBox .standardParagraph .first { float: left; padding: 10px 10px 0 0; width: 550px; }
   .userCalendarPage .infoTipBox .standardParagraph .second { float: left; padding: 20px 0 0; width: 275px; }

   /*training for today*/

   .standardBox.fitnessTestBox2 { width: 641px; *width: auto; margin: 2px 0 0 0; }
   .standardBox.fitnessTestBox2 .bottomShadow { *width: 645px; }

   .standardBox.fitnessWorkouts { width: 641px; *width: auto; margin: 2px 0 0 0; }
   .standardBox.fitnessWorkouts .bottomShadow { *width: 645px; }

  .col290 .standardBox .boxContent {line-height: 17px;}

  .backToTrainingCalendar {height: 40px; width: 630px; line-height: 50px; padding:10px 0;}
  .backToTrainingCalendar .printer{background: url('/img/printer.png') no-repeat left; padding-left:21px; margin-left: 440px;}
  .backToTrainingCalendar a+a {float: right;}

  .tableCorner{position: absolute; width: 21px; height: 21px; }
  .tableCorner.tableHeader{background: url("/img/table_header.png"); height: 40px; left: -9px; top: -11px; width: 651px;}

  .trainingForTodayTable{ margin: -25px -15px -15px -16px; font-weight: bold; position: relative; z-index: 5; *margin: -25px -15px -15px -15px; width: 644px; }
  .trainingForTodayTable .heading{height:50px; background-color:#107fc9; color: #ffffff; width: 175px; *width:175px; padding:0 !important; margin: 0 0 5px 0; }
  .trainingForTodayTable .heading td {background-color:#107fc9; }
  .trainingForTodayTable .heading td a { color: #fff; }
  .trainingForTodayTable .firstHeading{height:50px; background-color:#107fc9; color: #ffffff; width: 189px; }
  .trainingForTodayTable .firstHeading td {background-color:#107fc9;}
  .trainingForTodayTable .firstHeading td a { color: #FFF; }
  .trainingForTodayTable .firstHeading .col1 a { padding-left: 20px; font-size: 85%; color: #ddd; position: relative; top: -1px; *padding-left: 10px; }
  .trainingForTodayTable td {padding: 0 10px 10px 10px; float: left; vertical-align: top; *height: 30px; border-top: 1px solid #D8D7D7; }

  .trainingForTodayTable .col1 {width: 170px; padding: 15px 10px 15px 20px; }
  .trainingForTodayTable .col2 {width: 123px; padding: 55px 10px 10px 10px; color:#107fc9; }
  .trainingForTodayTable .col3 {width: 110px; padding: 55px 10px 10px 10px; text-align: center; }
  .trainingForTodayTable .col4 {width: 65px; padding: 40px 10px 10px 10px; text-align: center; }
  .trainingForTodayTable .col5 {width: 65px;  padding: 55px 10px 10px 10px; text-align: center; }
  .trainingForTodayTable input[type=checkbox] { border: 0 none; }

  .trainingForTodayTable .firstHeading .col1 {width: 220px; padding: 15px 10px 0px 20px; }
  .trainingForTodayTable .firstHeading .col2 {width: 73px; padding: 10px 10px 0 10px; color:#107fc9;text-align: center;}
  .trainingForTodayTable .firstHeading .col3 {width: 110px; padding: 10px 10px 0 10px; text-align: center;}
  .trainingForTodayTable .firstHeading .col4 {width: 65px; padding: 10px 10px 0 10px; text-align: center;}
  .trainingForTodayTable .firstHeading .col5 {width: 65px;  padding: 10px 10px 0 10px; text-align: center;}
  .trainingForTodayTable .firstHeading td { border: 0 none; }
  .trainingForTodayTable .heading .col1 {width: 220px; padding: 20px 10px 15px 20px; *padding: 20px 10px 0 20px; }
  .trainingForTodayTable .heading .col1 a { padding-left: 20px; font-size: 85%; color: #ddd; position: relative; top: -1px; *padding-left: 10px; }
  .trainingForTodayTable .heading .col2 {width: 73px; padding: 15px 10px 15px 10px; color:#107fc9; *padding: 15px 10px 0 20px;}
  .trainingForTodayTable .heading .col3 {width: 110px; padding: 15px 10px 15px 10px; text-align: center; *padding: 15px 10px 0 20px; }
  .trainingForTodayTable .heading .col4 {width: 65px; padding: 15px 10px 15px 10px; text-align: center; *padding: 15px 10px 0 20px;}
  .trainingForTodayTable .heading .col5 {width: 65px;  padding: 15px 10px 15px 10px; text-align: center; *padding: 15px 10px 0 20px;}

  .trainingForTodayTable .intensity {width: 449px; padding-top: 65px; line-height:1.2;}
  .trainingForTodayTable .timeIntensity {width: 175px;margin: 0;float: right;padding: 0 0 5px 0; *width: auto; *padding: 0 0 5px 5px;}
  .trainingForTodayTable .timeIntensity span{ width: 80px; float: left; text-align: center;}
  .trainingForTodayTable .timeIntensity .timeIntensityItem { float: left; padding: 5px 0; }
  .trainingForTodayTable .timeIntensity .heading span{margin-top:18px;*margin-top: 15px;*line-height:1.5;}
  .trainingForTodayTable .tableFooter td { border-top: solid 1px #c7c7c7; }
  .trainingForTodayTable .tableFooter .tableSaveBotton { padding: 15px; text-align: right; }
  .trainingForTodayTable .tableFooter .tableSaveBotton .button { float: right; }
  .trainingForTodayTable .tableFooter {font-weight: normal;}
  .trainingForTodayTable .tableFooter td { padding: 20px; width: 287px; }

  .trainingForTodayTable .greenBox {color: #107FC9; line-height: 20px; padding: 15px 20px; width: 240px;}
  .trainingForTodayTable .greenBox span {font-size: 16px; font-weight: bold;}

  .standardBox.fitnessTestBox2.exercisesPlan .tableCorner.tableHeader{background: url("/img/table_header_green.png");}
  .standardBox.fitnessTestBox2.exercisesPlan .trainingForTodayTable .firstHeading { background: #CDE435; }
  .standardBox.fitnessTestBox2.exercisesPlan .trainingForTodayTable .firstHeading td { background: #CDE435; border: 0 none; }
  .standardBox.fitnessTestBox2.exercisesPlan .trainingForTodayTable .firstHeading .col1 { width: 604px; padding: 10px 20px; color: #107FC9; }

  .standardBox.fitnessTestBox2.exercisesPlan .rehabInfo td { float: none; display: block; overflow: hidden; }
  .standardBox.fitnessTestBox2.exercisesPlan .rehabInfo .rehabInfoBox { padding: 20px 15px 15px 35px; background: url('/img/attention_small.png') 0 13px no-repeat; display: block; overflow: hidden; }
  .standardBox.fitnessTestBox2.exercisesPlan .rehabInfo .rehabInfoBox p { float: left; line-height: 1.2; width: 400px; font-weight: bold; }
  .standardBox.fitnessTestBox2.exercisesPlan .rehabInfo .rehabInfoBox a {  float: left; line-height: 1.2; width: 80px;}
  .standardBox.fitnessTestBox2.exercisesPlan .trainingForTodayTable .heading .col1 { width: 514px; color: #FFF; padding: 20px 10px 15px 20px; *padding: 20px 10px 0 20px; }
  .standardBox.fitnessTestBox2.exercisesPlan .trainingForTodayTable .heading .col2 { width: 80px; color: #FFF; padding: 15px 10px 15px 10px; *padding: 15px 10px 0 10px; }
  .standardBox.fitnessTestBox2.exercisesPlan .trainingForTodayTable .heading td { vertical-align: top; }
  .standardBox.fitnessTestBox2.exercisesPlan .trainingForTodayTable .col2 { width: 294px; }

  .standardBox.fitnessTestBox3 { margin: 2px 0 0 0; width: 641px; *width: auto; }
  .standardBox.fitnessTestBox3.exercisesPlan .tableCorner.tableHeader{background: url("/img/table_header_green.png"); height: 70px; }
  .standardBox.fitnessTestBox3.exercisesPlan .fitnessTestHeader { display: block; overflow: hidden; padding: 24px 27px 0 27px; color: #107FC9; }

  .standardBox.fitnessTestBox3.exercisesPlan .boxContent { padding: 55px 15px 25px; *width: 614px; }

  .standardBox.fitnessTestBox3.exercisesPlan .boxContent .elementsBox.outer { width: 614px; margin: 15px 0 0 0; }
  .standardBox.fitnessTestBox3.exercisesPlan .boxContent .elementsBox.inner { width: 584px; padding: 15px; }

  .rahabTestForm { display: block; overflow: hidden; margin: 15px 0 0 0; clear: both; }
  .rahabTestForm .answer { display: block; overflow: hidden; margin: 10px 0 0 0; }
  .rahabTestForm .answer input { margin: 0 5px 0 0; float: left; border: 0 none; }
  .rahabTestForm .answer label { margin: 0 5px 0 0; float: left; width: 50px; text-transform: uppercase; font-size: 14px; *padding: 3px 0 0 0; }
  .rahabTestForm .submit { display: block; overflow: hidden; margin: 10px 0 0 0; }
  .rahabTestForm .submit .button { float: none; margin: 0 auto; }

  .standardBox.fitnessWorkouts .firstHeading .col1 { width: 480px; padding: 15px; }
  .standardBox.fitnessWorkouts .firstHeading .col3 { width: 104px; padding: 15px; }

  .standardBox.fitnessWorkouts .col1 { width: 480px; padding: 15px; }
  .standardBox.fitnessWorkouts .col2 { width: 80px; padding: 15px 0 15px 15px; }
  .standardBox.fitnessWorkouts .col3 { width: 39px; padding: 20px 0; }


  /* user_view_cycles */

  .standardBox.viewCyclesBox { width: 641px; *width: auto; }

  .standardBox.viewCyclesBox .boxContent { padding: 0px 0 25px; position: relative; }

  .standardBox.viewCyclesBox .headingContainer { padding: 0 15px; }

  .standardBox.viewCyclesBox .viewCyclesList { display: block; overflow: hidden; padding: 40px 0 0 0; }
  .standardBox.viewCyclesBox .viewCyclesList li { display: block; overflow: hidden; border-top: 1px solid #C0C0C0; padding: 15px 0 0 0; }
  .standardBox.viewCyclesBox .viewCyclesList li .viewCyclesHeading { display: block; overflow: hidden; padding: 0 15px 15px 15px;; }
  .standardBox.viewCyclesBox .viewCyclesList li .standardHeader4 { color: #107FC9; float: left; width: 85%; line-height: 1.2; cursor: pointer; }
  .standardBox.viewCyclesBox .viewCyclesList li .expand { color: #107FC9; float: left; width: 15%; line-height: 1.2; padding: 2px 0 0 0; text-align: right; }
  .standardBox.viewCyclesBox .viewCyclesList li .standardParagraph { display: block; overflow: hidden; clear: both; padding: 0 15px 15px; }

  .standardBox.viewCyclesBox .trainingForTodayTable { margin: 0 0 0 -1px; *margin: 0; *width: 640px;] }
  .standardBox.viewCyclesBox .boxContent { *width: 641px; }

  .standardBox.viewCyclesBox .trainingForTodayTable .heading .col1 { width: 514px; color: white; padding: 20px 10px 15px 20px; *padding: 20px 10px 0 20px; }
  .standardBox.viewCyclesBox .trainingForTodayTable .heading .col2 { width: 80px; color: #FFF; padding: 15px 10px 15px 10px; *padding: 15px 10px 0 10px; }
  .standardBox.viewCyclesBox .trainingForTodayTable .heading td { vertical-align: top; *height: 13px; }
  .standardBox.viewCyclesBox .trainingForTodayTable .col2 { width: 294px; }
  .standardBox.viewCyclesBox .trainingForTodayTable .heading .col2 { width: 80px; color: white; padding: 15px 10px 15px 10px; }

  /* workout */

  .standardBox.workoutTable .trainingForTodayTable {  }
  .standardBox.workoutTable .trainingForTodayTable .firstHeading .col1 { width: 410px; }
  .standardBox.workoutTable .trainingForTodayTable .firstHeading .col3 { width: 80px; padding: 15px 10px 0px 10px; }
  .standardBox.workoutTable .trainingForTodayTable .firstHeading .col4 { width: 80px; padding: 15px 10px 0px 10px; }

  .standardBox.workoutTable .trainingForTodayTable .col2 { width: 224px; }
  .standardBox.workoutTable .trainingForTodayTable .col3 { width: 80px; padding: 55px 10px 10px 10px; text-align: center; }
  .standardBox.workoutTable .trainingForTodayTable .col4 { width: 80px; padding: 55px 10px 10px 10px; text-align: center; }


  /* userDietPlanPage */

  .userDietPlanPage .propositionInfoTip .heading1 { color: #107FC9; }
  .userDietPlanPage .propositionInfoTip .elements { margin: 10px 0 0 0; float: left; width: 100%; }
  .userDietPlanPage .propositionInfoTip .elements li { color: #107FC9; float: left; width: 120px; padding: 0; font-size: 13px; line-height: 1.4; }
  .userDietPlanPage .propositionInfoTip .elements li.tab2 { width: 110px; }
  .userDietPlanPage .propositionInfoTip .elements li.tab3 { width: 110px; }
  .userDietPlanPage .propositionInfoTip .elements li.tab4 { width: 140px; }

  .standardBox.userDietBox .boxContent { margin: -13px 0 0; min-height: 50px; padding: 0 0 15px 0; position: relative; z-index: 10; }

  .standardBox.userDietBox .dietHeaderContainer { position: relative; background: #107FC9; padding: 0 0 0 15px; overflow: hidden; margin: 0 1px 0 0; }
  .standardBox.userDietBox .dietHeaderContainer .dietHeader { background: #107FC9; padding: 15px 15px 15px 0; overflow: hidden; }
  .standardBox.userDietBox .dietHeaderContainer.first { background: url("/img/left_table_corner.jpg") no-repeat scroll left top #107FC9 }
  .standardBox.userDietBox .dietHeaderContainer.first .dietHeader { background: url("/img/right_table_corner.jpg") no-repeat scroll right top #107FC9 }
  .standardBox.userDietBox .dietHeaderContainer .fl { width: 450px; }
  .standardBox.userDietBox .dietHeaderContainer .refreshBox { float: right; width: 155px; }
  .standardBox.userDietBox .dietHeaderContainer .refreshBox .button { float: left; }
  .standardBox.userDietBox .dietHeaderContainer .refreshBox .standardHeader4 { float: left; width: auto; margin: 13px 0 0; }
  .standardBox.userDietBox .dietHeaderContainer .refreshBox .standardHeader4 a { color: #FFF; }
  .standardBox.userDietBox .dietHeaderContainer .standardHeader4 { color: #FFF; width: 450px; float: left; }
  .standardBox.userDietBox .dietHeaderContainer .standardParagraph { color: #FFF; width: 450px; float: left; }

  .trainingVideoHeader .creatorHeaderDiet { padding: 0 165px 0 0; }
  .trainingVideoHeader .creatorHeaderFitness { padding: 0 180px 0 0; }
  .standardBox.userDietBox .dietContent { padding: 15px 15px 15px; display: block; overflow: hidden; }
  .standardBox.userDietBox { float: left; }
  .standardBox.userDietBox.recipeItem { border-right: 1px solid #C0C0C0; border-left: 1px solid #C0C0C0; border-top: 1px solid #C0C0C0;}
  .standardBox.userDietBox .greenBox.newouter {float: right; width: 210px; margin: 0 0 0 19px; }

  .elementsBox.outer { width: 380px; background: #C3C3C3; padding: 1px; float: left; }
  .elementsBox.inner { width: 380px; background: #FFF; float: left }
  .elementsBox .standardHeader4 { margin: 15px 15px 10px; }

  .elementsBox .elementsList { display: block; overflow: hidden; padding: 0 0 15px; }
  .elementsBox .elementsList li { display: block; overflow: hidden; background: #FFF; }
  .elementsBox .elementsList li.even { background: #EAEAEA; }
  .elementsBox .elementsList li span { float: left; width: 125px; padding: 2px 0 2px 10px; line-height: 1.4; }
  .elementsBox .elementsList li span.last { width: 100px; }

  .standardBox.userDietBox .greenBox.outer { float: left; margin: 0 0 0 18px; width: 210px; }
  .standardBox.userDietBox .greenBox.inner { float: left; width: 180px; }
  .standardBox.userDietBox .greenBox .elements { display: block; overflow: hidden; padding: 0 10px; }
  .standardBox.userDietBox .greenBox .elements li { color: #107FC9; font-size: 13px; line-height: 1.2; padding: 1px 0; }

  .standardBox.userDietBox .recipeBox { display: block; overflow: hidden; margin: 20px 0 0 0; clear: both; }
  .standardBox.userDietBox .recipeBox img { float: left; margin: 0 15px 15px 0; }

  .yourTargetBox .tool { float: left; margin: 10px 0 0 0; }
  .yourTargetBox .standardHeader1 { float: left; width: auto; margin: 20px 0 0 0; }

  .printPanel { display: block; overflow: hidden; padding: 0 0 9px 0 ; }
  .printPanel .return { float: left; margin: 5px 0 0 0; }
  .printPanel .print { float: right; }

  /* user_diet_results */

  .dietResultsPage .propositionInfoTip.inner { padding: 10px 15px; }
  .dietResultsPage .propositionInfoTip.inner .standardHeader2 { font-size: 18px; }

  .dietResultsBox .boxContent { padding: 0px 15px 25px; }

  .userDietMenu { float: left; width: 380px; }

  .dietResultsBox .userDietMenu ul { padding: 0 0 0 20px; }
  .dietResultsBox .userDietMenu ul li { list-style: disc; }

  .userDietNavi { display: block; width: 100%; overflow: hidden; padding: 15px 0 0 0; }
  .userDietNavi .prev { float: left; line-height: 1.4; }
  .userDietNavi .next { float: right; line-height: 1.4; }

  .blueBox { background: #107FC9; display: block; overflow: hidden; padding: 15px; color: #FFF; }

  .dietResultsPage .blueBox { width: 505px; float: left; margin: 0 0 0 15px; }
  .dietResultsPage .blueBox.second { margin: 15px 0 0 15px; height: 120px; }
  .dietResultsPage .blueBox .standardParagraph ul { padding: 0 0 0 20px; }
  .dietResultsPage .blueBox .standardParagraph ul li { list-style: disc; }
  .dietResultsPage .blueBox h3 { padding: 2px 0; }

  .diagramBox { background: #E1E1DF; height: 150px; width: 380px; float: left; margin: 15px 0 0 0; position: relative; }
  .diagramBox .diagramColumn { float: left; width: 45px; position: absolute; bottom: 3px; }
  .diagramBox .diagramColumn.firstType { background: #BEBEBE; }
  .diagramBox .diagramColumn.secondType { background: #BEBEBE; }
  .diagramBox .diagramColumn.thirdType { background: #D3D3D3; }

  .diagramBox .diagramColumn.item1 { left: 25px; background: #CDE435; }
  .diagramBox .diagramColumn.item2 { left: 70px; background: #C1C1C1; }
  .diagramBox .diagramColumn.item3 { left: 145px; background: #E47F35; }
  .diagramBox .diagramColumn.item4 { left: 190px; background: #C1C1C1; }
  .diagramBox .diagramColumn.item5 { left: 265px; background: #107FC9; }
  .diagramBox .diagramColumn.item6 { left: 310px; background: #C1C1C1; }

  .diagramBox .diagramColumn .value { width: 45px; display: block; text-align: center; line-height: 1.2; font-weight: bold; color: #FFF; position: absolute; left: 0; top: 0; }
  .diagramBox .diagramColumn .recommended { width: 45px; display: block; text-align: center; line-height: 1.2; color: #A1A1A1; font-size: 8px; text-transform: uppercase; position: absolute; left: 0; top: -13px; }
  .diagramBox .diagramColumn .recommended.result { color: #000; }

  .diagramBox .captionContainer { display: block; position: absolute; bottom: -15px; left: 0; width: 380px; }
  .diagramBox .captionContainer .item { float: left; width: 33%; line-height: 1.2; text-transform: uppercase; color: #000; text-align: center; }

  .dietResultsPage .dietResultsContent { display: block; overflow: hidden; margin: 40px 0 0 0; }
  .dietResultsPage .dietResultsContent ul { padding: 5px 0 5px 20px; }
  .dietResultsPage .dietResultsContent ul li { list-style: disc; padding: 5px 0; }
  .dietResultsPage .dietResultsContent h3 { padding: 0 0 10px 0; }
  .dietResultsPage .dietResultsContent h4 { padding: 0; }
  .dietResultsPage .dietResultsContent table { margin: 5px 0 0 0; }
  .dietResultsPage .dietResultsContent table tr td { padding: 0 0 10px 0; }
  .dietResultsPage .dietResultsContent table .bold { width: 100px; }

  .dietResultsPage .button.prevQuestionnaire { float: left; clear: both; margin: 10px 0 0 0; }

  .whiteInnerBox.outer { background: #C3C3C3; padding: 1px; float: left; }
  .whiteInnerBox.inner { padding: 15px; background: #FFF; width: 898px; float: left; }

  .dietResultsPage .whiteInnerBox .leftColumn { float: left; width: 420px; padding: 0 20px 0 0; }
  .dietResultsPage .whiteInnerBox .rightColumn { float: left; width: 430px; }

  .dietResultsPage .whiteInnerBox .rightColumn .tool.weight { float: left; margin: 15px 0 0 0; }
  .dietResultsPage .whiteInnerBox .rightColumn .standardParagraph { width: 170px; float: left; }
  .dietResultsPage .whiteInnerBox .rightColumn .links { float: left; width: 130px; padding: 15px 0 0 0; }
  .dietResultsPage .whiteInnerBox .rightColumn .links li { list-style: none; padding: 0; text-align: right; }
  .dietResultsPage .whiteInnerBox .rightColumn .links li a { font-weight: bold; }

  /* user_rahab_programs */

  .userProgramsPage {}
  .userProgramsPage .propositionInfoTip .standardHeader4 { color: #107FC9; }

  .standardBox.userProgramsBox .boxContent { margin: -13px 0 0; min-height: 50px; padding: 0 0 15px 0; position: relative; z-index: 10; }

  .standardBox.userProgramsBox .programContent { padding: 15px 15px 15px; display: block; overflow: hidden; }
  .standardBox.userProgramsBox .programContent .standardParagraph { font-size: 14px; }
  .standardBox.userProgramsBox .programContent .standardParagraph p { font-size: 14px; }

  .standardBox.userProgramsBox .programHeaderContainer { position: relative; background: #107FC9; padding: 0 0 0 15px; overflow: hidden; margin: 0 1px 0 0; }
  .standardBox.userProgramsBox .programHeaderContainer .programHeader { background: #107FC9; padding: 20px 15px 15px 0; overflow: hidden; }
  .standardBox.userProgramsBox .programHeaderContainer .programHeader .standardHeader4 { font-size: 13px; line-height: 22px; }
  .standardBox.userProgramsBox .programHeaderContainer.first { background: url("/img/left_table_corner.jpg") no-repeat scroll left top #107FC9 }
  .standardBox.userProgramsBox .programHeaderContainer.first .programHeader { background: url("/img/right_table_corner.jpg") no-repeat scroll right top #107FC9 }
  .standardBox.userProgramsBox .programHeaderContainer .fl { width: 450px; }
  .standardBox.userProgramsBox .programHeaderContainer .fr { width: 150px; }
  .standardBox.userProgramsBox .programHeaderContainer .standardHeader4 { color: #FFF; width: 450px; float: left; }

  .standardBox.userProgramsBox .programContent .elementsBox.outer { width: 609px; margin: 15px 0 0 0; }
  .standardBox.userProgramsBox .programContent .elementsBox.inner { width: 579px; padding: 15px; }
  .standardBox.userProgramsBox .programContent .elementsBox .standardHeader4 { margin: 10px 0; }
  .standardBox.userProgramsBox .programContent .elementsBox .cyclesList { display: block; overflow: hidden; }
  .standardBox.userProgramsBox .programContent .elementsBox .cyclesList li { display: block; overflow: hidden; }
  .standardBox.userProgramsBox .programContent .elementsBox .cyclesList li p { float: left; width: 180px; line-height: 1.4; }
  .standardBox.userProgramsBox .programContent .elementsBox .cyclesList li a { float: left; width: 100px; line-height: 1.4; }
  .standardBox.userProgramsBox .programContent .elementsBox .standardParagraph.extraInfo { border-top: 1px solid #C3C3C3; font-size: 12px; line-height: 1.2; }
  .standardBox.userProgramsBox .programContent .elementsBox .standardParagraph.extraInfo p { font-size: 12px; line-height: 1.2; }

  /* user_treatment_support */

  .standardBox.treatmentSupportBox .boxContent { padding: 0 0 25px; }
  .standardBox.treatmentSupportBox .treatmentSupportList { display: block; overflow: hidden; position: relative; margin: -15px 0 0 0; }
  .standardBox.treatmentSupportBox .treatmentSupportList li { padding: 15px; display: block; overflow: hidden; border-top: 1px solid #C0C0C0; }
  .standardBox.treatmentSupportBox .treatmentSupportList img { float: left; padding: 0 15px 0 0; }
  .standardBox.treatmentSupportBox .treatmentSupportList h3 { line-height: 1.2; }

  /* pagintaion */

/*   .pages { clear: both; display: block; font-weight: bold; overflow: hidden; padding: 22px 0; text-align: center; width: 100%; }
  .pages a { background: #B4B4B4; padding: 1px; *margin: 0 2px; }
  .pages a span { background: #EDEDED; color: #B4B4B4; font-size: 11px; font-weight: normal !important; line-height: 14px; padding: 4px 8px; text-align: center; }
  .pages a:hover, .pages a.active { text-decoration: none; background: #CDE435; }
  .pages a:hover span, .pages a.active span { background: #CDE435; color: #107FC9; }
  .pages .dots { padding: 1px 2px 0; }

  .pages a:hover span div { border-color: #CDE435 !important; } */

/*   .jItemPreview { display: none; }

  .pageLink { background: url(/img/gallery_navi.png) no-repeat; display: block; overflow: hidden; width: 25px; height: 42px; z-index: 6; }
  .pageLink.prev { background-position: 0 -42px; }
  .pageLink.next { background-position: 0 0; }
  .pageLink span { display: none; } */

  /* slider_bar */
  /*
  .dietSlider { display: block; overflow: hidden; height: 100px; position: relative; width: 643px; }

  .sliderBar { background : none !important; border: 0 none !important; margin: 0 0 0 8px; width: 590px; z-index: 100; top: 30px !important; }
  .sliderBarScale { background: url(/img/slider_bar_scale.png) no-repeat; display: block; overflow: hidden; width: 643px; height: 79px; position: absolute; top: 0; left: 0; z-index: 3; margin: 10px 0 0 0; }
  .interval { background: none repeat scroll 0 0 #CDE435; display: block; overflow: hidden; position: absolute; height: 100px; width: 300px; top: 0; left:100px; z-index: 2; }

  .ui-state-default, .ui-widget-content .ui-state-default { background: url(/img/slider_bar_button.png) no-repeat !important; width: 34px !important; height: 46px !important; border: 0 none !important; border-radius: 0px !important }
  */

  /* slider_bar_2 */

  /* fitDiet */

  .fitDietBox .boxContent { padding: 0 0 12px 0; }
  .fitDietBox .boxContent .fitDietForm { position: relative; z-index: 10; display: block; overflow: hidden; }
  .fitDietBox .boxContent .fitDietForm fieldset { padding: 0 15px 15px 15px; display: block; overflow: hidden; }
  .fitDietBox .boxContent .fitDietForm fieldset:first-child { border-bottom: 1px solid #C0C0C0; }
  .fitDietBox .boxContent .fitDietForm .standardParagraph { padding: 0 0 15px 0; }
  .fitDietBox .boxContent .fitDietForm .standardInput2 { margin: 0 10px 0 70px; }
  .fitDietBox .boxContent .fitDietForm label { font-weight: bold; }
  .fitDietBox .boxContent .fitDietForm .button { margin: 20px auto 0; }
  .fitDietBox .boxContent .fitDietResults { padding: 0 15px 12px 15px; display: block; overflow: hidden; position: relative; z-index: 10; }
  .fitDietBox .boxContent .fitDietResults .standardParagraph p { padding: 2px 0; }
  .fitDietBox .boxContent .fitDietResults .standardParagraph p strong { font-size: 18px; }

  /* diet_fitness_page */

  .dietFitnessPage .standardParagraph.question { padding: 0 0 0 10px; }

  .programsList { clear: both; }

  .programsList .standardBox { float: left; width: 305px; margin: 0 0 10px 26px; }
  .programsList .standardBox.firstInRow { margin: 0 0 10px 0; }
  .programsList .standardBox .boxContent { padding: 0 15px 25px 25px; height: 50px; }
  .programsList .standardBox label { line-height: 1.2; position: relative; top: -2px; }
  .programsList .standardBox .readMore { float: right; line-height: 1.2; padding:  }

  .programsList input[type='radio'] { margin: 0; }
  .programsList .readmore { display: block; line-height: 1.2; padding: 10px 0 0 0; }

  .dietFitnessPage .propositionInfoTip .heading1 { color: #107FC9; text-transform: uppercase; }
  .dietFitnessPage .propositionInfoTip .heading2 { color: #107FC9; text-transform: uppercase; font-size: 14px; }
  .dietFitnessPage .submit { margin: 20px auto 0; text-align: center; }
  .dietFitnessPage .submit .button.next { margin: 0 0 0 20px; }

  /* programs_type_list */

  .programsTypeList { display: block; clear: both; float: left; width: 100%; }
  .programsTypeList li { width: 310px; margin: 10px 0 0 15px; }
  .programsTypeList li.firstInRow { margin: 10px 0 0 0; }
  .programsTypeList li .boxContent { padding: 0 15px 25px; min-height: 120px; *width: 276px; *min-height: 140px; }

  .programsTypeList li .boxContent .goalIcon { float: left; margin: 0 15px 0 15px; }
  .programsTypeList li .boxContent img { float: left; margin: 0 15px 0 0; }
  .programsTypeList li .boxContent .standardHeader1 { overflow: visible; *width: auto; }
  .programsTypeList li .tool.calculator { width: 116px; margin: 0 10px 0 2px; }
  .programsTypeList li .tool.analyser { width: 120px; margin: 0 8px 0 0px; }
  .programsTypeList li .tool.calculator2 { width: 105px; margin: 0 15px 0 8px; }
  .programsTypeList li .tool.conditionTest { width: 85px; margin: 0 25px 0 18px; }

  .programsTypeList.toolsTypeList li .boxContent { min-height: 140px; }

  .programsTypeList.toolsTypeList li .tool { padding: 0; float: left; }

  /* individuals)programs_box */

  .standardBox.individualProgramsBox {  }
  .standardBox.individualProgramsBox .elementsBox.outer { width: 609px; }
  .standardBox.individualProgramsBox .elementsBox.inner { width: 579px; padding: 15px; }

  .standardBox.individualProgramsBox .elementsBox ul { display: block; overflow: hidden; }
  .standardBox.individualProgramsBox .elementsBox ul li { padding: 5px 0; display: list-item; list-style: disc inside; }

  .standardBox.individualProgramsBox .readmore { margin: 15px 0 0 0; float: right; }

  .standardBox.individualProgramsBox .individualProgramsList { display: block; overflow: hidden; margin: 20px 0 0 0; *overflow: visible; }
  .standardBox.individualProgramsBox .individualProgramsList li { float: left; width: 200px; margin: 0 0 0 5px; }
  .standardBox.individualProgramsBox .individualProgramsList li:first-child { margin: 0; }
  .standardBox.individualProgramsBox .individualProgramsList li .heading { color: #107FC9; font-size: 16px; display: block; overflow: hidden; }
  .standardBox.individualProgramsBox .individualProgramsList li .image { background: #FFF; }
  .standardBox.individualProgramsBox .individualProgramsList li .image img { border: 0 none; margin: 0 auto; }

  /* recipes_list */

  .recipesList { margin: 5px 0 0 0; }
  .recipesList li { padding: 15px 0 0 10px; }
  .recipesList li.firstInRow { padding: 15px 0 0 0; }

  .recipesList li .image { position: relative; }
  .recipesList li .image .ico.plus { position: absolute; top: 15px; right: 15px; z-index: 5; }
  .recipesList li .image .ico.photo { position: absolute; top: 80px; right: 10px; z-index: 5; }
  .recipesList li .image .ico.video { position: absolute; top: 80px; right: 10px; z-index: 5; }
  .recipesList li .image .tagsList { width: 191px; }
  .recipesList li .image .description { width: 182px; }

  .createMenu .headings { display: block; overflow: hidden; clear: both; margin: 10px 0 0 0; }
  .createMenu .headings .heading1 { font-size: 13px; float: left; width: 135px; }
  .createMenu .headings .heading2 { font-size: 13px; float: left; width: 135px; }
  .createMenu .headings .description { display: block; overflow: hidden; font-size: 10px; line-height: 1.2; margin: 10px 0 0 0; }

  .createMenu fieldset { display: block; float: left; width: 100%; }
  .createMenu .menuName { margin: 10px 0 0 0; }
  .createMenu .menuName label { color: #545454; line-height: 24px; float: left; width: 115px; padding: 0 20px 0 0; font-size: 12px; font-weight: bold; }
  .createMenu .menuName label.error { color: #FFF; font-size: 10px; position: absolute; left: 280px; margin: 0; color: white; padding: 2px 4px; line-height: 1.4; font-weight: normal; }

  .createMenu .choosenProductsList { overflow: visible; float: left; margin: 0; }
  .createMenu .choosenProductsList li { padding: 10px 0 0 0; position: relative; overflow: visible; float: left; width: 100%; cursor: move; }
  .createMenu .choosenProductsList li label { cursor: move !important; }
  .createMenu .choosenProductsList li .navi { float: left; margin: 9px 5px 0 0; }
  .createMenu .choosenProductsList li .navi .ico.slideUp { clear: both; margin: 0 0 3px 0; }
  .createMenu .choosenProductsList li .navi .ico.slideDown { clear: both; }
  .createMenu .choosenProductsList li label a{ color: #107FC9; width: 160px; float: left; margin: 10px 5px 0 0; font-size: 12px; }
  .createMenu .choosenProductsList li label.error {display:none !important }
  .createMenu .choosenProductsList li .quantity { line-height: 1.5; float: left; width: 75px; }
  .createMenu .choosenProductsList li .standardInput3 { float: left; margin: 0 10px 0 0; }
  .createMenu .choosenProductsList li select { width: 70px; float: left; }
  .createMenu .choosenProductsList li .newListSelected { float: left; }
  .createMenu .choosenProductsList li .delete { float: left; margin: 4px 0 0 5px; }
  .createMenu .amount { display: block; overflow: hidden; margin: 0 10px 20px 0; clear: both; }
  .createMenu .amount p { float: left; line-height: 1.2; width: 75px; font-weight: bold; }
  .createMenu .amount p:first-child { width: 130px; float: left; margin: 0 5px 0 0; }

  .createMenu .submit { margin: 20px 0 0 0; }
  .createMenu .submit .button { float: right; }

  .selectList { display: block; overflow: visible; float: left; padding: 10px 0 0 0; width: 100%; }
  .selectList li { width: 150px; float: left; overflow: visible }
  .selectList li label { clear: both; display: block; overflow: hidden; font-weight: bold; line-height: 1.2; padding: 0 0 0 2px; }
  .selectList li .newListSelected { clear: both; display: block; margin: 5px 0 0 0; }

  .recipeSortBox .heading { float: left; border: 0 none; padding: 4px 40px 0 0; }
  .recipeSortBox .selectList { width: 400px; float: left; padding: 0; }

  /*video_list */

  .trainingVideoList.recipesList li { width: 213px; }

  .trainingVideoList.recipesList li .tagsList li { width: auto; }

  .seeAlsoVideoList li { float: left; width: 221px; margin: 0 0 0 15px; }
  .seeAlsoVideoList li:first-child { margin: 0; }

  .seeAlsoSmallVideoList li { float: left; width: 190px; margin: 0 0 0 20px; }
  .seeAlsoSmallVideoList li:first-child { margin: 0; }

  /* create_trening */

  .createMenu.createTrening .headings { display: block; overflow: hidden; clear: both; margin: 10px 0 0 0; }
  .createMenu.createTrening .headings .heading1 { font-size: 13px; float: left; width: 136px; }
  .createMenu.createTrening .headings .heading2 { font-size: 13px; float: left; width: 45px; }
  .createMenu.createTrening .headings .heading3 { font-size: 13px; float: left; width: 90px; }

  .createMenu .headings { display: block; overflow: hidden; clear: both; margin: 10px 0 0 0; }
  .createMenu .headings .heading1 { font-size: 13px; float: left; width: 135px; }
  .createMenu .headings .heading2 { font-size: 13px; float: left; width: 135px; }

  .createMenu .info { display: block; overflow: hidden; font-size: 10px; line-height: 1.2; margin: 10px 0 0 0; }

  /* comments_box */

  .commentsBox { display: block; overflow: hidden; clear: both; margin: 20px 0 0 0; }
  .commentsBox .greenBox { float: none; }
  .commentsBox  .heading { padding: 5px 0 0 10px; font-size: 14px; color: #107FC9;  }
  .commentsBox .enterComment label { padding: 5px 0 0 0; font-size: 14px; color: #107FC9; line-height: 1.3; font-weight: bold; }
  .commentsBox .commentsForm { padding: 15px 0 0 0; }
  .commentsBox .commentsForm textarea { border: 1px solid #D7D7D7; border-radius: 10px; width: 634px; height: 100px; margin: 2px 0 0 0; }
  .commentsBox .commentsForm .commentsInfo { margin: 10px 0 0 0; font-size: 10px; line-height: 1.2; float: left; }
  .commentsBox .button { float: right; margin: 10px 0 0 0; }
  .commentsBox .greenButtonContainer { float: right; margin: 10px 0 0 0; }
  .commentsBox .addComments { display: block; overflow: hidden; }
  .commentsBox label.error { display: block; float: left; margin: 5px auto; }

  .commentsList { display: block; overflow: hidden; }
  .commentsList li { display: block; overflow: hidden; padding: 10px 0; }
  .commentsList li .comment.outer { padding: 1px; background: #D7D7D7; }
  .commentsList li .comment.inner { padding: 15px; background: #FFF; }
  .commentsList li .comment .author { font-size: 14px; font-weight: bold; line-height: 1.2; padding: 0 0 4px 0; }
  .commentsList li .comment .date { font-size: 11px; line-height: 1.2; color: #7A7A7A; }
  .commentsList li .comment .standardParagraph { padding: 4px 0 0 0; }

  /* recommended_video_box */

  .standardBox.recommendedVideoBox .image { margin: 10px 0 0 0; }
  .standardBox.recommendedVideoBox .image .videoImage { display: block; overflow: hidden; margin: 5px auto 0 auto; position: relative; }
  .standardBox.recommendedVideoBox .image .videoImage .playSmall { position: absolute; top: 50%; left: 50%; margin: -25px 0 0 -25px; }
  .standardBox.recommendedVideoBox .image img {  display: block; overflow: hidden; margin: 0 auto; border: 1px solid #D2D2D2; }

  .standardBox.ourPartnersBox .ico.map { float: left; margin: 0 20px 0 0; }
  .standardBox.ourPartnersBox .linksList { float: left; width: 155px; }
  .standardBox.ourPartnersBox .linksList li { float: left; width: 155px; }
  .standardBox.ourPartnersBox .linksList li a { line-height: 1.4; }

  .standardBox.rehabilitationProgramsBox .boxContent { padding: 0 15px 25px; }
  .standardBox.rehabilitationProgramsBox .ico.human { margin: 0 auto; }
  .standardBox.rehabilitationProgramsBox .button { margin: 10px auto 0 auto; }

  .standardBox.creatorBox .boxContent { padding: 0 15px 25px; }
  .standardBox.creatorBox img { border: 1px solid #CCC; float: left; margin: 0 10px 0 0; }

  /* user_blog_box */

  .standardBox.userBlogBox .boxContent { position: relative; }
  .standardBox.userBlogBox .boxHeader { position: relative; }
  .standardBox.userBlogBox .boxHeader .button.edit { position: absolute; right: 6px; top: 9px; }
  .standardBox.userBlogBox .boxHeader .icoContainer { position: absolute; top: 6px; right: 5px; }
  .standardBox.userBlogBox .boxHeader .icoContainer .ico { float: left; margin: 0 0 0 10px; }
  .userBlogBox .userBlogData { display: block; overflow: hidden; }
  .userBlogBox .userBlogData li { float: left; padding: 10px 0; border-top: 1px solid #D8D7D7; clear: both; width: 100%; }
  .userBlogBox .userBlogData li .newListSelected .newList li { border: 0 none; }
  .userBlogBox .userBlogData li:first-child { padding: 0 0 10px; border: 0 none; }
  .userBlogBox .userBlogData h3 { line-height: 1.2; padding: 0 0 10px 0; font-size: 14px; }
  .userBlogBox .userBlogData img { float: left; margin: 0 15px 0 0; border: 1px solid #D8D7D7; }
  .userBlogBox .userBlogData .button.edit { margin: 10px 0 0 0; float: right; }
  .tagsHeading { font-weight: bold; line-height: 1.2; font-size: 11px; padding: 5px 0; }
  .tagsList { display: block; padding: 15px 0 0 0; }
  .tagsList li { border-radius: 3px; background: #D3E93D; padding: 1px 6px; float: none; border: 0 none; width: auto; clear: none; margin: 0 3px 5px 0; }
  .tagsList li a { line-height: 1.2; font-size: 11px; }
  .tagsList li a:hover { text-decoration: none; }

  /* .userBlogBox .userBlogData li .tagsList li { padding: 1px 6px; float: none; border: 0 none; width: auto; clear: none; } */

  .userBlogBox .userBlogData li .blogTopics li { padding: 1px 6px; float: none; border: 0 none; width: auto; clear: none; }

  .blogTopics { display: block; overflow: hidden; padding: 10px 0 0 0; }
  .blogTopics li a { text-transform: uppercase; padding: 44px 0 0 0; background: url('/img/blog_icons.png') no-repeat; display: block; overflow: hidden; text-align: center; }
  .blogTopics li .rehabilitation { background-position: 35px 0; width: 100px; }
  .blogTopics li .diet { background-position: -68px 0; width: 40px; }
  .blogTopics li .fitness { background-position: -130px 0; width: 65px; }

  .userBlogPreview {}
  .userBlogPost { display: block; overflow: hidden; }

  .userBlogPreview .userBlogHeader { display: block; overflow: hidden; clear: both; padding: 0 0 5px 0; }
  .userBlogPreview .userBlogHeader .standardHeader4 { float: left; width: 495px; padding: 6px 0 0 5px; }
  .userBlogPreview .userBlogHeader .button.addPost { float: right; }

  .userBlogPreviewList li { display: block; padding: 10px 0 0 0; }
  .userBlogPreviewList .standardBox .boxContent { padding: 0 15px 25px; }
  .userBlogPost .title { float: left; width: 500px; }
  .userBlogPost .standardHeader4 { color: #107FC9 }
  .userBlogPost .date { line-height: 1.2; }
  .userBlogPost .button.edit { float: right; }
  .userBlogPost .readmore { float: right; line-height: 1.2; margin: 15px 0 0 0; clear: both; }
  .userBlogPost .standardParagraph img { display: block; margin-top: 10px; margin-bottom: 10px; }

  .standardBox.userBlogEditBox .boxContent { padding: 0; }

  .standardBox.userBlogEditBox .standardForm fieldset { border-top: 1px solid #D8D7D7; *width: 601px; }
  .standardBox.userBlogEditBox .standardForm fieldset:first-child { border: 0 none; }
  .standardBox.userBlogEditBox .standardForm fieldset.submit { padding: 20px 20px 30px; }
  .standardBox.userBlogEditBox .standardForm fieldset.submit .button.publish { margin: 0 auto; }

  .standardBox.userBlogEditBox .standardForm label { display: block; overflow: hidden; clear: both; float: none; text-align: left; padding: 0; line-height: 1.2; }
  .standardBox.userBlogEditBox .standardForm textarea { margin: 10px 0 0 0; }

  .standardBox.userBlogEditBox .standardForm .topic .standardParagraph { float: left; width: 200px; }
  .standardBox.userBlogEditBox .standardForm .topic .topicsList { list-style: none; padding: 0; }
  .standardBox.userBlogEditBox .standardForm .topic .topicsList li { list-style: none; float: left; padding: 0 10px 0 0; }
  .standardBox.userBlogEditBox .standardForm .topic .topicsList li input { float: left; }
  .standardBox.userBlogEditBox .standardForm .topic .topicsList li label { float: left; clear: none; }

  .standardBox.userBlogEditBox .standardForm .editAvatar img { float: left; border: 1px solid #D8D7D7; margin: 15px 0 0 0; }
  .standardBox.userBlogEditBox .standardForm .editAvatar .browseFile { float: left; width: 430px; margin: 107px 0 0 15px; }
  .standardBox.userBlogEditBox .standardForm .editAvatar .browseFile .standardParagraph { clear: both; font-weight: bold; font-size: 11px; }
  .standardBox.userBlogEditBox .standardForm .editAvatar .browseFile input[type=file] { clear: both; margin: 5px 0 0 0; display: block; overflow: hidden; }
  .standardBox.userBlogEditBox .standardForm .editAvatar .browseFile .deleteAvatar { display: block; overflow: hidden; }
  .standardBox.userBlogEditBox .standardForm .editAvatar .browseFile .deleteAvatar label { font-size: 11px; clear: none; padding: 5px 0 0 0; float: none; }
  .standardBox.userBlogEditBox .standardForm .editAvatar .browseFile input[type=checkbox] { margin: 5px 5px 0 0; }

  .blogItem { display: block; overflow: hidden; }

  .standardBox.questionnaireFormUserData .boxContent { padding: 0 15px 25px; }

  .standardBox.guideBox .boxContent { padding: 0 15px 25px; }


  /* standard_form */
/*
  .standardForm { display: block; }
  .standardForm .standardHeader1 { padding: 15px 0 5px; }
  .standardForm fieldset { display: block; overflow: hidden; padding: 20px; }
  .standardForm .frameFieldset { border: 1px solid #C3C3C3; }
  .standardForm ul { display: block; overflow: hidden; }
  .standardForm ul li { display: block; overflow: hidden; padding: 4px 0; position: relative; }
  .standardForm label { color: #545454; line-height: 24px; float: left; min-width: 90px; padding: 0 20px 0 0; font-size: 12px; text-align: right; font-weight: bold; }
  .standardForm .unit { text-align: left; width: auto; min-width: 20px; padding: 0 0 0 20px; }
  .standardForm .tip { text-align: left; background: #107FC9; padding: 0 7px; width: 424px;; margin: 0 0 0 20px; line-height: 22px; color: #FFF; cursor: default; }
  .standardForm input[type=text] { float: left; }
  .standardForm input[type=password] { float: left; }
  .standardForm input[type=radio] { float: left; margin: 3px 10px 0 0; border: 0 none; *margin: 0px 10px 0 0; }
  .standardForm input[type=checkbox] { float: left; margin: 2px 10px 0 0;  border: 0 none; *margin: 0px 10px 0 0; }
  .standardForm .formBox.outer { width: 289px; background: #C3C3C3; padding: 1px; margin: 0 0 0 24px; float: left; }
  .standardForm .formBox.inner {  width: 249px; padding: 20px; background: #FFF; }
  .standardForm .formBox.first { margin: 0 0 0 4px; }
  .standardForm .formBox .standardHeader1 { color: #404040; padding: 0; }
  .standardForm .formBox ul { margin: -8px 0 0 0; }
  .standardForm .formBox label { padding: 0; width: 180px; line-height: 1.2; }
  .standardForm .formBox label.error { padding: 2px 4px; line-height: 1.4; width: auto; }
  .standardForm .question { background: #107FC9; display: block; overflow: hidden; text-align: left; width: auto; padding: 0 10px; float: none; font-size: 14px; line-height: 28px; margin: 10px 0; color: #FFF; }
  .standardForm .question.first { margin: 0 0 10px; }
  .standardForm .checkboxes li { *padding: 0px; }
  .standardForm .checkboxes .question { line-height: 28px; cursor: default; }
  .standardForm .checkboxes label { text-align: left; line-height: 1.2; min-width: 0; }
  .standardForm .checkboxes label.error { float: none; left: 0 !important; line-height: 1.4; font-size: 10px; padding: 2px 4px; position: relative !important; top: 0 !important; font-weight: normal; background: #FF0000; color: #FFF; }
  .standardForm .checkboxes label.error.valid { color: #FFF; background: #008000; }
  .standardForm .gender { padding: 2px 60px 2px; }
  .standardForm .gender label { text-align: left; padding: 0 10px 0 0; min-width: 50px; line-height: 1.4; }
  .standardForm .gender label.error { min-width: 0; padding: 2px 4px; }
  .standardForm .level1 { clear: both; padding: 10px 0 10px 30px; }
  .standardForm .labelLink { line-height: 1.2; float: left; font-weight: bold; }
 */
  .physicalActivityContainer .standardForm .formBox label { text-align: left; }

  label.error { background: #FF0000; color: #FFF; padding: 2px 4px; line-height: 1.4; font-size: 10px; font-weight: normal; border-radius: 3px; text-align: left; min-width: 0; }
  label.error.valid { background: #008000; }
  label.valid { background: #008000; }

  input.error { color: #FF0000; }
  input.error.valid { color: #008000; }

  input[type="radio"] { border: 0 none; }
  input[type="checkbox"] { border: 0 none; }

  .fieldset { display: block; overflow: hidden; padding: 20px; text-align: center; }
  .fieldset .button { margin: 0 0 0 20px !important; float: none !important; }
  .fieldset .button:first-child { margin: 0 !important; }

  .standardForm.reportForm { display: block; overflow: hidden; padding: 30px 10px 0 10px; }
  .standardForm.reportForm ul li.submit { padding: 8px 0 4px; }
  .standardForm.reportForm ul li.submit .button { float: right; }


  .reportPage { display: block; overflow: hidden; }
  .reportPage .standardHeader4 { padding: 5px 10px 0 10px; width: auto; }
  .reportPage .submit .button { margin: 0 15px 0 0; }

  /* inputs */

  .radio { margin: 0; border: 0 none; }

  .standardInput { border: 1px solid #ECECEC; border-radius: 3px; padding: 2px; height: 16px; line-height: 16px; font-size: 11px; background: url('/img/standard_input_background.jpg') no-repeat right top; }
  .standardInput.veryShort { width: 50px; }
  .standardInput.short { width: 80px; }
  .standardInput.long { width: 205px; }

  .standardInput2 { background: url('/img/form_button.png'); padding: 2px; height: 20px; line-height: 20px; font-size: 11px; border: 0 none; }
  .standardInput2.veryShort { width: 33px; background-position: -260px 0; }
  .standardInput2.shorter { width: 70px; background-position: -55px 0; }
  .standardInput2.short { width: 51px; }
  .standardInput2.middle { width: 114px; background-position: -136px 0;}
  .standardInput2.long { width: 205px; background-position: 0 -24px; }

  .standardInput3 { padding: 2px; height: 15px; line-height: 15px; font-size: 11px;  }
  .standardInput3.veryShort { background-position: -210px -25px; width: 31px; }

  .searchInput { background: url('/img/canvas.png') -200px -460px; width: 185px; height: 15px; border: 0 none; padding: 5px; font-size: 11px; line-height: 15px; }
  .searchInput2 { background: url('/img/canvas.png') -160px -573px; width: 230px; height: 15px; border: 0 none; padding: 5px; font-size: 11px; line-height: 15px; }
  .searchButton { background: url('/img/canvas.png') -396px -460px; width: 25px; height: 25px; border: 0 none; }
  .searchButton span { display: none; }

  .standardTextarea { background: url('/img/textarea_1.png') no-repeat; padding: 5px; width: 428px; height: 190px; border: 0 none; line-height: 1.2; }
  .standardTextarea2 { background: url('/img/textarea_2.png') no-repeat; padding: 5px; width: 590px; height: 99px; border: 0 none; line-height: 1.2; overflow: auto; resize: none; }

  /* repair firefox bug */

  button::-moz-focus-inner{border:0; padding:0;}
  input::-moz-focus-inner{border:0; padding:0;}

  /* button */

  .button { display: block; border: none; cursor: pointer; }
  .button:hover { text-decoration: none; }

  .button.sliderNavi { background: url('/img/slider_navi.png') no-repeat; width: 20px; height: 31px; }
  .button.sliderNavi.right { background-position: 0 0; }
  .button.sliderNavi.left { background-position: 0 -31px; }

  .button.sliderNavi.blue { background: url('/img/slider_navi_blue.png') no-repeat; width: 20px; height: 31px; }
  .button.sliderNavi.blue span { display: none; }
  .button.sliderNavi.blue.right { background-position: 0 0; }
  .button.sliderNavi.blue.left { background-position: 0 -31px; }

  .button.sliderNavi2 { background: url('/img/slider_navi_2.png') no-repeat; width: 8px; height: 10px; }
  .button.sliderNavi2 { background-position: 0 0; }
  .button.sliderNavi2.active { background-position: 0 -10px; }
  .button.sliderNavi2:hover { background-position: 0 -10px; }
  .button.sliderNavi2 span { display: none; }

  .button.standardButton { background: url('/img/standard_button_background.png') no-repeat right bottom; border-top: 1px solid #ECECEC; border-left: 1px solid #ECECEC; border-radius: 3px; }
  .button.standardButton span { display: block; text-align: center; color: #4D4D4D; line-height: 1.4; padding: 4px; font-size: 11px; font-weight: bold; }
  .button.standardButton.small { width: 80px; }
  .button.standardButton.normal { width: 130px; }

  .button.greenButton { background: url('/img/green_button_background.jpg') repeat-x right bottom; position: relative; padding: 0; height: 24px; text-align: center; top: 0; left: 0; border-radius: 3px; display: block; overflow: hidden; }
  .button.greenButton .title { position: relative; top: -1px; left: 0; z-index: 3; display: block; overflow: hidden; color: #6E8D16; line-height: 1.4; padding: 4px 20px; font-size: 11px; font-weight: bold; float: left; }
  .button.greenButton .title.first { color: #FFF; top: 0px; z-index: 4; position: absolute; }

  .greenButtonContainer input { background: url('/img/green_button_background.jpg') repeat-x right bottom; position: relative; padding: 0; height: 24px; text-align: center; top: 0; left: 0; border-radius: 3px; display: block; overflow: hidden; color: #FFF; line-height: 1.4; padding: 4px 20px; font-size: 11px; font-weight: bold; border: 0 none; cursor: pointer; }

  .button.greenButton.small { *width: 70px !important; }
  .button.greenButton.normal { *width: 135px !important; }

  a.button.greenButton { *background: url('/img/green_button_background.jpg') repeat-x right top; }

  .button.submitQuestionnaire { background: url('/img/canvas.png') 0 -360px; display: block; height: 43px; width: 218px; margin: 0 auto; position: relative; border: 0 none; }
  .button.submitQuestionnaire span { display: none; }

  .button.prevQuestionnaire { background: url('/img/canvas.png') -240px -360px; height: 43px; width: 135px; margin: 0 auto; position: relative; border: 0 none; }
  .button.prevQuestionnaire span { display: none; }
  .button.nextQuestionnaire { background: url('/img/canvas.png') -395px -360px; height: 43px; width: 135px; margin: 0 auto; position: relative; border: 0 none; }
  .button.nextQuestionnaire span { display: none; }

  .button.returnResults { background: url('/img/canvas.png') -550px -360px; height: 43px; width: 135px; margin: 0 auto; position: relative; border: 0 none; }
  .button.returnResults span { display: none; }

  .button.seeComment { background: url('/img/canvas.png') 0 -410px; height: 31px; width: 190px; position: relative; border: 0 none; }
  .button.seeComment span { display: none; }

  .button.next { background: url('/img/canvas.png') -210px -410px; height: 43px; width: 133px; margin: 0 auto; position: relative; border: 0 none; }
  .button.next span { display: none; }

  .button.prev { background: url('/img/canvas.png') -360px -410px; height: 43px; width: 133px; margin: 0 auto; position: relative; border: 0 none; }
  .button.prev span { display: none; }

  .button.register { background: url('/img/canvas.png') -500px -410px; height: 43px; width: 153px; margin: 0 auto; position: relative; border: 0 none; }
  .button.register span { display: none; }

  .button.login { background: url('/img/canvas.png') 0px -447px; height: 43px; width: 153px; margin: 0 auto; position: relative; border: 0 none; }
  .button.login span { display: none; }

  .button.yourAccount { background: url('/img/canvas.png') -690px -360px; height: 20px; width: 90px; margin: 0 auto; position: relative; border: 0 none; }
  .button.yourAccount span { display: none; }

  .button.calculate { background: url('/img/canvas.png') -660px -410px; height: 43px; width: 113px; margin: 0 auto; position: relative; border: 0 none; }
  .button.calculate span { display: none; }

  .button.goToDotpay {width:196px; height: 31px; background-image: url('/img/canvas.png'); background-position: -140px -500px; }
  .button.goToDotpay span { display: none; }

  .button.updateData { background: url('/img/canvas.png') -440px -460px; height: 20px; width: 113px; margin: 0 auto; position: relative; border: 0 none; }
  .button.updateData span { display: none; }

  .button.accountSettings { background: url('/img/canvas.png') -580px -460px; height: 20px; width: 122px; margin: 0 auto; position: relative; border: 0 none; }
  .button.accountSettings span { display: none; }

  .button.choose { background: url('/img/canvas.png') -0px -500px; height: 43px; width: 133px; margin: 0 auto; position: relative; border: 0 none; }
  .button.choose span { display: none; }

  .button.goToFitting { width:219px; height: 32px; background: url('/img/canvas.png') -350px -500px; margin-left: 350px; }
  .button.goToFitting span { display: none; }

  .button.refresh { background: url('/img/exchanger_pointer_white.png') no-repeat; width: 46px; height: 46px; }
  .button.refresh span { display: none; }

  .button.programForYou { background: url('/img/canvas.png') -160px -620px; width: 180px; height: 25px; }
  .button.programForYou span { display: none; }

  .button.cancel { background: url('/img/canvas.png') -160px -650px; width: 135px; height: 45px; }
  .button.cancel span { display: none; }

  .button.ok { background: url('/img/canvas.png') -316px -650px; width: 133px; height: 43px; }
  .button.ok span { display: none; }

  .button.send { background: url('/img/canvas.png') -460px -650px; width: 133px; height: 43px; }
  .button.send span { display: none; }

  .button.send.center { margin: 0 auto; }

  .button.changePassword { background: url('/img/changePassword.png') no-repeat 0 0; width: 134px; height: 41px; margin: 0 auto; }
  .button.changePassword span { display: none; }

  .button.save { background: url('/img/canvas.png') -600px -650px; width: 65px; height: 22px; }
  .button.save span { display: none; }

  .button.edit { background: url('/img/canvas.png') -670px -650px; width: 65px; height: 22px; }
  .button.edit span { display: none; }

  .button.addPost { background: url('/img/canvas.png') 0 -720px; width: 140px; height: 31px; }
  .button.addPost span { display: none; }

  .button.publish { background: url('/img/canvas.png') -150px -720px; width: 133px; height: 43px; }
  .button.publish span { display: none; }

  .button.createAccount { background: url('/img/canvas.png') -315px -700px; width: 165px; height: 32px; }
  .button.createAccount span { display: none; }

  .button.changeProgram { background: url('/img/canvas.png') -490px -700px; width: 160px; height: 32px; }
  .button.changeProgram span { display: none; }

  .button.watchVideo { background: url('/img/canvas.png') -315px -740px; width: 148px; height: 32px; }
  .button.watchVideo span { display: none; }

  .button.save1 { background: url('/img/save_button.png') 0px 0px; width: 93px; height: 31px; margin: 0 auto; position: relative;  }
  .button.save1 span { display: none; }

  .button.save2 { background: url('/img/save_button.png') 0px -33px; width: 100px; height: 41px; margin: 0 auto; position: relative;  }
  .button.save2 span { display: none; }

  .button.save2 { background: url('/img/save_button.png') 0px -33px; width: 100px; height: 41px; margin: 0 auto; position: relative;  }
  .button.save2 span { display: none; }

  .button.deleteAccount { background: url('/img/canvas.png') -490px -740px; width: 153px; height: 43px; margin: 0 auto; position: relative;  }
  .button.deleteAccount span { display: none; }


  /* breadcrumb */

 /*  .breadcrumb { float: left; width: 100%; clear: both; }
  .breadcrumb ul { float: left; padding: 0; margin: 0 0 0 27px; }
  .breadcrumb ul li { display: inline; float: left; font-size: 12px; padding-right: 3px; color: #545454; line-height: 1.2; }
  .breadcrumb ul li.raquo { line-height: 1; }
  .breadcrumb ul li a { float: left; color: #545454; line-height: 1.2; }
 */
  /* input_file */

  .inputFile { display: block; overflow: hidden; position: relative; }
  .inputFile .buttonSpecialBig { position: relative; z-index: 100; }
  .inputFile .invisibleInputFile { font-size: 15px; left: 0; margin: 5px 0 0; position: absolute; top: 0; width: 200px; z-index: 101; opacity: 0; }

  /* tip_box */

  .tipBox { float: left; padding: 0 0 0 5px; }
  .tipBox span { float: left; padding: 5px 10px; line-height: 1.2; font-size: 11px; background: #D7D7D7; width: 120px; }

  /* article */

  .article {}
  .article .standardParagraph { text-align: justify; }
  .article .standardParagraph p { text-align: justify; }
  .article .standardParagraph .date { font-size: 11px; padding: 0; font-weight: bold; }
  .article .standardParagraph h1 {
      text-transform: uppercase;
      font-size: 2rem;
      color: #1b3c67;
      margin:0;
      font-family: 'Roboto Condensed', sans-serif;
  }
  .article .standardParagraph h2 { display: block; overflow: hidden; width: 100%; text-transform: uppercase; font-size: 13px; color: #107FC9; }
  .article .standardParagraph h3 { display: block; overflow: hidden; width: 100%; text-transform: uppercase; font-size: 12px; color: #107FC9; }
  .article .standardParagraph h4 { display: block; overflow: hidden; width: 100%; text-transform: uppercase; font-size: 12px; color: #107FC9; }
  .article .standardParagraph h5 { display: block; overflow: hidden; width: 100%; text-transform: uppercase; font-size: 12px; color: #107FC9; }
  .article .standardParagraph h6 { display: block; overflow: hidden; width: 100%; text-transform: uppercase; font-size: 12px; color: #107FC9; }

  .article .reportAbuse { float: right; line-height: 1.2; font-size: 11px; margin: -14px 0 0 0; }

  .articlesPage .return { line-height: 1.2; clear: both; padding: 10px 0 0 0; display: block; float: left; }

  .multimediaPhoto .standardBox .boxContent { margin: -2px 0 0; padding: 0 13px 20px; }

  .mainImage { float: right; }
  .mainImage img { display: block; margin: 10px 0 15px 15px; }

  .agiconContent img { display: block; }
  .agiconContent .readMore { text-align: right; display: block; overflow: hidden; padding: 10px 0 0; }

  /* headings and paragraphs */

  .standardHeader1 { display: block; overflow: hidden; width: 100%; text-transform: uppercase; font-size: 14px; color: #107FC9; }
  .standardHeader2 { display: block; overflow: hidden; width: 100%; text-transform: uppercase; font-size: 20px; color: #107FC9; }
  .standardHeader3 { display: block; overflow: hidden; width: 100%; text-transform: uppercase; font-size: 12px; color: #107FC9; }
  .standardHeader4 { display: block; overflow: hidden; width: 100%; font-size: 16px; line-height: 1.2; }
  .standardHeader5 { display: block; overflow: hidden; width: 100%; font-size: 14px; line-height: 1.2; }

  .standardParagraph p { font-size: 13px; line-height: 1.2; padding: 10px 0 0 0; }
  .standardParagraph { font-size: 13px; line-height: 1.2; }

  .standardParagraph ul { padding: 5px 0 0 20px; overflow: hidden; list-style-type: disc; }
  .standardParagraph ul li {font-size:1rem;line-height:1.5rem; list-style-type: disc !important; display: list-item !important; padding: 5px 0 0 0 !important; }

  .standardParagraph ol { display: block; overflow: hidden; padding: 5px 0 0 20px; list-style: decimal; }
  .standardParagraph ol li { clear: both; line-height: 1.4; padding: 5px 0 0 0; display: list-item; }

  .aboutNexStep{width:410px;margin: 40px 0 40px 0;}

  /* headings */

  h1, h2, h3, h4, h5, h6 { line-height: 1.3; }
  h1 { font-size: 18px; }
  h2 { font-size: 16px; }
  h3 { font-size: 14px; }
  h4 { font-size: 12px; }
  h5 { font-size: 11px; }
  h6 { font-size: 10px; }

  /* ico */

/*   .ico { display: block; background: url('/img/icons.png') no-repeat; } */
  .ico.register { background-position: -0px -0px; width: 13px; height: 15px; }
  .ico.login { background-position: -0px -15px; width: 13px; height: 15px; }
  .ico.slideDown { background-position: -0px -35px; width: 13px; height: 5px; }
  .ico.slideUp { background-position: -0px -45px; width: 13px; height: 5px; }
  .ico.slideRight { background-position: -2px -300px; width: 5px; height: 13px; }
  .ico.slideLeft { background-position: -2px -314px; width: 5px; height: 13px; }
  .ico.raquoBig { background-position: -0px -55px; width: 35px; height: 45px; }
  .ico.rsaquo { background: url('/img/canvas.png') -173px -91px; height: 40px; width: 24px; }
  .ico.rsaquoBig { background-position: -0px -130px; height: 48px; width: 46px; }
  .ico.cloudTip { background-position: -0px -100px; width: 11px; height: 22px; }
  .ico.arrowDown { background-position: -0px -190px; width: 77px; height: 46px; }
  .ico.closeGallery { background-position: -0px -240px; width: 34px; height: 34px; }
  .ico.closeGallery span { display: none; }
  .ico.hoverUpGallery { background-position: -0px -280px; width: 27px; height: 12px; }
  .ico.print { background: url('/img/printer.png') left top no-repeat; width: 38px; height: 14px; padding: 3px 0 5px 20px; }
  .ico.print span { line-height: 1.2; }
  .ico.plus { background-position: -2px -330px; width: 20px; height: 20px; }
  .ico.plus span { display: none; }
  .ico.map { background: url('/img/canvas.png') -440px -540px; width: 92px; height: 92px; }
  .ico.human { background: url('/img/canvas.png') -580px -489px; width: 170px; height: 150px; }
  .ico.delete { background-position: -2px -360px; width: 12px; height: 12px; }
  .ico.delete span { display: none; }
  .ico.healthSmall { background: url('/img/blog_icons.png') 0 0; width: 27px; height: 29px; }
  .ico.dietSmall { background: url('/img/blog_icons.png') -27px 0; width: 27px; height: 29px; }
  .ico.fitnessSmall { background: url('/img/blog_icons.png') -54px 0; width: 27px; height: 29px; }
  .ico.photo { background: url('/img/media.png') 0 0; width: 30px; height: 28px; }
  .ico.video { background: url('/img/media.png') 0 -28px; width: 30px; height: 28px; }
  .ico.move { background: url('/img/move_icon.png') no-repeat; width: 12px; height: 20px; }
  .ico.raquoShop { background-position: -2px -380px; height: 10px; width: 10px; }
  .ico.cheaper { background-position: -0 -395px; height: 36px; width: 36px; }

  .close { background: url('/img/close_pop_up.png') no-repeat; width: 14px; height: 14px; display: block; }
  .close span { display: none; }

  /* corners */

  .rounded { position: relative; display: block; overflow: hidden; }
  .corner { position: absolute; width: 10px; height: 10px; z-index: 10; }

  .corner.cornerLb { bottom: -2px; left: -2px; }
  .corner.cornerLt { top: -2px; left: -2px; }
  .corner.cornerRb { bottom: -2px; right: -2px; }
  .corner.cornerRt { top: -2px; right: -2px; }

  .corner.cornerMenu { width: 14px; height: 14px; }

  .corner.cornerMenu.cornerLb { background: url('/img/corners/corner_menu_lb.jpg'); bottom: 0; left: -1px; *left: -1px; bottom: 0px; }
  .corner.cornerMenu.cornerRb { background: url('/img/corners/corner_menu_rb.jpg'); bottom: 0px; right: -1px; *right: -1px; bottom: 0px; }
  .corner.cornerMenu.cornerLt { background: url('/img/corners/corner_menu_lt.png'); bottom: 0; left: -1px; *left: -1px; top: 0px; }
  .corner.cornerMenu.cornerRt { background: url('/img/corners/corner_menu_rt.png'); bottom: 0px; right: -1px; *right: -1px; top: 0px; }

  .corner.cornerWhite1px { background: #FFF; height: 1px !important; width: 1px !important; z-index: 11; }

  .corner.cornerWhite1px.cornerLb { bottom: 0px; left: 0px; }
  .corner.cornerWhite1px.cornerLt { top: 0px; left: 0px; }
  .corner.cornerWhite1px.cornerRb { bottom: 0px; right: 0px; }
  .corner.cornerWhite1px.cornerRt { top: 0px; right: 0px; }

  .corner.cornerWhite3px { width: 3px; height: 3px; }

  .corner.cornerWhite3px.cornerLb { bottom: 0px; left: 0px; }
  .corner.cornerWhite3px.cornerLt { top: 0px; left: 0px; background: url('/img/corners/corner_white3px_lt.png'); }
  .corner.cornerWhite3px.cornerRb { bottom: 0px; right: 0px; }
  .corner.cornerWhite3px.cornerRt { top: 0px; right: 0px; background: url('/img/corners/corner_white3px_rt.png'); }

  /* info-message */

/*   .info-message { display: block; overflow: hidden; font-size: 14px; font-weight: bold; color: #008000; line-height: 1.2; padding: 5px 12px; clear: both; }
  .form .info-message { color: #FFF; padding: 0; }

  .info-message.correct { color: #008000; }
  .info-message.incorrect { color: #FF0000; }

  .info { padding: 10px; background: #FFF27F; color: #000; margin: 10px; border: solid 1px #F99E1C; clear: both; line-height: 1.2; }
  .info.correct { background: #78ce2b; color: #fff; border-color: #429f0a; }
  .info.error { background: #ed3729; color: #fff; border-color: #e92020; }

  .info-correct { display: block; background: #78ce2b; color: #fff; padding: 10px; margin: 10px; border: solid 1px #429f0a; clear: both; }
  .info-error { display: block; background: #ed3729; color: #fff; padding: 10px; margin: 10px; border: solid 1px #e92020; clear: both; }
 */
  /* a hrefs */

  /* a:active, a:focus, .active { outline:none; color: #107FC9; } */
  a span { cursor: pointer; }

  .returnTop { float: left; clear: both; margin: 15px 0 0 0; }
  .returnBottom { float: left; clear: both; margin: 15px 0 0 0; }

  /* iblock */

/*   .ib li, .iblock, .iblocka a, .iblocka span { display: -moz-inline-stack !important; display: inline-block !important; vertical-align: top !important; zoom: 1 !important; *display: inline !important; line-height: 1.4 !important; }
 */
  /* border radius */


  /* only for debugging */

  hr { clear: both; }

  /* other */

  label { cursor: pointer; }

  .paddingT5 { padding: 5px 0 0 0 !important; }
  .paddingT55 { padding: 55px 0 0 0 !important; }
  .paddingT20 { padding: 20px 0 0 0 !important; }
  .paddingT10 { padding: 10px 0 0 0 !important; }

  .marginT55 { margin: 55px 0 0 0 !important; }
  .marginT50 { margin: 50px 0 0 0 !important; }
  .marginT40 { margin: 40px 0 0 0 !important; }
  .marginT35 { margin: 35px 0 0 0 !important; }
  .marginT30 { margin: 30px 0 0 0 !important; }
  .marginT20 { margin: 20px 0 0 0 !important; }
  .marginT10 { margin: 10px 0 0 0 !important; clear:both;}
  .marginT8 { margin: 8px 0 0 0 !important; }
  .marginT5 { margin: 5px 0 0 0 !important; }
  .marginB10 {margin: 0 0 10px 0 !important; }


  .column.marginT55 { margin: 55px 10px 0 10px !important; }
  .column.marginT50 { margin: 50px 10px 0 10px !important; }
  .column.marginT40 { margin: 40px 10px 0 10px !important; }
  .column.marginT30 { margin: 30px 10px 0 10px !important; }
  .column.marginT20 { margin: 20px 10px 0 10px !important; }
  .column.marginT10 { margin: 10px 10px 0 10px !important; }


  .fl { float: left !important; }
  .fr { float: right !important; }
  .clear { clear: both !important; }
  .break { clear: both !important; min-height: 1px; }
  .uppercase { text-transform: uppercase !important;; }
  .noUppercase { text-transform: none !important;; }
  .noMargin { margin: 0px !important; }
  .noPadding { padding: 0px !important; }
  .noBorder { border: 0 none !important; }
  .noBackground { background: none !important; }
  .bold { font-weight: bold !important; }
  .italic { font-style: italic !important; }
  .normalWeight { font-weight: normal !important; }
  .static { position: static !important; }
  .block { display: block; }
  .alignLeft { text-align: left !important; }
  .alignRight { text-align: right !important; }

  /* related */

  .agiconContent {margin-bottom: 10px;}
  .agiconContent.align-right {width: 250px; float: right; margin-left: 10px;}
  .agiconContent.align-center { clear: both; display: block;}
  .agiconContent.align-left {width: 250px; float: left; margin-right: 10px;}

  .multimediaPhoto {margin-bottom: 10px; margin-top: 10px;}
  .multimediaPhoto.align-right { float: right; margin-left: 10px;}
  .multimediaPhoto.align-center { display: block; text-align: center; }
  .multimediaPhoto.align-left { float: left; margin-right: 10px;}
  .multimediaPhoto.align-left.autoWidth {width: auto;}

  #calculateWeightForm label.error {float:right}

  .related .preview { cursor: pointer; }

  /* tabs */

  .ui-tabs.ui-widget.ui-widget-content.ui-corner-all { padding: 0 !important; }

  .ui-tabs.ui-widget.ui-widget-content.ui-corner-all { background: none !important; border: 0 none !important; }
  .ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all { background: none !important; border: 0 none !important; padding: 0 !important; }
  .ui-state-default.ui-corner-top { float: left !important; text-align: center !important; background: url("/img/many_tabs.png") -204px 0 !important; border: 0 none !important; margin: 0 1px 0 0 !important; }
  .ui-state-default.ui-corner-top a { height: 13px !important; width: 204px !important; float: left !important; padding: 12px 0 15px !important; display: block !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; text-transform: uppercase !important; color: #107FC9 !important; border: 0 !important; }
  .ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active { float: left !important; text-align: center !important; background: url("/img/many_tabs.png") 0 0 !important; border: 0 none !important; padding: 0 !important; }
  .ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active a { height: 13px !important; width: 204px !important; *width: 205px !important; float: left !important; padding: 12px 0 15px !important; display: block !important; font-size: 14px !important; font-weight: bold !important; overflow: hidden !important; text-transform: uppercase !important; color: #107FC9 !important; border: 0 !important; }

  .ui-tabs-panel.ui-widget-content.ui-corner-bottom { margin: 0 !important; padding: 15px !important; background: #FFF !important; border-left: 1px solid #BFBFBF; border-right: 1px solid #BFBFBF; border-bottom: 1px solid #BFBFBF; border-radius: 0 0 10px 10px !important; }

  .ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all li:first-child { margin: 0 !important; }
  .ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all li { margin: 0 !important; *margin: 0 0 0 -2px !important; }

  .ui-tabs .ui-tabs-nav li .ico { display: none; }
  .ui-tabs .ui-tabs-nav li#abonament_P .ico { display: block; position: absolute; top: -20px; right: -10px; z-index: 10; }

  /* trainig_video */
/*
  .freeVideo { background: url("/img/free_icon.png") no-repeat; width: 39px; height: 39px; display: block; }
  .trainingVideoList .freeVideo { position: absolute; top: 2px; right: 2px; }

  .trainingVideo { display: block; overflow: hidden; margin: 0 40px; width: 660px; }
  .trainingVideo.HowItWorks { width: 785px; overflow: visible; }
  .trainingVideo.HowItWorks img { margin: 20px 0 0 -7px; display: block; clear: both; }
  .trainingVideo .standardHeader4 { padding: 10px 0 0 0; }
  .trainingVideo .standardParagraph p { padding: 20px 0 0 0; }
  .closePopUp { display: block; overflow: hidden; text-align: center; padding: 20px 0 15px; }

  .play { background: url('/img/play.png') no-repeat; width: 97px; height: 97px; display: block; }
  .play span { display: none; }

  .playSmall { background: url('/img/play_small.png') left top no-repeat; width: 50px; height: 50px; display: block; }
  .playSmall span { display: none; }

  .playSmall:hover { background: url('/img/play_small.png') left bottom no-repeat; }

  .trainingVideoContainer { display: block; overflow: hidden; position: relative; }
  .trainingVideoContainer object { display: block; margin: 20px 0 0 0; }
  .trainingVideoContainer img { display: block; margin: 20px 0 0 0; }
  .trainingVideoContainer .play { position: absolute; top: 50%; left: 50%; margin: -53px 0 0 -53px; }

  .trainingVideoHeader { display: block; position: relative; }
  .trainingVideoHeader .ico.plus { position: absolute; top: 1px; right: 0; width: auto; padding: 3px 0 0 25px; height: 17px; }
 */
  /* standard_pop_up_content */

  .standardPopupContent { display: block; overflow: hidden; margin: 0 40px; width: 660px; min-height: 30px; }
  .standardPopupContent .standardHeader4 { padding: 10px 0 0 0; }
  .standardPopupContent .standardParagraph p { padding: 20px 0 0 0; }

  .standardPopupContent.infoLogin { width: 360px; }
  .standardPopupContent.infoLogin .standardParagraph p { text-align: center; }

  /* training_video_item */

  .freeVideoBig { background: url("/img/free_icon_big.png") no-repeat; width: 66px; height: 66px; display: block; }

  .videoItemPage .videoItemHeader { display: block; overflow: hidden; clear: both; }
  .videoItemPage .videoItemHeader .standardHeader1 { float: left; width: auto; }
  .videoItemPage .videoItemHeader .orangeBox { float: right; }

  .videoItemPage .videoItemContainer { display: block; overflow: hidden; clear: both; }
  .videoItemPage .videoItemContainer .orangeBox { float: left; margin: 0; }
  .videoItemPage .videoItemContainer .descriptionBox { float: left; width: 290px; padding: 0 15px }
  .videoItemPage .videoItemContainer .fl .orangeBox { clear: both; margin: 15px 0 0 0; }
  .videoItemPage .videoItemContainer .fl .descriptionBox { clear: both; }
  .videoItemPage .videoItemContainer .videoItemPlayer { float: left; width: 640px; position: relative; }
  .videoItemPage .videoItemContainer .videoItemPlayer .standardHeader3 { padding: 0 0 5px 0; }
  .videoItemPage .videoItemContainer .videoItemPlayer .videoPlayer { float: left; position: relative; }
  .videoItemPage .videoItemContainer .videoItemPlayer .videoPlayer .freeVideoBig { top: 2px; right: 2px; position: absolute; }
  .videoItemPage .videoItemContainer .videoItemPlayer img { display: block; overflow: hidden; margin: 10px 0 0 0; }
  .videoItemPage .videoItemContainer .videoItemPlayer .play { position: absolute; top: 50%; left: 50%; margin: -43px 0 0 -43px; }

  .videoItemPage .greenBox .greenBoxDescription { float: left; }
  .videoItemPage .greenBox .standardInput { float: left; margin: 5px 0 0 20px; }

  .standardBox.buyVideoBox .standardHeader3 { padding: 10px 0 0 0; }
  .standardBox.buyVideoBox .standardHeader4 { padding: 10px 0 0 0; }

  .standardBox.buyVideoBox .standardForm ul li { padding: 10px 0 0 0; overflow: visible; float: left; width: 100%; }
  .standardBox.buyVideoBox .standardForm ul li:first-child { padding: 0; }
  .standardBox.buyVideoBox .standardForm .formBox.outer { margin: 15px 0 0 0; width: 341px; float: left; }
  .standardBox.buyVideoBox .standardForm .formBox.inner { width: 301px; float: left; }
  .standardBox.buyVideoBox .standardForm .formBox ul { margin: 0; overflow: visible; float: left; }
  .standardBox.buyVideoBox .standardForm .formBox ul label { min-width: 0; width: 80px; padding: 0 10px 0 0; }
  .standardBox.buyVideoBox .standardForm .formBox ul label.error { width: auto; padding: 2px 4px; line-height: 1.2; width: 120px; }
  .standardBox.buyVideoBox .standardForm .formBox ul label.error.valid { width: 20px; }

  .standardBox.buyVideoBox .whyEmailBox { float: left; width: 200px; margin: 35px 0 0 15px; }
  .standardBox.buyVideoBox .whyEmailBox .standardParagraph p { font-size: 11px; }


  /* change_exercise */

  /* messenger */

/*   .actionMessages {z-index: 9999; position: fixed; top: 0; left: 50%; margin: 0 0 0 -170px; width: 280px; font-size: 12px; font-weight: bold; text-align: center; line-height: 1.2; color: #107FC9; padding: 20px 40px; border-radius: 0 0 15px 15px; }
  .actionMessages ul { display: block; overflow: hidden; }
  .actionMessages ul li { display: block; overflow: hidden; line-height: 1.2; }
  .actionMessages.correct { background: #CDE435; }
  .actionMessages.notices { background: #CDE435; }
  .actionMessages.errors { background: #FF0000; } */

  /* additional_styles */

  #diet2 { position: relative; }
  #diet2 label.error { top: 10px !important; left: 250px !important; }

  #activityValue-label { display: none; }

  .physicalActivityContainer { display: block; overflow: hidden; padding: 30px 10px 0 10px; }

  .multimediaPhoto.align-left.programIcon { margin-bottom: 10px; margin-top: 13px; margin-right: 20px; }

  .whyUseProgramsPopUp { display: block; overflow: hidden; width: 940px; height: 500px; padding: 0 15px 15px; margin: 35px 0 0 0; overflow: auto; }
  .whyUseProgramsPopUp .standardBox.advantagesBox { width: 445px; float: left; }
  .whyUseProgramsPopUp .standardBox.advantagesBox.firstBox { margin: 0 20px 0 0; }
  .whyUseProgramsPopUp .standardBox.advantagesBox.secondBox { margin: 0; }
  .whyUseProgramsPopUp .standardBox.advantagesBox .advantagesList .leftColumn { width: auto; padding: 0 15px; }
/*

  .labels { display: block; overflow: hidden; background: red; width: 50px; height: 50px; z-index: 100; }

  .intensityTable { margin: 20px 0 0 0; }
  .intensityTable td { padding: 2px 8px; line-height: 1.4; border: 1px solid #D8D7D7; text-align: center; }
  .intensityTable .heading td { font-weight: bold; }

  .loginOrRegister { display: block; overflow: hidden; }
  .loginOrRegister li { display: block; overflow: hidden; padding: 2px 0; line-height: 1.4; }
  .loginOrRegister li input { margin: 5px 5px 0px 5px; }
  .loginOrRegister li label { line-height: 1.4; position: relative; top: -2px; }

  .actionMessageSubmit .button { margin: 357px auto 0 auto; display: block; overflow: hidden; }
 */
