/* 
    Document   : gloryon-vi-default
    Created on : 30.06.2014, 11:41:07
    Author     : ppa
    Description:
        Purpose of the stylesheet follows.
*/
html {
  height: 100%;
}
body {
  background: #ffffff;
  /*background: #fff;*/
  color: #5f6a7d;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 12px;
  /*min-width: 1000px;*/
  height: 100%;
}
a {
  color: #5f6a7d;
  text-decoration: underline;
  outline: none;
}
a:hover {
  color: #2c3546;
  outline: none;
}
a img, a div { outline: none; }
a:hover img, a:hover div { outline: none; }
a:active img, a:active div { outline: none; }
a:visited img, a:visited div { outline: none; }

a.blueLink { color: #3d5aab; }
a.blueLink:hover { color: #7998F1; }
a.blueLink:active { color: #7998F1; }
a.blueLink:visited { color: #3d5aab; }


.dark {
  color: white;
}
.dark a {
  color: white;
  text-decoration: underline;
}
.dark a:hover {
  color: #d4def4;
  text-decoration: underline;
}


.hBlockContent { margin: 0 auto; }
.caps {
  text-transform: uppercase;
}

h1.black, h2.black, h3.black, h4.black, h5.black, h6.black {
  color: black;
}
h1.centred, h2.centred, h3.centred, h4.centred, h5.centred, h6.centred {
  text-align: center;
}

h1 {
  font-family: "PFDDPro";
  font-size: 46px;
  font-weight: normal;
}
h2 {
  font-family: "PFDDPro";
  font-size: 26px;
  font-weight: bold;
}
h3 {
  font-family: "PFDDPro";
  font-size: 40px;
  font-weight: bold;
}
h4 {
  font-family: "PFDDPro";
  font-size: 40px;
  font-weight: normal;
}
h5 {
  font-family: "PFDDPro";
  font-size: 24px;
  font-weight: bold;
}
h6 {
  font-family: "PFDDPro";
  font-size: 24px;
  font-weight: normal;
}
h1.noTopM, h2.noTopM, h3.noTopM, h4.noTopM, h5.noTopM, h6.noTopM {
  margin-top: 0px;
}
h1.noBtmM, h2.noBtmM, h3.noBtmM, h4.noBtmM, h5.noBtmM, h6.noBtmM {
  margin-bottom: 0px;
}


input[type=text], input[type=password], input[type=select], textarea {
  border: 1px Solid #5f6a7d;
  background: transparent;
}

.red { font-size: 12px; padding-left: 8px; color: #EE0000; }

.tal { text-align: left; }
.tac { text-align: center; }
.tar { text-align: right; }
.taj { text-align: justify; }

.vat { vertical-align: top; }
.vam { vertical-align: middle; }
.vab { vertical-align: bottom; }
.vabl { vertical-align: baseline; }
.vatt { vertical-align: text-top; }
.vatb { vertical-align: text-bottom; }
.vasup { vertical-align: super; }
.vasub { vertical-align: sub; }

.opacityHover {
  opacity: 1;
}
.opacityHover:hover {
  opacity: 0.6;
}

.readmore-open, .readmore-close {
  cursor: pointer;
}

#headerGroup {
  width: 100%;
  height: 112px;
  position: fixed;
  z-index: 10;
  background: #2a2a2a;
}

#header {
  background: #f2f3f5;
  padding-top: 11px;
  padding-bottom: 5px;
  height: 76px;
}
#header .logo {
  margin-top: 5px;
  /*position: relative; top: -16px; /* NY2016 */
  /*margin-bottom: -28px; /* NY2016 */
}
#header .phone {
  font-family: "PFDDProLight";
  font-size: 18px;
  padding-top: 10px;
  text-align: center;
}

#mainNav {
}

#mainNav a {
  display: inline-block;
  _display: inline;
  font-family: "PFDDProLight";
  padding: 16px 12px;
  color: #5f6a7d;
  background: url("/images/userdata/gloryonvi/layout/nav-arrow.png") no-repeat scroll 50% 200% transparent;
  transition-duration: 400ms;
  transition-property: background;
  transition-timing-function: ease-out;
  text-transform: uppercase;
  font-size: 16px;
  text-decoration: none;
}
#mainNav a:hover {
  color: #EE0000;
  background: url("/images/userdata/gloryonvi/layout/nav-arrow.png") no-repeat scroll 50% 88% transparent;
  transition-duration: 400ms;
  transition-timing-function: ease-out;
  text-decoration: none;
  /*box-shadow: inset 0px 2px 4px 0px rgba(0,0,0,0.2);*/
}
#mainNav a.active {
  color: #EE0000;
  background: url("/images/userdata/gloryonvi/layout/nav-arrow.png") no-repeat scroll 50% 88% transparent;
}
#mainNav .subMenu {
  display: none;
}

#authorization {
  padding: 4px 0;
  text-align: right;
}
#authorization input[name=login] {
  font-size: 12px; width: 85px;
}
#authorization input[name=password] {
  font-size: 12px; width: 85px;
}
#authorization input[type=submit] {
  font-size: 12px;
}


#header .socialLinks {
  position: relative;
  left: 5px;
}
.socialLinks a {
  float: left; display: block;
  margin: 0 2px 0 0;
  width: 22px; height: 22px;
}
.socialLinks .accounts_fb {
  background: url("/images/userdata/gloryonvi/layout/accounts5.png") no-repeat scroll 0 0 transparent;
}
.socialLinks .accounts_fb:hover {
  background: url("/images/userdata/gloryonvi/layout/accounts5.png") no-repeat scroll 0 100% transparent;
}
.socialLinks .accounts_yt {
  background: url("/images/userdata/gloryonvi/layout/accounts5.png") no-repeat scroll 16.66666666666667% 0 transparent;
}
.socialLinks .accounts_yt:hover {
  background: url("/images/userdata/gloryonvi/layout/accounts5.png") no-repeat scroll 16.66666666666667% 100% transparent;
}
.socialLinks .accounts_gj {
  background: url("/images/userdata/gloryonvi/layout/accounts5.png") no-repeat scroll 33.33333333333333% 0 transparent;
}
.socialLinks .accounts_gj:hover {
  background: url("/images/userdata/gloryonvi/layout/accounts5.png") no-repeat scroll 33.33333333333333% 100% transparent;
}
.socialLinks .accounts_vk {
  background: url("/images/userdata/gloryonvi/layout/accounts5.png") no-repeat scroll 50% 0 transparent;
}
.socialLinks .accounts_vk:hover {
  background: url("/images/userdata/gloryonvi/layout/accounts5.png") no-repeat scroll 50% 100% transparent;
}
.socialLinks .accounts_tw {
  background: url("/images/userdata/gloryonvi/layout/accounts5.png") no-repeat scroll 66.66666666666666% 0 transparent;
}
.socialLinks .accounts_tw:hover {
  background: url("/images/userdata/gloryonvi/layout/accounts5.png") no-repeat scroll 66.66666666666666% 100% transparent;
}
.socialLinks .accounts_in {
  background: url("/images/userdata/gloryonvi/layout/accounts5.png") no-repeat scroll 83.33333333333333% 0 transparent;
}
.socialLinks .accounts_in:hover {
  background: url("/images/userdata/gloryonvi/layout/accounts5.png") no-repeat scroll 83.33333333333333% 100% transparent;
}
.socialLinks .accounts_ps {
  background: url("/images/userdata/gloryonvi/layout/accounts5.png") no-repeat scroll 100% 0 transparent;
}
.socialLinks .accounts_ps:hover {
  background: url("/images/userdata/gloryonvi/layout/accounts5.png") no-repeat scroll 100% 100% transparent;
}


#header .languages {
  text-align: right;
  padding-top: 5px;
}

#header .languages .changeLanguage {
  display: inline-block;
  _display: inline;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 2;
  border: 1px Solid #666666;
  padding: 0 4px;
  cursor: pointer;
}
#header .languages .changeLanguage:hover {
  opacity: 0.7;
}
#header .languages .changeLanguage.disabled {
  cursor: default;
  background: #dddddd;
  border: 1px Solid #aaaaaa;
}
#header .languages .changeLanguage.disabled {
  opacity: 1;
}
#header .changeLanguage img {
}

#mainNavSub {
  height: 36px;
  background: #2a2a2a;
}

#mainNavSub a {
  color: white;
  text-decoration: underline;
  font-size: 12px;
  line-height: 2.9;

}
#mainNavSub a:hover {
  opacity: 0.7;
}

.pageWrap {
  min-height: 100%;
  margin-bottom: -201px;
}
#content {
  width: 100%;
  /*padding-top: 112px;*/

}
/* NY2016
#content {
  background: url("/images/userdata/v7/layout/ny2016ll.png") repeat-y top left;
}
#content .ny2016 {
  background: url("/images/userdata/v7/layout/ny2016rr.png") repeat-y top right;
}
#content .ny2016fade {
  background: url("/images/userdata/v7/layout/ny2016fade.png") repeat-y top center;
}
 /NY2016 */

#mainEnterPoints {
  padding: 35px 0 100px;
}

#titleEnterPoints div {
  text-align: center;
}
#titleEnterPoints a {
  font-family: "PFDDPro";
  font-size: 22px;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase;
}
#titleEnterPoints a div{
  margin-top: 20px;
}

.showVideo {
  outline: none;
}
.showVideo:hover {
  opacity: 0.7;
}
.showVideo img {
  margin: 5%;
}
.videoTitleLite, .videoTitleBlack {
  width: 82%;
  margin: 0 9%;
  text-align: center;
}
.videoTitleLite {
  font-family: "PFDDPro";
  text-transform: uppercase;
  font-size: 14px;
}

#block1 {
  background: url("/images/userdata/gloryonvi/business/businessBlock1.jpg") 50% top no-repeat;
  height: 363px;
  color: white;
  font-size: 17px;
}
#block2 {
  background: url("/images/userdata/gloryonvi/business/businessBlock2.jpg") 50% top no-repeat;
  height: 365px;
  color: white;
  font-size: 17px;
}
#block2 .addPadding {
  padding-top: 50px;
}
#block3 {
  background: url("/images/userdata/gloryonvi/business/businessBlock3.jpg") 50% top no-repeat;
  height: 365px;
  color: white;
  font-size: 17px;
}
#block3 .addPadding {
  padding-top: 15px;
}
#block4 {
  background: url("/images/userdata/gloryonvi/business/businessBlock_4.jpg") 50% top no-repeat;
  height: 361px;
  color: white;
  font-size: 17px;
}
#block4 .addPadding {
  padding-top: 15px;
}
#block5 {
  background: url("/images/userdata/gloryonvi/business/businessBlock5.jpg") 50% top no-repeat;
  height: 408px;
  font-size: 17px;
}
#block6 {
  background: url("/images/userdata/gloryonvi/business/businessBlock6.jpg") 50% top no-repeat;
  height: 428px;
  font-size: 55px;
  text-align: center;
  font-family: "PFDDPro";
  padding-top: 85px;
  line-height: 100%;
}
#block5 .col-4 {
  padding-top: 133px;
  padding-left: 20px;
}
#block7 {
  background: url("/images/userdata/gloryonvi/business/businessBlock7.jpg") 50% top no-repeat;
  height: 405px;
  font-size: 17px;
}


ul.redArrowList {
  list-style: none;
  padding-left: 0px;

}
ul.redArrowList li {
  background: url(/images/userdata/gloryonvi/layout/redArrowList.png) no-repeat 0px 0px;
  padding-left: 13px;
}

#fastStart {
  font-family: "PFDDPro";
  font-size: 17px;
  font-weight: normal;
}
#fastStart ul.redArrowList { font-size: 24px; }
#fastStart ul.redArrowList li { background-position: 0px 11px; }
#fastStart .stdPadding {
  padding-left: 30px;
}
#fastStart #titleBlock {
  background: url("/images/userdata/gloryonvi/activity/fastStart/fastStartBanner.jpg") no-repeat 50% top;
  height: 363px;
}
#fastStart #titleBlock .hBlockContent {
  font-size: 17px; font-family: "PFDDPro";
}
#fastStart .goldyWords {
  color: #C3A87B;
}
#fastStart .bgYellow {
  padding-bottom: 30px;
  background: url("/images/userdata/gloryonvi/activity/fastStart/bg2.png") 50% top;
}
#fastStart .bgWhite {
  background: url("/images/userdata/gloryonvi/activity/fastStart/bgRight.png") repeat-y 50% top;
}
#fastStart .whiteBg {
  background: white;
}
#fastStart .blackWhite {
  background: black;
  text-align: right;
  font-size: 22px;
  color: white;
  font-family: "PFDDPro";
  /*font-weight: bold;*/
  text-transform: uppercase;
  padding: 10px;
}
#fastStart .violet {
  background: #8959a5;
  padding: 15px 0 25px;
}
#fastStart .violet h1 {
  margin: 0px;
}
#fastStart .fastStartStories h2.author {
  font-size: 20px;
  margin-top: 0;
  text-align: right;
  padding-right: 30px;
  color: #8959a5;
}
#fastStart .fastStartStories .story {
  padding-bottom: 30px;

}

#fastStart .brown {
  padding: 30px 0;
  background: #c1b18d;
}
#fastStart .brown span.red {
  padding: 5px; font-size: 13px; background: red; vertical-align: middle; position: relative; top: -2px;
}


#businessLife {
  background: url("/images/userdata/gloryonvi/business/life/bg.jpg") repeat-y 50% top;
  font-size: 17px;
}
#businessLife .stdPadding {
  padding-left: 30px;
  padding-bottom: 20px;
}
#businessLife .hBlockContent {
  padding-bottom: 30px;
}
#businessLife h2 {
  font-weight: normal;
  color: #358bae;
}
#businessLife h3 {
  font-size: 46px;
  text-transform: uppercase;
  margin-top: 0;
  color: #b2c573;
}
#businessLife .date, #businessLife .col-4 {
  padding-left: 20px;
}
#businessLife .date div {
  font-family: "PFDDPro";
  font-size: 120px;
  font-weight: bold;
  background: #b2c573;
  color: white;
  width: 100%; height: 292px;
  padding: 70px 0 70px;
  text-align: center;
}
#businessLife .remarks {
  padding-top: 0px;
  padding-right: 30px;
  text-align: right;
}


#businessStory, #businessStoryPre, #gloriaAward {
  font-family: "PFDDPro";
  font-size: 17px;
}
#businessStoryPre {
  padding-bottom: 20px;
}
#businessStory {
  background: url("/images/userdata/gloryonvi/business/story/bgPic2.jpg") no-repeat 50% top, url("/images/userdata/gloryonvi/business/story/bg.png") repeat-y 50% top;
}
#businessStory h2 {
  font-weight: normal;
}
#businessStory h3 {
  color: #9e9645;
  font-size: 24px;
  font-weight: normal;
}
#businessStory .hBlockContent {
  padding-bottom: 20px;
}
#businessStory .hBlockContent.noBtmPad {
  padding-bottom: 0px;
}
#businessStory.onlySimpleBg {
  background: url("/images/userdata/gloryonvi/business/story/bg.png") repeat-y 50% top;
}
#businessStory .authorPhoto {
  text-align: right;
  padding-right: 0px;
}
#businessStory .authorCard .fieldPadding {
  padding: 5px 0;
}
#businessStory .underline {
  border-bottom: 1px Dotted Silver;
}
#businessStory .authorCard {
  background: #e8eae9;
  padding-right: 20px;
  min-height: 312px;
}
#businessStory .authorCard .authorName {
  color: black;
  font-size: 24px;
  padding-top: 30px;
}

#businessStory .authorName.underline {
  border-bottom-style: Solid;
}
#businessStory .storyAnnounce {
  padding-bottom: 15px;
}
#businessStory .storyAnnounce a {
  text-decoration: none;
}
#businessStory .storyAnnounce h2 {
  text-decoration: none;
  color: black;
}
#businessStory .storyMore {
  text-align: right;
  font-size: 13px;
}

#businessStory .proMaster {
  padding-left: 20px;
  color: black;
}
#businessStory .proMaster div {
  background: #E8EAE9;
}
#businessStory .proMaster .authorRank {
  padding: 4px;
}
#businessStory .proMaster .authorName {
  font-size: 24px;
  padding-left: 8px;
}
#businessStory .proMaster .storyTitleAndMore {
  padding: 0 8px 10px 12px;
}
#businessStory .proMaster .storyTitleAndMore h2 {
  font-size: 20px;
  margin-top: 0;
  padding-top: 10px;
}
#businessStory .proMaster a, #businessStory .proMaster a:visited {
  color: black;
  text-decoration: none;
}


#businessStory .fullWidthImg {
  margin-left: -30px; width: 680px;
}
#businessStory .fullWidthImg.addSpace {
  margin-top: 10px;
  margin-bottom: 10px;
}
/*#businessStory .storyAnnounce a:hover h2 {
  color: #5f6a7d;
}*/
#businessStory .sideTextBlock {
  background: black;
  text-align: right;
  font-size: 22px;
  color: white;
  font-family: "PFDDPro";
  text-transform: uppercase;
  padding: 10px;
  background: #beb665;
}
#businessStory .sideImg {
  text-align: right;
  position: relative;
}

#businessStory.story .stdPadding {
  padding-left: 30px;
}
#businessStory.story .Arial {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 15px;
}
#businessStory.story .authorPhoto {
  padding-right: 0px;
}
#businessStory ul.redArrowList li {
  padding-top: 2px;
  padding-bottom: 2px;
  background-position: 0 5px;
}
#businessStory .linkButton {
  display: inline-block;
  display: _inline;
  border: 1px Solid #5F6A7D;
  padding: 5px 15px;
  text-transform: uppercase;
  text-decoration: none;
  color: #5F6A7D;
}
#businessStory .linkButton:hover {
  color: #f6f5f0;
  border-color: transparent;
  background-color: #5F6A7D;
}
/******************************************************************************/

#linesGroup {
  padding: 20px 0;
}
#linesGroup div.col-3-8 {
  padding: 20px 32px;
}
/*
#linesGroup .line {
  display: inline-block;
  _display: inline;
  position: relative;
  vertical-align: middle;
  width: 280px; height: 234px;
  background-color: silver;
  background-position: left top;
}

#linesGroup .line.linebasics { background-image: url("/images/userdata/gloryonvi/catalog/basicsMini.jpg"); }
#linesGroup .line.linefamHap { background-image: url("/images/userdata/gloryonvi/catalog/famHapMini.jpg"); }
#linesGroup .line.line40plus { background-image: url("/images/userdata/gloryonvi/catalog/40plusMini.jpg"); }
#linesGroup .line.line30plus { background-image: url("/images/userdata/gloryonvi/catalog/30plusMini.jpg"); }
#linesGroup .line.linemansCh { background-image: url("/images/userdata/gloryonvi/catalog/mansChMini.jpg"); }
#linesGroup .line.line6steps { background-image: url("/images/userdata/gloryonvi/catalog/6stepsMini.jpg"); }
*/

#linesGroup .line_eight {
  display: inline-block;
  _display: inline;
  position: relative;
  vertical-align: middle;
  width: 222px; height: 125px;
  background-color: silver;
  background-position: left top;
}
#linesGroup .line_eight:hover .title {
  background: black;
}
#linesGroup .line_eight.g_shape { background-image: url("/images/userdata/gloryonvi/catalog/01.png"); }
#linesGroup .line_eight.cleanup { background-image: url("/images/userdata/gloryonvi/catalog/02.png"); }
#linesGroup .line_eight.reproduction { background-image: url("/images/userdata/gloryonvi/catalog/03.png"); }
#linesGroup .line_eight.cardio { background-image: url("/images/userdata/gloryonvi/catalog/04.png"); }
#linesGroup .line_eight.osteo { background-image: url("/images/userdata/gloryonvi/catalog/05.png"); }
#linesGroup .line_eight.immunity { background-image: url("/images/userdata/gloryonvi/catalog/06.png"); }
#linesGroup .line_eight.nerves { background-image: url("/images/userdata/gloryonvi/catalog/07.png"); }
#linesGroup .line_eight.digestion { background-image: url("/images/userdata/gloryonvi/catalog/08.png"); }

#linesGroup .line_eight .title {
  position: absolute; bottom: 0px; left: 0px;
  height: 47px; width: 100%;
  font-size: 15px;
  background: url("/images/userdata/gloryonvi/catalog/linesBg_eight.png");
	line-height: 120%;
}
#linesGroup .line_eight .title, #linesGroup .line_eight a .title {
  color: #416AA0;
}
#linesGroup .line_eight:hover .title, #linesGroup .line_eight:hover a .title {
  color: white;
}
#linesGroup .line_eight .title td {
  vertical-align: middle; text-align: center;
}

#menuBrands {
  padding-top: 7px;
  border-top: 1px Solid #cccccc;
  border-bottom: 1px Solid #cccccc;
  margin: 0 32px 0 31px;
}
.menuBrand {
  display: inline-block;
  _display: inline;
  height: 98px;
  background-position: left bottom;
  cursor: pointer;
}
.menuBrand:hover {
  background-position: left top;
}
#menuBrandAreda { width: 43px;  margin-left: 39px; background-image: url('/images/userdata/v7/catalog/lines/brandAreda.png'); }
#menuBrandGlorisMen { width: 122px; margin-left: 64px; background-image: url('/images/userdata/v7/catalog/lines/brandGlorisMen.png'); }
#menuBrandNu { width: 54px;  margin-left: 43px; background-image: url('/images/userdata/v7/catalog/lines/brandNu.png'); }
#menuBrandGlorisBeauty { width: 145px; margin-left: 48px; background-image: url('/images/userdata/v7/catalog/lines/brandGlorisBeauty.png'); }
#menuBrandGlorisAroma { width: 145px; margin-left: 48px; background-image: url('/images/userdata/v7/catalog/lines/brandGlorisAroma-1.png'); }
#menuBrandGlorisBeautyNew { width: 145px; margin-left: 48px; background-image: url('/images/userdata/v7/catalog/lines/brandGlorisBeautyNew.png'); }
#menuBrandElement { width: 40px;  margin-left: 55px; background-image: url('/images/userdata/v7/catalog/lines/brandElement.png'); }
#menuBrandRadonta { width: 120px; margin-left: 66px; background-image: url('/images/userdata/v7/catalog/lines/brandRadonta.png'); }
#menuBrandGlorisBody { width: 70px;  margin-left: 52px; background-image: url('/images/userdata/v7/catalog/lines/brandGlorisBody.png'); }

#brandsGroup {
  padding-top: 40px;
  padding-bottom: 20px;
}
#brandsGroup a.brand, #brandsGroup a.brand:visited {
  display: block;
  margin: 0 auto 20px;
  width: 273px; 
  height: 140px;
  padding: 5px 5px 0 5px;
  color: #416AA0;
  text-decoration:none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  text-align: left;
}
#brandsGroup a.brand:hover {
  color: #fff;
}
#brandsGroup a.brand-1, #brandsGroup a.brand-1:visited {
  display: block;
  margin: 0 auto 20px;
  width: 273px; 
  height: 160px;
  padding: 5px 5px 0 5px;
  color: #416AA0;
  text-decoration:none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  text-align: left;
  line-height: 1.25;
}
#brandsGroup a.brand-1:hover {
  color: #fff;
}

#elements_of_life       { background: url("/images/userdata/v7/catalog/lines/elements.jpg")       no-repeat bottom;         }
#elements_of_life:hover { background: url("/images/userdata/v7/catalog/lines/elements-activ.jpg") no-repeat bottom #0d0d0d; }

#gloris_body       { background: url("/images/userdata/v7/catalog/lines/gloris-body-2.jpg") no-repeat bottom; }
#gloris_body:hover { background: url("/images/userdata/v7/catalog/lines/gloris-body-2-active.jpg") no-repeat bottom #0d0d0d; }

#gloris_men        { background: url("/images/userdata/v7/catalog/lines/glorisMen-0.jpg") no-repeat bottom; }
#gloris_men:hover  { background: url("/images/userdata/v7/catalog/lines/glorisMen-0-activ.jpg") no-repeat bottom #0d0d0d; }

#areda { background: url("/images/userdata/v7/catalog/lines/areda-can.jpg") no-repeat bottom; }
#areda:hover { background: url("/images/userdata/v7/catalog/lines/areda-can-activ.jpg") no-repeat bottom #0d0d0d; }

#programm_for_life { background: url("/images/userdata/v7/catalog/lines/programm-for-life-0.jpg") no-repeat bottom; }
#programm_for_life:hover { background: url("/images/userdata/v7/catalog/lines/programm-for-life-0-activ.jpg") no-repeat bottom #0d0d0d; }

#gloris_beauty { background: url("/images/userdata/v7/catalog/lines/gloris-beauty-0.jpg") no-repeat bottom; }
#gloris_beauty:hover { background: url("/images/userdata/v7/catalog/lines/gloris-beauty-0-activ.jpg") no-repeat bottom #0d0d0d; }

#gloris_beauty_new { background: url("/images/userdata/v7/catalog/lines/gloris-beautynew.jpg") no-repeat bottom; }
#gloris_beauty_new:hover { background: url("/images/userdata/v7/catalog/lines/gloris-beautynew-activ.jpg") no-repeat bottom #0d0d0d; }

#herbal_tea { background: url("/images/userdata/v7/catalog/lines/fito-tea.jpg") no-repeat bottom; }
#herbal_tea:hover { background: url("/images/userdata/v7/catalog/lines/fito-tea-activ.jpg") no-repeat bottom #0d0d0d; }

#radonte { background: url("/images/userdata/v7/catalog/lines/radonta.jpg") no-repeat bottom; }
#radonte:hover { background: url("/images/userdata/v7/catalog/lines/radonta_activ.jpg") no-repeat bottom #0d0d0d; }

#gloris_aroma { background: url("/images/userdata/v7/catalog/lines/glorisaroma.jpg") no-repeat bottom; }
#gloris_aroma:hover { background: url("/images/userdata/v7/catalog/lines/glorisaroma-activ.jpg") no-repeat bottom #0d0d0d; }

#dry_drinks { background: url("/images/userdata/v7/catalog/lines/dry-drinks-2.jpg") no-repeat bottom; }
#dry_drinks:hover { background: url("/images/userdata/v7/catalog/lines/dry-drinks-2-activ.jpg") no-repeat bottom #0d0d0d; color: #fff; }

#group-818 { background: url("/images/userdata/v7/catalog/lines/group-818.jpg") no-repeat bottom;}
#group-818:hover { background: url("/images/userdata/v7/catalog/lines/group-818-activ.jpg") no-repeat bottom #0d0d0d; color: #fff; }

#group-814 { background: url("/images/userdata/v7/catalog/lines/group-814.jpg") no-repeat bottom; }
#group-814:hover { background: url("/images/userdata/v7/catalog/lines/group-814-activ.jpg") no-repeat bottom #0d0d0d; color: #fff; }

#fitogel { background: url("/images/userdata/v7/catalog/lines/fitogeli-0.jpg") no-repeat bottom; }
#fitogel:hover { background: url("/images/userdata/v7/catalog/lines/fitogeli-0-activ.jpg") no-repeat bottom #0d0d0d; color: #fff; }

#glorinell { background: url("/images/userdata/v7/catalog/lines/glorinell-0.jpg") no-repeat bottom; }
#glorinell:hover { background: url("/images/userdata/v7/catalog/lines/glorinell-0-active.jpg") no-repeat bottom #0d0d0d; color: #fff; }

#virtual_product { background: url("/images/userdata/v7/catalog/lines/virtual-product-0.jpg") no-repeat bottom; }
#virtual_product:hover { background: url("/images/userdata/v7/catalog/lines/virtual-product-0-activ.jpg") no-repeat bottom #0d0d0d; color: #fff; }

#bestsellers {
  background: #DCDED0;
  position: relative;
}
#bestsellers .hBlockContent {
  position: relative;
  padding: 60px 0 40px;
}
#bestsellers .hits_title {
  background: #94AF55;
  color: white;
  font-weight: bold;
  position: absolute; left: 32px; top: 0;
  padding: 10px 20px;
}
/******************************************************************************/
#leftNavBar .lvl-0, #leftNavBar .lvl-1 {
  padding: 3px 0 2px 4px;
}
#leftNavBar .lvl-0 {
  text-transform: uppercase;
  font-size: 14px;
  color: #444444;
}
#leftNavBar a {
  color: #416AA0;
  text-decoration: none;
}
#leftNavBar a:hover {
  color: white;
}
#leftNavBar .lvl-1 {
  font-size: 12px;
  color: #416AA0;
  padding-left: 16px;
}
#leftNavBar a:hover .lvl-1 {
  background: url("/images/userdata/gloryonvi/layout/leftMenuArrow.png") no-repeat 7px 7px rgba(148,175,85,0.7);
  /*background-color: rgba(148,175,85,0.7);*/
  color: white;
}
#leftNavBar .lvl-1.active {
  background-color: #94AF55;
  background: url("/images/userdata/gloryonvi/layout/leftMenuArrow.png") no-repeat 7px 7px #94AF55;
  color: white;
}
#leftNavBar .lvl-1.active a {
  color: white;
}
#leftNavBar .separator {
  border-top: 1px #bbbbbb dotted;
  margin: 15px 0;
}
/******************************************************************************/

.tabs {
  border-bottom: 1px Solid #c5cad0;

}
.tabs .tab {
  display: inline-block;
  padding: 3px 7px;
  text-transform: uppercase;
  font-size: 12px;
  cursor: pointer;
}
.tabs .tab:hover {
  background: rgba(148,175,85,0.7);
  color: white;
}
.tabs .tab.active {
  background: #94AF55;
  color: white;
}
.tabs .tab.disabled {
  background: #eeeeee;
  cursor: default;
  color: #aaaaaa;
}

.tabsContent {

}
.tabContent {
  display: none;
}
.tabContent.active {
  display: block;
}
.catalogProdCard .tabContent {
  padding-right: 60px;
}

/******************************************************************************/

.headerWithLine {
  background: url(/images/userdata/gloryonvi/catalog/headerDots.png) repeat-x left 50%;
  text-align: center;
  font-family: "PFDDPro";
  color: black;
}
.headerWithLine span {
  padding: 0 20px;
  background: white;
  margin-bottom: -50%;
}
.greenHighlight {
  color: #94AF55;
  text-transform: uppercase;
}
.textColumns .col-1,
.textColumns .col-2,
.textColumns .col-3,
.textColumns .col-4,
.textColumns .col-5,
.textColumns .col-6,
.textColumns .col-7,
.textColumns .col-8,
.textColumns .col-9,
.textColumns .col-10,
.textColumns .col-11,
.textColumns .col-12 {
  padding-left: 10px;
  padding-right: 10px;
}
.textColumns .noLPad {
  padding-left: 0px;
}
.textColumns .noRPad {
  padding-right: 0px;
}
/******************************************************************************/
.assortRow {
  border-top: 1px Solid #cccccc;
  padding: 25px 0 5px;
}
.assortRow.first {
  border-top: none;
  padding-top: 0;
}
.assortRow .product {
  text-align: center;
  padding: 10px 10px 0;
}
.assortRow .product .productImg {
  height: 200px;
  margin-bottom: 10px;
  text-align: center;
}
.assortRow .product .productImg img {
  height: 100%;
}
.assortRow .product .productName {
  color: black;
  text-align: left;
  text-transform: uppercase;
}
.assortRow .product .productShortDesc {
  text-align: left;
}
.assortRow a:hover {
  text-decoration: underline;
}
.assortRow a:hover img {
  opacity: 0.7;
}
.assortRow a:hover .productShortDesc {
  color: #115798;
  text-decoration: underline;
}
.assortRow a:hover .productName {
  text-decoration: underline;
}
.priceRow {
  padding-bottom: 25px;
}
.priceRow .productPrice {
  padding: 0 10px;
}
.priceRow .price {
  font-size: 24px;
}
.priceRow .priceComment {
  margin-bottom: 10px;
}
.priceRow .price .paramValue, .priceRow .price .price_currency {
  font-size: 16px;
}
.priceRow .inCart {
  text-align: right;
}
.priceRow a.aBtn.toCart {
  display: inline-block;
  _display: inline;
  background: #94af55;
  padding: 3px 10px 3px 10px;
  color: white;
  text-decoration: none;
}
.priceRow a.aBtn.toCart:hover {
  opacity: 0.5;
}
.priceRow .count input {
  width: 40px;
}
.priceRow .count {

}
/******************************************************************************/
.threePlusOneStyle .dottedFromLeft {
  border-left: 1px Dotted #444444;
}
.threePlusOneStyle .silverSticker {
  text-align: center;
  padding: 2px 0px 2px 0px;
}
.threePlusOneStyle .silverSticker span {
  background: #A5A5A5;
  color: white;
  padding: 4px 7px;
}
.threePlusOneStyle .step {
  border-top: 2px Solid #95af56;
  position: relative;
  margin-top: 40px;
}
.threePlusOneStyle .step.first {
  margin-top: 10px;
}
.threePlusOneStyle .stepTitle {
  font-family: "PFDDPro";
  font-size: 24px;
  color: black;
  line-height: 1.15;
  padding-left: 4px;
  padding-right: 5px;
}
.threePlusOneStyle .stepDescription {
  font-size: 14px;
  padding-top: 20px;
  padding-right: 15px;
  padding-left: 4px;
}
.threePlusOneStyle .step .stepFlag {
  width: 58px; height: 69px;
  position: relative; top: -5px;
}
.threePlusOneStyle .setName {
  display: block;
  text-align: center;
  color: #94AF55;
  text-decoration: underline;
  margin-top: 6px;
}
.threePlusOneStyle .setName:hover {
  opacity: 0.7;
}
.threePlusOneStyle .arrowsMore {
  background: url("/images/userdata/gloryonvi/catalog/lines/arrowsMore.png") no-repeat bottom left;
  padding-bottom: 28px;
}
.threePlusOneStyle div.arrowsMore {
  margin-top: 20px;
}

.aBtn {
  display: block;
  background-position: left top;
}
.aBtn:hover {
  background-position: left bottom;
}

.aBtni {
  display: inline-block;
  _display: inline;
  background-position: left top;
}
.aBtni:hover {
  background-position: left bottom;
}

.btnBuy {
  width: 123px; height: 37px;
  background-image: url("/images/userdata/v7/catalog/threePlusOne/30plus/btnBuy.png");
}


/******************************************************************************/
.layoutTable {
  width: 100%;
}
.layoutTable,
.layoutTable > thead, .layoutTable > tbody,
.layoutTable > thead > tr, .layoutTable > tbody > tr,
.layoutTable > thead > tr > th, .layoutTable > tbody > tr > th,
.layoutTable > thead > tr > td, .layoutTable > tbody > tr > td,
.layoutTable > tr, .layoutTable > tr > th, .layoutTable > tr > td {
  margin: 0px; padding: 0px;
}
.layoutTable > thead > tr > td, .layoutTable > tbody > tr > td,
.layoutTable > tr > th, .layoutTable > tr > td {
  vertical-align: top;
}
/******************************************************************************/
.catalogProdCard h1.directionName {
  padding-top: 0;
}
.catalogProdCard .prod{
  width: 267px; height: 330px;
}
.catalogProdCard .productName {
  font-family: "PFDDPro";
  font-size: 30px;
  color: black;
  border-bottom: 1px Solid #cccccc;
  padding-bottom: 10px;
  line-height: 1;
}
.catalogProdCard .productAnnounce {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 17px;
  color: black;
  border-bottom: 1px Solid #cccccc;
  padding-top: 10px; padding-bottom: 10px;
}
.catalogProdCard .socials {
  padding-top: 13px; padding-bottom: 10px;
}
.catalogProdCard strong {
  color: black;
}
.catalogProdCard .description-comment {
  background: #eeeeee;
  padding: 15px 15px 15px;
  margin: -5px -15px 20px;
}
.catalogProdCard .description-comment p {
  margin: 0;
  font-style: normal;
  color: black;
}
.catalogProdCard h3 {
  color: black;
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 17px;
  margin-top: 17px;
}
.catalogProdCard .picAlignLeft {
  float: left; margin-right: 20px;
}

.catalog h2, .catalog h3, .catalog strong {
  color: black;
}
.catalog h3 {
  font-size: 24px;
}

.catalogProdCard span.foldBlock {
  border-bottom: 1px Dotted #416AA0;
  color: #416AA0;
  cursor: pointer;
}
.catalogProdCard .foldBlockContent {
  display: none;
}
.catalogProdCard ul {
  padding-left: 0;
}
.catalogProdCard ul li {
  margin-left: 15px;
}


.expert_opinion .expert_face {
  vertical-align: top;
  padding-right: 10px;
}
.expert_opinion .expert_info {
  vertical-align: top;
  padding-right: 10px;
  width: 175px;
}
.expert_opinion .expert_info .region {
  font-weight: bold; color: black;
}
.expert_opinion .expert_text {
  vertical-align: top;
}
.expert_opinion_left { float: left; width: 510px; margin: 0 5px 15px 0; padding-right: 25px; }
.expert_opinion_right { float:right; width: 222px; height: 170px; }
.expert_opinion_right img { float: left; margin: 5px 8px 0 0; }
.expert_opinion_right p { margin: 10px 0 0 0; color: #464646; font-size: 12px; padding-right: 15px; float: left; width:110px; line-height: 1.3; }


#productMentions {
  padding-bottom: 20px;
}
#productMentions h2 {
  font-weight: normal;
  color: black;
}
#productMentions h2 img {
  position: relative;
  top: -2px;
  margin-right: 10px;
}
#productMentions .mention {
  margin-top: 20px;
}
#productMentions .mention:first-child {
  margin-top: 0px;
}

#productMentions .mention .mentionTitle {
  font-size: 17px;
  color: black;
  font-family: Arial;
}
#productMentions .mentionAuthor {
  margin-bottom: 8px;
}
#productMentions .mentionAuthor a {
  color: #416AA0;
}
#productMentions .mentionAuthorName, #productMentions .mentionAuthorName:visited {
  color: #115798;
  text-decoration: none;
}
#productMentions .mentionAuthorName:hover {
  text-decoration: underline;
}
.moreText {
  color: #416AA0;
}


#recommendationsProducts h2 {
  font-weight: normal; color: black;
}
#recommendationsProducts .productName {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 14px;
  border-bottom: none;
  padding-bottom: 0px;
}
/******************************************************************************/
#socialityBlockWhite, #socialityBlockBlue, #socialityBlockGray, #socialityBlockOrange {
  padding-bottom: 30px;
}

#socialityBlockBlue, .sociality.blueBg {
  background: #97d5d0;
}
#socialityBlockGray, .sociality.grayBg {
  background: #ececec;
}
#socialityBlockOrange, .sociality.orangeBg {
  background: #ffce6d;
}
.socialityProlog {
  text-align: center;
  font-size: 17px;
}

.socialityEnterPoints {
  margin: 50px auto 0;
}
.socialityEnterPoints a{
  text-decoration: none;
}
.socialityEnterPoints a:hover {
  opacity: 0.7;
}
.socialityEnterPoints td {
  text-align: center;
}
.socialityEnterPoints h2 {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 17px;
  text-transform: uppercase;
  color: black;
}

#socialityBlockBlue .socialityProlog,
#socialityBlockGray .socialityProlog,
#socialityBlockOrange .socialityProlog {
  padding: 0px 0 20px;
}
#socialityBlockBlue .socialityProlog {
  color: #008888;
}
#socialityBlockGray .socialityProlog {
  color: #5F6A7D;
}
#socialityBlockOrange .socialityProlog {
  color: #6e4d2e;
}
.socActItem {
  padding: 15px 15px 45px 15px;
}
.socActItem .pic {
  border: 2px Solid White;
  text-align: center;
  margin-bottom: 15px;
  width: 186px; height: 96px;
}
.socActItem .dateAndPlace {
  margin-bottom: 15px;
  font-size: 12px;
}
.socActItem .title {
  text-transform: uppercase;
  color: black;
}
a .socActItem {
  background-image: url("/images/userdata/gloryonvi/sociality/strelkaOff.png");
  background-position: bottom right;
  background-repeat: no-repeat;
}
.socItems .socActItem {
  background-color: white;
  margin: 10px;
}
.socItems a:hover .socActItem {
  background-image: url("/images/userdata/gloryonvi/sociality/strelkaOn.png");
  background-color: black;
  color: white;
}
.socItems a:hover .socActItem .title {
  color: white;
}


.goldBg {
  background-color: #d1cc94;
}
.sociality h1 {
  margin-bottom: 0px;
}
.sociality .dateAndPlace {
  color: #484848;
  font-size: 14px;
  text-align: center;
}
.sociality .prolog {
  width: 695px; margin: 20px auto 40px;
  text-align: center;
  color: black;
  font-size: 17px;
}
.socialityStoryContent {
  width: 695px; margin: 0 auto; /*background: #cccccc*/;
}

.socialityStory h2, .socialityStory h3, .socialityStory strong {
  color: black;
}
.socialityStory h3 {
  font-size: 24px;
}
.socialityStory p {
  margin: 10px 0;
}
.socialityStory .picAlignLeft {
  float: left;
  margin: 10px 30px 10px 0;
}
.socialityStory .picAlignRight {
  float: right;
  margin: 10px 0 10px 30px;
}

a.comeback {
  display: inline-block;
  _display: inline;
  border: 1px Solid #5F6A7D;
  color: #5F6A7D;
  padding: 5px 15px;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0 auto;
}
a.comeback:hover {
  color: white;
  border-color: white;
  background-color: black;
}
/******************************************************************************/
.awardsPageBg {
  background: url("/images/userdata/gloryonvi/awards/bg.jpg");
}
.awardsBanner {
  height: 248px;
  background: url("/images/userdata/gloryonvi/awards/wideBannerAwards.jpg") no-repeat center top;
}
.textPad {
  padding-left: 15px;
  padding-right: 15px;
}
.awardsPageBg h2 {
  font-size: 18px;
  color: black;
}
/******************************************************************************/
.mentionsAboutProducts h3 {
  font-size: 24px;
  color: black;
  text-transform: uppercase;
}

/******************************************************************************/
#feedBackForm {
  padding-bottom: 20px;
}
#feedBackForm .inputText {
  font-size: 16px;
  padding: 10px;
  margin-bottom: 20px;
  width: 96%;
}
#feedBackForm textarea.inputText {
  height: 175px;
}
#feedBackForm .inputSubmit {
  font-size: 16px;
  color: white;
  padding: 10px 20px;
  background: #778E43;
  border: 1px Solid #CCD7AA;
}
#feedBackForm .inputSubmit:hover {
  background: rgba(148, 175, 85, 0.7);
}
.feedbackPage .contacts h3 {
  font-size: 26px;
  font-weight: bold;
  color: black;
  margin-top: 0px;
}
.feedbackPage .contacts img {
  margin-right: 15px;
}
.feedbackPage .contacts .green {
  color: #778E43;
}
.feedbackPage .contacts .bigger {
  font-size: 17px;
}

.hidder {
  display: none;
}

.popup {
  width: 700px;
  padding: 30px;
  border: 15px Solid #cccccc;
  position: relative;
  background: white;
}
.popup.indexPageVideo {
  width: 770px;
  padding: 50px;
}
.popup .arcticmodal-close {
  width: 34px; height: 33px;
  position: absolute; top: 3px; right: 3px;
  background: url("/images/userdata/gloryonvi/awards/close.png");
}
.popup .arcticmodal-close:hover {
  opacity: 0.7;
  cursor: pointer;
}
.popup h2 {
  font-size: 22px;
  font-weight: normal;
  margin-bottom: 20px;
}
.popup p {
  margin: 0 0 20px;
}
.popup .waitBg {
  background: url("/files/images/v7/activity/threePlusOne/blitz/chasy.gif") no-repeat 50% 120px;
  background-color: white;
}
/******************************************************************************/

#aboutHeader {
  background: url("/images/userdata/gloryonvi/about/header_m.jpg") no-repeat center top;
}
#aboutHeader .hBlockContent {
  position: relative;
  height: 435px;
}
#aboutHeader .block1, #aboutHeader .block2 {
  color: white;
  position: absolute; top: 150px;
}
#aboutHeader .block1 {
  font-size: 20px;
  font-family: "PFDDPro";
  width: 300px;
  left: 30px ;
  text-transform: uppercase;
}
#aboutHeader .goldBg {
  background: #C3A87B;
}
#aboutHeader .block1 .goldBg {
  padding: 0 5px;
}
#aboutHeader .block2 {
  font-family: "PFDDPro";
  font-size: 24px;
  line-height: 1.4;
  width: 900px;
  left: 360px;
  top: 148px;
}
.aboutCompany.production {
  height: 518px;
  background: url("/images/userdata/gloryonvi/about/production.jpg") no-repeat center top;
}
.aboutCompany.production .hBlockContent {
  position: relative; top: 464px;
  height: 50px;
  /*background-color: rgba(255,255,255,0.5);*/
  color: white;
  text-align: center;
  font-size: 36px;
  text-transform: uppercase;
  font-weight:  bold;
}
.aboutCompany.twoCircles {
  color: black;
  padding: 50px 0 100px;
}
.aboutCompany.twoCircles .col-6 {
  padding: 0 30px;
  font-size: 17px;
}
.aboutCompany.twoCircles h2 {
  font-size: 30px;
  text-align: center;
  font-family: "PFDDPro";
}
.aboutCompany.twoCircles .img {
  text-align: center;
}
.aboutCompany a.green, .aboutCompany a.green:visited {
  color: #95AD55;
}
.aboutCompany a.green:hover, .aboutCompany a.green:active {
  color: #D7E798;
}
.aboutCompany.twoCircles .greenHighlight {
  color: #95AD55;
  text-transform: none;
}
.aboutCompany.peoples {
  height: 481px;
  background: url("/images/userdata/gloryonvi/about/peoples.jpg") no-repeat center top;
}
.aboutCompany.peoples .hBlockContent {
  position: relative;
}
.aboutCompany.peoples .tranparentWhite {
  position: absolute; left: 50%; top: 96px;
  margin-left: -288px;
  width: 578px; height: 290px;
  color: black; font-size: 22px;
  background-color: rgba(255,255,255,0.85);
  text-align: center;
}
.aboutCompany.peoples .tranparentWhite .fs1,
.aboutCompany.peoples .tranparentWhite .fs2,
.aboutCompany.peoples .tranparentWhite .fs3 {
  font-weight: bold;
  text-transform: uppercase;
  font-family: "PFDDPro";
  line-height: 1;
}
.aboutCompany.peoples .tranparentWhite .fs1 {
  padding-top: 25px;
  font-size: 46px;
}
.aboutCompany.peoples .tranparentWhite .fs2 {
  font-size: 26px;
  padding-top: 25px;
}
.aboutCompany.peoples .tranparentWhite .fs3 {
  font-size: 66px;
}

.aboutCompany .goldBg {
  font-size: 20px;
  color: white;
  font-family: "PFDDPro";
  text-transform: uppercase;
  padding: 20px;
  background-color: #C3A87B;
}
.aboutCompany .goldBg.addTop10PX {
  margin-top: 10px;
}
.aboutCompany .col-8, .aboutCompany .col-6 {
  padding: 10px 0 10px 30px;
}

.aboutCompany .divStyle1 {
  font-size: 24px;
  font-family: "PFDDPro";
  color: black;
  line-height: 1.1;
}
.aboutCompany .divStyle1 .highlight {
  color: #C3A87B;

}
.aboutCompany .divStyle2 {
  font-size: 17px;
  line-height: 1.4;
}

.aboutCompany .goldyWords {
  font-size: 40px;
  font-weight: bold;
  text-transform: uppercase;
  color: #C3A87B;
  text-align: right;
  line-height: 1.15;
  padding-top: 8px;
}

.ourWork {
  font-family: "PFDDPro";
  font-size: 24px;
  text-align: center;
  color: black;
}
.ourWork .highlight {
  color: #C3A87B;
}
.aboutCompany .arial17 {
  font-family: Arial, Tahoma, Verdana, sans-serif;
  font-size: 17px;
}
.aboutCompany .ourWorkMargins {
  margin-top: 20px;
  margin-bottom: 20px;
}
#countryList {
  width: 900px;
}
#countryList ul {
  padding-left: 0;
}
#countryList ul li {
  list-style: none;
}
#countryList .listLetter {
  font-size: 20px;
  color: black;
  font-family: serif;
}

/******************************************************************************/
.activityTPO.header {
  background: url("/images/userdata/gloryonvi/activity/3plus1/header.jpg") no-repeat center top;
  height: 507px;
}
.activityTPO.header_v2 {
  background: url("/images/userdata/gloryonvi/activity/3plus1/header_gsh.jpg") no-repeat center top;
  height: 507px;
}
.activityTPO .hBlockContent.addMargin {
  margin-top: 20px;
  margin-bottom: 40px;
}
.activityTPO h1 {
  color: black;
  font-weight: bold;
}
.activitySpectr {
  font-size: 14px;
  margin: -10px 0 20px;
  color: #bbbbbb;
}
.activityTPO .yourChance {
  font-size: 17px;
  padding-right: 30px;
  color: black;
}

.activityTPO .someInfo .margin {
  margin-top: 10px;
}
.activityTPO .someInfo .margin.first {
  margin-top: 30px;
}
.activityTPO .someInfo .margin a {
  text-transform: uppercase;
  color: #93AD52;
}
.activityTPO .someInfo .margin a:hover {
  opacity: 0.7;
}

.activityTPO table.stepCircles {
  margin: 0 auto 40px;
  font-size: 17px;
}
.activityTPO table.stepCircles td {
  text-align: center;
}
.activityTPO table.stepCircles td img {
  margin-bottom: 20px;
}
.activityTPO table.stepCircles .black {
  color: black;
}
.activityTPO table.stepCircles .arrowCell {
  vertical-align: top;
}
.activityTPO table.stepCircles .arrowCell img {
  margin: 90px 20px 0;
}

.activityTPO .activityFacts {
  text-align: center;
  margin: 40px 0 20px;
  font-size: 17px;
  color: black;
}

.activityTPO.pink {
  background-color: #E81C71;
  text-align: center;
  color: white;
  padding: 40px 0 50px;
}
.activityTPO.pink h1 {
  color: white;
}
.activityTPO.pink p {
  font-family: "PFDDPro";
  font-size: 22px;
}


.activityTPO.exchangeExperience {
  background-color: #f6f5f0;
}
.activityTPO.exchangeExperience .pic {
  margin-left: -150px;
}
.activityTPO.exchangeExperience h1 {
  font-weight: normal;
  font-size: 40px;
  margin-bottom: 30px;
}
.activityTPO.exchangeExperience .buttons {
  margin-top: 30px;
}
.activityTPO.exchangeExperience .linkButton {
  display: inline-block;
  display: _inline;
  border: 1px Solid #5F6A7D;
  padding: 5px 15px;
  text-transform: uppercase;
  text-decoration: none;
  color: #5F6A7D;
}
.activityTPO.exchangeExperience .linkButton:hover {
  color: #f6f5f0;
  border-color: transparent;
  background-color: #5F6A7D;
}

.activityTPO.anyQuestionAnswer {
  padding-top: 40px;
  padding-bottom: 60px;
}
.activityTPO.anyQuestionAnswer .hBlockContent {
  text-align: center;
}
.activityTPO.anyQuestionAnswer .specP {
  font-size: 24px;
  font-family: "PFDDPro";
  margin: 20px 0 40px
}
.activityTPO.anyQuestionAnswer .pic {
  margin-bottom: 10px;
}
.activityTPO.anyQuestionAnswer .chooseLineBlock {
  padding-top: 20px;
}
.activityTPO.anyQuestionAnswer .opacityHover {
  position: relative;
  display: inline-block;
  _display: inline;
}
.activityTPO.anyQuestionAnswer .opacityHover:hover {
  opacity: 1;
}
.activityTPO.anyQuestionAnswer .opacityHover:hover img {
  opacity: 0.6;
}
.activityTPO.anyQuestionAnswer .opacityHover .title {
  position: absolute; bottom: 0;
  width: 100%;
  height: auto;
  background: rgba(0,0,0,0.6);
  color: white;
  font-size: 10px;
  opacity: 0;
  -webkit-transition: opacity 250ms ease-out;
  -moz-transition: opacity 250ms ease-out;
  -o-transition: opacity 250ms ease-out;
  transition: opacity 250ms ease-out;
  padding: 3px 0;
  line-height: 1.15;
}
.activityTPO.anyQuestionAnswer .opacityHover:hover .title {
  opacity: 1;
}

.activityTPO .gshapeProd {
  text-decoration: none;
  width: 204px;
  display: block;
  margin: 0 auto;
}
.activityTPO .gshapeProd .prodName {
  font-family: "Bebas";
  color: #5b5b5b;
  text-decoration: none;
  font-size: 28px;
  margin: 0 auto;
  width: 204px;
}
.activityTPO .gshapeProd:hover .prodName {
  background: #5b5b5b;
  color: white;
}
.activityTPO .gshapeProd .prodImg {
  width: 204px; height: 315px;
  margin: 0 auto;
}
.activityTPO .gshapeProd:hover .prodImg {
  background-position: bottom left;
}
.activityTPO .gshapeProd.balance .prodImg {
  background-image: url(/images/userdata/gloryonvi/activity/gshape/balanceKit.png);
}
.activityTPO .gshapeProd.transformation .prodImg {
  background-image: url(/images/userdata/gloryonvi/activity/gshape/transformationKit.png);
}
.activityTPO .gshapeProd.shape .prodImg {
  background-image: url(/images/userdata/gloryonvi/activity/gshape/shapeKit.png);
}
.activityTPO .gshapeProd.sport .prodImg {
  background-image: url(/images/userdata/gloryonvi/activity/gshape/sportKit.png);
}

.activityTPO .chooseLine {
  background-color: #93AD52;
  color: white;
  display: inline-block;
  _display: inline;
  padding: 5px 15px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 17px;
}
.activityTPO .chooseLine:hover {
  opacity: 0.7;
}
/******************************************************************************/

.enterCabinet {
  padding-bottom: 70px;
}
.enterCabinet .inputs {
  padding: 4px 8px 4px;
  position: relative;
  font-size: 17px;
  width: 180px;
  margin: 0 0 0 7px;
  line-height: 1.2;
  border-color: #cccccc;
}
.enterCabinet .enter {
  padding: 50px 0;
  text-align: center;
  color: black;
}
.enterCabinet .enter span {
  font-family: "PFDDPro";
  font-size: 20px;
}
.enterCabinet .col-4 a {
  position: relative;
  display: inline-block;
  _display: inline;
  text-decoration: none;
  color: white;
}
.enterCabinet .col-4 a:hover {
  opacity: 0.7;
}
.enterCabinet .col-4 a h1 {
  position: absolute; bottom: 0;
  text-align: center;
  width: 100%;
  font-size: 22px;
  margin: 0 0 12px;
}

.enterCabinet #login_button {
  background-color: #93AD52;
  color: white;
  padding: 6px 15px;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 15px;
  line-height: 1.35;
  border: none;
  position: relative;
  top: -1px;
  margin-left: 7px;
}
.enterCabinet #login_button:hover {
  opacity: 0.7;
}
/******************************************************************************/

#pageTop {
  display: none;
}
#comeBackToUp {
  position: fixed; bottom: 230px; right: 25px; z-index: 100;
  width: 58px; height: 58px;
  background: url(/files/images/v7/layout/comeBackToUp.png) no-repeat left top;
}
#comeBackToUp:hover {
  background-position: left bottom;
}

/******************************************************************************/
#footer {
  background: #2b292a;
  color: #AEAEAE;
  padding: 10px 0 25px;
  border-top: 3px Solid silver;
}
#footer .hBlockContent {
  position: relative;
  height: 163px;
}
#footer .nav a, #footer .nav a:visited {
  display: block; float: left;
  margin: 2px 20px 4px 0px;
  color: #AEAEAE;
  text-align: center;
}
#footer .nav a:hover {
  color: #5F6A7D;
}
#footer .nav, #footer .socialLinks {
  padding-top: 10px;
}
#footer .socialLinks {
  position: relative;
  float: right;
  left: 25px;
}
#footer .copyrights {
  margin-top: 10px;
  font-family: "PFDDProLight";
  font-size: 13px;
  text-align: center;
  width: 100%;
  position: absolute; bottom: 30px;
}

#footerPush {
  height: 201px;
}

/********************************** Премия Glorya **************************************/
.anchor { color: #0454bc; font-size: 16px; }
.caps_tit { text-align: left; font-size: 24px; color: #9e9645; text-transform: uppercase; padding-left: 5px; }
.text_18 { text-align: left; font-size: 18px; color: #000000; padding-left: 5px; }
.text_notice { text-align: center; font-size: 18px; color: #000000; }
.text_notice_1 { text-align: center; font-size: 16px; color: #555555; }
.text_main { text-align: left; padding-left: 5px; font-size: 14px; color: #000000; }
.text_pic { font-size: 12px; text-align: left; font-style: italic; padding: 165px 0 0 405px; }
.text_pic_1 { font-size: 12px; text-align: center; font-style: italic; width: 850px; margin: 0 auto; }
.text_pic_2 { font-size: 12px; text-align: left; font-style: italic; padding: 170px 0 0 215px; }
.text_pic_3 { font-size: 12px; text-align: left; font-style: italic; padding: 310px 0 0 5px; }
.hBlockContent02 { margin: 0 auto; width: 955px; }
.patternBlock { background: url('/images/userdata/gloryonvi/business/gloria/pattern.jpg'); }
.rightBlock { width: 227px; margin-right: 35px; float: right; border: dotted 2px #888; text-align: center; padding: 20px 15px; border-radius: 10px; font-size: 14px; }