*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}
body{font-family:"Arial","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;background:#0a519d;word-wrap:break-word;overflow-wrap:break-word;color:#000;margin:0;font-weight:400;line-height:1.5;text-align:left}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}
p{margin-top:0;margin-bottom:1rem}
a{background-color:transparent;-webkit-text-decoration-skip:objects}
a:hover,a:focus,a:active{color:#fc743a}
article a{color:#1e73be}
ol,ul{box-sizing:border-box}
.container,header > div,nav{width:100%;margin:0 auto}
header > div,nav,.container,footer > div{padding-left:20px;padding-right:20px}
img{max-width:100%;height:auto;vertical-align:bottom;border-style:none}
ul:not([class]){padding:0;margin:0;list-style:none;max-width:100%;margin-top:1.5em;margin-bottom:2em;overflow:hidden}
ul:not([class]) li{position:relative;padding-left:2em;margin-top:.7em;margin-bottom:.7em}
ul:not([class]) li:before{position:absolute;top:.5em;left:0;content:"";display:inline-block;width:10px;height:10px;border:2px solid #4d3bfe;border-radius:50%}
.logo img{width:auto;max-height:45px}
a.button_reg{display:inline-block;width:16em;font-size:81%;color:#fff;text-decoration:none;text-align:center;line-height:1.1;white-space:pre-line;padding:.9em 0;margin:0 10px 8px;border:0 solid;border-color:#ff8f40;border-radius:5px;outline:none;background:#fa4d00;font-weight:600}
a.button_reg:hover{color:#000;background-image:linear-gradient(#99d0da,#99d0da 50%,#99d0da)}
a.button_vhod{display:inline-block;width:8em;font-size:81%;color:#fff;text-decoration:none;text-align:center;line-height:1.1;white-space:pre-line;padding:.9em 0;border:0 solid;border-color:red;border-radius:5px;outline:none;background:#278ff2;font-weight:600}
a.button_vhod:hover{color:#000;background-image:linear-gradient(#99d0da,#99d0da 50%,#99d0da)}
a.button_site{display:inline-block;width:20em;font-size:80%;text-decoration:none;text-align:center;line-height:1.1;white-space:pre-line;padding:.9em 0;border:0 solid;border-color:#ff4f00;border-radius:8px;outline:none;background:#fa4d00;text-transform:uppercase;font-size:100%;font-weight:700;color:#fff}
a.button_site:hover{background-image:linear-gradient(0deg,#202269 0,#202269)}
dl,ol,ul{margin-top:0;margin-bottom:1rem}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:700;margin:2em 0 1em}
.h1,h1{font-size:1.625em;line-height:1.1}
header{position:relative;box-shadow:inset 0 0 0 0 blue;background:linear-gradient(to top,#0a519d,#022447);padding-top:20px;padding-bottom:20px;background-color:#fff}
header > div{position:relative;margin-bottom:30px}
.humburger{position:absolute;top:10px;left:20px;z-index:700;cursor:pointer;width:24px;height:16px}
.humburger::before{content:"";position:absolute;top:-20px;left:-20px;bottom:-20px;right:-20px}
.humburger span{position:absolute;display:block;width:100%;height:2px;background:#fff;left:50%;margin-left:-12px;-webkit-transition:background-color .3s,opacity .3s,-webkit-transform .3s;transition:background-color .3s,opacity .3s,-webkit-transform .3s;transition:transform .3s,background-color .3s,opacity .3s;transition:transform .3s,background-color .3s,opacity .3s,-webkit-transform .3s}
.humburger span:first-child{top:0}
.humburger span:nth-child(2){top:50%;margin-top:-1px}
.humburger span:last-child{bottom:0}
.humburger.open span:first-child{-webkit-transform:translateY(7px) rotate(45deg) translateZ(0);transform:translateY(7px) rotate(45deg) translateZ(0)}
.humburger.open span:nth-child(2){opacity:0}
.humburger.open span:last-child{-webkit-transform:translateY(-7px) rotate(-45deg) translateZ(0);transform:translateY(-7px) rotate(-45deg) translateZ(0)}
.site-branding{text-align:center;padding-left:40px;padding-right:40px;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.header-html-1,.header-html-2{text-align:center}
nav{position:relative;margin-bottom:30px;padding-left:20px;padding-right:20px}
.container{overflow:hidden;border-radius:50px;margin-top:-30px;position:relative;background:#fff;padding-top:30px}
article > div{max-width:100%;margin-bottom:40px;line-height:1.7}
article > div p{margin-bottom:1.7em}
.h1:first-child,.h2:first-child,.h3:first-child,.h4:first-child,.h5:first-child,.h6:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}
footer{background:linear-gradient(to top,#022447,#0a519d);color:#fff;padding-top:50px;padding-bottom:50px;font-size:.9em}
footer > div{margin:0 auto;color:#fff;font-size:1em}
nav a{color:#fff}
nav a:hover{color:#fc743a}
nav{display:none}
nav.open,.scroll-up.open{display:block}
nav ul{padding:0;margin:0;margin-right:0;margin-left:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style:none}
nav ul li{position:relative}
nav ul li > a{position:relative;display:block;font-size:16px;padding:20px;text-decoration:none;font-weight:700;z-index:1}
.table-contents{background:#f2f5f9;margin-bottom:30px}
.table-contents > div{padding:15px 30px;font-weight:700;font-size:1.1em}
.table-contents span{cursor:pointer}
.table-contents ol{list-style:none;margin:0 30px;padding:0 0 15px;list-style:none;display:none}
.table-contents ol > li{counter-increment:point;counter-reset:sublist;margin-top:.4em;margin-bottom:.2em}
.table-contents ol > li:before{width:1.6em;display:inline-block;content:counter(point) ". ";opacity:.5;margin-right:5px;margin-left:0}
.table-contents ol li a{text-decoration:none}
@font-face{font-family:wpshop-core;src:url(../fonts/wpshop-core.eot);src:url(../fonts/wpshop-core.eot#iefix) format("embedded-opentype"),url(../fonts/wpshop-core.ttf) format("truetype"),url(../fonts/wpshop-core.woff) format("woff"),url(../fonts/wpshop-core.svg#wpshop-core) format("svg");font-weight:400;font-style:normal;font-display:swap}
.table-contents span:after,.scroll-up:before{font-family:wpshop-core!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.table-contents span:after{content:"﹀";margin-left:12px}
.scroll-up:hover{opacity:1;-webkit-transform:translateY(-3px) translateZ(0);transform:translateY(-3px) translateZ(0)}
.scroll-up{position:relative;display:none;width:60px;height:50px;position:fixed;bottom:40px;right:10px;border:none;background:#fff;outline:0;cursor:pointer;z-index:500;border-radius:4px;-webkit-box-shadow:0 3px 30px -5px #0000004d;box-shadow:0 3px 30px -5px #0000004d;outline:0;opacity:.6;-webkit-transition:all .3s;transition:all .3s}
.scroll-up:before{content:"︿";position:relative;color:#4d3bfe;font-size:2rem;vertical-align:middle;top:-1px}
.promo-code{font-size:20px;font-weight:700;background-color:#fff;padding:5px 10px;border-radius:20px;margin-right:6px;color:#fa4d00;text-shadow:1px 1px 2px #ffc0cb}
.promo-text{font-size:16px;margin-right:6px;color:#fff}
.copy{display:inline-block;position:relative;cursor:pointer;transition:transform .2s ease;background:#fff;padding:4px;border-radius:50px;width:34px;text-align:center;top:-1px}
.copy img{height:24px}
@media only screen and (min-width: 768px) {
.h1,h1{font-size:2.4375em;margin-bottom:.61538462em}
header{background-repeat:no-repeat;background-position:center center}
.humburger{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.site-branding{margin-bottom:0;padding-right:0;text-align:left;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.logo{margin-right:1.3rem;text-align:left}
.container,header > div,nav,footer > div{max-width:720px}
header > div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
nav{padding-left:45px;padding-right:45px}
article{margin-bottom:2rem}
header > div,nav,.container,footer > div{padding-left:45px;padding-right:45px}
.header-html-2{min-width:145px}
.promo-text{display:block;margin:0 0 5px}
.promo-code{margin:0 0 2px}
.copy{float:right}
}
@media only screen and (min-width: 992px) {
.humburger{display:none}
.site-branding{padding-left:0}
.header-html-1,.header-html-2{padding:0 15px;text-align:left}
.container,header > div,nav,.container,footer > div{max-width:960px}
nav{display:block}
nav ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:-10px;margin-right:-10px}
nav ul li > a{padding:20px 15px}
nav ul li > a::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;z-index:-1;background:#0000000d;-webkit-transition:all .2s;transition:all .2s}
nav ul li > a:hover::before{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}
header > div{margin-bottom:0}
.copy{top:0;margin-left:5px}
}
@media only screen and (min-width: 1200px) {
.container,header > div,nav,.container,footer > div{max-width:1190px}
.header-html-2{min-width:auto}
.promo-text,.promo-code{display:inline-block;margin-right:10px}
.copy{top:5px;margin-left:0}
}
@media only screen and (min-width: 1400px) {
header > div,nav,.container,footer > div{padding-left:45px;padding-right:45px}
}
@media (min-width: 1600px) {
.scroll-up{right:100px}
}
@media (min-width: 1900px) {
.scroll-up{right:200px}
}