input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

img{
max-width:100%;
}

body {
background-color:#e3e7ed;
font-family:'Roboto', Helvetica, Arial, sans-serif;
}

.sub-header{background-color:#2a333e;position:relative;z-index:10;}
.sub-header-container{display:flex;align-items:center;justify-content:space-between;flex-direction:row;margin: 0 auto;max-width:1150px;padding:0 25px;height:38px;color:#5e5e5e;}
.sub-header-container .social{font-weight:400;color:rgba(255,255,255,.7);display:inline-block;line-height:38px;padding:0px 14px}
.sub-header-container .social::before{content:'+';margin-right:3px;}
/*.sub-header-container .social.tw{color:#1da1f2}
.sub-header-container .social.vk{color:#45668e}*/
.sub-header-container .social:hover{color:#fdfeff}

.log-in a{color:#e3e7ed;}
.log-in a:hover{color:#80a0ca;}

.header{background-color:#fdfeff;box-shadow: 0 2px 2px -2px rgba(0,0,0,.15);-webkit-box-shadow: 0 2px 2px -2px rgba(0,0,0,.15);position:relative;z-index:10;}
.header-container{display:flex;align-items:center;justify-content:space-between;flex-direction:row;margin: 0 auto;max-width:1150px;padding:0 25px;}

.header .flex-header{display:flex;justify-content:space-between;align-items:center;flex-direction:row}
.header .flex-header .light{background-color:#fdfeff}
.header .logo{float:left;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.header .logo a{display:block;width:94px;height:65px;background:transparent url('/img/logo_dark.png') no-repeat 50% 60%}

/*Effect and Tools*/
.lock{width:100%;height:100%;overflow:hidden;}
/*.blur{filter:blur(70px);-webkit-filter:blur(70px);}*/

.search{display:flex}
.search a{display:flex;height:60px;width:60px}
.search a svg{fill:#607d8b;padding:20px;width:100%;height:100%}
.search a.active svg{fill:#000}

.search-close{display:flex;height:60px;width:60px;position:absolute;right:0;top:0;}
.search-close svg{fill:#fff;padding:20px;width:100%;height:100%}
.search-close:hover svg{fill:#6697d0}

.search-overlay{width:100%;height:100%;position:fixed;background-color:#2a333e;z-index:9999}
.search-wrapper{margin:5rem auto 0;max-width:1100px;width:100%;}

.search-form{position:relative;width:100%}
.search-form input{font:500 2rem/56px 'Roboto',sans-serif;width:100%;padding-bottom:12px;border:0 none;color:#fff;background-color:transparent}
.search-form input:focus{outline:none}
.search-form::after,.search-form::before{content:'';bottom:0;height:2px;left:0;position:absolute;transition:all 0.35s;-webkit-transition:all 0.35s}
.search-form::before{background-color:#ddd;display:block;width:100%;z-index:1}
.search-form::after{-webkit-animation:searching 1s infinite both ease-in-out;animation:searching 1s infinite both ease-in-out;background:#6697d0;display:none;z-index:2}
.search-form.is-searching::before{background-color:#9dbbdd}
.search-form.is-searching::after{display:block}
.search-form.is-searching::after,.search-form.is-searching::before{height:10px;bottom:-5px;}


@keyframes searching{0%{left:0;right:100%}50%{left:0;right:0}100%{left:100%;right:0}}
@-webkit-keyframes searching{0%{left:0;right:0}50%{left:0;right:100%}100%{left:100%;right:0}}

.search-result{font-size:.96rem;margin-left:85px;position:relative;display:none}
.search-result::before{color:#aaa;content:'�������';left:-85px;position:absolute;top:14px}
.search-result li{display:block;line-height:1;padding-top:10px;font-weight:500}
.search-result li a{color:#2a333e;padding:8px;display:block}/*#5d686a*/
.search-result li a:hover{color:#fff;background-color:#6697d0;border-radius:4px;-webkit-border-radius:4px}
.search-result li span{color:#aaa;display:none;font-size:.8rem;font-weight:400}

.nav-ui{margin-left:18px;}
.nav-ui ul{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;height:65px;font-size:0.82rem;font-weight:500}
.nav-ui ul li{display:flex}
.nav-ui ul li a:link,.nav-ui ul li a:visited{color:rgba(0,0,0,1);line-height:65px;display:flex;padding:0 14px;}
.nav-ui ul li a:hover{color:rgba(0,0,0,.64);background-color:rgba(0,0,0,.05)}
.nav-ui ul li a.active{color:rgba(0,0,0,.8)}


table{border-collapse:collapse;text-align:left;width:100%;overflow:hidden;border:1px solid #ccc}
table td,table th{padding:3px 10px}
table thead th{background-color:#dfdfdf;color:#222;font-size:0.8rem;font-weight:normal;border-left:1px solid #ccc;border-bottom:1px solid #ccc}
table thead th:first-child{border:none}
table tbody td{color:#444;border-left:1px solid #cfcfcf;font-size:12px;font-weight:normal}
table tbody tr:nth-child(even){background-color:rgba(255,255,255,.25)}table tbody td:first-child{border-left:none}table tbody tr:last-child td{border-bottom:none}


.loader{height:32px;width:32px;margin:0 auto;position:relative;border:4px solid rgba(255,255,255,.2);border-radius:100%;-webkit-animation:rotation .8s infinite linear;-moz-animation:rotation .8s infinite linear;-ms-animation:rotation .8s infinite linear;-o-animation:rotation .8s infinite linear;animation:rotation .8s infinite linear}
.loader:before{content:"";height:100%;width:100%;display:block;position:absolute;left:0;right:0;top:-3px;border-top:2px solid #fdfeff;border-left:2px solid transparent;border-bottom:2px solid transparent;border-right:2px solid transparent;border-radius:50%;-webkit-border-radius:50%}

.loader-disqus{border: 4px solid rgb(147, 165, 179)}


@-webkit-keyframes rotation{from{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(359deg)}}
@-moz-keyframes rotation{from{-moz-transform:rotate(0)}to{-moz-transform:rotate(359deg)}}
@-ms-keyframes rotation{from{-ms-transform:rotate(0)}to{-ms-transform:rotate(359deg)}}
@-o-keyframes rotation{from{-o-transform:rotate(0)}to{-o-transform:rotate(359deg)}}
@keyframes rotation{from{transform:rotate(0)}to{transform:rotate(359deg)}}

.fv{display:flex;justify-content:center;align-items:center;display:-webkit-flex;-webkit-justify-content:center;-webkit-align-items:center;bottom:0;position:fixed;top:0;width:100%;z-index:1001}
.overlay{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:2001;background-color:rgba(0, 0, 0, 0.75)}
.fv .close{background:#222 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARAQMAAADqlG66AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAADhJREFUCNdjOACECYwNDAbMDAwSbAwMPDwMDGwSDAzMBgwMjA8YGIDSQBrEB4mD5MHqQOpB+kD6ASk/CLmF+Hy5AAAAAElFTkSuQmCC') no-repeat 50%;display:inline-block;border-radius:2px;height:40px;position:absolute;right:20px;top:20px;width:40px;z-index:3;cursor:pointer}
.fv .image-fv-wrapp{position:relative;z-index:3001}.fv img{max-height:93vh;max-width:93vw}
.preloader{border-color:#fff transparent;border-style:solid;border-width:2px;height:76px;width:76px;display:inline-block;-webkit-border-radius:50%;border-radius:50%;animation:1500ms linear 0s infinite cssload-spin;-webkit-animation:1500ms linear 0s infinite cssload-spin}
@-webkit-keyframes 'cssload-spin'{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}
@keyframes 'cssload-spin'{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}

@media all and (max-width:980px){
.nav-ui ul{align-items:initial;flex-direction:column;height:100%;position:absolute;top:65px;left:0;display:none}
.nav-ui ul li {
display: block;
}
}