html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ol,ul{list-style:none;margin:0;padding:0}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
input,select{vertical-align:middle}
*,*::before,*::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.clear::after,.container::after{content:"";display:table;clear:both}
html{font-size:100%}
body{font-family:"PT Sans",sans-serif;color:#444;font-weight:400;font-size:1rem;line-height:1.5;margin:0px;background:#fff url("../images/kurs-bg.jpg") repeat scroll 0% 0%}
.container{max-width:1170px;margin:0 auto;position:relative}
a{color:#5daab0;text-decoration:none;-webkit-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease}
a:hover,a:focus{color:#95bf2b}
h1,h2,h3{line-height:1.2;color:#95bf2b;font-weight:700;position:relative}
h4{color:#5daab0;font-size:1.2rem;padding:0.4rem;width:22%;border:2px solid #5daab0;margin:0 auto 1rem;border-radius:50px;background-color:#fff;font-weight:bold}
h4.width-h4{width:70%}
h4.margin-top{margin-top:1rem!important}
img{max-width:100%;height:auto;border:0 none;vertical-align:middle}
.youtube{max-width:100%;padding-bottom:1.5em}
strong,b{font-weight:700;color:#95bf2b}
em,i{font-style:italic;color:#95bf2b}
img.pic-center{margin:0em 2em 1em;background:#fff none repeat scroll 0% 0}
.pic-shipping{padding-bottom:1rem}
#banner,#price,#article,#form,#comments,#links{position:relative}
#header{position:fixed;top:0;left:0;background:#fff;padding:.5rem 0 1rem;z-index:99;width:100%;opacity:0.95;-webkit-box-shadow:0px 0px 10px #444;box-shadow:0px 0px 10px #444}
.header-logo{float:none;text-align:center}
.logo-link{color:#95bf2b;text-transform:uppercase;font-size:28px;display:inline-block;position:relative;background:transparent url("../images/logo.png") no-repeat scroll 0px 50%;padding-left:30px}
.logo-link span{color:#5daab0;-webkit-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease}
.logo-link:hover span{color:#444}
.header-lang{position:absolute;right:0;top:12px;margin:0}
.header-lang-input{float:left;color:#5daab0;font-size:16px;line-height:21px;padding:0 21px 0 0;position:relative;cursor:pointer;-webkit-transition:all 0.5s ease-in-out 0s;-o-transition:all 0.5s ease-in-out 0s;transition:all 0.5s ease-in-out 0s}
.header-lang-input > img{vertical-align:top;margin:3px 7px 0 0}
.header-lang-inside img{display:inline-block;vertical-align:middle;margin-right:7px}
.header-lang-inside{left:-10px;display:none;position:absolute;background-color:rgba(255,255,255,0.9);padding:5px 10px;width:100%}
.header-lang-inside a{font-size:16px;white-space:nowrap}
.header-lang-inside a:hover{color:#5daab0;font-weight:bold}
.header-lang-input::after{position:absolute;content:"";border-width:4px;border-style:solid;border-color:#5daab0 transparent transparent;-moz-border-top-colors:none;-moz-border-right-colors:none;-moz-border-bottom-colors:none;-moz-border-left-colors:none;border-image:none;top:9px;right:0}
.header-lang-input:hover{color:#5daab0}
.header-lang-input:hover .header-lang-inside{display:block}
.nav{text-align:center;max-width:100%;margin:6px auto 0}
.nav-list{list-style:none;margin:0;padding:0;font-size:0;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.nav-item{display:inline-block;text-align:center;margin-right:10px}
.nav-item:last-child{margin-right:0}
.nav-link{display:block;color:#fff;background-color:#5daab0;padding:0.4rem 1rem;text-transform:uppercase;text-decoration:none;font-size:1rem;font-weight:bold;border-radius:50px;white-space:nowrap}
.nav-link.active,.nav-link:hover{color:#fff;background-color:#95bf2b}
.hide-nav{display:none;position:relative;width:40px;height:40px;background-color:#95bf2b;cursor:pointer}
.hide-nav__line{position:absolute;display:block;width:80%;left:10%;height:3px;background-color:white}
.hide-nav__line--top{top:8px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.hide-nav__line--middle{top:18px;opacity:1;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.hide-nav__line--bottom{top:28px;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.hide-nav.active .hide-nav__line--top{top:20px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.hide-nav.active .hide-nav__line--middle{opacity:0;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.hide-nav.active .hide-nav__line--bottom{top:20px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.error-btn{text-align:center;padding:0.5rem 1rem;margin:0.7rem;color:#fff;background-color:#5daab0;display:inline-block;text-transform:uppercase;font-size:1rem;font-weight:bold;border-radius:50px}
.error-btn:hover{color:#fff;background-color:#95bf2b}
.error-center p{text-align:center!important}
.error-bold p{font-size:3.3rem!important;padding-bottom:1.4rem!important;margin-top:1rem!important;color:#95bf2b}
.banner,.price,.article-nav,.article,.form,.comments,.links{padding:50px 0px;margin-bottom:50px;-webkit-box-shadow:0px 0px 20px -10px rgba(0,0,0,0.9);box-shadow:0px 0px 20px -10px rgba(0,0,0,0.5)}
.banner{background:#436dad url("../images/banner.jpg") no-repeat scroll top right/cover;text-align:center;margin-top:109px;height:400px}
.price{position:relative;background-color:#fff;padding:50px 0;text-align:center;overflow:hidden}
.price h1{font-size:2.8em;padding:0 0.5em 0.5em;margin-bottom:1em}
.product{display:inline-block;vertical-align:top;width:70%;height:auto;border:3px solid #5daab0;margin:0 0 3rem;overflow:visible;padding:2rem;position:relative;background-color:#fff;text-align:center;z-index:1}
.product-title{height:50px;line-height:50px;color:#fff;display:block;font-size:26px;text-align:center;font-weight:bold;background-color:#5daab0}
.product-image-price{position:relative;width:100%;margin:1rem auto;display:table}
.product-image{width:50%;display:table-cell;vertical-align:middle;height:100px;border-right:2px solid #e5e5e5}
.product-price{width:50%;display:table-cell;vertical-align:middle;color:#95bf2b;font-size:30px;font-weight:700;line-height:1}
.product-price small{display:block;color:#444;font-size:12px;line-height:1;margin:4px 0 0}
.product-desc p{font-size:17px;margin-bottom:1rem;text-align:justify}
.product-buy{bottom:-24px;display:block;width:100%;height:auto;position:absolute;left:0;text-align:center}
.product-buy a{display:inline-block;position:relative;background-color:#5daab0;border-radius:50px;color:#fff;font-size:18px;font-weight:bold;padding:10px 50px;text-transform:uppercase;-moz-user-select:none}
.product-buy a::after,.product-buy a::before{content:" ";height:100%;position:absolute;top:0;width:10px;background-color:#fff}
.product-buy a::before{left:-10px}
.product-buy a::after{right:-10px}
.product-buy a:hover{background-color:#95bf2b;color:#fff}
span.cart{display:inline-block;height:20px;width:20px;line-height:20px;margin:0 10px 0 0;position:relative;top:4px;left:0;background:transparent url("../images/cart.png") no-repeat scroll left center}
.article-nav{text-align:center;background:#fff scroll no-repeat center/cover;background-image:url("../images/bg-section-1.jpg")}
.article-list{list-style:none;margin:0 auto;width:90%;padding:0}
.article-item{display:inline-block;margin:.5rem .3rem}
.article-item.top{margin:10px 3px 10px}
.article-link{color:#fff;background-color:#5daab0;display:block;padding:0.5rem 1rem;text-transform:uppercase;font-size:1rem;border-radius:50px;min-width:170px;font-weight:bold}
.article-link:hover,.article-link.active{color:#fff;background-color:#95bf2b}
.article{background:#fff;text-align:center}
.article-main{text-align:center;width:90%;margin:0 auto}
.article-main h1{font-size:2.8em;padding-bottom:0.4em;margin-bottom:2rem}
.price h1::after,.article-main h1::after,.article-main h2::after{content:"";position:absolute;width:10%;height:3px;border-radius:30px;bottom:0;left:50%;margin-left:-5%;background-image:-webkit-gradient(linear,right top,left top,from(#fff),to(#95bf2b));background-image:-webkit-linear-gradient(right,#fff 0%,#95bf2b 100%);background-image:-o-linear-gradient(right,#fff 0%,#95bf2b 100%);background-image:linear-gradient(to left,#fff 0%,#95bf2b 100%)}
.article-main h2{font-size:2.4em;padding-bottom:0.4em;margin-bottom:2rem}
.article-main h3{font-size:2em;padding-bottom:0.6em}
.article-main p{font-size:1.1em;line-height:1.5em;padding-bottom:1.5em;text-align:justify}
.article-main p a{color:#95bf2b;border-bottom:1px dashed #95bf2b}
.article-main p a:hover{color:#444;border-bottom:1px dashed #444}
.center-list{width:90%;margin:0 auto 1.5rem;padding:1rem 2rem;background-color:rgba(172,204,205,0.15)}
.center-list strong,.center-list b{color:#5daab0}
ul.center-list{text-align:left;list-style:outside none disc}
ol.center-list{text-align:left;list-style:outside decimal}
ul.center-list li,ol.center-list li{color:#5daab0}
blockquote{width:90%;margin:0 auto;background-color:#95bf2b;padding:2em;margin-bottom:2em;text-align:justify;color:#fff;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
blockquote img{display:inline-block;margin-right:1rem;width:70px;height:62px}
.form{text-align:center;background:#fff scroll no-repeat center/cover;background-image:url("../images/bg-section-2.jpg")}
.form p{color:#5daab0;font-weight:bold;padding:0 1rem}
.form-main{display:block;width:80%;margin:1rem auto}
.form-box{margin-left:0rem}
.input-name,.input-email{width:50%}
.textarea-message,.input-submit{width:100%}
.input-name{padding:1rem 0.5rem 0 0;float:left}
.input-email{padding:1rem 0 0 0.5rem;float:left}
.textarea-message,.input-submit{padding:1rem 0 0 0;float:left}
input[type="text"],input[type="email"]{height:3rem}
input[type="text"],input[type="email"],textarea{font-size:1rem;color:#444;background-color:#fff;border:2px solid #5daab0;outline:0;padding:1rem;width:100%;display:block;font-family:'PT sans',sans-serif}
input::-webkit-input-placeholder{color:#444}
input:-moz-placeholder{color:#444}
input:-ms-input-placeholder{color:#444}
input[type=text]:hover,input[type=email]:hover,textarea:hover{-webkit-box-shadow:0 0 0 5px rgba(93,170,176,0.1);box-shadow:0px 0px 0px 5px rgba(93,170,176,0.1);webkit-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease}
input[type=text]:focus,input[type=email]:focus,input[type=submit]:focus{outline:none}
input[type="submit"]{display:block;color:#fff;background-color:#5daab0;padding:0.5rem 1rem;text-transform:uppercase;font-size:1rem;border-radius:50px;border:none;margin:0 auto;cursor:pointer;white-space:nowrap;font-family:'PT sans',sans-serif;font-weight:bold;outline:none;-webkit-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease}
input[type="submit"]:hover{color:#fff;background-color:#95bf2b}
.table-blood{margin:1rem auto}
.table-blood tr:nth-child(1){font-weight:bold}
.table-blood tr:nth-child(odd){background-color:rgba(172,204,205,0.15)}
.table-blood td{padding:1rem;color:#5daab0}
.comments{background-color:#fff}
.comments-item{width:80%;margin:0 auto;text-align:justify;padding:2em;margin-bottom:2em;background:rgba(172,204,205,0.15) url(../images/bg-comment.png) no-repeat scroll -65px -65px;font-style:italic}
.comments-item:last-child{margin-bottom:0}
.links{text-align:center;background:#fff scroll no-repeat center/cover;background-image:url("../images/bg-section-3.jpg")}
.links-list{margin:0 auto;width:90%}
.links-item{display:inline-block;margin:.5rem .3rem}
.links-link{color:#fff;background-color:#5daab0;display:block;padding:0.5rem 1rem;min-width:150px;cursor:pointer;text-transform:uppercase;font-size:1rem;border-radius:50px;font-weight:bold}
.links-link:hover,.links-link.active{color:#fff;background-color:#95bf2b}
.links-pic{padding:1rem 0 0}
.partners{padding:0 1rem}
.partners-item{display:inline-block}
.partners-link{color:#5daab0;font-size:1.2em;margin:0.3em;display:inline-block;border-bottom:1px dashed #5daab0}
.partners-link.active,.partners-link:hover{color:#444;border-bottom:1px dashed #444}
#footer{background:#5daab0;text-align:center;padding:1.5em}
#footer p{color:#fff;font-size:1em;text-transform:uppercase}
#footer p a{color:#accccd}
#footer p a:hover{color:#fff}
#btn-to-top{display:none;position:fixed;z-index:1000;bottom:27px;right:27px;text-indent:-9999px;outline:none;background:#accccd url("../images/backtotop.png") no-repeat scroll center center;width:40px;height:40px;cursor:pointer;border:0 solid #accccd;webkit-transition:0.5s ease;-o-transition:0.5s ease;transition:0.5s ease}
#btn-to-top:hover{background-color:#95bf2b;border:0 solid #95bf2b}
@media screen and (max-width:1366px){.container{width:90%}}
@media screen and (max-width:1111px){
#header{padding:0.5rem 0}
.banner{margin-top:58px}
.nav{margin:0 auto}
.hide-nav{display:block;position:absolute;left:0;top:6px;width:30px;height:30px}
.hide-nav__line--top{top:6px}
.hide-nav__line--middle{top:14px}
.hide-nav__line--bottom{top:22px}
.hide-nav.active .hide-nav__line--top{top:14px}
.hide-nav.active .hide-nav__line--bottom{top:14px}
.nav-list{display:block!important;position:absolute;left:-1170px;width:100%;z-index:-1;padding:0!important;-webkit-transition:1s;-o-transition:1s;transition:1s}
.nav-list{top:50px}
.nav-list.show{top:50px;left:0;-webkit-transition:1s;-o-transition:1s;transition:1s}
.nav-item{display:block;width:30%;background-color:transparent;margin-left:0;margin-right:0}
.nav-link{padding:10px 15px!important;border-radius:0}
}
@media screen and (max-width:941px){
h4{width:30%}
.product{width:90%}
}
@media screen and (max-width:768px){
.nav-item{width:50%}
.article-main h1{font-size:2.6em}
.article-main h2{font-size:2em}
.article-main h3{font-size:1.6em}
h4{width:33%}
#footer p{font-size:0.8em}
}
@media screen and (max-width:688px){
.price p,.article-main p,.article-main ul,.article-main ol{font-size:1em}
.youtube{padding-bottom:1em}
.article-main h1{font-size:2em}
.article-main h2{font-size:1.4em}
.article-main h3{font-size:1.2em}
img.pic-center{margin:0 0 1rem}
}
@media screen and (max-width:610px){
body{background-image:none}
.banner,.price,.article-nav,.article,.form,.comments,.links{margin-bottom:0;box-shadow:none}
.container{width:100%}
.product,.article-main,.form-main,.comments-item{width:90%}
#header{padding:0;height:93px}
.header-logo{background-color:rgba(172,204,205,0.2)}
.header-lang{right:29px;top:57px}
.hide-nav{left:29px;top:52px}
.nav-list{top:93px}
.nav-list.show{top:93px}
.nav-item{width:90%;margin:0 auto}
.nav-item:last-child{margin-right:auto}
.banner{margin-top:93px}
blockquote{width:100%}
.articles-item{margin:0.5rem 0.25rem}
.article-main h1{font-size:1.6em}
.article-main h2{font-size:1.3em}
.article-main h3{font-size:1.1em}
.article-main p{padding-bottom:1em}
.pic-shipping{padding-bottom:0.5rem}
h4{font-size:1rem}
.links-item{margin:0.5rem 0.25rem}
.input-name,.input-email{width:100%;padding:1rem 0 0 0;float:none}
textarea{width:100%}
input[type="submit"]{width:100%}
}
@media screen and (max-width:518px){
.product{padding:1.5rem}
.center-list{width:100%;margin:1em auto;padding:1rem 2rem;background-color:#eaf4f4}
.youtube{padding-bottom:.5em}
.comments-item{margin:0 auto 1em}
blockquote{width:100%;padding:1em;margin-bottom:1em}
.input-name{padding:0}
.articles-item{display:block}
.price h1{font-size:2.4em}
.article-main h1,.article-main h2{margin-bottom:1rem}
h4{width:39%}
}
@media screen and (max-width:420px){
#header{height:83px}
.banner{margin-top:83px}
.header-lang{top:47px}
.hide-nav{top:42px}
.nav-list{top:83px}
.nav-list.show{top:83px}
.logo-link{font-size:20px;background-size:18px;padding-left:25px}
.product{padding:1rem}
.product-buy a{font-size:16px;padding:10px 50px}
.article-item{display:block; margin:.5rem 0}
blockquote img{width:40px;height:32px}
.table-blood td{padding:0.5rem}
}
@media screen and (max-width:390px){
.links-item{display:block;margin:.5rem 0rem}
.product-buy a{font-size:14px;padding:10px 30px}	
.youtube{height:auto}
#footer{padding:1rem}
}
@media screen and (max-width:340px){
h4{width:50%}
h4.width-h4{width:90%}
blockquote img{display:none}
}
@media screen and (max-width:300px){
.logo-link{font-size:18px;padding-left:0;background-image:none}
.header-logo{padding:2px 0}
}