html, body {
    height: 100%;
    position: relative;
}

.content {
    width: 1060px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    padding-right: 60px;
    padding-left: 60px;
}

header{
    overflow: hidden;
    min-width: 1060px;
    height: 77px;
}

header.text-block:after {
    display: block;
    position: absolute;
    content: '';
    bottom: -13px;
    height: 13px;
    width: 100%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSJyZ2JhKDAsIDAsIDAsIDAuMDcpIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSJyZ2JhKDAsIDAsIDAsIDApIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
    background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, rgba(0, 0, 0, 0.07)), color-stop(100%, rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.07) 0%, rgba(0, 0, 0, 0) 100%);
}

header.text-block {
    margin-bottom: 60px;
}


header a{
    border-color: transparent;
}

article {
    margin-bottom: 15px;
}

h1, .h1 {
    text-align: center;
    margin: 0;
    margin-bottom: 25px;
    font: lighter 70px 'open sans',sans-serif;
    text-transform: none;
    color: #543641;
    letter-spacing: -0.025em;
}

h1 sup, .h1 sup{
    font-size: 18px;
}

.text h1, .text .h1 {
    margin-top: 90px;
    margin-bottom: 60px;
}

.underlined:after {
    display: block;
    content: '';
    width: 75px;
    height: 1px;
    background: #999;
    margin: 35px auto 35px;
}

.overlined:before {
    display: block;
    content: '';
    width: 164px;
    height: 1px;
    background: #ccc;
    margin: 0 auto 15px;
}

h2, .h2 {
    color: #363636;
    font: bold 20px "PT Sans";
    margin: 0;
}

.text h2, .text .h2 {
    margin-top: 50px;
    margin-bottom: 40px;
}

header .nav-menu {
    opacity: 0.8;
    position: absolute;
    width:100%;
    top:77px;
    background: url(i/bg-nav.jpg) center top no-repeat;
    z-index: 1000;
    min-width: 1060px;
}

footer .nav-menu {
    display: block;
    float: left;
    width:940px;
}

.logo {
    float: left;
    height: 77px;
    width:300px;
    line-height: 77px;
}

.logo img{
    vertical-align: middle;
}

header .nav-menu a {
    color:#fff;
    font-size: 20px;
    font-weight: 500;
    line-height: 52px;
    text-decoration: none;
    border-color: transparent;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.38);
}

.wrap-justify {
    text-align: justify;
    line-height: 0;
    font-size: 1.px;
    text-justify: newspaper;
    zoom: 1;
    text-align-last: justify;
}

.wrap-justify:after {
    width: 100%;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    content: '';
    display: inline-block;
}

ul.wrap-justify {
    margin: 0;
    padding: 0;
    list-style: none;
}

.wrap-justify .item {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    line-height: normal;
    font-size: 20px;
//display : inline;
//zoom : 1;
}

.nav-menu a:hover, .nav-menu a:focus {
    color: #ff6e00;
    text-decoration: none;
}

.list-unstyled {
    line-height: 2em;
}

ul.dotted li:before {
    display: inline-block;
    width: 10px;
    height: 10px;
    content: '';
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #ba3435;
    vertical-align: middle;
    line-height: 1.4444444444444;
    margin-right: 12px;
    margin-bottom: 3px;
    opacity: 0.702;
}

ul.dotted ul li {
    margin-left: 21px;
    font-size: .8333333333em;
}

ul.dotted ul li:before {
    width: 7px;
    height: 7px;
    margin-right: 13px;
}

ul.squared li{
    position: relative;
    padding-left: 20px;
}
ul.squared li:before {
    display: block;
    position:absolute;
    top:8px;
    left:0;
    width: 11px;
    height: 11px;
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjM2E3MWEwIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjM2M3MmExIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
    background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #3a71a0), color-stop(100%, #3c72a1));
    background-image: -webkit-linear-gradient(top, #3a71a0 0%, #3c72a1 100%);
    background-image: -moz-linear-gradient(top, #3a71a0 0%, #3c72a1 100%);
    background-image: -ms-linear-gradient(top, #3a71a0 0%, #3c72a1 100%);
    background-image: -o-linear-gradient(top, #3a71a0 0%, #3c72a1 100%);
    background-image: linear-gradient(to bottom, #3a71a0 0%, #3c72a1 100%);
    vertical-align: middle;
    line-height: 1.4444444444444;
    margin-right: 12px;
    margin-bottom: 3px;
}

ul.list-styled{
    margin-left:0;
    padding-left:20px;
    margin-bottom: 30px;
}

.table {
    position: relative;
}

.table > tfoot > tr > td {
    line-height: 1.444444444444444;
    vertical-align: middle;
    border: none;
}

.table > thead > tr > th {
    vertical-align: bottom;
    border: none;
}

.table > tbody > tr > td, .table > thead > tr > th {
    padding: 5px;
    vertical-align: middle;
}

.table > tbody > tr > td:first-child {
    padding-left: 0;
}

.align-left {
    display: block;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
}

.align-right {
    display: block;
    margin-left: 20px;
    margin-bottom: 20px;
    float: right;
}


.btn, .btn-download {
    border-color: transparent;
    margin-right: 15px;
    width: 160px;
    padding:3px 20px 6px;
    color: #3d2b2e;
    font: bold 20px "open sans", sans-serif;
    letter-spacing: -.65px;
    height: 60px;
    line-height: 51px;
    background: url(i/sprite.png) 0 -167px no-repeat;
}

.btn-download{
    background-position: -158px -167px;
    width: 281px;
    font-weight: normal;
    font-size: 16px;
}

.btn:focus, .btn.focus, .btn:hover, .btn.hover{
    outline: 0;
    background-position: 0 -227px;
}

.btn-download:focus, .btn-download:hover{
    background-position: -158px -227px;
}

.btn:active, .btn.active{
    background: url(i/sprite.png) 0 -284px no-repeat;
}

.btn-download:active{
    background: url(i/sprite.png) -158px -284px no-repeat;
}

.social {
    width: 186px;
    margin: 0 auto;
    float: right;
    padding: 22px 0 21px;
}

.social a:active {
    border-color: transparent;
}

.yt, .fb, .vk, .ok {
    display: inline-block;
    width: 35px;
    height: 34px;
    background: url(i/social.png) 0 0 no-repeat;
    font-size: 20px;
    line-height: 34px;
    border-color: transparent;
}

.yt {
    background-position: 0 0;
}

.fb {
    background-position: 0 -34px;
}

.vk {
    background-position: 0 -68px;
}

.ok {
    background-position: 0 -102px;
}

.mail{
    display: block;
    float: right;
    height: 77px;
    width: 24px;
    background: url(i/sprite.png) -39px 30px no-repeat;
    margin: 0 45px;
}

.video{
    margin-bottom: 25px;
}

.locale{
    float: right;
    width:100px;
}

.locale .item{
    font-size: 15px;
    line-height: 77px;
    color: #d6af68;
}

.locale .active{
    color: #3d2b2e;
}

.locale a:hover, .locale a:focus{
    text-decoration: underline;

}

textarea{
    resize: none;
}

.video-description{
    font-family: "pt sans";
    font-size: 18px;
    line-height: 25px;
    color: #000;
    letter-spacing: -.65px;
}

input[type="radio"]+label{
    margin-right: 45px;
}

input[type="radio"]+label::before{
    display: inline-block;
    width: 13px;
    height: 13px;
    margin-right: 6px;
    content: '';
    background: url(i/radio-sprite.png) 0 0 no-repeat;
}

input[type="radio"]:checked+label::before{
    background-position: 0 -13px;
}

.note{
    font-size: 11px;
}

#module01 {
    height: 575px;
    background: url(i/bg-01-1.jpg) center 0 no-repeat;
    min-width: 1060px;
    overflow: hidden;
}

#module01 .content{
    padding:105px 40px 0 600px;
}

#module01 .box-en h1{
    text-indent: -9999px;
    background: url(i/bg-01-3-en.png) 0 0 no-repeat !important;
    line-height: 52px;
}
#module01 .box-ua h1{
    text-indent: -9999px;
    background: url(i/bg-01-3-ua.png) 0 0 no-repeat !important;
    line-height: 52px;
}

#module01 h1 {
text-indent: -9999px;
background: url(i/bg-01-3.png) 0 0 no-repeat;
line-height: 52px;
}


#module01 .bg-round{
    width: 296px;
    height: 294px;
    background: url(i/bg-01-2.png) 0 0 no-repeat;
    line-height: 254px;
    padding: 18px 21px 34px;
}


#module01 .bg-round-en{
    width: 296px;
    height: 294px;
    background: url(i/bg-01-2-en.png) 0 0 no-repeat;
    line-height: 254px;
    padding: 18px 21px 34px;
}
#module01 .bg-round-ua{
    width: 296px;
    height: 294px;
    background: url(i/bg-01-2-ua.png) 0 0 no-repeat;
    line-height: 254px;
    padding: 18px 21px 34px;
}

#module01 .bg-round span{
    display: inline-block;
    transform:rotate(-17deg);
    -ms-transform:rotate(-17deg); /* IE 9 */
    -webkit-transform:rotate(-17deg); /* Safari and Chrome */
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 17px;
    text-align: center;
    font-weight: bold;
    vertical-align: middle;
    line-height: 2.01;
    padding:0 15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
}

#module01 h2{
    font-size: 33px;
    color: #ffffff;
    font-family: 'PT Serif', serif;
    font-weight: normal;
}

#module01 .bg-01-02{
    background: url(i/bg-01.png) 0 0 no-repeat;
    width: 713px;
    height: 443px;
    position: absolute;
    top:100px;
    left:-55px;
}

#about{
    min-width: 1060px;
    overflow: hidden;
}

#about .content{
    padding-top: 175px;
    background: url(i/bg02-2.png) 320px 0 no-repeat;
    color: #543641;
    text-align: center;
}

#about h2{
    font: 23px 'pt serif', sans-serif;
    color: #543641;
    margin-bottom:40px;
}

#about .descr{
    font:17px/25px 'open sans', sans-serif;
    color:#363636;
    margin-bottom: 45px;
}

#about ul{
    list-style: none;
    margin: 0;
    padding: 0;
}

#about ul.agedescription{
    margin: 0 -40px 40px;
}

.agedescription > li{
    display: block;
    position: relative;
    width: 290px;
    margin: 0 -18px;
    padding: 0 51px;
    float: left;
    height: 645px;
    background: url(i/bg02-1.png) center 95px no-repeat;
}

.agedescription > li:after{
    display: block;
    position: absolute;
    bottom: 35px;
    left:51px;
    content: '';
    width: 189px;
    height: 151px;
    background-image: url(i/faces.png);
    background-repeat: no-repeat;
}

.age25:after{
    background-position: -15px 0;
}
.age25-35:after{
    background-position: -235px 0;
}
.age35-45:after{
    background-position: -455px 0;
}
.age45:after{
    background-position: -675px 0;
}

.agedescription h3{
    margin-top: 0;
    padding-top: 165px;
    background: url(i/faces.png) -15px -159px no-repeat;
    font-size: 23px;
    color: #543641;
    letter-spacing: -0.4px;
}

.age25 h3{
    background-position: -15px -159px;
}
.age25-35 h3{
    background-position: -235px -159px;
}
.age35-45 h3{
    background-position: -455px -159px;
}
.age45 h3{
    background-position: -675px -159px;
}

.agedescription ul li{
    font: 14px/19px 'open sans', sans-serif;
    margin-bottom: .25em;
}

.agedescription ul li:before{
    display: inline-block;
    content: '';
    width: 3px;
    height: 3px;
    vertical-align: middle;
    background: #666;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right:5px;
}

.after25{
    font-size: 23px;
    color: #c07180;
}

#sostav{
    overflow: hidden;
    min-width: 1060px;
    padding-top: 77px;
}

#sostav .content:before{
    display: block;
    position: absolute;
    width: 290px;
    height: 159px;
    content: '';
    top: -50px;
    right: -230px;
    z-index: 5;
    background: url(i/bg03-1.png) 0 0 no-repeat;
}

#sostav-wrap{
    background: #543641;
    padding: 70px 0 50px;
}

#sostav ul{
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 0;
    font-size: 1px;
}

#sostav li{
    position: relative;
    width: 50%;
    display: inline-block;
    min-height: 83px;
    margin-bottom: 40px;
    padding-left: 103px;
    padding-right: 20px;

    color: #ffffff;
    vertical-align: top;
    line-height: 1.4;
    font-size: 18px;

}

#sostav li:before{
    display: block;
    width: 83px;
    height: 83px;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(i/sprite.png);
    background-repeat: no-repeat;
}

#sostav li:nth-of-type(1):before{
    background-position: -63px 0;
}

#sostav li:nth-of-type(2):before{
    background-position: -146px 0;
}
#sostav li:nth-of-type(3):before{
    background-position: -229px 0;
}
#sostav li:nth-of-type(4):before{
    background-position: -312px 0;
}
#sostav li:nth-of-type(5):before{
    background-position: -63px -83px;
}
#sostav li:nth-of-type(6):before{
    background-position: -146px -83px;
}
#sostav li:nth-of-type(7):before{
    background-position: -229px -83px;
}
#sostav li:nth-of-type(8):before{
    background-position: -312px -83px;
}

#sostav h2{
    font:23px 'PT Serif', serif;
    color: #ffffff;
    margin: 0 0 16px;
    line-height: 1;
}

#sostav small{
    font-size:18px;
    color: #ffffff;
}

#sostav li p{
    font:14px/21px 'Open Sans', sans-serif;
    color: #ccc;
}

#module04{
    height: 582px;
    overflow: hidden;
    min-width: 1060px;
    position: relative;
    background: url(i/bg04-2.jpg) left top repeat;
}

#module04:before, #module04:after{
    display: block;
    content: '';
    position: absolute;
    width: 530px;
    height: 582px;
    bottom: 0;
    background-image: url(i/bg04-1.jpg);
    background-repeat: no-repeat;
}

#module04:before{
    left: 0;
    background-position: -708px 0;
}

#module04:after{
    right: 0;
    background-position: -179px 0;
}

#module04 .content{
    z-index: 5;
    padding-left: 605px;
    padding-top: 77px;
}

.box.content:before{
    display: block;
    content: '';
    position: absolute;
    width: 713px;
    height: 443px;
    top: 95px;
    left:-52px;
    background: url(i/bg-01.png) 0 0 no-repeat;
}
.box-ua.content:before{
    display: block;
    content: '';
    position: absolute;
    width: 713px;
    height: 443px;
    top: 95px;
    left:-52px;
    background: url(i/bg-01.png) 0 0 no-repeat;
}

.box-en.content:before{
    display: block;
    content: '';
    position: absolute;
    width: 713px;
    height: 443px;
    top: 95px;
    left:-52px;
    background: url(i/bg-01-en.png) 0 0 no-repeat;
}


#module04 .content:after{
    display: block;
    content: '';
    position: absolute;
    width: 163px;
    height: 110px;
    top: 397px;
    right:0;
    background: url(i/sprite.png) -395px 0 no-repeat;
}

#module04 p{
    font-size: 23px;
    margin-bottom: 1em;
}

#module04 p:last-of-type{
    margin-top: 75px;
    font: italic 24px 'Philosopher', serif;
}

#module05{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSJyZ2IoMjU1LCAyNTUsIDI1NSkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmMGVlZTkiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZzEpIiAvPjwvc3ZnPg==);
    background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, rgb(255, 255, 255)), color-stop(100%, #f0eee9));
    background-image: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, #f0eee9 100%);
    background-image: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, #f0eee9 100%);
    background-image: -ms-linear-gradient(top, rgb(255, 255, 255) 0%, #f0eee9 100%);
    background-image: -o-linear-gradient(top, rgb(255, 255, 255) 0%, #f0eee9 100%);
    background-image: linear-gradient(to bottom, rgb(255, 255, 255) 0%, #f0eee9 100%);
}

#module05 .content{
    padding-top:45px;
    font-family: 'Open Sans';
}

#module05 h1{
    font-size: 33px;
    text-align: left;
    margin-bottom: 15px;
    letter-spacing: -1.6px;
}

#module05 h1 sup{
    font-size: 11px;

}

#module05 .prefer{
    width: 50%;
    float: left;
    padding-right: 10px;
}

#module05 .prefer h2{
    font: 23px 'PT Serif', serif;
}

#module05 ul{
    margin: .5em 0;
    padding: 0;
    list-style: none;
}

#module05 li{
    margin-bottom: .5em;
}

#module05 li:before{
    display: inline-block;
    content: '';
    width: 4px;
    height: 4px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #333;
    margin-right: 5px;
    vertical-align: middle;
}

.hydroliz h3{
    font:lighter 20px/38px 'open sans', sans-serif;
    text-align: center;
    background: url(i/hydroliz.png) center bottom no-repeat;
    padding-bottom: 58px;
    margin-bottom: 0;
}

.hydroliz .prefer{
    text-align: center;
    font-size: 13px;
    font-style: italic;
}

#module05 .fish:before{
    display: block;
    content: '';
    width: 125px;
    height: 47px;
    background: url(i/sprite.png) -439px -110px no-repeat;
    position: absolute;
    top:82px;
    right: 83px;
}

#module05 .fish:after{
    display: block;
    content: '';
    width: 183px;
    height: 68px;
    background: url(i/sprite.png) -439px -157px no-repeat;
    position: absolute;
    top: 190px;
    left: 215px;
}

#module05 .note{
    line-height: 26px;
    background: #e8e5e1;
    margin-top: 45px;
}
#module05 .note .content{
    padding-top: 0;
}

#potencial .content{
    padding-top:80px;
    margin-bottom: 70px;
}

#potencial h1{
    margin-bottom: 50px;
}

#potencial p{
    text-align: center;
    font:17px/30px 'open sans', sans-serif;
}

#potencial ul{
    margin:70px 0 0;
    padding: 0;
    list-style: none;
}

#potencial li{
    width: 290px;
    padding: 162px 15px 0;
}

#potencial li p{
    font-size: 14px;
    line-height: 28px;
}

#potencial h2{
    text-align: center;
    font:normal 23px/28px 'PT Serif', serif;
    margin-bottom: 1em;
}

#potencial span{
    display: block;
    text-align: center;
    font: lighter 33px/38px 'open sans', sans-serif;
    padding: 8px 0;
}

#potencial .moisturize h2, #potencial .moisturize span{
    color:#52874e;
}

#potencial .elastics h2, #potencial .elastics span{
    color:#d37e5d;
}

#potencial .morsch h2, #potencial .morsch span{
    color:#52874e;
}

#potencial .moisturize{
    background: url(i/bg06-1.png) 79px 0 no-repeat;
}

#potencial .elastics{
    background: url(i/bg06-1.png) -211px 0 no-repeat;
}

#potencial .morsch{
    background: url(i/bg06-1.png) -501px 0 no-repeat;
}

#module07{
    background: url(i/bg07-1.jpg) center top repeat-x;
    height: 398px;
    padding-top: 19px;
}

#module07 .content{
    padding-top: 70px;
}

#module07 .content:before{
    display: block;
    content: '';
    width: 165px;
    height: 130px;
    position: absolute;
    top: 0;
    right:28px;
    background: url(i/bg07-2.png) 0 0 no-repeat;
}

#where-buy{
    width: 440px;
    padding-right: 75px;
    float: left;
    font-size: 23px;
    line-height: 32px;
}

#module07 p{
    margin-bottom: .75em;
}

#manufacture{
    width: 560px;
    margin-right: -60px;
    float: left;
    font-size: 16px;
    line-height: 24px;
    font-family: 'PT Sans', sans-serif;
}

#module07 h1{
    text-align: left;
    font-size: 35px;
}
/*
#manufacture p:first-of-type:before{
    display: block;
    float: right;
    content: '';
    top: 0;
    right: 0;
    width: 75px;
    height: 53px;
    background: url(i/sprite.png) -439px -225px no-repeat;
}
*/
#kak_prinimat .content{
    padding-top: 90px;
    margin-bottom: 55px;
}

#kak_prinimat h1{
    margin-bottom: 70px;
}

#kak_prinimat .table{
    width: 100%;
    color: #543641;
    margin-bottom: 30px;
}

#kak_prinimat th,#kak_prinimat td{
    text-align: center;
}

#kak_prinimat th{
    font-size: 23px;
    font-weight: normal;
    color: #ffffff;
    background-color: #543641;
    background: url(i/bg08-1.png) left top repeat;
}

#kak_prinimat .head1{
    background-color: #452d36;
    background: url(i/bg08-2.png) left top repeat;
}

#kak_prinimat .t-month th{
    font:normal 11px/14px 'open sans', sans-serif;
    color:#543641;
}

#kak_prinimat .t-month th:nth-of-type(2n+1){
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSJyZ2IoMjU1LCAyNTUsIDI1NSkiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNkYmRiZGIiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZzEpIiAvPjwvc3ZnPg==);
    background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, rgb(255, 255, 255)), color-stop(100%, #dbdbdb));
    background-image: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, #dbdbdb 100%);
    background-image: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, #dbdbdb 100%);
    background-image: -ms-linear-gradient(top, rgb(255, 255, 255) 0%, #dbdbdb 100%);
    background-image: -o-linear-gradient(top, rgb(255, 255, 255) 0%, #dbdbdb 100%);
    background-image: linear-gradient(to bottom, rgb(255, 255, 255) 0%, #dbdbdb 100%);
}

#kak_prinimat .t-month th:nth-of-type(2n){
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZGJkYmRiIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSJyZ2IoMjU1LCAyNTUsIDI1NSkiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZzEpIiAvPjwvc3ZnPg==);
    background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #dbdbdb), color-stop(100%, rgb(255, 255, 255)));
    background-image: -webkit-linear-gradient(top, #dbdbdb 0%, rgb(255, 255, 255) 100%);
    background-image: -moz-linear-gradient(top, #dbdbdb 0%, rgb(255, 255, 255) 100%);
    background-image: -ms-linear-gradient(top, #dbdbdb 0%, rgb(255, 255, 255) 100%);
    background-image: -o-linear-gradient(top, #dbdbdb 0%, rgb(255, 255, 255) 100%);
    background-image: linear-gradient(to bottom, #dbdbdb 0%, rgb(255, 255, 255) 100%);
}

#kak_prinimat tbody td{
    padding: 20px 5px;
    font:17px/25px 'pt serif', serif;
    letter-spacing: -1px;
    position: relative;
}

#kak_prinimat tbody td span{
    font:13px/25px 'open sans', sans-serif;
    display: inline-block;
}

#kak_prinimat tbody td:nth-of-type(2n){
    background: #543641;
    color: #fff;
}

#kak_prinimat tbody td:nth-of-type(2n+1){
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSJyZ2JhKDIxOCwgMjAzLCAxNzEsIDAuMzkpIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZGFjYmFiIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
    background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, rgba(218, 203, 171, 0.39)), color-stop(100%, #dacbab));
    background-image: -webkit-linear-gradient(top, rgba(218, 203, 171, 0.39) 0%, #dacbab 100%);
    background-image: -moz-linear-gradient(top, rgba(218, 203, 171, 0.39) 0%, #dacbab 100%);
    background-image: -ms-linear-gradient(top, rgba(218, 203, 171, 0.39) 0%, #dacbab 100%);
    background-image: -o-linear-gradient(top, rgba(218, 203, 171, 0.39) 0%, #dacbab 100%);
    background-image: linear-gradient(to bottom, rgba(218, 203, 171, 0.39) 0%, #dacbab 100%);
}

#kak_prinimat tbody td.break{
    background: #f7f7f7;
    color: #999999
}

#kak_prinimat tbody td:first-of-type{
    padding: 20px 25px 20px 0px;
    min-height: 193px;
    font:13px/20px 'open sans', sans-serif;
    text-align: left;
    color: #666666;
    background: #ffffff;
}

#kak_prinimat tbody td:first-of-type h2{
    font:23px/32px 'PT Serif', serif;
    margin: 0 0 20px;
    color:#543641;
}

#kak_prinimat tbody td:first-of-type b{
    color:#543641;
}

#kak_prinimat tbody td:first-of-type:before{
    display: block;
    width: 151px;
    height: 151px;
    content: '';
    float: left;
    background-image: url(i/faces.png);
    margin-right: 10px;
}

#kak_prinimat tbody td.age25-35:before{
    background-position: -253px -159px;
}

#kak_prinimat tbody td.age35-45:before{
    background-position: -473px -159px;
}

#kak_prinimat tbody td.age45:before{
    background-position: -693px -159px;
}

#kak_prinimat tbody td.age55:before{
    background-position: -913px -159px;
}

#kak_prinimat tbody td:after{
    display: block;
    content: '';
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: -10px;
    left: 0;
    z-index: 10;
    background: url(i/bg08-3.png) 0 0 repeat-x;
}


#kak_prinimat .course{
    margin-bottom: 50px;
}

#kak_prinimat .course span{
    font: 15px/21px 'open sans', sans-serif;
    padding-right: 55px;
    vertical-align: middle;
}

#kak_prinimat .course span:before{
    display: inline-block;
    content: '';
    width: 21px;
    height: 21px;
    margin-right: 11px;
    margin-bottom: 1px;
    vertical-align: middle;
}

#kak_prinimat .course span.course-base:before{
    background: #543641;
}

#kak_prinimat .course span.course-support:before{
    background: #e2d6bd;
}

#kak_prinimat .course span.course-break:before{
    background: #f7f7f7;
    border: 1px solid #d5d5d5;
}

#kak_prinimat .how-to-use h2{
    font: lighter 35px normal "open sans", sans-serif;
    color: #666666;
    margin-bottom: 20px;
}

#kak_prinimat .how-to-use p{
    font-family:"open sans", sans-serif;
    color: #666666;
    margin-bottom: 25px;
}

#kak_prinimat .how-to-use b{
    color: #543641;
    font-size: 17px;
}
#useful-info h1{
    padding-top: 100px;
    border-top: 1px solid #ccc;
    margin-bottom: 75px;
}

.useful1{
    float: left;
    width:540px;
    padding-right:40px;
}

.useful2{
    float: left;
    width: 400px;
}

.useful1 .video{
    background: url(i/video.jpg) 0 0 no-repeat;
    width: 499px;
    height: 305px;
    margin-bottom: 20px;
}

.useful1 h2{
    font:normal 23px 'PT Serif', serif;
    margin-bottom: 10px;
}

.useful1 p{
    font:13px/20px 'Open Sans', sans-serif;
    margin-bottom: 10px;
}

.useful1 .youtube{
    font: lighter 35px 'Open Sans', sans-serif;
    padding-left: 70px;
    background: url(i/sprite.png) -564px -226px no-repeat;
    margin: 30px 0;
}

.useful2 dt{
    font-size: 21px;
    letter-spacing: -1px;
    margin-bottom: 15px;
}

.useful2 dd{
    margin-bottom: 30px;
    font:13px/20px 'open sans', sans-serif;
    color: #666;
}

#garantia{
    background: #e0e0e0;
}

#garantia:before{
    display: block;
    content: '';
    width: 100%;
    height:19px;
    background: url(i/bg10-1.jpg) center top repeat-x;
    box-shadow: 0 4px 10px rgba(0,0,0,0.2);
}

#garantia .content{
    padding-top: 55px;
    padding-bottom: 80px;
}

#garantia h1{
    margin-bottom: 55px;
}

.slide-sertificate{
    width:360px;
    height: 400px;
    float: left;
    padding: 10px 22px;
    margin-right: 30px;
}

#slider ul {
    height: 385px;
    list-style: none;
    margin: 0;
    padding: 0;
}

#slider li {
    width: 316px;
    height: 385px;
    line-height: 365px;
    float: left;
    position: relative;
    text-align: center;
    padding: 10px 30px;
    background: url(i/bg-sert.png) center no-repeat;
}

#slider li img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

#slider a.slider-control{
    position: absolute;
    width: 22px;
    height: 74px;
    top: 170px;
    background: url(i/arrows.png) 0 0 no-repeat;
    border-color: transparent;
}

#slider a.right{
    background-position: -37px 0;
}

#slider a.slider-control:hover, #slider a.slider-control:focus{
    text-decoration: none;
    border-color: transparent;
}

#slider a.left:hover, #slider a.left:focus{
    background-position: -44px 0;
}

#slider a.right:hover, #slider a.right:focus{
    background-position: -81px 0;
}

#slider a.left:active{
    background-position: -88px 0;
}

#slider a.right:active{
    background-position: -110px 0;
}

#slider .left {
    left: 0;
}

#slider .right {
    right: 0;
}

.garanty-description{
    padding-top: 45px;
    float: left;
    width: 550px;
}

.garanty-description h2{
    font: lighter 35px 'open sans', sans-serif;
    margin-bottom: 55px;
    color: #666666;
}

.garanty-description p{
    font: 18px/28px 'open sans',sans-serif;
    color:#363636;
}

#faq .content{
    padding-top:65px;
}

#faq h1{
    margin-bottom: 65px;
}

.sendq{
    width: 315px;
    margin-right: 70px;
    float: left;
    background: url(i/bg-post.png) 0 0 repeat;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding:10px;
    font-family: 'open sans', sans-serif;
    color:#543641;
    margin-bottom: 50px;
    position: relative;
}

.sendq:after{
    display: block;
    content: '';
    width: 80%;
    height: 15px;
    position: absolute;
    left:10%;
    bottom: -15px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxyYWRpYWxHcmFkaWVudCBpZD0iZyI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSJyZ2JhKDAsIDAsIDAsIDAuMykiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9InJnYmEoMCwgMCwgMCwgMCkiLz48L3JhZGlhbEdyYWRpZW50PjxyZWN0IHg9IjAlIiB5PSIwJSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0icmdiYSgwLCAwLCAwLCAwKSIgLz48cmVjdCB4PSIwJSIgeT0iLTEwMCUiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjIwMCUiIGZpbGw9InVybCgjZykiIC8+PC9zdmc+);
    background-image: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 174, color-stop(0%, rgba(0, 0, 0, 0.3)), color-stop(100%, rgba(0, 0, 0, 0)));
    background-image: -webkit-radial-gradient(50% 0%, farthest-side, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -moz-radial-gradient(50% 0%, farthest-side, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -ms-radial-gradient(50% 0%, farthest-side, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -o-radial-gradient(50% 0%, farthest-side, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: radial-gradient(farthest-side at 50% 0%, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}

.sendq form{
    background: url(i/bg-post1.jpg) 0 0 repeat-x;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding:20px 45px 10px;
  
    -webkit-box-shadow: 0 1px 9px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 1px 9px rgba(0, 0, 0, .3);
    box-shadow: 0 1px 9px rgba(0, 0, 0, .3);

}

.sendq h2{
    font: lighter 35px 'open sans', sans-serif;
    margin: 0 -15px 10px;
    letter-spacing: -1px;
    color:#543641;
}

label{
    font-weight: normal;
    margin-bottom: 14px;
    font-family: 'open sans', sans-serif;
}

.sendq .form-group{
    margin-bottom:10px;
}

.btn-send{
    width: 100%;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNjc0OTU0Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNTQzNjQxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
    background: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #674954), color-stop(100%, #543641));
    background: -webkit-linear-gradient(top, #674954 0%, #543641 100%);
    background: -moz-linear-gradient(top, #674954 0%, #543641 100%);
    background: -ms-linear-gradient(top, #674954 0%, #543641 100%);
    background: -o-linear-gradient(top, #674954 0%, #543641 100%);
    background: linear-gradient(to bottom, #674954 0%, #543641 100%);
    height: 50px;
    line-height: 50px;
    margin: 0;
    padding: 0;
    color: white;
}

.btn-send:hover, .btn-send:focus{
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNzQ1MjVmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNjIzZjRjIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
    background: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #74525f), color-stop(100%, #623f4c));
    background: -webkit-linear-gradient(top, #74525f 0%, #623f4c 100%);
    background: -moz-linear-gradient(top, #74525f 0%, #623f4c 100%);
    background: -ms-linear-gradient(top, #74525f 0%, #623f4c 100%);
    background: -o-linear-gradient(top, #74525f 0%, #623f4c 100%);
    background: linear-gradient(to bottom, #74525f 0%, #623f4c 100%);
    color: white;
}

.btn-send:active{
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNTQzNjQxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNjY0OTU0Ii8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
    background: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #543641), color-stop(100%, #664954));
    background: -webkit-linear-gradient(top, #543641 0%, #664954 100%);
    background: -moz-linear-gradient(top, #543641 0%, #664954 100%);
    background: -ms-linear-gradient(top, #543641 0%, #664954 100%);
    background: -o-linear-gradient(top, #543641 0%, #664954 100%);
    background: linear-gradient(to bottom, #543641 0%, #664954 100%);

    -webkit-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.46);
    -moz-box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.46);
    box-shadow: inset 0 3px 7px rgba(0, 0, 0, 0.46);
    color: white;
}

.faq-list{
    float: left;
    width: 555px;
}

.faq-list h2{
    font-size: 21px;
    line-height: 32px;
    margin-bottom: 15px;
}

.faq-list a{
    border-bottom: 1px dotted;
}

.faq-list p{
    font-size: 13px;
    color:#666666;
    font-family: 'open sans', sans-serif;
    padding-left:20px;
    position: relative;
    display: none;
}

.faq-list p:before{
    display: block;
    width: 11px;
    height: 100%;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSJyZ2JhKDAsIDAsIDAsIDAuMTcpIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSJyZ2JhKDAsIDAsIDAsIDApIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
    background-image: -webkit-gradient(linear, left center, right center, color-stop(0%, rgba(0, 0, 0, 0.17)), color-stop(100%, rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.17) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.17) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0.17) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.17) 0%, rgba(0, 0, 0, 0) 100%);
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.17) 0%, rgba(0, 0, 0, 0) 100%);
}

#faq .note{
    text-align: center;
    font: 25px 'Open Sans Condensed', sans-serif;
    color: #999999;
    margin-bottom: 45px;
}

#feedback{
    background: #543641;
}

#feedback .content{
    padding-top:15px;
    padding-bottom: 15px;
    color: #ffffff;
}

#feedback h1{
    color: #ffffff;
}

#feedback form{
    padding:0 255px;
}
#feedback h1{margin-bottom: 10px;}
footer {
    height: 100px;
    position: relative;
    min-width: 1060px;
    overflow: hidden;
}

footer .nav-menu a {
    border-color: transparent;
    font-size: 20px;
    font-weight: 500;
    line-height: 50px;
    text-decoration: none;
    color: #543641;
}

footer .social{
    padding:0;
}

#back-top {
    display: none;
    position: fixed;
    bottom: 30px;
    margin-left: -60px;
}

#back-top a {
    width: 47px;
    display: block;
    text-align: center;
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #BBB;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -ms-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    border: 0;
    opacity: 0.5;
}

#back-top a:hover,  #back-top a:focus{
    opacity: 0.9;
}

#back-top span {
    width: 47px;
    height: 47px;
    display: block;
    margin-bottom: 7px;
    background: url(i/arrow-up.png) 50% 50% no-repeat #DDD;
    border-radius: 5px;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -ms-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, .5);
    box-shadow: 0 0 2px rgba(0, 0, 0, .5);
}



.small-logo-ananta {
display: block;
float: right;
margin-right: 70px;
top: 0;
right: 0;
width: 75px;
height: 53px;
}