@font-face {
font-family:Exo2\.0 Regular;
font-style:normal;
font-weight:400;
src:url(../fonts/exotwo/exo2.woff2) format("woff2"),url(../fonts/exotwo/exo2.woff) format("woff"),url(../fonts/exotwo/exo2.ttf) format("truetype")
}

@font-face {
font-family:Exo2\.0 Medium;
font-style:normal;
font-weight:400;
src:url(../fonts/exotwo/exo2medium.woff2) format("woff2"),url(../fonts/exotwo/exo2medium.woff) format("woff"),url(../fonts/exotwo/exo2medium.ttf) format("truetype")
}

@font-face {
font-family:Exo2\.0 ExtraLight;
font-style:normal;
font-weight:400;
src:url(../fonts/exotwo/exo2extralight.woff2) format("woff2"),url(../fonts/exotwo/exo2extralight.woff) format("woff"),url(../fonts/exotwo/exo2extralight.ttf) format("truetype")
}

@font-face {
font-family:Exo2\.0 Light;
font-style:normal;
font-weight:400;
src:url(../fonts/exotwo/exo2light.woff2) format("woff2"),url(../fonts/exotwo/exo2light.woff) format("woff"),url(../fonts/exotwo/exo2light.ttf) format("truetype")
}

@font-face {
font-family:Exo2\.0 SemiBold;
font-style:normal;
font-weight:400;
src:url(../fonts/exotwo/exo2semibold.woff2) format("woff2"),url(../fonts/exotwo/exo2semibold.woff) format("woff"),url(../fonts/exotwo/exo2semibold.ttf) format("truetype")
}

body {
margin:0;
font-family:Exo2\.0 Medium
}

.container {
max-width:1520px;
margin:auto
}

.cf {
clear:both
}

button {
outline:none;
cursor:pointer
}

ul {
list-style:none;
padding:0
}
.newtabs-container ul li{
padding: 5px 0;
color: #000;
}

@media (max-width:1570px) {
.container {
width:96%
}
}

@media screen and (min-width:800px) {
.small-only {
display:none
}
}

@media screen and (min-width:430px) {
.mobile-only {
display:none
}
}

header {
padding:8px 0 0;
height:82px;
background-color:#fff
}

header .content-wrap {
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;
font-family:Exo2\.0 Medium
}

header .logo-wrap:hover {
opacity:.85
}

header .toggle {
display:none
}

header .head-title {
-webkit-box-flex:.17;
-ms-flex-positive:.17;
flex-grow:.17
}

header p {
color:#1db6b7;
font-size:20px
}

header .auth-block .user {
padding:10px 60px 10px 0;
position:relative
}

header .auth-block .user span {
color:#4d5565;
font-size:20px
}

header .auth-block .user .image-wrap {
width:44px;
height:44px;
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
right:0;
overflow:hidden;
border-radius:99px
}

header .auth-block .user .image-wrap img {
/*position:absolute;
left:50%;
top:50%;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
min-width:45px;
max-width:70px;
min-height:45px;
max-height:70px
*/
}

header .auth-block a {
    color: #4d5565;
    font-size: 18px;
    text-transform: uppercase;
    padding: 10px;
    text-decoration: none;
    padding: 0 66px 0 0;
    display: block;
    position: relative
}

header .auth-block a:active, header .auth-block a:hover {
    color: #1db6b7
}

header .auth-block > a:after {
    content: "";
    position: absolute;
    right: 0;
    top: -10px;
    background-image: url(../images/header/auth.jpg);
    background-position: 100%;
    background-repeat: no-repeat;
    height: 44px;
    width: 44px
}

@media screen and (max-width:1080px) {
header .head-title {
display:none
}

.header .auth-block a {
font-size:16px
}

header .content-wrap {
padding:15px 0 0
}
}

@media screen and (max-width:950px) {
.slider .nav-bar {
top:82px!important
}

.nav-bar {
z-index:30!important
}

.nav-bar.active {
display:block
}

.nav-bar .container {
width:100%
}

.nav-bar div.content-wrap ul {
-ms-flex-wrap:wrap;
flex-wrap:wrap;
background-color:#dfe5e8;
height:auto;
margin:0
}

.nav-bar div.content-wrap ul li {
display:block;
width:100%;
text-align:center
}

.nav-bar div.content-wrap ul li a {
padding:0;
color:#4d5565;
font-size:25px;
display:block;
padding:12px
}

.nav-bar div.content-wrap ul li a:hover {
border:none;
background-color:#fff
}

header {
padding:0
}

header .container {
height:100%
}

header .container .content-wrap {
height:100%;
padding:0
}

header .toggle {
height:100%;
padding:0 10px;
display:block;
width:30px;
cursor:pointer
}

header .toggle span:after,header .toggle span:before {
content:"";
position:absolute;
left:0;
top:-9px
}

header .toggle span:after {
top:9px
}

header .toggle span {
position:relative;
display:block;
margin:39px 0 0
}

header .toggle span,header .toggle span:after,header .toggle span:before {
width:100%;
height:2.9px;
background-color:#000;
-webkit-transition:all .3s;
transition:all .3s;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
border-radius:2px
}

header .toggle.on span {
background-color:transparent
}

header .toggle.on span:before {
-webkit-transform:rotate(45deg) translate(5px,5px);
transform:rotate(45deg) translate(5px,5px)
}

header .toggle.on span:after {
-webkit-transform:rotate(-45deg) translate(7px,-8px);
transform:rotate(-45deg) translate(7px,-8px)
}
}

@media screen and (max-width:600px) {
header {
padding:0
}

.container {
height:100%
}

.container .content-wrap {
height:100%;
padding:0
}

header .auth-block {
display:none
}

header .logo-wrap {
margin:5px auto 0;
max-width:62%
}

header .logo-wrap img {
max-width:100%
}

header .toggle {
border-right:1px solid #c6cfd4
}

header .phone {
height:100%;
width:50px;
background-image:url(../images/icons/phone.png);
background-position:50%;
background-repeat:no-repeat;
border-left:1px solid #c6cfd4
}

header .phone a {
display:block;
height:100%
}
}

.nav-bar {
position:absolute;
top:0;
left:0;
width:100%;
z-index:10
}

.nav-bar .content-wrap {
height:98px;
border-bottom:1px solid #fff;
position:relative
}

.nav-bar .content-wrap ul {
margin:0;
padding:0 85px 0 0;
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;
height:100%;
list-style:none
}

.nav-bar .content-wrap ul li:hover .drop-down {
display:block
}

.nav-bar .content-wrap ul li .drop-down {
display:none;
background-color:hsla(0,0%,100%,.97);
position:absolute;
left:0;
right:0;
top:99px;
z-index:15;
padding:0 0 26px
}

.nav-bar .content-wrap ul li .drop-down .content-wrap {
position:static
}

.nav-bar .content-wrap ul li .drop-down ul {
-webkit-box-align:stretch;
-ms-flex-align:stretch;
align-items:stretch;
padding:0 30px 0 0
}

.nav-bar .content-wrap ul li .drop-down ul li {
position:relative
}


.nav-bar .content-wrap ul li .drop-down ul .logo-wrap {
padding:30px 0 0 30px
}

.nav-bar .content-wrap ul li .drop-down ul .about {
float:left;
width:50%
}

.nav-bar .content-wrap ul li .drop-down ul .about p {
font-family:Exo2\.0 SemiBold;
font-size:20px;
margin:25px 0 26px 31px
}

.nav-bar .content-wrap ul li .drop-down ul .about a.more {
color:#fff;
background-color:#1db6b7;
text-decoration:none;
border-radius:25px;
text-transform:uppercase;
display:inline-block;
text-align:center;
padding:6px 31px;
margin-left:31px;
font-size:15px
}

.nav-bar .content-wrap ul li .drop-down ul .about a.more:hover {
background-color:#35d2d3;
border:none
}

.nav-bar .content-wrap ul li .drop-down ul .about .image-wrap {
padding:0 0 0 31px;
position:absolute;
bottom:2px;
left:0;
z-index:-1
}

.nav-bar .content-wrap ul li .drop-down ul .modules {
float:left;
width:50%
}

.nav-bar .content-wrap ul li .drop-down ul .modules h4 {
font-family:Exo2\.0 SemiBold;
color:#94a0a9;
font-size:15px;
text-transform:uppercase;
margin:30px 0 14px 11px
}

.nav-bar .content-wrap ul li .drop-down ul .modules ul {
display:block;
padding:0 0 0 13px;
height:auto
}

.nav-bar .content-wrap ul li .drop-down ul .modules li {
display:block;
width:100%
}

.nav-bar .content-wrap ul li .drop-down ul .modules li a {
color:#4d5565;
padding:0 0 20px 42px;
font-size:20px;
text-transform:none;
font-family:Exo2\.0 Light;
position:relative;
display:block
}

.nav-bar .content-wrap ul li .drop-down ul .modules li a:hover {
border:none
}

.nav-bar .content-wrap ul li .drop-down ul .modules li a:hover strong {
border-bottom:1px solid #000
}

.nav-bar .content-wrap ul li .drop-down ul .modules li a:hover span {
border-bottom:1px solid #4d5565
}

.nav-bar .content-wrap ul li .drop-down ul .modules li a strong {
font-family:Exo2\.0 SemiBold;
color:#000;
font-size:20px
}

.nav-bar .content-wrap ul li .drop-down ul .modules li a img {
position:absolute;
top:10px;
left:-1px
}

@media screen and (max-width:1500px) {
.nav-bar .content-wrap ul li .drop-down ul li {
text-align:center;
height:550px
}

.nav-bar .content-wrap ul li .drop-down ul li .about {
float:none;
width:80%;
margin:auto
}

.nav-bar .content-wrap ul li .drop-down ul li .about .image-wrap {
left:50%;
-webkit-transform:translateX(-50%);
transform:translateX(-50%)
}

.nav-bar .content-wrap ul li .drop-down ul li .modules {
display:none
}
}

.nav-bar .content-wrap ul li.active a {
border-bottom:3px solid #fff
}

.nav-bar .content-wrap ul a {
color:#fff;
text-decoration:none;
text-transform:uppercase;
font-size:20px;
font-family:Exo2\.0 Medium;
padding:35px 0
}

.nav-bar .content-wrap ul a:hover {
border-bottom:3px solid #fff
}

.nav-bar .content-wrap .search {
position:absolute;
top:30px;
right:2px;
background:none;
background-image:url(../images/header/search.png);
background-repeat:no-repeat;
background-position:50%;
width:30px;
height:30px;
border:none;
padding:20px
}

.nav-bar .search-wrap {
display:none;
position:absolute;
z-index:5;
background-color:hsla(0,0%,100%,.97);
top:0;
left:0;
height:100%;
width:100%
}

.nav-bar .search-wrap .container {
position:relative;
height:100%
}

.nav-bar .search-block {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
height:100%;
width:100%
}

.nav-bar .search-block input {
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
font-size:25px;
font-family:Exo2\.0 Light;
padding:0 20px 0 60px;
border:none;
height:70px;
outline:none;
background-color:transparent;
background-image:url(../images/header/search-black.png);
background-repeat:no-repeat;
background-position:10px
}

.nav-bar .search-block a {
font-size:20px;
color:#fff;
background-color:#1db6b7;
text-decoration:none;
padding:10px 0;
border-radius:25px;
text-transform:uppercase;
display:inline-block;
text-align:center;
width:205px
}

.nav-bar .search-block .search-close {
background-color:#9ea8ba;
width:45px;
height:45px;
border-radius:25px;
text-transform:uppercase;
border:none;
margin-left:22px;
vertical-align:-12px;
position:relative
}

.nav-bar .search-block .search-close:after,.nav-bar .search-block .search-close:before {
content:"";
position:absolute;
top:17px;
left:15px;
width:15px;
height:24px;
background-image:url(../images/header/arrow.png);
background-size:13px;
background-repeat:no-repeat;
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}

.nav-bar .search-block .search-close:before {
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg);
top:3px
}

@media (max-width:1500px) {
.nav-bar .content-wrap ul {
padding:0 65px 0 10px
}

.nav-bar .content-wrap ul a {
font-size:18px;
padding:38px 0
}
}

@media (max-width:1300px) {
.nav-bar .content-wrap ul {
padding:0 65px 0 10px
}

.nav-bar .content-wrap ul a {
font-size:16px
}
}

@media (max-width:1000px) {
.nav-bar .content-wrap ul {
padding:0 45px 0 10px
}

.nav-bar .content-wrap ul a {
font-size:14px
}
}

@media (max-width:950px) {
.nav-bar .content-wrap ul {
padding:0
}

.nav-bar .content-wrap ul .drop-down {
display:none!important
}

.nav-bar .content-wrap ul a {
font-size:12px;
padding:37px 0
}

.nav-bar,.nav-bar .content-wrap .search {
display:none
}
}

.mail_delivery {
background-color:#575f6f;
text-align:center;
height:100px
}

.mail_delivery form {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
padding:4px 0;
max-width:1055px;
margin:auto
}

.mail_delivery p {
font-family:Exo2\.0 Light;
font-size:20px;
color:#fff;
display:inline-block;
width:240px;
text-align:left;
padding-bottom:5px
}

.mail_delivery input[type=text] {
font-size:20px;
font-family:Exo2\.0 Light;
color:#94a0a9;
border:1px solid #94a0a9;
background-color:transparent;
padding:9px 10px;
margin:0 21px 0 47px;
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
border-radius:3px;
outline:none
}

.mail_delivery .submit {
color:#fff;
background-color:#767f8f;
text-decoration:none;
border-radius:25px;
text-transform:uppercase;
display:inline-block;
text-align:center;
border:none;
padding:11px 67px;
font-size:20px;
outline:none;
font-family:Exo2\.0 Medium;
cursor:pointer
}

.mail_delivery .submit:hover {
background-color:#94a0a9
}

.mail_delivery .submit.mobile {
display:none
}

@media screen and (max-width:1000px) {
.mail_delivery {
height:auto;
padding:0 0 15px;
text-align:center
}

.mail_delivery form {
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.mail_delivery p {
width:100%;
margin:10px 0;
text-align:center
}
}

@media screen and (max-width:790px) {
.mail_delivery .submit {
display:none
}

.mail_delivery .submit.mobile {
display:inline-block;
padding:9px 18px
}
}

@media screen and (max-width:540px) {
.mail_delivery input[type=text] {
font-size:14px;
margin:0 15px
}

.mail_delivery .submit.mobile {
font-size:14px
}

.mail_delivery p {
font-size:18px
}
}

footer {
background-image:url(../images/footer-bg.jpg);
background-size:cover;
background-position:50%;
padding:54px 0 43px
}

footer .container {
position:relative
}

footer ul {
list-style:none;
padding:0
}

footer a {
text-decoration:none
}

footer .link-container {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}

footer .link-container .main {
width:233px
}

footer .link-container .logo {
opacity:.8;
display:inline-block;
padding:6px 0 4px
}

footer .link-container .logo:hover {
opacity:1
}

footer .link-container p {
text-align:center;
color:#c6cfd4;
font-family:Exo2\.0 Light
}

footer .link-container .socials {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
margin:42px 0 0
}

footer .link-container .socials li {
display:inline-block
}

footer .link-container .socials li a.fb {
background-image:url(../images/icons/s/fb.png)
}

footer .link-container .socials li a.tw {
background-image:url(../images/icons/s/twitt.png)
}

footer .link-container .socials li a.in {
background-image:url(../images/icons/s/inst.png)
}

footer .link-container .socials li a.yu {
background-image:url(../images/icons/s/you.png)
}

footer .link-container .socials li a {
background-color:#767f8f;
display:inline-block;
width:45px;
height:45px;
background-position:50%;
border-radius:100px;
background-repeat:no-repeat
}

footer .link-container .socials li a:hover {
background-color:#94a0a9
}

footer .link-container .links {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
height:240px;
width:700px;
margin:0;
-webkit-box-pack:start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}

footer .link-container .links li {
margin:0 0 15px
}

footer .link-container .links li.last {
margin-bottom:85px
}

footer .link-container .links li a {
color:#fff;
font-family:Exo2\.0 Light;
font-size:20px
}

footer .link-container .links li a:hover {
color:#feffff;
border-bottom:1px solid #fff
}

footer .link-container .links li ul li {
margin:5px 0 6px;
width:195px
}

footer .link-container .links li ul a {
color:#c6cfd4;
font-size:15px
}

footer .link-container .links li ul a:hover {
border-bottom:1px solid #fff;
color:#fff
}

footer .link-container .contacts span {
color:#c6cfd4;
font-family:Exo2\.0 Light;
font-size:15px;
margin:0;
display:block;
margin:2px 0 19px
}

footer .link-container .contacts span strong {
font-size:20px;
color:#fff;
display:block;
font-weight:400
}

footer .copy {
padding-top:38px;
border-top:1px solid #c6cfd4;
margin:5px 0 0
}

footer .copy a,footer .copy p {
color:#c6cfd4;
font-size:15px;
font-family:Exo2\.0 Light;
display:inline-block;
margin:0
}

footer .copy a {
float:right;
margin:0 0 0 20px
}

footer .copy a:hover {
color:#fff
}

footer .go-top {
display:none;
background-color:#e9eff2;
width:60px;
height:60px;
border-radius:100px;
position:fixed;
right:68px;
bottom:50px;
-webkit-box-shadow:0 2px 10px 0 rgba(17,12,21,.2);
-moz-box-shado:0 2px 10px 0 rgba(17,12,21,.2);
box-shadow:0 2px 10px 0 rgba(17,12,21,.2);
cursor:pointer;
z-index:999
}

footer .go-top:hover {
background-color:#fff
}

footer .go-top:after {
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-image:url(../images/icons/sl-arr-b.png);
background-position:50%;
background-repeat:no-repeat;
background-size:17px;
-webkit-transform:rotate(90deg);
transform:rotate(90deg)
}

@media screen and (max-width:1800px) {
footer .go-top {
right:30px
}
}

@media screen and (max-width:1700px) {
footer .go-top {
right:10px
}
}

@media screen and (max-width:800px) {
footer .go-top {
display:none
}
}

@media screen and (max-width:1560px) {
footer .link-container .contacts span strong,footer .link-container .links li a {
font-size:16px
}

footer .link-container .contacts span,footer .link-container .links li ul a {
font-size:13px
}

footer .link-container .links {
height:225px;
font-size:16px
}

footer .link-container .links li ul li {
width:160px
}

footer .link-container .links {
width:590px
}
}

@media screen and (max-width:1180px) {
footer .link-container .links {
display:none
}

footer .link-container {
-ms-flex-pack:distribute;
justify-content:space-around;
padding-bottom:30px
}
}

@media screen and (max-width:660px) {
footer .contacts {
display:none
}

footer .link-container .main {
margin:auto
}
}

@media screen and (max-width:840px) {
footer .copy {
text-align:center
}

footer .copy p {
margin:0 0 15px
}

footer .copy p span {
display:block
}

footer .copy a {
float:none;
display:block;
margin:0 0 5px
}
}

h2 {
font-size:30px;
margin:39px 0 10px
}

.info span,h2 {
font-family:Exo2\.0 SemiBold
}

.info span {
color:#94a0a9;
font-size:15px;
padding-left:22px;
background-position:0;
background-repeat:no-repeat;
margin-left:30px
}

.info span.time {
background-image:url(../images/icons/time.png)
}

.info span.tag {
background-image:url(../images/icons/tag.png)
}
.info span.tag a{
text-decoration:none;
color:inherit
}
.info span.reg {
background-image:url(../images/icons/list.png)
}

.info span.views {
background-image:url(../images/icons/aye.png);
padding-left:33px
}

.info span.comments {
background-image:url(../images/icons/comment.png);
padding-left:25px;
background-position:0 3px
}

.info span.version {
margin:0 0 0 7px;
padding:0 0 0 7px;
border-left:1px solid #94a0a9
}

@media screen and (max-width:830px) {
.info span.small-n {
display:none
}
}

@media screen and (max-width:420px) {
.info span {
font-size:14px
}

.info span.comments,.info span.views {
display:none
}

.info span.comments.mobi,.info span.views.mobi {
display:inline
}

.info span.author {
background-image:url(../images/icons/author.png);
padding-left:22px!important
}

.info span.tag {
background:none;
border-left:1px solid #94a0a9;
margin:0 0 0 7px;
padding:0 0 0 7px
}

.info span.time.mobi {
background:none;
padding:0;
margin:0
}

.info span.mobi-n {
display:none
}
}

.info span {
margin:0 0px 0 0
}

.article {
font-family:Exo2\.0 Light;
font-size:20px;
color:#4d5565;
padding:30px 0 18px;
}

.article .image-wrap {
float:left;
margin:6px 40px 25px 0;
position:relative;
width:300px;
height:225px
}

.article .image-wrap img {
position:absolute;
left:50%;
top:50%;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
min-width:100%;
max-width:200%;
min-height:225px;
    width: 100%;
    height: auto;
}

.other-news h2 {
text-align:center
}

@media screen and (max-width:900px) {
h2 {
margin:0;
padding:40px 0 15px
}

.article {
padding:15px 0 18px;
font-size:16px;
font-family:Exo2\.0 Regular
}

.article .image-wrap {
margin:6px 20px 5px 0
}
}

@media screen and (max-width:550px) {
.article .image-wrap {
width:100%;
margin:15px 0 50px;
float:none;
}

.article .image-wrap img {
min-width:100%;
max-width:200%;
min-height:150px;
max-height:2000px;
left: 0%;
top: 0%;
-webkit-transform: translate(0%,0%);
transform: translate(0%,0%);
}
}

@media screen and (max-width:400px) {
.article,h2 {
font-size:14px
}

.article {
padding:15px 0 0
}

.article .image-wrap {
}

.article .image-wrap img {
min-width:100%;
max-width:200%;

max-height:1600px
}

.other-news h2 {
padding:25px 0 0;
font-size:25px!important
}
}

ul.feeds {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-start;
padding:18px 0 41px;
margin:0
}

ul.feeds li {
max-width:425px;
margin-bottom:20px;
padding-left: 40px;
box-sizing: border-box;
}

ul.feeds li.full {
max-width:100%
}

ul.feeds li.active span.reg {
color:#1db6b7;
background-image:url(../images/icons/list-c.png);
text-align: center;
}

ul.feeds .item-foot {
padding:15px 0 17px;
overflow: hidden;
border-bottom:1px solid rgba(148,160,169,.3);
text-align: right;
}

.item-foot_read_more {
display: block!important;
}

ul.feeds .info {
margin-top:0;
text-align: right;
border-bottom: 1px solid rgba(148,160,169,.3);
/*line-height: 51px;*/
display: flex;
justify-content: space-between;
align-items: center;
padding: 0px 0 3px 0;
}

ul.feeds span {
color:#94a0a9;
font-size:15px;
font-family:Exo2\.0 SemiBold;
padding-left:22px;
background-position:0;
background-repeat:no-repeat;
margin-left:0;
}

ul.feeds span.time {
background-image:url(../images/icons/time.png)
}

ul.feeds span.tag {
background-image:url(../images/icons/tag.png)
}

ul.feeds span.reg {
background-image:url(../images/icons/list.png);
display: block;
margin: 0!important;
}

ul.feeds span.views {
background-image:url(../images/icons/aye.png);
padding-left:33px
}

ul.feeds span.comments {
background-image:url(../images/icons/comment.png);
padding-left:25px;
background-position:0 3px
}

ul.feeds span.version {
margin:0 0 0 7px;
padding:0 0 0 7px;
border-left:1px solid #94a0a9
}

@media screen and (max-width:830px) {
ul.feeds span.small-n {
display:none
}
}

@media screen and (max-width:420px) {
ul.feeds span {
font-size:14px
}

ul.feeds span.comments,ul.feeds span.views {
display:none
}

ul.feeds span.comments.mobi,ul.feeds span.views.mobi {
display:inline
}

ul.feeds span.author {
background-image:url(../images/icons/author.png);
padding-left:22px!important
}

ul.feeds span.tag {
background:none;
border-left:1px solid #94a0a9;
margin:0 0 0 7px;
padding:0 0 0 7px
}

ul.feeds span.time.mobi {
background:none;
padding:0;
margin:0
}

ul.feeds span.mobi-n {
display:none
}
}

ul.feeds h3 {
font-size:35px;
font-weight:400;
margin:38px 0 31px 2px
}

ul.feeds .title-wrap {
height:auto;
display:table-cell;
vertical-align:top
}

ul.feeds h4 {
font-family:Exo2\.0 SemiBold;
color:#010101;
margin:5px 0 0 0;
font-size:18px;
line-height:30px;
max-height:90px;
overflow:hidden
}

ul.feeds .item-body>.image-wrap {
width:100%;
position:relative;
overflow:hidden;
margin:0 0 16px
}

ul.feeds .item-body>.image-wrap img {
min-height:150px;
width:100%;
height: auto;
position:relative;
left:0;
top:0;
-webkit-transform:none;
transform:none;
margin: 0 auto;
display: block;
}

ul.feeds p {
font-family:Exo2\.0 Light;
font-size:18px;
margin:6px 0 0;
color:#4d5565;
line-height:24px;
height:96px;
overflow:hidden
}

ul.feeds a {color: inherit;text-decoration: inherit;}
ul.feeds .item-foot a {
color:#1db6b7;
padding:10px 0;
font-size:20px;
text-decoration:none;
font-size:15px;
font-family:Exo2\.0 SemiBold;
text-transform:uppercase
}

ul.feeds a:focus,ul.feeds a:hover {
color:#35d2d3
}

ul.feeds a.accept {
color:#fff;
background-color:#1db6b7;
text-decoration:none;
border-radius:25px;
text-transform:uppercase;
display:inline-block;
text-align:center;
padding:7px 30px;
margin:7px 0 0 28px
}

ul.feeds a.accept:hover {
background-color:#35d2d3
}

div.item-body > div.info > .event-registration-button {
    margin: 0 0!important;
    padding: 0 10px!important;
    font-size: 12px;
    display: flex!important;
    align-items: center;
    height: 30px;
}

div.item-body > div.info > a.ext_event-registration-button {
    margin: 0 0!important;
    padding: 0 10px!important;
    font-size: 12px;
    display: flex!important;
    align-items: center;
    height: 30px;
}


ul.feeds .body-title {
padding:0 0 0 110px;
position:relative
}

ul.feeds .body-title h4 {
height:auto
}

ul.feeds .body-title span {
display:block;
float:none;
padding:0;
margin:0
}

ul.feeds .body-title .image-wrap {
width:90px;
height:90px;
overflow:hidden;
border-radius:100px;
left:0;
position:absolute;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}

ul.feeds .body-title .image-wrap img {
position:absolute;
left:50%;
top:50%;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
min-width:90px;
max-width:140px;
min-height:90px;
max-height:140px
}

@media screen and (max-width:1540px) {
ul.feeds li {
width:550px
}

ul.feeds h4,ul.feeds p {
font-size:20px
}

ul.feeds span {
font-size:14px;
margin-left:10px
}
}

@media screen and (max-width:1400px) {
ul.feeds li {
width:483px;
margin:0 auto 20px
}

ul.feeds a.accept {
margin:7px 0 0 10px;
padding:7px 18px;
font-size:14px
}
}

@media screen and (max-width:1250px) {
ul.feeds li {
width:400px
}

ul.feeds h4 {
font-size:18px;
line-height:22px;
max-height:66px
}

ul.feeds p {
font-size:16px
}

ul.feeds .title-wrap {
height:72px
}
}

@media screen and (max-width:1000px) {
ul.feeds li {
width:550px
}
}

@media screen and (max-width:800px) {
ul.feeds .body-title {
padding:0
}

ul.feeds .body-title .image-wrap {
display:none
}

ul.feeds h4 {
font-size:20px;
line-height:24px;
height:auto
}

ul.feeds p {
font-size:16px;
line-height:19px;
height:95px;
overflow:hidden
}
}

@media screen and (max-width:620px) {
ul.feeds li {
width:100%;
padding: 15px 10px;
}

ul.feeds span {
margin:0 0 0 15px
}
}

@media screen and (max-width:430px) {
ul.feeds {
padding:18px 0 40px
}

ul.feeds h3 {
margin:15px 0 5px 2px
}

ul.feeds li.blog .item-body {
margin-top:12px
}

ul.feeds h4 {
font-size:17.5px;
line-height:22px;
height:auto
}

ul.feeds p {
font-size:14px;
line-height:17px;
height:auto;
overflow:hidden
}

ul.feeds .item-body .image-wrap {
margin:0
}

ul.feeds .item-body .image-wrap img {
min-height:105px;
max-height:100%
}
}

ul.feeds li.event .item-body>span.reg {
margin:8px 0;
display:none
}

ul.feeds li.event .item-body>a.accept {
margin:20px 0 10px;
display:none
}

@media screen and (max-width:1250px) {
ul.feeds li.event span.reg.mobi {
display:none
}

ul.feeds li.event .item-body>span.reg.mobi {
display:block
}
}

@media screen and (max-width:600px) {
ul.feeds li.event a.accept {
display:none
}

ul.feeds li.event .item-body>a.accept.mobi {
display:block;
margin:15px 0 5px
}

ul.feeds li.event .item-foot {
padding:10px 0
}
}

@media screen and (max-width:400px) {
ul.feeds li.event span.reg.mobi {
background:none;
padding:0
}
}

.breadcrumbs {
border-bottom:1px solid #afb9c0
}

.breadcrumbs ul {
position:relative;
margin:0;
padding:16px 0 16px 28px
}

.breadcrumbs ul li:first-child {
content:"";
width:24px;
height:22px;
overflow:hidden;
background-image:url(../images/icons/home.png);
background-repeat:no-repeat;
background-position:50%;
position:absolute;
padding:0;
left:0
}

.breadcrumbs ul li:first-child a {
color:transparent
}

.breadcrumbs ul li:first-child a:first-child {
border:none
}

.breadcrumbs ul li:first-child:before {
content:none
}

.breadcrumbs ul li {
display:inline-block;
margin:10px 0;
padding:0 0 0 26px;
position:relative
}

.breadcrumbs ul li a {
font-size:20px;
color:#6a757c;
font-family:Exo2\.0 Light;
text-decoration:none
}

.breadcrumbs ul li a:hover {
border-bottom:1px solid #6a757c
}

.breadcrumbs ul li:before {
content:"";
position:absolute;
top:0;
left:0;
background-image:url(../images/icons/sl-arr-b.png);
width:16px;
height:24px;
background-size:12px;
background-repeat:no-repeat;
-webkit-transform:rotate(180deg);
transform:rotate(180deg)
}

@media screen and (max-width:900px) {
.breadcrumbs {
display:none
}
}

.head-image {
background-image:url(../images/social-bg.jpg);
background-position:50%;
background-size:cover;
height:400px;
position:relative
}

.head-image h1, .sectionname {
font-family:Exo2\.0 ExtraLight;
color:#fff;
font-size:70px;
margin:0;
font-weight:400;
position:absolute;
top:45%
}
.page-content h1 {
font-size: 30px;
font-family: Exo2\.0 SemiBold;
color: #010101;
margin-bottom:10px;
}

@media screen and (max-width:1150px) {
.head-image {
height:350px
}

.head-image h1 {
top:38%;
font-size:60px;
margin:0 0 0 15px
}
}

@media screen and (max-width:800px) {
.head-image {
height:260px
}

.head-image h1 {
font-size:50px;
top:30%
}
}

@media screen and (max-width:400px) {
.head-image {
height:130px
}

.head-image h1 {
font-size:25px;
font-family:Exo2\.0 SemiBold;
top:35%
}
}

body {
background-color:#e9eff2
}

.page-content {
padding:0 100px;
background-color:#fff
}

.page-content p {
font-family:Exo2\.0 Light;
color:#000;
font-size:20px;
margin:17px 0 19px
}
.page-content p img{
  max-width: 100%;
  height: auto;
}
.newtab ul{
  list-style: inherit;
  padding-left: 20px;
}

.archive ul,.newtab .products{
  list-style: none;
  padding-left: 0;
}
@media screen and (max-width:1200px) {
.page-content p {
font-size:18px
}
}

@media screen and (max-width:800px) {
.page-content p {
font-family:Exo2\.0 Regular;
font-size:16px
}
.head-image h1, .sectionname {
font-size: 55px;
width: 100%;
text-align: center;
}
}

.page-content h2 {
font-size:30px;
font-family:Exo2\.0 SemiBold;
color:#010101
}

@media screen and (max-width:1200px) {
.page-content {
padding:0 70px
}

.page-content h2 {
font-size:30px
}
}

@media screen and (max-width:700px) {
.page-content h2 {
font-size:25px
}
}

@media screen and (max-width:400px) {
.page-content h2 {
font-size:18px
}
}

@media screen and (max-width:800px) {
.container {
width:100%
}

.page-content {
padding:0 30px
}
}

@media screen and (max-width:400px) {
.page-content {
padding:0 15px
}
}

.newtabs-container .newtab{
    display: none;
    width: 100%;

}
.newtabs-container .newtab.active{
    display: block;
}




/*copy from othr**/

.archive {
    padding: 0 0 69px
}

.archive.mobi {
    display: none
}

.archive h3 {
    font-size: 35px;
    margin: 44px 0 36px;
    padding: 0;
}

.archive h3, .archive h4 {
    font-family: Exo2\.0 SemiBold
}

.archive h4 {
    margin: 0 0 4px;
    font-size: 25px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 99%;
    overflow: hidden
}

.archive a {
    color: #000;
    text-decoration: none;
    display: inline-block;
    width: 100%
}

.archive a:hover {
    color: #1db6b7
}

.archive .info span {
    color: #94a0a9;
    font-size: 15px;
    font-family: Exo2\.0 SemiBold;
    padding-left: 22px;
    background-position: 0;
    background-repeat: no-repeat;
    margin-left: 30px
}

.archive .info span.time {
    background-image: url(../images/icons/time.png)
}

.archive .info span.tag {
    background-image: url(../images/icons/tag.png)
}

.archive .info span.reg {
    background-image: url(../images/icons/list.png)
}

.archive .info span.views {
    background-image: url(../images/icons/aye.png);
    padding-left: 33px
}

.archive .info span.comments {
    background-image: url(../images/icons/comment.png);
    padding-left: 25px;
    background-position: 0 3px
}

.archive .info span.version {
    margin: 0 0 0 7px;
    padding: 0 0 0 7px;
    border-left: 1px solid #94a0a9
}

@media screen and (max-width: 830px) {
    .archive .info span.small-n {
        display: none
    }
}

@media screen and (max-width: 420px) {
    .archive .info span {
        font-size: 14px
    }

    .archive .info span.comments, .archive .info span.views {
        display: none
    }

    .archive .info span.comments.mobi, .archive .info span.views.mobi {
        display: inline
    }

    .archive .info span.author {
        background-image: url(../images/icons/author.png);
        padding-left: 22px !important
    }

    .archive .info span.tag {
        background: none;
        border-left: 1px solid #94a0a9;
        margin: 0 0 0 7px;
        padding: 0 0 0 7px
    }

    .archive .info span.time.mobi {
        background: none;
        padding: 0;
        margin: 0
    }

    .archive .info span.mobi-n {
        display: none
    }
}

.archive .info span {
    margin-left: 18px
}

.archive .info span.download {
    background-image: url(../images/icons/download.png)
}

.archive .info span:first-child {
    margin: 0
}

.archive .link {
    color: #1db6b7;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 15px;
    font-family: Exo2\.0 SemiBold;
    margin: 28px 0 17px;
    width: auto
}

.archive .link:hover {
    color: #35d2d3
}

@media screen and (max-width: 920px) {
	div.info > .event-registration-button {
		font-size: 12px!important;
	}
}

@media screen and (max-width: 400px) {
    .archive .link {
        font-size: 14px
    }
}

.archive > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.archive > ul > li {
    display: inline-block;
    border-bottom: 1px solid #afb9c0;
    width: 46.2%;
    margin: 0 0 15px
}

.archive > ul > li.fullwidth {
    width: 100%
}

.archive > ul > li.fullwidth li {
    padding: 0 0 11px 40px
}

.archive > ul > li.fullwidth a {
    width: 74%
}

.archive > ul > li.fullwidth .link {
    margin: 22px 0 17px
}

.archive > ul > li.fullwidth .info {
    display: inline-block;
    vertical-align: top;
    margin: 8px 0 0
}

.archive > ul ul li {
    padding: 0 0 14px 40px;
    background-repeat: no-repeat;
    background-position: 1px 0
}

.archive li.article {
    background-image: url(../images/icons/article.png)
}

.archive li.video {
    background-image: url(../images/icons/video.png)
}

.archive li.question {
    background-image: url(../images/icons/question.png);
    background-position: 1px 4px
}

.archive li.publication {
    background-image: url(../images/icons/publ.png)
}

.archive li.pdf {
    background-image: url(../images/icons/pdf.png)
}

.archive li.txt {
    background-image: url(../images/icons/txt.png)
}

.archive li.doc {
    background-image: url(../images/icons/doc.png)
}

@media screen and (max-width: 1000px) {
    .archive h3 {
        font-size: 28px;
        padding: 0 0 0 45px;
        background-repeat: no-repeat;
        background-position: 0 3px
    }

    .archive h3.article {
        background-image: url(../images/icons/article.png)
    }

    .archive h3.video {
        background-image: url(../images/icons/video.png)
    }

    .archive h3.question {
        background-image: url(../images/icons/question.png);
        background-position: 1px 4px
    }

    .archive h3.publication {
        background-image: url(../images/icons/publ.png)
    }

    .archive h3.pdf {
        background-image: url(../images/icons/pdf.png)
    }

    .archive h3.txt {
        background-image: url(../images/icons/txt.png)
    }

    .archive h3.doc {
        background-image: url(../images/icons/doc.png)
    }

    .archive h4 {
        font-size: 22px
    }

    .archive ul li {
        width: 100%
    }

    .archive ul li ul li {
        padding: 0 !important;
        background: none !important;
        margin: 0 0 15px
    }

    .archive .info {
        margin: 0 !important
    }

    .archive .info span.download.mobi {
        background: none;
        padding: 0 5px 0 0;
        margin: 0 5px 0 0;
        border-right: 1px solid #94a0a9
    }

    .archive > ul > li.fullwidth a {
        width: 100%
    }
}

@media screen and (max-width: 860px) {
    .archive.mobi {
        display: block
    }
}

@media screen and (max-width: 400px) {
    .archive h3 {
        font-size: 25px;
        margin: 10px 0 20px;
        background-position: 0 0
    }

    .archive h4 {
        font-size: 18px
    }

    .archive .link {
        margin: 10px 0
    }
}

.breadcrumbs {
    border-bottom: 1px solid #afb9c0
}

.breadcrumbs ul {
    position: relative;
    margin: 0;
    padding: 16px 0 16px 28px
}

.breadcrumbs ul li:first-child {
    content: "";
    width: 24px;
    height: 22px;
    overflow: hidden;
    background-image: url(../images/icons/home.png);
    background-repeat: no-repeat;
    background-position: 50%;
    position: absolute;
    padding: 0;
    left: 0
}

.breadcrumbs ul li:first-child a {
    color: transparent
}

.breadcrumbs ul li:first-child a:first-child {
    border: none
}

.breadcrumbs ul li:first-child:before {
    content: none
}

.breadcrumbs ul li {
    display: inline-block;
    margin: 10px 0;
    padding: 0 0 0 26px;
    position: relative
}

.breadcrumbs ul li a {
    font-size: 20px;
    color: #6a757c;
    font-family: Exo2\.0 Light;
    text-decoration: none
}

.breadcrumbs ul li a:hover {
    border-bottom: 1px solid #6a757c
}

.breadcrumbs ul li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(../images/icons/sl-arr-b.png);
    width: 16px;
    height: 24px;
    background-size: 12px;
    background-repeat: no-repeat;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media screen and (max-width: 900px) {
    .breadcrumbs {
        display: none
    }
}

.head-image {
    background-image: url(../images/database-bg.jpg);
    background-position: 50%;
    background-size: cover;
    height: 460px;
    position: relative
}

.head-image h1 {
    font-family: Exo2\.0 ExtraLight;
    color: #fff;
    font-size: 70px;
    margin: 0;
    font-weight: 400;
    position: absolute;
    top: 39%
}

@media screen and (max-width: 1150px) {
    .head-image {
        height: 390px
    }

    .head-image h1 {
        top: 38%;
        font-size: 60px;
        margin: 0 0 0 15px
    }
}

@media screen and (max-width: 800px) {
    .head-image {
        height: 280px
    }

    .head-image h1 {
        font-size: 50px;
        top: 30%
    }
}

@media screen and (max-width: 400px) {
    .head-image {
        height: 160px
    }

    .head-image h1 {
        font-size: 25px;
        font-family: Exo2\.0 SemiBold;
        top: 35%
    }
}

body {
    background-color: #e9eff2
}

.page-content {
    padding: 0 100px;
    background-color: #fff
}

.page-content p {
    font-family: Exo2\.0 Light;
    color: #000;
    font-size: 20px;
    margin: 17px 0 19px
}

@media screen and (max-width: 1200px) {
    .page-content p {
        font-size: 18px
    }
}

@media screen and (max-width: 800px) {
    .page-content p {
        font-family: Exo2\.0 Regular;
        font-size: 16px
    }
}

.page-content h2 {
    font-size: 30px;
    font-family: Exo2\.0 SemiBold;
    color: #010101
}

@media screen and (max-width: 1200px) {
    .page-content {
        padding: 0 70px
    }

    .page-content h2 {
        font-size: 30px
    }
}

@media screen and (max-width: 700px) {
    .page-content h2 {
        font-size: 25px
    }
}

@media screen and (max-width: 400px) {
    .page-content h2 {
        font-size: 18px
    }
}

@media screen and (max-width: 800px) {
    .container {
        width: 100%
    }

    .page-content {
        padding: 0 30px
    }
}

@media screen and (max-width: 400px) {
    .page-content {
        padding: 0 15px
    }
}
ul ul{
  padding-left: 20px;
}
.article img {
	max-width: 100%;
	height: 100%;
}