﻿



/*------------------------------------------------------------*
**  Главная
**------------------------------------------------------------*/

/* CSS Document */


body {
font-size: 14px;
line-height:normal;
color:#111;
margin:0px;
background:url(../images/newbg.png) no-repeat center 0, url(../images/newbgnext.png) repeat-y center 0;
font-family: 'Muller';
}

a {
text-decoration:underline;
color:#282a32;
}

a:hover {
text-decoration:none;
}

.clear {
clear:both;
}

p, img {
margin:0px;
padding:0px;
border:0px;
}

p {
margin:0 0 20px 0;
}

h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5 {
line-height: normal;
font-weight:normal;
color:#282a32;
position:relative;
font-family: 'Muller';
padding:0;
margin:0px 0 20px 0;
}

h1, .h1 { font-size: 33px;}
h2, .h2 { font-size: 25px;}
h3, .h3 { font-size: 20px;}
h4, .h4 { font-size: 16px;}

* {
box-sizing: border-box;
}

table {
border-spacing: 0px;
}

button {
margin:0px;
padding:0px;
border:0px;
cursor:pointer;
}

header, 
nav, 
section, 
article, 
aside, 
footer {
  display: block
}

input, button, textarea, select {
font-size:16px;
outline:none;
font-family: 'Muller';
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

button {
margin:0px;
padding:0px;
border:0px;
cursor:pointer;
}

img {
max-width:100%;
}

iframe {
max-width:100% !important;
max-height:100% !important;
}

.site-width {
width:100%;
max-width:1060px;
margin:0 auto;
padding:0 10px;
}

.topline {
padding:25px 0;
background:#050b19;
}

.topline .site-width {
display:flex;
align-items:center;
}

.topline .logo {
flex:1;
display:flex;
align-items:center;
}

.topline .logo a {
display:block;
text-decoration:none;
width:253px;
height:30px;
background:url(../images/logo.png) no-repeat;
}

.topline .logo span {
font-size:13px;
color:#fff;
opacity:.32;
margin:0 0 0 20px;
font-weight: 200;
}

.topline .search {

}

.topline .search form {
display:block;
position:relative;
}

.topline .search input {
height:30px;
border:0px;
width:265px;
background:#040712;
padding:0 35px 0 10px;
font-style:italic;
font-size:13px;
color:#fff;
}

.topline .search button {
position:absolute;
top:50%;
right:10px;
z-index:3;
cursor:pointer;
width:20px;
height:20px;
margin:-10px 0 0 0;
background:url(../images/search.png) no-repeat;
padding:0px;
border-radius:0px;
}

.header {
padding:35px 0;
}

.header .site-width {
display:flex;
align-items:center;
max-width:920px;
}

.header .logo {
flex:1;
}

.header .logo a {
display:block;
text-decoration:none;
width:282px;
height:52px;
background:url(../images/logo2.png) no-repeat;
}

.header .menu {
display:flex;
align-items:center;
}

.header .menu a {
display:flex;
align-items:center;
color:#fff;
font-size:14px;
text-decoration:none;
margin:0 0 0 30px;
transition: .5s;
}

.header .menu a:hover {
color:#0073e6;
}

.header .menu .home:before {
content:"";
width:15px;
height:11px;
background:url(../images/home.png) no-repeat;
margin:0 8px 0 0;
}

.header .menu .home:hover:before {
background:url(../images/home2.png) no-repeat;
}

.header .menu .box:before {
content:"";
width:14px;
height:14px;
background:url(../images/box.png) no-repeat;
margin:0 8px 0 0;
}

.header .menu .box:hover:before {
background:url(../images/box2.png) no-repeat;
}

.header .menu .target:before {
content:"";
width:15px;
height:15px;
background:url(../images/target.png) no-repeat;
margin:0 8px 0 0;
}

.header .menu .target:hover:before {
background:url(../images/target2.png) no-repeat;
}

.header .menu .maps:before {
content:"";
width:13px;
height:11px;
background:url(../images/location.png) no-repeat;
margin:0 8px 0 0;
}

.header .menu .maps:hover:before {
background:url(../images/location2.png) no-repeat;
}

#top {
display:none;
position:fixed;
bottom:3vw;
right:3vw;
z-index:3;
width:92px;
height:130px;
background:url(../images/top.png) no-repeat;
cursor:pointer;
transition: .5s;
}

#top:hover {
bottom:3.5vw;
}

.section-1 {
margin:0 0 35px 0;
}

.section-1 .site-width {

}

.section-1 .tabs__content {
padding:15px;
background:#060c18;
display:flex;
}

.section-1 .tabs__caption {
    display: flex;
    background: #ffffff00;
    margin: 0px 0 15px 0;
    border-radius: 0 5px 5px 0;
    list-style: none;
    padding: 0px;
    position: relative;
    flex-direction: row-reverse;
}

.section-1 .tabs__caption li {
font-size:14px;
color:#fff;
flex:1;
text-align:center;
display:flex;
align-items:center;
justify-content: center;
}

.section-1 .tabs__caption li a {
text-decoration:none;
font-size:14px;
color:#fff;
position:relative;
transition: .5s;
}

.section-1 .tabs__caption li:hover a {
color:#0073e6;
}

.section-1 .tabs__caption li a:hover {
color:#fff;
}

.section-1 .tabs__caption li.sub:hover > a:before {
content:"";
width:9px;
height:8px;
background:url(../images/menuarrow.png) no-repeat;
position:absolute;
top:calc(100% + 5px);
left:50%;
margin:0 0 0 -5px;
}

.section-1 .download-empty {
text-decoration:none;
background: #00a3e7;
background: -moz-linear-gradient(left,  #00a3e7 0%, #005eeb 100%);
background: -webkit-linear-gradient(left,  #00a3e7 0%,#005eeb 100%); 
background: linear-gradient(to right,  #00a3e7 0%,#005eeb 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a3e7', endColorstr='#005eeb',GradientType=1 ); 
display:flex;
align-items:center;
padding:20px;
border-radius:5px;
font-size:13px;
color:#fff;
}

.section-1 .download-empty:hover {
background:#005eeb;
}

.section-1 .download-empty:before {
content:"";
width:18px;
height:20px;
margin:0 10px 0 0;
background:url(../images/download.png) no-repeat;
}

.section-1 .tabs__caption .submenu {
position:absolute;
top:calc(100% + 0px);
left:0px;
right:0px;
background:#0d101a url(../images/seo-bg.png) no-repeat right center;
z-index:9;
border-radius:5px;
padding:20px 10px 10px 10px;
display:none;
}

.section-1 .tabs__caption .sub:hover .submenu {
display:block;
}

.section-1 .submenu .head {
display:flex;
justify-content: space-between;
}

.section-1 .submenu .col {
width:33.333%;
padding:0 20px;
}

.section-1 .submenu .col .n {
font-size:16px;
color:#0073e6;
text-align:center;
margin:0 0 20px 0;
text-transform:uppercase;
}

.section-1 .submenu .col a {
display:table;
margin:0 auto 20px auto;
font-size:14px;
color:#0f131f;
}

.section-1 .submenu .col a:nth-of-type(n+4) {
display:none;
}

.section-1 .submenu .col a img {
margin:0 10px 0 0;
}

.section-1 .submenu .col span {
display:block;
cursor:pointer;
text-align:center;
font-size:12px;
color:#0073e6;
font-style:italic;
opacity:.62;
transition: .5s;
}

.section-1 .submenu .col span:hover {
opacity:1;
}

.section-1 .submenu .bottom {
margin:20px 0 0 0;
padding:20px 0 0 0;
border-top:1px #d9eafb solid;
}

.section-1 .submenu .bottom .n {
display:flex;
align-items:center;
font-size:16px;
color:#0073e6;
}

.section-1 .submenu .bottom .n img {
margin:0 10px 0 0;
}

.section-1 .submenu .bottom .text {
border-left:3px #0074ea solid;
margin:17px 0 0 0;
font-size:13px;
color:#fff;
text-align:left;
line-height:130%;
}

.section-1 .col-left {
flex:1;
padding:0 20px 0 0;
}

.section-1 .col-right {
width:434px;
}

.section-1 .col-right .images {
display:flex;
flex-wrap:wrap;
font-size:0px;
line-height:0px;
justify-content: space-between;
}

.section-1 .col-right .images a {
margin:0 3% 15px 0;
width:48.5%;
}

.section-1 .col-right .images img {
width:100%;
}

.section-1 .col-right .images a:nth-child(2n) {
margin:0 0 15px 0;
}

.section-1 .col-right .bottom {
display:flex;
justify-content: space-between;
}

.section-1 .col-right .bottom .item {
position:relative;
}

.section-1 .col-right .bottom .name {
font-size:12px;
color:#fff;
display:flex;
align-items:center;
border-radius:10px;
padding:5px 10px;
border:1px #002e60 solid;
cursor:pointer;
justify-content: space-between;
transition: .5s;
}

.section-1 .col-right .bottom .name:hover {
background:#002e60;
}

.section-1 .col-right .bottom .name:after {
content:"";
width:12px;
height:8px;
background:url(../images/section1-arrow.png) no-repeat;
margin:0 0 0 25px;
flex-shrink:0;
}

.section-1 .col-right .bottom .name.active:after {
content:"";
transform: rotate(180deg);
}

.section-1 .col-right .bottom .hover {
display:none;
position:absolute;
top:100%;
left:0px;
right:0px;
z-index:1;
border-radius:10px;
padding:5px 10px;
border:1px #002e60 solid;
color:#fff;
margin:5px 0 0 0;
font-size:13px;
background:#060c18;
}

.section-1 .col-right .bottom .hover ul {
margin:0px 0 0 10px;
padding:0px;
line-height:130%;
}

.section-1 .col-right .bottom .hover .ul-normal li {

}

.section-1 .col-right .bottom .hover li {
margin:10px;
}

.section-1 .col-right .bottom .hover .mb-2 {
margin:10px;
font-size:12px;
line-height:150%;
}

.section-1 .col-right .bottom .hover .mb-2 .c1 {
color:#8b99b3;
}

.section-1 h1 {
font-size:18px;
color:#fff;
font-weight:bold;
margin:0 0 20px 0;
padding:0 0 0 10px;
line-height:130%;
}

.section-1 h1 span {
color:#0073e6;
}

.section-1 .text {
padding:0 0 0 10px;
font-size:14px;
color:#fff;
border-left:1px #0074ea solid;
line-height:130%;
margin:0 0 20px 0;
}

.section-1 .text p {
margin:0 0 20px 0;
}

.section-1 .text p:last-child {
margin:0px;
}

.section-1 .download-share {
display:flex;
padding:0 20px;
}

.section-1 .download-share .download {
font-size:18px;
color:#fff;
background: #00d100; /* Old browsers */
background: -moz-linear-gradient(top,  #00d100 0%, #00a600 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #00d100 0%,#00a600 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #00d100 0%,#00a600 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d100', endColorstr='#00a600',GradientType=0 ); /* IE6-9 */
display:flex;
border-radius:10px;
text-decoration:none;
padding:0px 0 0 15px;
margin:0 20px 0 0;
}

.section-1 .download-share .download:hover {
background:#00a600;
}

.section-1 .download-share .download .link1 {
text-decoration:none;
font-size:18px;
color:#fff;
display:flex;
align-items:center;
}

.section-1 .download-share .download span {
display:flex;
align-items:center;
}

.section-1 .download-share .download span:after {
content:"";
width:17px;
height:17px;
background:url(../images/download2.png) no-repeat;
margin:0 0 0 15px;
flex-shrink:0;
}

.section-1 .download-share .download .other-click {
position:relative;
width:53px;
height:53px;
background:url(../images/section1-more.png) no-repeat center center, url(../images/download-line.png) no-repeat 0 0;
margin:0 0 0 15px;
cursor:pointer;
}

.section-1 .download-share .after {
position:relative;
}

.section-1 .download-share .after .go {
position:absolute;
top:calc(100% + 10px);
left:0px;
z-index:999999999;
min-width:220px;
white-space: nowrap;
background:#0d101a;
display:none;
}

.section-1 .download-share .after .go a {
display:flex;
align-items:center;
width:100%;
padding:10px 15px;
text-decoration:none;
font-size:14px;
color:#fff;
}

.section-1 .download-share .after .go a img {
margin:0 10px 0 0;
max-height:25px !important;
}

.section-1 .download-share .after .go a:hover {
background:#1c2236;
}

.section-1 .share {
border-radius:10px;
width:90px;
height:53px;
cursor:pointer;
background:#464b54 url(../images/share.png) no-repeat center center;
transition: .5s;
position:relative;
}

.section-1 .share:hover {
background:#005eeb url(../images/share.png) no-repeat center center;
}

.section-1 .share .click {

}

.section-1 .share .go {
position:absolute;
top:calc(100% + 10px);
left:0px;
z-index:999999999;
min-width:220px;
white-space: nowrap;
background:#0d101a;
display:none;
}

.section-1 .share .go a {
display:flex;
align-items:center;
width:100%;
padding:10px 15px;
text-decoration:none;
font-size:14px;
color:#fff;
}

.section-1 .share .go a svg {
margin:0 10px 0 0;
height:25px !important;
}

.section-1 .share .go a:hover {
background:#1c2236;
}

.home-category {
margin:0 0 40px 0;
}

.home-category .head {
display:flex;
align-items:center;
margin:0 0 30px 0;
}

.home-category .head .name {
flex:1;
padding:0 20px;
font-size:18px;
color:#fff;
margin:0px;
}

.home-category .head .full {
display:flex;
align-items:center;
text-decoration:none;
color:#0073e6;
font-size:12px;
transition: .5s;
}

.home-category .head .full:hover {
color:#00a3e7;
}

.home-category .head .full:after {
content:"";
width:6px;
height:10px;
background:url(../images/home-cat-link.png) no-repeat;
margin:0 0 0 10px;
}

.home-category .select {
display:flex;
margin:0 0 15px 0;
padding:0 20px;
}

.home-category .select .option {
display:flex;
align-items:center;
border-radius:5px;
padding:7px 10px;
margin:0 10px 0 0;
text-decoration:none;
font-size:13px;
color:#fff;
background:#060c18;
transition: .5s;
}

.home-category .select .option:hover {
background:#222;
}

.home-category .select .option span {
color:#0073e6;
margin:0 0 0 5px;
}

.home-category .select .option img {
margin:0 5px 0 0;
}

.home-category .flex {
border-radius:25px;
background:#060c18;
padding:25px 65px;
display:flex;
flex-wrap:wrap;
}

.home-category .item {
width:27.333%;
position:relative;
margin:0 9% 40px 0;
}

.home-category .item:nth-child(3n) {
margin:0 0 40px 0;
}

.home-category .item .images {
border-radius:13px;
overflow:hidden;
margin:0 0 15px 0;
position:relative;
height:183px;
transition: all 0.3s ease-in-out;
}

.home-category .image-switch {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 20;
  width: 100%;
  height: 100%;
  display: flex;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.home-category .item .images img {
  display: block;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}

.home-category .image-switch-item {
  width: 25%;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 0px;
}

.home-category .image-switch-item::after {
  content: "";
  width: 90%;
  margin: 0 auto;
  height: 3px;
  background-color: rgba(255,255,255, 0.4);
  border-radius: 10px;
  z-index: 2;
  position: relative;
  transition: all 0.3s ease-in-out;
}

.home-category .switched-image {
  position: absolute;
  left: 50%;
  top: 0;
  opacity: 0;
  z-index: 2;
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
  pointer-events: none;
}

.home-category .images:hover .image-switch {
  opacity: 1;
  transition: all 0.3s ease-in-out;
}

.home-category .image-switch-item:hover .switched-image {
  transition: all 0.3s ease-in-out;
  opacity: 1;
  z-index: -1;
}

.home-category .image-switch-item:hover::after {
  background-color: #0074ea;
  transition: all 0.3s ease-in-out;
}

.home-category .item .info {
display:flex;
align-items:center;
padding:0 20px;
}

.home-category .item .download {
font-size:10px;
color:#959698;
background:url(../images/category-item-download.png) no-repeat center 0;
padding:20px 0 0 0;
min-width:13px;
text-align:center;
}

.home-category .item .name {
flex:1;
text-align:center;
padding:0 10px;
}

.home-category .item .name a {
display:block;
margin:0 0 13px 0;
font-size:14px;
color:#fff;
text-decoration:none;
}

.home-category .item .name a:hover {
text-decoration:underline;
}

.home-category .item .name .down {
font-size:14px;
color:#fff;
text-decoration:none;
display:table;
margin:0 auto;
border-radius:5px;
background:#0074ea;
padding:10px 30px;
text-align:center;
transition: .5s;
}

.home-category .item .name .down:hover {
background:#00a3e7;
text-decoration:none;
}

.home-category .item .views {
font-size:10px;
color:#959698;
background:url(../images/category-item-views.png) no-repeat center 0;
padding:15px 0 0 0;
min-width:14px;
text-align:center;
}

.wrapper-text {

}

.wrapper-text .name {
padding:0px 0 0 20px;
font-size:18px;
color:#fff;
margin:0 0 30px 0;
}

.wrapper-text .block {
padding:25px 20px 25px 20px;
border-radius:25px;
background:#060c18 url(../images/seo-bg.png) no-repeat right bottom;
font-size:14px;
color:#fff;
line-height:130%;
}

.wrapper-text .block p:last-child {
margin:0px;
padding:0px;
}

.footer {
background:#050b19;
margin:40px 0 0 0;
padding:25px 0;
color:#fff;
}

.footer .site-width {
display:flex;
align-items:center;
padding:0 25px;
}

.footer .speedbar {
display:flex;
flex-wrap:wrap;
flex:1;
margin:0px;
}

.footer .speedbar a {
display:flex;
align-items:center;
text-decoration:none;
color:#fff !important;
font-size:14px;
opacity:1;
margin:0 0 5px 0;
transition: .5s;
}

.footer .speedbar a:after {
content:"";
width:4px;
height:8px;
background:url(../images/footer-arrow.png) no-repeat;
margin:0 10px;
}

.footer .speedbar a:last-child:after {
display:none;
}

.footer .speedbar a:hover {
color:#0073e6 !important;
}

.footer .copyright {
font-size:14px;
color:#fff;
opacity:.34;
padding:0 15px;
}

.speedbar {
margin:0 0 10px 0;
}

.speedbar h3 {
color:#fff;
}

.speedbar .site-width {
background:#050b19;
padding:20px 15px;
font-size:14px;
color:#fff;
border-radius:5px;
}

.speedbar a {
text-decoration:none;
font-size:14px;
color:#fff;
opacity:.26;
transition: .5s;
}

.speedbar a:hover {
opacity:.46;
}

.speedbar span {

}

.wrapper-head {
color:#fff;
font-size:14px;
line-height:130%;
margin:0 0 15px 0;
}

.wrapper-head .site-width {
background:#050b19;
padding:20px;
}

.wrapper-head .title-page {
margin:0 0 20px 0;
padding:0px;
text-align:center;
font-size:18px;
color:#007aff;
}

.sborks-block {
display:flex;
flex-wrap:wrap;
max-width:1000px;
justify-content: center;
margin:0 auto 5px auto;
}

.sborks-block a {
background:#050b19;
border-radius:25px;
text-decoration:none;
margin:0 10px 10px 0;
display:flex;
font-size:11px;
color:#fff;
align-items:center;
padding:7px 11px;
}

.sborks-block a img {
margin:0 5px 0 0;
width:15px;
}

.sborks-flex {

}

.sborks-flex .site-width {
display:flex;
flex-wrap:wrap;
padding:0 27px;
justify-content: space-between;
}

.sborks-flex .item {
background:#050b19;
border-radius:25px;
padding:20px;
display:flex;
margin:0 0 15px 0;
width:495px;
}

.sborks-flex .col-left {
width:230px;
}

.sborks-flex .col-right {
flex:1;
padding:0 0 0 10px;
color:#fff;
}

.sborks-flex .col-right .name {
font-size:13px;
color:#0073e6;
text-align:center;
margin:0 0 12px 0;
}

.sborks-flex .col-right ul {
list-style:none;
margin:0px 0 45px 0;
padding:0px;
}

.sborks-flex .col-right ul li {
margin:0 0 8px 0;
background:url(../images/sborks-li.png) no-repeat 0 center;
padding:0 0 0 20px;
color:#fff;
}

.sborks-flex .col-right .full {
font-size:12px;
color:#0073e6;
display:table;
margin:0 auto;
}

.sborks-flex .item .images {
border-radius:13px;
overflow:hidden;
margin:0 0 15px 0;
position:relative;
height:170px;
transition: all 0.3s ease-in-out;
}

.sborks-flex .image-switch {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 20;
  width: 100%;
  height: 100%;
  display: flex;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.sborks-flex .item .images img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sborks-flex .image-switch-item {
  width: 25%;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 0px;
}

.sborks-flex .image-switch-item::after {
  content: "";
  width: 90%;
  margin: 0 auto;
  height: 3px;
  background-color: rgba(255,255,255, 0.4);
  border-radius: 10px;
  z-index: 2;
  position: relative;
  transition: all 0.3s ease-in-out;
}

.sborks-flex .switched-image {
  position: absolute;
  left: 50%;
  top: 0;
  opacity: 0;
  z-index: 2;
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 100%;
  transform: translateX(-50%);
  pointer-events: none;
}

.sborks-flex .images:hover .image-switch {
  opacity: 1;
  transition: all 0.3s ease-in-out;
}

.sborks-flex .image-switch-item:hover .switched-image {
  transition: all 0.3s ease-in-out;
  opacity: 1;
  z-index: -1;
}

.sborks-flex .image-switch-item:hover::after {
  background-color: #0074ea;
  transition: all 0.3s ease-in-out;
}

.sborks-flex .item .info {
display:flex;
align-items:center;
padding:0 20px;
}

.sborks-flex .item .download {
font-size:10px;
color:#959698;
background:url(../images/category-item-download.png) no-repeat center 0;
padding:20px 0 0 0;
}

.sborks-flex .item .col-left .name {
flex:1;
text-align:center;
padding:0 10px;
}

.sborks-flex .item .col-left .name span {
display:block;
margin:0 0 13px 0;
font-size:14px;
color:#fff;
}

.sborks-flex .item .col-left .name a {
font-size:14px;
color:#fff;
text-decoration:none;
display:table;
margin:0 auto;
border-radius:5px;
background:#0074ea;
padding:10px 30px;
text-align:center;
}

.sborks-flex .item .col-left .name a:hover {
background:#00a3e7;
}

.sborks-flex .item .views {
font-size:10px;
color:#959698;
background:url(../images/category-item-views.png) no-repeat center 0;
padding:15px 0 0 0;
min-width:14px;
text-align:center;
}

.sborks-flex .load-full {
display:table;
font-size:13px;
color:#fff;
border-radius:5px;
background:#0073e6;
text-align:center;
width:210px;
padding:15px;
cursor:pointer;
margin:50px auto 0 auto;
transition: .5s;
}

.sborks-flex .load-full:hover {
box-shadow: 0px 0px 20px rgba(0,163,231,1);
}

.wrapper-page {

}

.wrapper-page .site-width {
background:#050b19;
padding:20px;
font-size:14px;
color:#fff;
line-height:150%;
}

.wrapper-page h2, .wrapper-page h1, .wrapper-page h3, .wrapper-page h4, .fullstory-page .description h2 {
font-size:18px;
color:#007aff;
text-align:center;
margin:0 0 10px 0;
padding:0px;
}

.fullstory-page .site-width {
background:#050b19;
padding:30px 20px 0 20px;
font-size:14px;
color:#fff;
line-height:150%;
border-radius:25px;
}

.fullstory-page .head {
display:flex;
align-items:center;
margin:0 0 25px 0;
}

.fullstory-page .head .title {
flex:1;
font-size:22px;
color:#007aff;
font-weight:900;
text-transform:uppercase;
padding:0 20px 0 0;
margin:0px;
}

.fullstory-page .head .rating {
display:flex;
}

.fullstory-page .head .rating img {
margin:0 0 0 5px;
}

.fullstory-page .block-images {
display:flex;
margin:0 0 10px 0;
}

.fullstory-page .block-images .big {
flex:1;
padding:0 15px 0 0;
height:460px;
overflow:hidden;
}

.fullstory-page .block-images .small {
overflow-y:auto;
width:365px;
height:460px;
font-size:0px;
line-height:0px;
padding:0 5px 0 0;
}

.fullstory-page .block-images .big img {
min-width:100%;
height:100% !important;
}

.fullstory-page .block-images .small img {
margin:0 0 10px 0;
width:100%;
cursor:pointer;
}

.fullstory-page .block-images .small img:last-child {
margin:0px;
}

.fullstory-page .block-images ::-webkit-scrollbar { width: 9px; height: 3px;}
.fullstory-page .block-images ::-webkit-scrollbar-button {  background-color: #666; display:none; }
.fullstory-page .block-images ::-webkit-scrollbar-track {  background-color: #050b19;}
.fullstory-page .block-images ::-webkit-scrollbar-track-piece { background-color: #0670e9; border-radius:55px;}
.fullstory-page .block-images ::-webkit-scrollbar-thumb { height: 50px; background-color: #070b15; border-radius:55px;}

.fullstory-page .next-prev {
display:flex;
align-items:center;
background:#0f1b2f;
padding:10px 20px;
justify-content: space-between;
}

.fullstory-page .next-prev .new {
display:flex;
align-items:center;
}

.fullstory-page .next-prev .new img {
margin:0 10px 0 0;
}

.fullstory-page .next-prev .novirus {
flex:1;
display:flex;
align-items:center;
justify-content:center;
font-size:14px;
color:#45d319;
padding:0 10px;
}

.fullstory-page .next-prev .novirus:before {
content:"";
width:19px;
height:25px;
background:url(../images/fullstory-antivirus.png) no-repeat;
margin:0 5px 0 0;
flex-shrink:0;
}

.fullstory-page .next-prev .prev {
font-size:14px;
color:#fff;
text-decoration:none;
display:flex;
align-items:center;
}

.fullstory-page .next-prev u {
margin:0 5px;
}

.fullstory-page .next-prev .prev:before {
content:"";
width:10px;
height:15px;
background:url(../images/fullstory-next.png) no-repeat;
margin:0 5px 0 0;
transform: rotate(180deg);
}

.fullstory-page .next-prev .next {
font-size:14px;
color:#fff;
text-decoration:none;
display:flex;
align-items:center;
}

.fullstory-page .next-prev .next:after {
content:"";
width:10px;
height:15px;
background:url(../images/fullstory-next.png) no-repeat;
margin:0 0px 0 5px;
}

.fullstory-page .next-prev a {
transition: .5s;
color:#0073e6;
margin:0 0 0 5px;
}

.fullstory-page .next-prev a:hover {
color:#0073e6;
}

.fullstory-page .share {
display:flex;
align-items:center;
justify-content:center;
padding:20px 0;
}

.fullstory-page .share .n {
font-size:14px;
color:#fff;
margin:0 10px 0 0;
}

.fullstory-page .download-block {
display:flex;
justify-content:center;
padding:15px 0 25px 0;
width:100%;
border-top:1px #051530 solid;
}

.fullstory-page .download-block a {
display:flex;
align-items:center;
text-decoration:none;
border-radius:5px;
overflow:hidden;
padding:10px 15px;
font-size:18px;
margin:0 10px;
color:#fff;
}

.fullstory-page .download-block .link1 {
background: rgb(0,208,0);
background: linear-gradient(0deg, rgba(0,208,0,1) 0%, rgba(0,166,0,1) 100%);
}

.fullstory-page .download-block .link1:after {
content:"";
width:36px;
height:36px;
margin:0 0 0 15px;
background:url(../images/fullstory-download.png) no-repeat center center;
flex-shrink:0;
}

.fullstory-page .download-block .link2 {
background: rgb(244,154,0);
background: linear-gradient(0deg, rgba(244,154,0,1) 0%, rgba(182,114,22,1) 100%);
}

.fullstory-page .download-block .link2:after {
content:"";
width:36px;
height:36px;
margin:0 0 0 15px;
background:url(../images/rocket.png) no-repeat;
flex-shrink:0;
}

.fullstory-page .download-block .link3 {
background: rgb(0,114,212);
background: linear-gradient(0deg, rgba(0,114,212,1) 0%, rgba(0,125,209,1) 100%);
}

.fullstory-page .download-block .link3:after {
content:"";
width:36px;
height:36px;
margin:0 0 0 15px;
background:url(../images/mega.png) no-repeat;
flex-shrink:0;
}

.fullstory-page .download-block .link3:hover {
background:rgba(0,114,212,1);
}

.fullstory-page .download-block .link2:hover {
background:rgba(244,154,0,1);
}

.fullstory-page .download-block .link1:hover {
background:rgba(0,208,0,1);
}

.fullstory-page .description img {


}

.fullstory-page .characteristics-block {
background:#0f1b2f;
border-radius:20px;
padding:15px 15px 10px 15px;
width:290px;
float:right;
margin:20px;
}

.fullstory-page .characteristics-block span {
display:block;
text-align:center;
font-size:14px;
color:#007aff;
margin:0 0 15px 0;
}

.fullstory-page .characteristics-block img {
margin:0px 5px 0 0 !important;
}

.fullstory-page .characteristics-block div {
margin:0 0 5px 0;
}

.related-news {
margin:10px 0 0 0;
}

.related-news .site-width {
background:#050b19;
padding:20px;
border-radius:25px;
}

.related-news .title {
display:flex;
align-items:center;
font-size:16px;
color:#0073e6;
margin:0 0 15px 0;
}

.related-news .title:before {
content:"";
width:19px;
height:24px;
background:url(../images/danger.png) no-repeat;
margin:0 10px 0 0;
}

.related-news .flex {
display:flex;
}

.related-news .item + .item {
margin:0 0 0 15px;
}

.related-news .item {
max-width:195px;
text-decoration:none;
font-size:14px;
color:#fff;
text-align:center;
}

.related-news .item .images {
background:#0f1b2f;
padding:10px;
margin:0 0 10px 0;
font-size:0px;
line-height:0px;
height:150px;
overflow:hidden;
transition: .5s;
}

.related-news .item .images img {
min-height:100%;
min-width:100%;
}

.related-news .item:hover .images {
background:#0073e6;
}

.related-news .item .name {
padding:0 10px;
line-height:130%;
}

.comments-block {
margin:35px 0 0 0;
}

.comments-block .site-width {
background:#050b19;
padding:20px;
border-radius:25px;
}

.comments-block .title {
display:flex;
align-items:center;
font-size:16px;
color:#0073e6;
margin:0 0 15px 0;
}

.comments-block .title:before {
content:"";
width:21px;
height:18px;
background:url(../images/fullstory-icon-comment.png) no-repeat;
margin:0 10px 0 0;
}

.mobile-menu {
display:none;
}

.novisible {
display:none !important;
}

.comments_subscribe {
display:none !important;
}

.addcomments {
display:flex;
}

.addcomments .line {
margin:0 20px 0 0;
flex:1;
}

.addcomments .line.two {
flex:none;
width:20%;
}

.addcomments input {
background:none !important;
border:1px #585b62 solid !important;
border-radius:5px;
padding:0 10px !important;
height:40px !important;
width:100% !important;
color:#fff !important;
}

.addcomments textarea {
background:none !important;
border:1px #585b62 solid !important;
border-radius:5px;
padding:10px !important;
height:40px;
width:100% !important;
color:#fff !important;
resize:none;
overflow: hidden;
}

.addcomments button {
cursor:pointer;
background:#0670e9 !important;
border-radius:10px;
color:#fff !important;
width:145px !important;  
height:40px !important;
border:0px !important;
transition: .5s;
}

.addcomments button:hover {
background:#00a3e7 !important;

}

.comment-new {
display:flex;
    background: #050b19;
    padding: 20px;
    border-radius: 25px;
width: 100%;
    max-width: 1060px;
    margin:10px auto 0 auto;
}

.comment-new .avatar {
width:45px;
}

.comment-new .block {
flex:1;
}

.comment-new .info, .comment-new .info a {
text-decoration:none;
color: #0073e6;
font-size:14px;
}

.comment-new .info span {
font-size:12px;
color:#fff;
margin:0 0 0 10px;
opacity:.17;
}

.comment-new .text {
margin:15px 0 0 0;
font-size:14px;
color:#fff;
line-height:130%;
}

.mass_comments_action {
display:none !important;
}

.minheight {
min-height:650px;
}










@media screen and (max-width:1000px) {

.fullstory-page .next-prev {
display:none;
}

.section-1 .col-right .bottom .hover li, .section-1 .download-share .after .go a {
white-space: pre-wrap;
}

.fullstory-page .site-width {
font-size:14px;
line-height: 150%;
}

.section-1 .mobile-menu {
display:block;
width:30px;
height:30px;
background:url(../images/menu.svg) no-repeat;
cursor:pointer;
}

.topline .logo a {
display:none;
}

.topline {
padding:15px 0;
}

.topline .logo span {
margin:0px;
}

.header .site-width {
display:block;
}

.header .logo {
display:table;
margin:0 auto;
}

.header {
padding:20px 0;
}

.header .menu {
justify-content: center;
margin:10px 0 0 0;
flex-wrap:wrap;
}

.header .menu a {
margin:10px;
}

.section-1 .tabs__caption {
display:none;
padding:20px 10px;
}

.section-1 .mobile-menu {
margin:0 0 20px 0;
}

.section-1 .tabs__caption li {
display:block;
text-align:left;
font-size:16px;
margin:0 0 20px 0;
}

.section-1 .download-empty {
justify-content: center;
}

.section-1 .tabs__caption li a {
font-size:16px;
}

.section-1 .tabs__caption li.sub > a:before, .section-1 .tabs__caption li.sub:hover > a:before {
content:"";
width:9px;
height:8px;
background:url(../images/menuarrow.png) no-repeat;
position:absolute;
top:50%;
left:calc(100% + 10px);
margin:-4px 0 0 0px;
}

.section-1 .tabs__caption .submenu {
position:relative;
top:0;
display:none;
margin:20px 0;
}

.section-1 .tabs__caption .sub:hover .submenu {
display:none;
}

.section-1 .submenu .head {
flex-wrap:wrap;
}

.section-1 .submenu .col {
width:100%;
margin:0 0 30px 0;
padding:0px 20px;
}

.section-1 .submenu .col a {
margin:0 0 20px 0;
display:block;
}

.section-1 .submenu .col span {
font-size:14px;
}

#top {
display:none !important;
}

.section-1 .download-share .download {
font-size:14px;
}

.home-category .head .name {
padding:0px;
}

.home-category .select {
padding:0px;
flex-wrap:wrap;
}

.home-category .select .option {
margin:0 10px 10px 0;
}

.fullstory-page .block-images .small {
width:200px;
}

.sborks-flex .site-width {
display:block;
padding:0 10px;
}

.sborks-flex .item {
width:100%;
}







}







@media screen and (max-width:800px) {

.fullstory-page .next-prev {
display:block;
}

.fullstory-page .next-prev .new {
margin: 10px 0;
}

.home-category .item {
width:45%;
position:relative;
margin:0 10% 40px 0;
}

.home-category .item:nth-child(3n) {
margin:0 10% 40px 0;
}

.home-category .item:nth-child(2n) {
margin:0 0 40px 0;
}


.home-category .item {
margin:0 auto 40px auto !important;
}

.section-1 .share .go, .section-1 .download-share .after .go {
left:auto;
right:0px;
}

.topline .logo {
display:none;
}

.topline .search input {
width:100%;
}

.topline .search {
width:100%;
}

.section-1 .tabs__content {
display:block;
}

.section-1 .col-left {
padding:0 0 30px 0;
}

.section-1 .col-right {
width:100%;
}

.section-1 .download-share {
padding:0px;
}

.section-1 .col-right .bottom {
display:block;
}

.section-1 .col-right .bottom .item {
margin:0 0 15px 0;
}

.section-1 .col-right .bottom .hover {
position:relative;
top:auto;
}

.home-category .head {
display:block;
}

.home-category .head .full {
margin:15px 0 0 0;
font-size:14px;
}

.home-category .flex {
padding:25px;
}

.footer .site-width {
display:block;
}

.footer .copyright {
padding:15px 0;
}

.footer .speedbar a {
margin:0 0 10px 0;
font-size:16px;
}

.fullstory-page .head {
display:block;
}

.fullstory-page .head .title {
padding:0px;
margin:0 0 20px 0;
font-size:18px;
}

.fullstory-page .block-images {
display:block;
}

.fullstory-page .block-images .small {
width:100%;
overflow: auto;
height:auto;
display:flex;
padding:0px;
margin:15px 0 0 0;
}

.fullstory-page .block-images .small img {
margin:0 10px 0 0;
width:30%;
}

.fullstory-page .block-images .big {
height:auto;
padding:0px;
}

.fullstory-page .next-prev .next, .fullstory-page .next-prev .prev {
display:none;
}

.fullstory-page .next-prev .novirus {
padding:0px;
}

.fullstory-page .share {
display:block;
text-align:center;
}

.fullstory-page .share .n {
display:block;
margin:0 0 10px 0;
text-align:center;
}

.fullstory-page .download-block {
display:block;
padding:15px 0;
}

.fullstory-page .download-block a {
margin:0 0 15px 0;
justify-content: center;
}

.fullstory-page .characteristics-block {
margin:20px 0;
width:100%;
float:none;
}

.fullstory-page .description img {
margin:10px;
}

.related-news .flex {
display:block;
}

.related-news .item {
max-width:none;
margin:0 0 20px 0 !important;
display:block;
}

.sborks-flex .item {
display:block;
padding:15px;
}

.sborks-flex .col-left {
width:100%;
}

.sborks-flex .col-right {
padding:20px 0 0 0;
}

.addcomments {
display:block;
}

.addcomments .line {
width:100%;
margin:0 0 20px 0;
}










































}




@media screen and (max-width:520px) {

.home-category .item {
width:100%;
position:relative;
margin:0 0% 40px 0;
}

.home-category .item:nth-child(3n) {
margin:0 0% 40px 0;
}

.home-category .item:nth-child(2n) {
margin:0 0 40px 0;
}


}



