html {
    width: 100%;
    height: 100%;
}

body {
    width: 100%;
    color: #3c3c3c;
    line-height: normal;
    background: #ffffff;
    overflow-x: hidden;
}

a {
    color: #1d3993;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
}

.page a {
    color: #fff
}

.page .panel.active a {
    color: #333
}

* {
    outline: 0 !important
}

a:hover {
    color: #00d3db;
    text-decoration: none;
    border: 0;
    outline: 0 !important
}

a:active {
    outline: 0 !important
}

.container {
    width: 940px
}

@media screen and (max-width: 1024px) {
  .container {
    width: 100%;
  }
}

.wrap {
    position: relative;
    min-height: 100%;
    font-weight: normal;
    font-style: normal;
}

.pharm-wrap {
    height: 45px;
    width: 100%;
    min-width: 100%;
    background: #004934;
}

.pharm-wrap .container {
    max-width: 1200px;
    width: 100%;
    overflow: hidden;
}

.pharm-logo {
    width: 16.3265306122449%;
    float: left
}

.pharm-logo a {
    margin-left: 20px
}

.pharm-navigation {
    position: relative;
    height: 44px;
    width: 83.6735%;
    float: left;
    overflow: hidden
}

.pharm-navigation ul {
    position: absolute;
    top: 0;
    left: 80px;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    width: 700px
}

.pharm-nav-scroll-left {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 27px;
    height: 45px;
    background: url('/themes/m/i/pharm-arrow-left.png') no-repeat center top transparent;
    cursor: pointer
}

.pharm-nav-scroll-right {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 27px;
    height: 45px;
    background: url('/themes/m/i/pharm-arrow-right.png') no-repeat center top transparent;
    cursor: pointer
}

.pharm-navigation li {
    float: left
}

.pharm-navigation a {
    display: block;
    font-family: 'cuprumffuregular', sans-serif;
    font-size: 13px;
    line-height: 16px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    color: #00946a;
    padding: 14px 14px 15px 14px
}

.pharm-navigation a:hover,
.pharm-navigation a.active {
    color: #fff;
    background: #002a1e
}

.navigation-wrap {
    height: 112px;
    background-color: #e5faf7
}

.logo {
    height: 112px;
    width: 240px;
    float: left
}

.navigation {
    height: 112px;
    width: 720px;
    float: left;
    overflow: hidden;
    margin: 0 10px;
    padding: 0;
    list-style: none
}

.navigation li {
    height: 100%;
    float: left
}

.navigation a {
    display: block;
    height: 100%;
    font-family: 'kelson_sans_ruregular', sans-serif;
    font-size: 15px;
    line-height: 18px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    color: #102669;
    border: 0;
    padding: 43px 9px 0 9px
}

.navigation li:hover,
.navigation li.active {
    background: url('/themes/m/i/nav-hover.png') repeat-x center top transparent
}

.footer2 {
    position: relative;
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
    background: none;
    text-align: center;
    font-size: 12px;
    font-family: 'MyriadProRegular';
    letter-spacing: 1px;
    color: #d3e6f3
}

.footer-info-link {
    color: #d3e6f3;
    text-decoration: underline;
    text-transform: uppercase
}

.footer-info {
    max-width: 1000px;
    margin: 0 auto
}

.footer-left {
    float: left;
    margin: 0;
    padding: 0
}

.footer-center {
    text-align: center;
    margin: 0;
    padding: 0;
    width: 100%
}

.footer-right {
    float: right;
    margin: 0;
    padding: 0
}

.footer-soobsh {
    display: block;
    text-align: center;
    margin-bottom: 5px;
    font-family: 'MyriadProRegular';
    font-size: 12px;
    color: #d3e6f3;
    text-decoration: underline
}

.footer-logo {
    text-align: center;
    margin: 0 auto;
    display: block
}

.page404 {
	width: 100%;
	height: 100vh;
}

.error404 {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	text-align: center;
}

.error404 div {
	display: block;
}

.error404-title {
	display: block;
    width: 100%;
}

.error404-title h1 {
	font-size: 40px;
}

.error404 a {
    color: #00796a !important;
    text-decoration: underline;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
    text-transform: uppercase;
}

.main-title h1 {
    font-family: 'kelson_sans_rubold', sans-serif;
    font-size: 47px;
    line-height: 76px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    color: #03198c;
    white-space: nowrap;
    margin: 0 auto
}

.main-title h2 {
    font-family: 'corkiregular', sans-serif;
    font-size: 28px;
    line-height: 31px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    color: #00796a;
    margin: 0 auto
}

.main-title h2:after {
    content: '';
    position: absolute;
    top: 15px;
    left: 210px;
    height: 0;
    width: 112px;
    border-bottom: 1px solid #00796a
}

.main-title h2:before {
    content: '';
    position: absolute;
    top: 15px;
    right: 210px;
    height: 0;
    width: 112px;
    border-bottom: 1px solid #00796a
}

.slides {
    overflow: hidden
}

.slides-controls {
    position: absolute;
    bottom: 300px;
    left: 50%;
    z-index: 100;
    height: 102px
}

.slides-controls-prev {
    position: absolute;
    left: 50%;
    margin-left: -439px;
    display: inline-block;
    height: 102px;
    width: 102px;
    background: url('/themes/m/i/slides-arrow-sprite.png') no-repeat 0 0 transparent;
    border: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    outline: 0 !important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: moz-none;
    -ms-user-select: none;
    user-select: none
}

.slides-controls-prev:hover {
    background-position: -102px 0
}

.slides-controls-next {
    position: absolute;
    left: 50%;
    margin-left: 337px;
    display: inline-block;
    height: 102px;
    width: 102px;
    background: url('/themes/m/i/slides-arrow-sprite.png') no-repeat 0 -102px transparent;
    border: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    outline: 0 !important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: moz-none;
    -ms-user-select: none;
    user-select: none
}

.slides-controls-next:hover {
    background-position: -102px -102px
}

.slides-controls-prev:active,
.slides-controls-next:active {
    background-image: url('/themes/m/i/slides-arrow-sprite.png');
    outline: 0 !important
}

.slides-wrap {
    overflow: hidden;
    height: 605px;
    width: 100%;
    padding-top: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.slides-item {
    position: absolute;
    bottom: 0;
    min-height: 605px;
    height: 100%;
    padding-top: 120px;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center bottom
}

.slides-item.active {
    z-index: 100
}

.slides-item-1 {
    z-index: 30;
    background-image: url('/themes/m/i/slides-1-bg.jpg')
}

.slides-item-2 {
    z-index: 20;
    background-image: url('/themes/m/i/slides-2-bg.jpg')
}

.slides-item-3 {
    z-index: 10;
    background-image: url('/themes/m/i/slides-3-bg.jpg')
}

.slides-title {
    position: relative;
    z-index: 40;
    width: 420px;
    margin-top: 5%;
    float: left
}

.slides-title-1 {
    font-family: 'kelson_sans_ruregular', sans-serif;
    font-size: 24px;
    line-height: 27px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    color: #00796a;
    white-space: nowrap;
    margin: 0 auto
}

.slides-title-1 a {
    color: inherit;
    text-decoration: underline;
    border: 0
}

.slides-title-1 a:hover {
    color: #03198c;
    text-decoration: none;
    border: 0
}

.slides-title-2 {
    font-family: 'kelson_sans_rubold', sans-serif;
    font-size: 35px;
    line-height: 38px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    color: #03198c;
    white-space: nowrap;
    margin: 0 auto
}

.slides-title-3 {
    font-family: 'kelson_sans_ruregular', sans-serif;
    font-size: 35px;
    line-height: 38px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    color: #00796a;
    white-space: nowrap;
    margin: 0 auto
}

.slides-item-1-ill,
.slides-item-2-ill,
.slides-item-3-ill {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -490px;
    z-index: 30;
    height: 100%;
    padding-top: 120px;
    width: 980px
}

.slides-item-1-ill img,
.slides-item-2-ill img,
.slides-item-3-ill img {
    display: block;
    opacity: 0;
    margin: 0 auto;
    height: 100%
}

.slides-item-1-ill a,
.slides-item-2-ill a,
.slides-item-3-ill a {
    display: block;
    height: 100%;
    width: 100%;
    border: 0
}

.parallax-1,
.parallax-2,
.parallax-3 {
    position: absolute;
    left: 50%;
    bottom: 0;
    z-index: 20;
    list-style: none;
    margin: 0 0 0 -490px;
    padding: 0;
    height: 605px
}

.slides-ob-1 {
    position: absolute;
    left: 838px !important;
    top: 116px !important;
    z-index: 20;
    height: 187px !important;
    width: 96px !important;
    background: url('/themes/m/i/slides-ob-1.png') no-repeat center center transparent
}

.slides-ob-2 {
    position: absolute;
    left: 288px !important;
    top: 239px !important;
    z-index: 20;
    height: 104px !important;
    width: 121px !important;
    background: url('/themes/m/i/slides-ob-2.png') no-repeat center center transparent
}

.slides-ob-3 {
    position: absolute;
    left: 100px !important;
    top: 270px !important;
    z-index: 20;
    height: 171px !important;
    width: 125px !important;
    background: url('/themes/m/i/slides-ob-3.png') no-repeat center center transparent
}

.slides-ob-4 {
    position: absolute;
    left: 700px !important;
    top: 352px !important;
    z-index: 20;
    height: 185px !important;
    width: 194px !important;
    background: url('/themes/m/i/slides-ob-4.png') no-repeat center center transparent
}

.slides-ob-5 {
    position: absolute;
    left: 240px !important;
    top: 400px !important;
    z-index: 31;
    height: 99px !important;
    width: 103px !important;
    background: url('/themes/m/i/slides-ob-5.png') no-repeat center center transparent
}

.slides-ob-6 {
    position: absolute;
    left: 43px !important;
    top: 490px !important;
    z-index: 20;
    height: 160px !important;
    width: 176px !important;
    background: url('/themes/m/i/slides-ob-6.png') no-repeat center center transparent
}

.slides-ob-7 {
    position: absolute;
    left: 640px !important;
    top: 170px !important;
    z-index: 20;
    height: 175px !important;
    width: 139px !important;
    background: url('/themes/m/i/slides-ob-7.png') no-repeat center center transparent
}

.slides-ob-8 {
    position: absolute;
    left: 580px !important;
    top: 62px !important;
    z-index: 20;
    height: 160px !important;
    width: 148px !important;
    background: url('/themes/m/i/slides-ob-8.png') no-repeat center center transparent
}

.slides-2-ob-1 {
    position: absolute;
    left: 761px !important;
    top: 482px !important;
    z-index: 20;
    height: 146px !important;
    width: 164px !important;
    background: url('/themes/m/i/slides-2-ob-1.png') no-repeat center center transparent
}

.slides-2-ob-2 {
    position: absolute;
    left: 357px !important;
    top: 180px !important;
    z-index: 20;
    height: 131px !important;
    width: 95px !important;
    background: url('/themes/m/i/slides-2-ob-2.png') no-repeat center center transparent
}

.slides-2-ob-3 {
    position: absolute;
    left: 660px !important;
    top: 315px !important;
    z-index: 21;
    height: 152px !important;
    width: 110px !important;
    background: url('/themes/m/i/slides-2-ob-3.png') no-repeat center center transparent
}

.slides-2-ob-4 {
    position: absolute;
    left: 580px !important;
    top: 211px !important;
    z-index: 20;
    height: 159px !important;
    width: 216px !important;
    background: url('/themes/m/i/slides-2-ob-4.png') no-repeat center center transparent
}

.slides-2-ob-5 {
    position: absolute;
    left: 676px !important;
    top: 270px !important;
    z-index: 21;
    height: 312px !important;
    width: 194px !important;
    background: url('/themes/m/i/slides-2-ob-5.png') no-repeat center center transparent
}

.slides-2-ob-6 {
    position: absolute;
    left: 100px !important;
    top: 322px !important;
    z-index: 20;
    height: 147px !important;
    width: 156px !important;
    background: url('/themes/m/i/slides-2-ob-6.png') no-repeat center center transparent
}

.slides-2-ob-7 {
    position: absolute;
    left: 65px !important;
    top: 417px !important;
    z-index: 21;
    height: 149px !important;
    width: 278px !important;
    background: url('/themes/m/i/slides-2-ob-7.png') no-repeat center center transparent
}

.slides-2-ob-8 {
    position: absolute;
    left: 245px !important;
    top: 188px !important;
    z-index: 20;
    height: 134px !important;
    width: 599px !important;
    background: url('/themes/m/i/slides-2-ob-8.png') no-repeat center center transparent
}

.slides-3-ob-1 {
    position: absolute;
    left: 540px !important;
    top: 355px !important;
    z-index: 33;
    height: 153px !important;
    width: 193px !important;
    background: url('/themes/m/i/slides-3-ob-1.png') no-repeat center center transparent
}

.slides-3-ob-2 {
    position: absolute;
    left: 260px !important;
    top: 235px !important;
    z-index: 33;
    height: 199px !important;
    width: 155px !important;
    background: url('/themes/m/i/slides-3-ob-2.png') no-repeat center center transparent
}

.slides-3-ob-2-2 {
    position: absolute;
    left: 260px !important;
    top: 235px !important;
    z-index: 23;
    height: 199px !important;
    width: 155px !important;
    background: url('/themes/m/i/slides-3-ob-2-2.png') no-repeat center center transparent
}

.slides-3-ob-3 {
    position: absolute;
    left: 694px !important;
    top: 472px !important;
    z-index: 21;
    height: 111px !important;
    width: 166px !important;
    background: url('/themes/m/i/slides-3-ob-3.png') no-repeat center center transparent
}

.slides-3-ob-4 {
    position: absolute;
    left: 645px !important;
    top: 167px !important;
    z-index: 20;
    height: 116px !important;
    width: 161px !important;
    background: url('/themes/m/i/slides-3-ob-4.png') no-repeat center center transparent
}

.slides-3-ob-5 {
    position: absolute;
    left: 149px !important;
    top: 306px !important;
    z-index: 21;
    height: 208px !important;
    width: 238px !important;
    background: url('/themes/m/i/slides-3-ob-5.png') no-repeat center center transparent
}

.slides-3-ob-6 {
    position: absolute;
    left: 748px !important;
    top: 298px !important;
    z-index: 20;
    height: 149px !important;
    width: 155px !important;
    background: url('/themes/m/i/slides-3-ob-6.png') no-repeat center center transparent
}

.slides-3-ob-7 {
    position: absolute;
    left: 170px !important;
    top: 216px !important;
    z-index: 21;
    height: 62px !important;
    width: 61px !important;
    background: url('/themes/m/i/slides-3-ob-7.png') no-repeat center center transparent
}

.slides-3-ob-8 {
    position: absolute;
    left: 70px !important;
    top: 432px !important;
    z-index: 20;
    height: 205px !important;
    width: 231px !important;
    background: url('/themes/m/i/slides-3-ob-8.png') no-repeat center center transparent
}

.pages {
    padding: 50px 0 0 0
}

.page .pages {
    min-height: 61vh
}

.pages-links-list ul {
    margin: 0 0 0 40px;
    padding: 0
}

.pages-links-list li {
    list-style: none;
    position: relative;
    margin-bottom: 15px
}

.pages-links-list li:before {
    content: '\2014';
    position: absolute;
    left: -20px;
    font-family: 'PT Sans', sans-serif;
    font-size: 20px;
    line-height: 26px;
    font-weight: bold;
    font-style: normal;
    text-transform: none;
    color: #d61c38
}

.pages-links-list a {
    font-family: 'PT Sans', sans-serif;
    font-size: 20px;
    line-height: 26px !important;
    font-weight: bold;
    font-style: normal;
    text-transform: none
}

.redactor-content {
    font-family: 'PT Sans', sans-serif;
    font-size: 17px;
    line-height: normal;
    font-weight: normal;
    font-style: normal;
    color: #3c3c3c
}

.page .redactor-content {
    color: #fff
}

.redactor-content ol li {
    list-style: decimal !important
}

.redactor-content p {
    margin-bottom: 22px
}

.redactor-content img {
    border: 10px solid #f1f1f1;
    margin: 0 20px 20px 0
}

.redactor-content img.right {
    margin: 0 0 20px 20px
}

.redactor-content h2 {
    font-family: 'kelson_sans_ruregular', sans-serif;
    font-size: 35px;
    line-height: normal;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    color: #00796a;
    margin-top: 0;
    margin-bottom: 15px
}

.redactor-content h3 {
    font-family: 'PT Sans', sans-serif;
    font-size: 25px;
    line-height: normal;
    font-weight: 700;
    font-style: normal;
    color: #fff;
    margin-top: 40px;
    margin-bottom: 10px
}

.redactor-content h3 br {
    height: 0;
    margin: 0;
    padding: 0;
    line-height: 0;
    display: none
}

.redactor-content ul {
    margin: 0 0 0 55px;
    padding: 0
}

.redactor-content ul ul {
    margin: 10px 0 20px 20px
}

.redactor-content li {
    list-style: none;
    position: relative;
    margin-bottom: 10px
}

.redactor-content>ul>li:before {
    content: '';
    height: 2px;
    width: 30px;
    background: #c4c4c4;
    position: absolute;
    left: -43px;
    top: 0;
    margin-top: 10px
}

.redactor-content table {
    width: 100%
}

.redactor-content tbody {}

.redactor-content tr {
    border-bottom: 1px dotted #d8d8d8;
    padding: 5px 0;
    display: block
}

.redactor-content tr:nth-last-child(1) {
    border-bottom: 0
}

.redactor-content td {
    width: 240px
}

.redactor-content td+td {
    width: 400px
}

.sidebar {
    height: auto;
    width: 180px;
    background: url('/themes/m/i/sidebar-top-bg.png') repeat-x center top;
    padding: 8px 0 0 0;
    margin: 0 0 0 33px
}

.sidebar-inner {
    background: #f1f1f1;
    padding: 12px 0 0 0
}

.sidebar-bottom .bm-bg {
    background: #f1f1f1;
    height: 32px
}

.sidebar-bottom {
    height: 10px;
    width: 180px;
    background: url('/themes/m/i/sidebar-bottom-bg.png') repeat-x center bottom;
    padding: 0 0 40px 0
}

.sidebar-widget-text {
    padding: 0 20px 0 20px;
    text-align: center
}

.sidebar-widget-text h3 {
    font-family: 'kelson_sans_ruregular', sans-serif;
    font-size: 15px;
    line-height: normal;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    color: #3c3c3c;
    margin: 0
}

.sidebar-widget-text p {
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
    line-height: normal;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    margin: 15px 0 20px 0
}

.sidebar-widget-text a {
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    line-height: normal;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    color: #0092b7;
    display: inline-block;
    text-decoration: underline;
    margin: 10px 4px
}

.sidebar-widget-text a:hover {
    color: #006781;
    text-decoration: none
}

.sidebar-widget-menu {
    height: auto;
    width: 200px;
    background: url('/themes/m/i/sidebar-menu-top-bg.png') no-repeat center top transparent;
    padding-top: 7px;
    margin-left: -10px
}

.sidebar-widget-menu .shadow {
    height: 5px;
    width: 180px;
    background: #dedede;
    margin-left: 10px
}

.sidebar-widget-menu .shadow:hover {
    background: #dedede !important
}

.sidebar-widget-menu ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.sidebar-widget-menu li {
    display: block;
    height: auto;
    width: 200px;
    background: #0092b7
}

.sidebar-widget-menu li.active,
.sidebar-widget-menu li:hover {
    background: #006781
}

.sidebar-widget-menu a {
    display: block;
    color: #fff;
    font-family: 'kelson_sans_ruregular', sans-serif;
    font-size: 15px;
    line-height: normal;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    margin: 0 28px;
    padding: 18px 0 19px 0
}

.sidebar-widget-menu li:nth-last-child(2) a {
    border-bottom: 0 !important
}

.panel {
    padding: 15px 40px;
    margin-bottom: 10px;
    background: none;
    border: 3px solid #e5faf7;
    border-radius: 0;
    -webkit-box-shadow: 0 !important;
    box-shadow: 0 !important
}

.panel-body {
    margin-top: 10px
}

.panel.active {
    background: #e5faf7 !important
}

.panel-heading {
    padding: 0;
    margin: 0;
    background: none;
    border-bottom: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0
}

.panel-title {
    font-family: 'PT Sans', sans-serif;
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    font-style: normal;
    text-transform: none;
    color: #d61c38
}

.panel-title a {
    position: relative;
    border-bottom: none
}

.panel-title a:focus {
    text-decoration: none
}

.panel-title a:before {
    content: '+';
    position: absolute;
    left: -20px;
    top: 7px;
    height: 7px;
    width: 12px;
    display: block;
    font-family: 'PT Sans', sans-serif;
    font-size: 20px;
    line-height: 0;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    color: #fff;
    background: #7fbeb7;
    border: 1px solid #7fbeb7;
    padding: 5px 0 0 0;
    text-align: center
}

.panel.active .panel-title a:before {
    color: #7fbeb7;
    background: #e5faf7;
    content: '-'
}

.game-list {
    width: 940px;
    height: 400px;
    margin: 0 auto;
    background: url('/themes/m/i/games.png') no-repeat center top transparent;
    font-size: 0
}

.game-list a {
    width: 300px;
    margin: 0 20px 0 0;
    padding-top: 352px
}

.game-list a.last {
    margin: 0
}

.game-list a span {
    width: 300px;
    height: 40px;
    margin-top: 352px
}

.game-list a:hover span {
    color: #fff;
    background: #28479d;
    border-bottom: 3px solid rgba(0, 60, 53, 1)
}

h1 {
    font-family: 'noopeptbold', sans-serif;
    font-size: 22px;
    line-height: normal;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    color: #184181;
    margin: 0 auto;
    padding-bottom: 20px;
}

h3 {
    font-family: 'noopeptbold', sans-serif;
    font-size: 16px;
    line-height: normal;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    color: #00796a;
    margin: 0 0 20px 0
}

h4 {
    font-family: 'PT Sans', sans-serif;
    font-size: 17px;
    line-height: normal;
    font-weight: bold;
    font-style: normal;
    color: #00796a;
    margin-top: 0;
    margin-bottom: 10px
}

.page h1,
.page h2.page h3,
.page h4 {
    color: #fff
}

blockquote {
    font-family: 'PT Sans', sans-serif;
    font-size: 22px;
    line-height: normal;
    font-weight: normal;
    font-style: normal;
    color: #1a3b94;
    border: 0;
    margin-left: -80px
}

blockquote p {
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important
}

p {
    margin-bottom: 22px
}

.nbtn {
    position: relative;
    height: 40px;
    display: inline-block;
    border: 0;
    font-family: 'kelson_sans_ruregular', sans-serif;
    font-size: 15px;
    line-height: 24px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    color: #fff;
    background: #0092b7;
    margin: 0;
    padding: 10px 20px 10px 20px
}

.nbtn:hover,
.nbtn:active,
.nbtn:focus,
.nbtn.active {
    color: #0092b7;
    background: #ffffff;
    border: 1px solid #0092b7
}

.pages .forms {
    background: #e5faf7;
    margin-left: 60px;
    padding: 25px 20px 40px 100px
}

.pages .forms-info {
    background: url('/themes/m/i/forms-top-bg.png') repeat-x left top #e5faf7;
    border-bottom: 1px solid #ffffff;
    margin: 0 0 0 60px;
    padding: 30px 20px 0 20px
}

.pages .forms-bottom-bg {
    height: 9px;
    background: url('/themes/m/i/forms-bottom-bg.png') repeat-x left top transparent;
    margin: 0 0 0 60px
}

label {
    font-family: 'PT Sans', sans-serif !important;
    font-size: 17px !important;
    line-height: 20px !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-transform: none;
    text-align: left !important;
    color: #3c3c3c !important
}

select,
input[type="text"],
input[type="email"],
input[type="date"],
textarea {
    display: block;
    width: 100% !important;
    height: auto;
    padding: 4px 12px !important;
    background: #fff !important;
    border: 1px solid rgba(0, 0, 0, 0.4) !important;
    border-radius: 0 !important;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.4) !important;
    box-shadow: inset inset 0 1px 3px 0 rgba(0, 0, 0, 0.4) !important
}

select,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="date"]:focus,
textarea:focus {
    border: 1px solid rgba(0, 0, 0, 0.4) !important;
    outline: 0 !important;
    -webkit-box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.4) !important;
    box-shadow: inset inset 0 1px 3px 0 rgba(0, 0, 0, 0.4) !important
}

.input-group-addon {
    padding: 4px 12px !important;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428571429;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.datepicker td.active,
.datepicker td.active:hover {
    color: #ffffff;
    background-color: #008375 !important;
    background-image: none !important;
    background-repeat: repeat-x;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.datepicker {
    z-index: 99 !important
}

.custom-inp input[type=checkbox]:checked,
input[type=radio]:checked,
input[type=checkbox]:focus,
input[type=radio]:focus {
    outline: none !important
}

.custom-inp input[type=checkbox],
input[type=radio] {
    opacity: 0;
    position: absolute;
    z-index: 12;
    width: 18px;
    height: 18px
}

.custom-inp .lbl {
    vertical-align: middle
}

.custom-inp input[type=radio]:checked+.lbl::before {
    content: "\2022"
}

.custom-inp input[type=checkbox]+.lbl,
input[type=radio]+.lbl {
    position: relative;
    z-index: 11;
    display: inline-block;
    margin: 0;
    line-height: 20px;
    min-height: 14px;
    min-width: 14px;
    font-weight: normal
}

.custom-inp input[type=checkbox]:checked+.lbl::before,
input[type=radio]:checked+.lbl::before {
    display: inline-block;
    content: '\f00c';
    background-color: #f5f8fc;
    border-color: #adb8c0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1)
}

.custom-inp input[type=radio]+.lbl::before {
    border-radius: 32px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 36px
}

.custom-inp input[type=checkbox]+.lbl::before,
input[type=radio]+.lbl::before {
    font-family: fontAwesome;
    font-weight: normal;
    font-size: 11px;
    color: #008375;
    content: "\a0";
    background-color: #fafafa;
    border: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 1px 3px rgba(0, 0, 0, 0.35);
    border-radius: 0;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    height: 13px;
    line-height: 13px;
    min-width: 13px;
    margin-right: 1px
}

.modal-header {
    min-height: 16.428571429px;
    padding: 15px 15px 0 15px;
    border-bottom: none;
    background: #f1f1f1
}

.modal-body {
    background: #f1f1f1
}

.modal-bg-top {}

.modal-bg-bottom {}

.modal-content {
    background: none;
    border-radius: 0;
    border: 0 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.close {
    font-family: serif;
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 40px;
    font-weight: bold !important;
    line-height: 1;
    color: #a0d3cc;
    text-shadow: 0 -1px 0 #50a69b;
    opacity: 1;
    filter: alpha(opacity=100)
}

.close:hover,
.close:focus {
    color: #a0d3cc;
    text-shadow: 0 -1px 0 #50a69b;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-title {
    font-family: 'kelson_sans_ruregular', sans-serif;
    font-size: 35px;
    line-height: normal;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    color: #00796a
}

hr {
    margin-top: 0;
    margin-bottom: 22px;
    border: 0;
    border-top: 1px solid #fff
}

.pos-rel {
    position: relative
}

.no-border {
    border: 0 !important
}

.no-margin {
    margin: 0 !important
}

.no-padding {
    padding: 0 !important
}

.t-left {
    text-align: left
}

.t-right {
    text-align: right
}

.t-center {
    text-align: center
}

.margin-top-15 {
    margin-top: 15px
}

.margin-top-30 {
    margin-top: 30px
}

.margin-top-70 {
    margin-top: 70px
}

.margin-bottom-15 {
    margin-bottom: 15px
}

.margin-bottom-30 {
    margin-bottom: 30px
}

.margin-bottom-45 {
    margin-bottom: 45px
}

.margin-bottom-90 {
    margin-bottom: 90px
}

.margin-bottom-105 {
    margin-bottom: 105px
}

.margin-left-80 {
    margin-left: 80px
}

.padding-left-80 {
    padding-left: 80px
}

.color-warning {
    color: #b20000
}

.w980 {
    width: 980px;
    max-width: 980px
}

.w110 {
    width: 110px;
    max-width: 110px
}

.color-green {
    color: #0092b7
}

.color-blue {
    color: #1d3993
}

#GameSimple {
    margin: 0 auto;
    display: block
}

.chzn-container {
    width: 100% !important
}

.spinner {
    left: 50% !important
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 6px;
    height: 100%;
    background: transparent
}

.jspTrack {
    background: #FAEBEC;
    position: relative
}

.jspDrag {
    background: #d61c38;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer
}

.memory-game-link {
    position: relative;
    z-index: 110;
    height: 45px;
    width: 190px;
    margin-top: 8%;
    margin-left: 310px;
    float: left
}

.memory-game-link .nbtn {
    overflow: hidden;
    position: relative;
    padding: 0;
    border: 0
}

.memory-game-link a>span {
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.memory-game-link span {
    position: relative;
    width: 190px;
    height: 40px;
    display: inline-block;
    border: 0;
    text-align: center;
    font-family: 'kelson_sans_ruregular', sans-serif;
    font-size: 15px;
    line-height: 24px;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    color: #fff;
    background: #008273;
    border-bottom: 3px solid rgba(0, 60, 53, 1) !important;
    margin: 0;
    padding: 10px 20px 10px 20px
}

.memory-game-link span+span {
    background: #28479d;
    top: -40px;
    opacity: 0
}

.memory-game-link a>span:before {
    margin: 0;
    padding: 10px 20px 10px 20px;
    position: absolute;
    z-index: 10;
    top: 100%;
    left: 0;
    width: 100%;
    height: 40px;
    background: #28479d;
    text-align: center;
    font-family: 'kelson_sans_ruregular', sans-serif;
    font-size: 15px;
    line-height: 24px;
    font-weight: normal;
    font-style: normal;
    border-bottom: 3px solid rgba(0, 60, 53, 1) !important;
    text-transform: uppercase;
    color: #fff;
    content: attr(data-hover);
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    transition: background 0.3s;
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.memory-game-link a:hover>span {
    -webkit-transform: rotateX(90deg) translateY(-38px);
    -moz-transform: rotateX(90deg) translateY(-38px);
    transform: rotateX(90deg) translateY(-38px)
}

@-webkit-keyframes stripes {
    from {
        -webkit-transform: rotateX(0) translateY(0);
        -moz-transform: rotateX(0) translateY(0);
        transform: rotateX(0) translateY(0)
    }

    80% {
        -webkit-transform: rotateX(0) translateY(0);
        -moz-transform: rotateX(0) translateY(0);
        transform: rotateX(0) translateY(0)
    }

    to {
        -webkit-transform: rotateX(90deg) translateY(-38px);
        -moz-transform: rotateX(90deg) translateY(-38px);
        transform: rotateX(90deg) translateY(-38px)
    }
}

@-moz-keyframes stripes {
    from {
        -webkit-transform: rotateX(0) translateY(0);
        -moz-transform: rotateX(0) translateY(0);
        transform: rotateX(0) translateY(0)
    }

    80% {
        -webkit-transform: rotateX(0) translateY(0);
        -moz-transform: rotateX(0) translateY(0);
        transform: rotateX(0) translateY(0)
    }

    90% {
        -webkit-transform: rotateX(90deg) translateY(-38px);
        -moz-transform: rotateX(90deg) translateY(-38px);
        transform: rotateX(90deg) translateY(-38px)
    }

    100% {
        -webkit-transform: rotateX(-90deg) translateY(-38px);
        -moz-transform: rotateX(-90deg) translateY(-38px);
        transform: rotateX(-90deg) translateY(-38px)
    }
}

@-ms-keyframes stripes {
    from {
        -webkit-transform: rotateX(0) translateY(0);
        -moz-transform: rotateX(0) translateY(0);
        transform: rotateX(0) translateY(0)
    }

    80% {
        -webkit-transform: rotateX(0) translateY(0);
        -moz-transform: rotateX(0) translateY(0);
        transform: rotateX(0) translateY(0)
    }

    to {
        -webkit-transform: rotateX(90deg) translateY(-38px);
        -moz-transform: rotateX(90deg) translateY(-38px);
        transform: rotateX(90deg) translateY(-38px)
    }
}

@-o-keyframes stripes {
    from {
        -webkit-transform: rotateX(0) translateY(0);
        -moz-transform: rotateX(0) translateY(0);
        transform: rotateX(0) translateY(0)
    }

    80% {
        -webkit-transform: rotateX(0) translateY(0);
        -moz-transform: rotateX(0) translateY(0);
        transform: rotateX(0) translateY(0)
    }

    to {
        -webkit-transform: rotateX(90deg) translateY(-38px);
        -moz-transform: rotateX(90deg) translateY(-38px);
        transform: rotateX(90deg) translateY(-38px)
    }
}

@keyframes stripes {
    from {
        -webkit-transform: rotateX(0) translateY(0);
        -moz-transform: rotateX(0) translateY(0);
        transform: rotateX(0) translateY(0)
    }

    80% {
        -webkit-transform: rotateX(0) translateY(0);
        -moz-transform: rotateX(0) translateY(0);
        transform: rotateX(0) translateY(0)
    }

    to {
        -webkit-transform: rotateX(90deg) translateY(-38px);
        -moz-transform: rotateX(90deg) translateY(-38px);
        transform: rotateX(90deg) translateY(-38px)
    }
}

.social-likes {
    display: inline-block;
    margin: 0 auto;
    padding-top: 18px
}

.social-likes .ok {
    width: 88px;
    overflow: visible;
    margin-right: 20px;
    float: left
}

.social-likes .fb {
    width: 88px;
    overflow: visible;
    margin-right: 40px;
    float: left
}

.social-likes .vk {
    width: 88px;
    margin-right: 80px;
    float: left
}

.social-likes .tw {
    margin-right: 0;
    width: 88px;
    position: relative;
    z-index: 1;
    float: left
}

a.pharm-link {
    width: 75px;
    height: 20px;
    display: block;
    position: absolute;
    top: 41px
}

.other-prods {
    margin: 0;
    position: relative
}

.other-prods .container {
    padding: 0
}

.other-prods .footer-logo {
    text-align: center
}

.other-prods .soobsh {
    text-align: center;
    margin-bottom: 5px;
    font-size: 12px;
    font-family: 'MyriadProRegular';
    letter-spacing: 1px;
    text-decoration: underline
}

.other-prods .footer-menu {
    float: left;
    list-style: none;
    margin-left: 60px;
    padding-top: 5px
}

.other-prods .footer-menu li {
    float: left;
    margin-left: 15px
}

.other-prods .footer-menu li a {
    color: #04a8ae;
    font-family: 'MyriadProBold';
    font-size: 12px
}

.col-2.l-1,
.col-2.l-2 {
    padding-left: 0;
    padding-right: 0
}

.col-2.l-1 a,
.col-2.l-2 a {
    color: #d3e6f3;
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'MyriadProRegular';
    letter-spacing: 1px
}

.footer .com_info {
    font-size: 12px;
    font-family: 'MyriadProRegular';
    letter-spacing: 1px;
    color: #d3e6f3;
    margin-top: 22px;
    display: block
}

.page h1.modal-title {
    color: #0092b7
}

.head {
    padding-top: 50px;
    display: table;
    padding-left: 0;
    padding-right: 0;
}

.head .logo {
    height: 70px;
    width: 275px;
    position: relative
}

.head .logo a {
    border-bottom: 0
}

.breadcrumps a {
    color: #fff;
    text-decoration: underline;
    font-family: 'noopeptregular';
    border-bottom: 0
}

.breadcrumps {
    color: #fff;
    font-family: 'noopeptregular';
    font-size: 13px;
    line-height: 1.2;
    margin-left: 300px;
    position: relative;
    display: table-cell;
    vertical-align: middle;
    padding-left: 20px;
    width: 100%
}

.head .logo:after {
    height: 50px;
    border-right: 1px solid #fff;
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 10px
}

#istochnik {
    color: #000
}

.about_img {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 300px;
	text-align: center;
}

.about_img img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
	margin-bottom: 15px;
}

.about_preview_text {
	padding-top: 30px;
	padding-left: 320px;
	font-size: 30px;
}

.about_img_center {
    text-align: center
}

.about_img_center img {
    max-width: 350px;
    max-height: 350px;
    width: auto;
    height: auto
}

.about_video {
	float: right;
    width: 550px;
    margin: 10px 0 50px 20px;
}
.about_video_block {
	background: #ececec;
}
.about_container_col {
	text-align: center;
}
.about_container_img_round {
	background: #8bcccb;
	width: 120px;
	height: 120px;
	padding: 5px;
	border-radius: 50%;
}
.about_container .list-noopept {
	text-align: left;
	margin-top: 20px;
}
.about_container_other {
	margin-top: 20px;
}
.snoska {
	margin-top: 40px;
	font-size: 12px;
}
.snoska p, .snoska li {
	font-size: 12px;
	margin-bottom: 5px;
}

.title-article {
    padding: 0 20px 20px 20px
}

.faq_pages h1.title-article {
	margin: 0;
    width: 100%;
    text-align: left;
}

.about_container {
	width: 100%;
	max-width: 100%;
}

.about_img_center .buyButton {
    margin-top: 30px;
    margin-bottom: 30px
}

.main-wrapper {
    min-height: 100vh;
    height: auto;
}

@media screen and (max-width:886px) {
    .about_img {
        text-align: center
    }

    .about_img .buyButton {
        margin-bottom: 30px
    }
}

.gde_kupit_content h2 {
    color: #fff;
    font-size: 20px;
    font-family: 'noopeptbold', sans-serif;
    margin: 20px 0 20px 0
}
