* {
margin: 0;
padding: 0;
}

H5 {
    margin-bottom: 15px;
	text-align: center;    
   /* color: #c8c8c8;
     background-color: #777; */
    background-color: #FAFAFA;
    border: 1px solid #eee;
}

p {

	margin-bottom: 15px;
	margin-top: 2px;
}

a{
text-decoration: none;
color: #333;
}

a img {
border: none;
}

body{
font-size: 13px;
font-family: "Roboto Condensed", Arial, sans-serif;
color: #272727;
}

/* cyrillic-ext */
@font-face {
font-family: 'PT Sans';
font-style: normal;
font-weight: 400;
src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v8/JX7MlXqjSJNjQvI4heMMGvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
font-family: 'PT Sans';
font-style: normal;
font-weight: 400;
src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v8/vtwNVMP8y9C17vLvIBNZI_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
font-family: 'PT Sans';
font-style: normal;
font-weight: 400;
src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v8/9kaD4V2pNPMMeUVBHayd7vY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'PT Sans';
font-style: normal;
font-weight: 400;
src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v8/ATKpv8nLYAKUYexo8iqqrg.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
font-family: 'Open Sans Condensed';
font-style: normal;
font-weight: 300;
src: local('Open Sans Cond Light'), local('OpenSans-CondensedLight'), url(https://fonts.gstatic.com/s/opensanscondensed/v10/gk5FxslNkTTHtojXrkp-xJwNa6kgmw9HIHjUBPkzL2f3rGVtsTkPsbDajuO5ueQw.woff2) format('woff2');
unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
font-family: 'Open Sans Condensed';
font-style: normal;
font-weight: 300;
src: local('Open Sans Cond Light'), local('OpenSans-CondensedLight'), url(https://fonts.gstatic.com/s/opensanscondensed/v10/gk5FxslNkTTHtojXrkp-xKdGPpWTn2kPFru4k7T0T-v3rGVtsTkPsbDajuO5ueQw.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Open Sans Condensed';
font-style: normal;
font-weight: 300;
src: local('Open Sans Cond Light'), local('OpenSans-CondensedLight'), url(https://fonts.gstatic.com/s/opensanscondensed/v10/gk5FxslNkTTHtojXrkp-xN9i7v7U2vZkHC55NWxtqfn3rGVtsTkPsbDajuO5ueQw.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Open Sans Condensed';
font-style: normal;
font-weight: 300;
src: local('Open Sans Cond Light'), local('OpenSans-CondensedLight'), url(https://fonts.gstatic.com/s/opensanscondensed/v10/gk5FxslNkTTHtojXrkp-xK1ueDcgZDcfV3TWANvdPLj3rGVtsTkPsbDajuO5ueQw.woff2) format('woff2');
unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Open Sans Condensed';
font-style: normal;
font-weight: 300;
src: local('Open Sans Cond Light'), local('OpenSans-CondensedLight'), url(https://fonts.gstatic.com/s/opensanscondensed/v10/gk5FxslNkTTHtojXrkp-xC3qj1XlvLGj0jktnJzWu233rGVtsTkPsbDajuO5ueQw.woff2) format('woff2');
unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Open Sans Condensed';
font-style: normal;
font-weight: 300;
src: local('Open Sans Cond Light'), local('OpenSans-CondensedLight'), url(https://fonts.gstatic.com/s/opensanscondensed/v10/gk5FxslNkTTHtojXrkp-xC8hAQ4ocbp44gFQt8tMfcH3rGVtsTkPsbDajuO5ueQw.woff2) format('woff2');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Open Sans Condensed';
font-style: normal;
font-weight: 300;
src: local('Open Sans Cond Light'), local('OpenSans-CondensedLight'), url(https://fonts.gstatic.com/s/opensanscondensed/v10/gk5FxslNkTTHtojXrkp-xBEur64QvLD-0IbiAdTUNXE.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsDrvev4WAjW489CRDHIkJ90.woff2) format('woff2');
unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsCGXDOnx9ptx3UTSPTrfsgk.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsAZ98xO_Wnt-JIem4AuLGfs.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsE1G989qbVg6RT5ly5jB8V8.woff2) format('woff2');
unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsJ84zb0nVte6liF9gGtpo1Y.woff2) format('woff2');
unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsD86pq2NkPzVgw_9lpT6RGI.woff2) format('woff2');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Roboto Condensed';
font-style: normal;
font-weight: 400;
src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v13/Zd2E9abXLFGSr9G3YK2MsDAdhzWOYhqHvOZMRGaEyPo.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

/* cyrillic-ext */
@font-face {
font-family: 'Ubuntu Condensed';
font-style: normal;
font-weight: 400;
src: local('Ubuntu Condensed'), local('UbuntuCondensed-Regular'), url(https://fonts.gstatic.com/s/ubuntucondensed/v7/DBCt-NXN57MTAFjitYxdrDrvev4WAjW489CRDHIkJ90.woff2) format('woff2');
unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
font-family: 'Ubuntu Condensed';
font-style: normal;
font-weight: 400;
src: local('Ubuntu Condensed'), local('UbuntuCondensed-Regular'), url(https://fonts.gstatic.com/s/ubuntucondensed/v7/DBCt-NXN57MTAFjitYxdrCGXDOnx9ptx3UTSPTrfsgk.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Ubuntu Condensed';
font-style: normal;
font-weight: 400;
src: local('Ubuntu Condensed'), local('UbuntuCondensed-Regular'), url(https://fonts.gstatic.com/s/ubuntucondensed/v7/DBCt-NXN57MTAFjitYxdrAZ98xO_Wnt-JIem4AuLGfs.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Ubuntu Condensed';
font-style: normal;
font-weight: 400;
src: local('Ubuntu Condensed'), local('UbuntuCondensed-Regular'), url(https://fonts.gstatic.com/s/ubuntucondensed/v7/DBCt-NXN57MTAFjitYxdrE1G989qbVg6RT5ly5jB8V8.woff2) format('woff2');
unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
font-family: 'Ubuntu Condensed';
font-style: normal;
font-weight: 400;
src: local('Ubuntu Condensed'), local('UbuntuCondensed-Regular'), url(https://fonts.gstatic.com/s/ubuntucondensed/v7/DBCt-NXN57MTAFjitYxdrD86pq2NkPzVgw_9lpT6RGI.woff2) format('woff2');
unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Ubuntu Condensed';
font-style: normal;
font-weight: 400;
src: local('Ubuntu Condensed'), local('UbuntuCondensed-Regular'), url(https://fonts.gstatic.com/s/ubuntucondensed/v7/DBCt-NXN57MTAFjitYxdrDAdhzWOYhqHvOZMRGaEyPo.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


.yandexzen {
    background-color: #ffd8d8;
    margin: 20px 0 30px;
        font-size: 1.6em;
    line-height: 1.5em;
/*  height: 95px;*/
    vertical-align: middle;
    padding-left: 10px;
}





.expert a{
    border-bottom: 5px solid rgba(194, 223, 247,1);
}

.tags a{
    border-bottom: 5px solid rgba(194, 223, 247,1);
    font-size: 20px;
}

h1 {
float: left;
width: 100%;
color: #000;
font-size: 27px;
line-height: 33px;
font-weight: 300;
margin-bottom: 15px;
}


.clear{
clear: both;
}

.header{
float: left;
margin-bottom: 20px;
}

.header_top{
float: left;
width: 100%;
min-height: 110px;
background: rgb(0,116,211); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(0,116,211,1) 0%, rgba(0,91,198,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,116,211,1) 0%,rgba(0,91,198,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,116,211,1) 0%,rgba(0,91,198,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0074d3', endColorstr='#005bc6',GradientType=0 ); /* IE6-9 */
}

.logo{
float: left;
margin-top: 25px;
}

.logo img{
float: left;
}

.logo_text{
float: left;
margin-left: 20px;
font-size: 25px;
line-height: 29px;
text-transform: uppercase;
color: #fff;
margin-top: 12px;
}

.logo_text a{
color: #fff;
}

.logo_text span{
color: #FFD825;
}

.logo_text span a{
color: #FFD825;
}

.header_content{
float: right;
}

.header_search{
float: right;
width: 100%;
margin-top: 20px;
clear: both;
}

.search_box{
width: 500px;
height: 36px;
background-color: #fff;
float: left;
border-radius: 18px;
}

.search_box ul{
list-style:none;
display:inline;
}

.search_box li{ 
float:left;
position: relative;
border:0;
display:block;
}

.search_box li a{
float:left;
position: relative;
text-align:center;
}

.search_icon{
float: right !important;
}

.search_icon button{
float: right !important;
background: rgb(255,180,0); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,180,0,1) 0%, rgba(255,123,31,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,180,0,1) 0%,rgba(255,123,31,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,180,0,1) 0%,rgba(255,123,31,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb400', endColorstr='#ff7b1f',GradientType=0 ); /* IE6-9 */
height: 36px;
border-radius: 18px;
color: #fff;
padding: 0px 15px 0px 15px;
font-size: 15px;
line-height: 16px;
border: none;
}

.search_form{
color: #AAAAAA !important;
width: 350px !important;
height: 36px !important;
border: 0px !important;
font-size: 15px !important;
background-color: #fff !important;
overflow: hidden;
border: none !important;
margin-left: 25px !important;
border-radius: 0px !important;
padding: 0px !important;
}

.top_nav{
float: right;
margin-top: 15px;
}

.top_nav ul{
float: right;
width: 100%;
list-style: none;
color: #fff;
font-size: 17px;
line-height: 20px;
}

.top_nav ul a{
color: #fff;
}

.top_nav ul li{
float: left;
margin-left: 10px;
}

.menu{
float: left;
width: 100%;
min-height: 40px;
background-color: #E7E7E7;
}


.menu ul{
float: left;
width: 100%;
list-style: none;
color: #000;
font-size: 15px;
line-height: 27px;
margin-top: 5px;
}

.menu ul a{
color: #000;
}

.menu ul li{
float: left;
margin-right: 15px;
}

.menu ul li:last-child{
margin-right: 0px;
}

.top_title{
float: left;
width: 100%;
border-bottom: 3px solid #FFD825;
padding-bottom: 20px;
margin-bottom: 30px;
}

.top_title h1{
float: left;
font-size: 25px;
line-height: 30px;
color: #000;
font-weight: 300;
margin-bottom: 0px;
width: auto;
}

.top_title h1 a{
color: #000;
}

.top_soc{
float: right;
margin-top: 2px;
}

.top_soc ul{
float: right;
list-style: none;
}

.top_soc ul li{
float: left;
margin: 0px 5px;
}

.top_soc ul li:last-child{
margin: 0px 0px 0px 5px;
}

.top_soc ul li a{
border: 1px solid #928787;
border-radius: 50%;
width: 28px;
height: 28px;
display: inline-block;
text-align: center;
font-size: 14px;
line-height: 27px;
color: #928787;
}

.top_soc ul li a:hover{
color: #0073D2 !important;
border-color: #0073D2 !important;
}

.main{
float: left;
width: 100%;
}

.sidebar{
float: right;
width: 300px;
padding: 0px 15px;
}

.sidebar_box{
float: left;
width: 100%;
margin-bottom: 20px;
background-color: #FAFAFA;
border: 1px solid #eee;
padding: 10px;
color: #fff;
font-size: 15px;
line-height: 22px;
color: #1B1B1B;
text-align: justify;
}

.sidebar_box a{
color: #1B1B1B;
}



.sidebar_box:last-child{
margin-bottom: 0px;
}


.sidebar_box_flag{
float: left;
width: 100%;
margin-bottom: 15px;
}

.sidebar_box_flag img{ 
float: left;
width: 100%;
}

.kurs_block{
float: left;
width: 100%;
}

.presidents_block{
float: left;
width: 100%;
background-color: #FAFAFA;
border: 1px solid #eee;
padding: 15px;
margin-bottom: 20px;
}

.presidents_box{
float: left;
width: 100%;
border-bottom: 1px solid #eee;
padding-bottom: 10px;
margin-bottom: 10px;
}



.presidents_box:last-child{
border-bottom: none;
padding-bottom: 0px;
margin-bottom: 0px;
}

.presidents_box .img{
float: left;
width: 75px;
height: 75px;
}

.presidents_box .img img{
float: left;
width: 100%;
border-radius: 50%;
}

.presidents_box_text{
overflow: hidden;
margin-left: 90px;
color: #000;
font-size: 16px;
line-height: 20px;
}

.presidents_box_text a{
color: #000;
}

.presidents_box_text b{
font-weight: bold;
width: 100%;
float: left;
}

.presidents_box_text span{
color: #c8c8c8;
float: left;
width: 100%;
font-size: 14px;
line-height: 17px;
margin-top: 4px;
}

.presidents_box_text span a{
color: #c8c8c8;
}

.content{
overflow: hidden;
margin-right: 270px;
}


.top_list{
float: left;
width: 100%;
padding-bottom: 20px;
padding: 0px 15px;
margin-bottom: 30px;
}
.top_list_line{
float: left;
width: 100%;
height: 1px;
background-color: #eee;
margin-top: 25px;
}

.bottom_list{
float: left;
width: 100%;
padding: 0px 15px;
margin-top: 30px;
}
/*---Newsbox G by imperaart.ru---*/
.box_a{
float: left;
width: 100%;
}

.box_a .thumb {
width: 100%;
height: 170px;
position: relative;
background-position: 50% 50%;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
float: left;
}

.box_a_content{
width: 100%;
float: left;
margin-top: 10px;
}

.box_a_date{
float: left;
width: 100%;
color: #949494;
margin-bottom: 5px;
font-size: 14px;
line-height: 16px;
}

.box_a_title{
width: 100%;
float: left;
color: #000;
font-size: 17px;
line-height: 22px;
}

.box_a_title a{
color: #000;
}
/*---Newsbox G by imperaart.ru---*/

.news_list{
float: left;
width: 100%;
padding: 0px 15px;
}



.submit_news{
float: left;
width: 100%;
padding: 0px 15px;
margin-top: 30px;
}

.submit_news_box{
float: left;
width: 100%;
color: #015AC2;
font-size: 21px;
line-height: 27px;
font-weight: 300;
text-align: center;
border-radius: 3px;
border: 2px solid #015AC2;
padding: 10px;
text-transform: uppercase;
}

.submit_news_box a{
color: #015AC2;
}

.allnews{
float: left;
width: 100%;
margin-top: 10px;
}

.allnews_box{
float: left;
width: 100%;
color: #015AC2;
font-size: 21px;
line-height: 27px;
font-weight: 300;
text-align: center;
border-radius: 3px;
border: 2px solid #015AC2;
padding: 10px;
text-transform: uppercase;
}

.allnews_box a{
color: #015AC2;
}

/*---Newsbox G by imperaart.ru---*/
.news_box{
float: left;
width: 100%;
}

.news_box_date{
float: left;
color: #949494;
font-size: 14px;
line-height: 16px;
}

.news_box_content{
overflow: hidden;
margin-left: 100px;
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: 1px dashed #eee;
}


.news_box_img{
float: left;
}

.news_box_img .thumb {
width: 120px;
height: 90px;
position: relative;
background-position: 50% 50%;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
float: left;
}

.news_box_title{
overflow: hidden;
margin-left: 140px;
}

.news_box_title h2{
color: #000;
font-size: 23px;
line-height: 27px;
font-weight: 300;
float: left;
width: 100%;
}

.box_a_content{
width: 100%;
float: left;
margin-top: 10px;
}

.box_a_date{
float: left;
width: 100%;
color: #949494;
margin-bottom: 5px;
font-size: 14px;
line-height: 16px;
}

.box_a_title{
width: 100%;
float: left;
color: #000;
font-size: 17px;
line-height: 22px;
}

.box_a_title a{
color: #000;
}
/*---Newsbox G by imperaart.ru---*/







.footer{
margin-top: 30px;
background-color: #E7E7E7;
padding: 20px 0px;
}

.footer_inner{
float: left;
width: 100%;
}

.footer_copyright{
float: left;
color: #7E7E7E;
font-size: 16px;
line-height: 25px;
}

.footer_copyright a{
color: #7E7E7E;
text-decoration: underline;
}

.footer_info{
float: right;
color: #7E7E7E;
font-size: 16px;
line-height: 25px;
text-align: right;
}

.block_a{
float: left;
width: 100%;
background-color: #0073cf;
padding: 5px;
margin-bottom: 20px;
}

.block_a_in{
float: left;
width: 100%;
background-color: #0073cf;
padding: 15px;
border: 2px solid #fff;
}

.block_b{
float: left;
width: 100%;
margin-bottom: 20px;
}

.block_b_inner{
float: left;
width: 100%;
margin-top: 94px;
background-color: #FAFAFA;
border: 1px solid #eee;
padding: 120px 0px 15px 0px;
position: relative;
}

.block_b_img {
position: absolute;
margin: -94px auto 0px auto;
left: 50%;
margin-left: -94px;
top: 0;
}

.block_b_img img{
border-radius: 50%;
border: 4px solid #fff;
box-shadow: 0px 0px 1px 0px rgb(155, 155, 155);
}

.block_b_title{
float: left;
width: 100%;
color: #000;
font-size: 20px;
line-height: 24px;
font-weight: 300;
text-align: center;
padding: 0px 15px;
}

.block_b_title a{
color: #000;
}

.block_b_title span{
float: left;
width: 100%;
font-size: 15px;
line-height: 25px;
color: #c8c8c8;
}

.block_b_list{
float: left;
width: 100%;
margin-top: 20px;
padding: 0px 5px;
}

.block_b_box{
float: left;
width: 50%;
padding:5px;
position: relative;
overflow: hidden;
}

.block_b_box_title{
background: linear-gradient(to bottom,rgba(0,0,0,0)0,rgba(0,0,0,1) 100%);
float: left;
width: 100%;
}

.block_b_box_title span{
padding: 15px 5px 5px 5px;
float: left;
width: 100%;
font-size: 14px;
line-height: 16px;
color: #fff;
}

.block_b_box_title span a{
color: #fff;
}

.block_b_box_content{
position: absolute;
bottom: 0px;
left: 0px;
z-index: 99;
padding: 5px;
width: 100%;
}

.block_b_box img{
float: left;
width: 100%;
position: relative;
}

.sng_logo{
float: left;
width: 74px;
}

.sng_title{
overflow: hidden;
margin-left: 89px;
color: #fff;
font-size: 19px;
line-height: 22px;
}

.sng_title a{
color: #fff;
}

.sng_info{
float: left;
width: 100%;
color: #fff;
font-size: 15px;
line-height: 22px;
margin-top: 20px;
}

.calendar_box{
float: left;
width: 100%;
padding: 10px;
border: 1px solid #eee;
text-transform: uppercase;
}

.navigation{
float: left;
width: 100%;
margin-top: 10px;
font-size: 15px;
line-height: 17px;
color:#868686;
}

.navigation .previous-page{
float:left;
padding:10px 15px;
border:1px solid #DDDDDD;
color:#868686;
border-radius:3px 0 0 3px
}

.navigation .previous-page a{
color:#868686;
}

.navigation .next-page{
float:left;
padding:10px 15px;
border:1px solid #DDDDDD;
border-left:none;
color:#868686;
border-radius:0 3px 3px 0;
}

.navigation .next-page a{
color:#868686;
}

.navigation .pages{
float:left;
border-top:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
}

.navigation .pages a{
float:left;
padding:10px 15px;
color:#868686;
border-right:1px solid #DDDDDD;
}

.navigation .pages a:hover{
color:#0073CE;
}

.navigation .pages span{
float:left;
padding:10px 15px;
color:#0073CE;
border-right:1px solid #DDDDDD;
}

.speedbar{
float: left;
color: #949494;
font-size: 14px;
line-height: 23px;
margin-top: 5px;
}

.speedbar a{
color: #0073CE;
}

/*---Lastcomments E by imperaart.ru---*/
.lastcomments{
float: left;
width: 100%;
margin-bottom: 15px;
}

.lastcomments:last-child{
margin-bottom: 0px;
padding-bottom: 0px;
border-bottom: none;
}

.lastcomments_photo{
float: left;
width: 50px;
height: 50px;
border-radius: 50%;
margin-right: 10px;
}

.lastcomments_author{
float: left;
width: 100%;
text-align: center;
margin-top: 3px;
color: #E38181;
font-size: 11px;
line-height: 18px;
overflow: hidden;
}

.lastcomments_photo img {
width: 100%; 
height: 100%; 
border-radius: 50%;
}

.lastcomments_info{
width: 100%;
float: left;
color: #E38181;
font-size: 11px;
line-height: 18px;
margin-top: 3px;
}

.lastcomments_box{
overflow: hidden;
background-color: #f9f9f9;
padding: 10px;
border-radius: 3px;
}

.lastcomments_title{
float: left;
width: 100%;
color: #007ad2;
font-size: 13px;
line-height: 18px;
font-family: "Roboto", Arial, sans-serif;
}

.lastcomments_title a{
color: #007ad2;
}

.lastcomments_text{
float: left;
width: 100%;
margin-top: 3px;
color: #2A2A2A;
font-size: 13px;
line-height: 18px;
font-family: "Roboto", Arial, sans-serif;
}
/*---Lastcomments E by imperaart.ru---*/

.box_in{
float: left;
width: 100%;
}

.box_input{
float: left;
width: 100%;
margin-bottom: 10px;
}

.box_input_full textarea{
width: 100% !important;
float: left;
margin-bottom: 10px;
}

textarea{
width: 280px; 
height: 150px;
padding: 10px;
border-radius: 3px;
background: #fff;
border: 2px solid #f2f2f2;
}

textarea:focus{
border-color: #f55246;
}

select, input[type="text"], input[type="password"], input[type="datetime"], 
input[type="datetime-local"], input[type="date"],
input[type="month"], input[type="time"], input[type="week"], input[type="number"],
input[type="email"], input[type="url"], input[type="search"], input[type="tel"],
input[type="color"] {
width: 280px; 
height: 40px;
padding: 10px;
border-radius: 3px;
background: #fff;
border: 2px solid #f2f2f2;
}

textarea:focus, select:focus, input[type="text"]:focus, input[type="password"]:focus,
input[type="file"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus,
input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus,
input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus,
input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus,
input[type="color"]:focus, .uneditable-input:focus{
border-color: #f55246;
}

input[type="file"]{
width: 280px;
padding: 10px;
border-radius: 3px;
background: #fff;
border: 2px solid #f2f2f2;
}


.fa-thumbs-up{
color: #78B128;
}

.fa-thumbs-down{
color: #E97373;
}

.bb-editor{
float: left;
width: 100%;
}

.alert {
color: #6F6F6F;
line-height: 21px;
font-size: 14px;
width: 100%;
margin-bottom: 15px;
float: left;
border: 1px solid #F0F0F0;
padding: 10px 20px;
border-radius: 3px;
background-color: #FCFCFC;
}

.alert ul{
list-style:none;
}

.alert_heading {
font-size: 16px;
margin-bottom:5px;
}

.sort_box{
color: #6F6F6F;
line-height: 21px;
font-size: 14px;
width: 100%;
margin-bottom: 15px;
float: left;
border: 1px solid #F0F0F0;
padding: 10px;
border-radius: 3px;
background-color: #FCFCFC;
}

.sort_box a{
color: #6F6F6F;
}

.pm_box { 
margin-bottom: 25px; 
float: left;
width: 100%;
}

.pm_menu { 
margin-bottom: 15px;
float: left;
width: 100%;
font-size: 14px;
line-height: 20px;
}

.pm_menu a {
color: inherit;
float: left;
margin-right: 30px;
}

.pm_menu a:last-child{
margin-right: 0px;
}

.pm_menu a:hover { 
color: #007ad2;
}

.pm_status { 
padding: 20px; 
background-color: #F9F9F9; 
border-radius: 3px; 
float: left;
width: 100%;
}

.pmlist{
float: left;
width: 100%;
}

.pm_progress_bar {
background-color: #e5dbcc; 
margin-bottom: 10px; 
border-radius: 2px; 
}

.pm_progress_bar span { 
background: #e85319; 
font-size: 0; 
height: 20px; 
border-radius: 2px; 
display: block; 
overflow: hidden 
}

.vote_full{
float: left;
width: 100%;
line-height: 25px;
font-size: 13px;
color: #6F6F6F;
border: 1px solid #F0F0F0;
padding: 15px;
border-radius: 3px;
background-color: #FCFCFC;
margin-bottom: 15px;
}

.votelist{
float: left;
width: 100%;
}

.vote_full_title{
color: #2A2A2A;
font-size: 18px;
line-height: 24px;
margin-bottom: 5px;
font-weight: 300;
float: left;
width: 100%;
}

.vote_full_button{
float: left;
width: 100%;
margin-top: 10px;
text-align: center;
}

.box_input_vote {
width: 100%;
float: left;
text-align: center;
padding: 5px 0px;
color: #000;
line-height: 19px;
font-size: 14px;
background-color: #f5f5f5;
border-radius: 3px;
border: 1px solid #efefef;
margin-bottom: 10px;
}

.box_input_vote a{
color: #000;
}

.select select{
float: left;
padding: 10px;
border-radius: 3px;
background: #fff;
border: 2px solid #f2f2f2;
}

.select select:focus{
border-color: #f55246;
}

.xfields_margin{
float: left;
}

.xfields_margin tr input{
margin-bottom: 10px;
}

.xfields_margin tr textarea{
margin-bottom: 10px;
}

.xfields_margin tr select{
margin-bottom: 10px;
}

.searchtable{
float: left;
width: 100%;
margin-bottom: 15px;
}

.search .textin{
width: 100% !important;
}

.searchtable td div{
margin: 0 !important;
padding: 0 !important;
}

/*---Comments by imperaart.ru---*/
.comments{
width: 100%;
float: left;
}

.comments_list{
float: left;
width: 100%;
}

.comment_box{
width: 100%;
float: left;
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: 1px solid #f6f6f6;
}

.comment_info{
float: left;
width: 100%;
font-size: 13px;
line-height: 17px;
color: #E38181;
}

.comment_info a{
color: #E38181;
}

.comment_text{
float: left;
width: 100%;
font-size: 14px;
line-height: 20px;
color: #5D5D5D;
text-align: justify;
margin-top: 10px;
background-color: #f6f6f6;
padding: 10px;
border-radius: 3px;
}

.comment_text a{
color: #3C76C2;
}

.comment_avatar {
float: left;
margin-right: 10px;
position: relative;
}

.comment_avatar img {
width: 36px;
height: 36px;
border-radius: 50%;
}

.comment_user {
float: left;
margin: 9px 10px 0 0;
}

.comment_meta{
float: left;
margin: 9px 0 0 0;
}

.comment_meta ul{
list-style: none;
float: left;
width: 100%;
}

.comment_meta ul li{
float: left;
margin-right: 10px;
}

.comment_meta ul li:last-child{
margin: 0px;
}

.comment_rating{
float: right;
margin: 9px 0 0 0;
color: #E38181;
}

.comment_rating a{
color: #E38181 !important;
}

.mass_comments_action{
float: left;
width: 100%;
margin-bottom: 10px;
}

#dle-comments-list { 
width: 100%;
overflow: hidden; 
}

#dle-comments-list .comments-tree-list { 
list-style: none; 
padding: 0; 
margin: 0; 
}

#dle-comments-list > .comments-tree-list > li > .comments-tree-list { 
padding: 0 0 0 8%; 
}

#blind-animation .comments-tree-list { 
list-style: none;
padding: 0; 
margin: 0; 
}

.comments-tree-list > li > ol > li .comment {
padding: 30px 0;
position: relative;
box-shadow: none; -webkit-box-shadow: none;
border-width: 0;
}

.comments-tree-list li ol li .comment {
position: relative;
box-shadow: none; -webkit-box-shadow: none;
border-width: 0;
}

.comments-tree-list > li > ol > li .comment:after {
content: "";
position: absolute;
width: 2000px; height: 1px;
margin-left: -500px;
left: 0; top: 0;
background-color: #efefef;
}

.comments-tree-list > li > ol > li .comment:before {
content: "";
position: absolute;
left: 0; top: 12px;
margin: 30px 0 0 -20px;
background-color: #e6e6e6;
width: 10px; height: 2px;
}

.addcomments{
float: left;
width: 100%;
}

.addcomments_editor{
float: left;
width: 100%;
margin-bottom: 10px;
}

.addcomments_editor textarea{
height: 120px !important;
}

#allow_subscribe{
margin-top: 15px;
}
/*---Comments by imperaart.ru---*/


/*---Captcha by imperaart.ru---*/
.captcha{
float: left;
width: 100%;
margin-bottom: 10px;
}

.captcha input{
width: 160px !important;
}

.question{
float: left;
width: 100%;
margin-bottom: 10px;
color: #383838;
font-size: 14px;
line-height: 18px;
}
/*---Captcha by imperaart.ru---*/

/*---Popup by imperaart.ru---*/
.avatar_profile_popup{
float: left;
margin-right: 15px;
}

.avatar_profile_popup img{
width: 100px;
height: 100px;
}

.profile_popup{
overflow: hidden;
margin-top: 10px;
}

.profile_popup ul{
list-style: none;
font-size: 14px;
line-height: 27px;
float: left;
width: 50%;
padding: 0px 10px;
overflow: hidden;
}

.profile_popup ul li span{
font-weight: normal !important;
color: #fff !important;
}
/*---Popup by imperaart.ru---*/

/*---Login by imperaart.ru---*/
.login_box{
color: #928787;
float: right;
line-height: 27px;
font-size: 14px;
}

.login_box a{
color: #928787;
}

.login_box ul {
list-style: none;
position: relative;
float: right;
background-color: #3E3737;
border-radius: 0px 0px 3px 3px;   
}

.login_box ul li {
float: left; 
padding: 0 8px;         
}

.login {
border-right: 1px solid #443d3d;
box-shadow: 1px 0 0 #342e2e;  
}

.login_content {
display: none;
position: absolute;
right: 0;
z-index: 99999;    
background: #fff;
padding: 15px;
border-radius: 3px;
border: 2px solid #f2f2f2;
}

.social_login{
float: left;
width: 100%;
height: 16px;
margin-bottom: 10px;
}

.social_login img{
float: left;
height: 16px;
width: 16px;
margin-right: 5px;
}

.login_submit {
float: left;
width: 100%;
}

.login_submit label {
float: right;
line-height: 35px;
}

.login_submit label a{
color: #007ad2;
}

.user_menu{
float: left !important;
width: 150px !important;
list-style: none !important; 
background-color: #fff !important;
border-radius: 0px !important;
} 

.user_menu li{
float: left !important;
width: 100% !important;
padding: 0px !important;
} 

.user_menu li a{
color: #6E6E6E !important;
} 
/*---Login by imperaart.ru---*/



/*---Userinfo by imperaart.ru---*/
.userinfo_header{
float: left;
width: 100%;
padding: 20px 20px 20px 0px;
background: url('../img/userinfo_bg.jpg');
margin-bottom: 15px;
background-size: cover;
border-radius: 3px;
min-height: 178px;
}

.userinfo_header_left{
float: left;
}

.avatar{
float: left;
margin-top: 19px;
}

.avatar img{
border-radius: 0px 5px 5px 0px;
width: 100px;
height: 100px;
}

.userinfo_header_right{
text-align: right;
overflow: hidden;
margin-left: 115px;
}

.userinfo_header_title{
float: left;
color: #fff;
font-size: 24px;
line-height: 32px;
width: 100%;
margin-top: 10px;
text-transform: uppercase;
font-weight: 300;
margin-bottom: 0px;
}

.userinfo_button_info{
float: left;
width: 100%;
margin-top: 10px;
color: #FFF;
line-height: 27px;
font-size: 18px;
}

.userinfo_button_info a{
color: #FFF;
}

.userinfo_button_info span{
color: #FFF;
}

.userinfo_button_box{
float: right;
margin-top: 20px;
list-style: none;
line-height: 17px;
font-size: 15px;
color: #fff;
}

.userinfo_button_box li{
float: left;
border: 1px solid #fff;
border-radius: 3px;
padding: 6px 8px 9px 8px;
margin-right: 10px;
cursor: pointer;
}

.userinfo_button_box li:last-child{
margin: 0px;
}

.userinfo_button_box li a{
color: #fff;
}

.userinfo_bottom{
float: left;
width: 100%;
margin-bottom: 20px;
}

.userinfo_bottom_left{
float: left;
width: 30%;
text-align: left;
}

.userinfo_bottom_right{
float: right;
width: 65%;
text-align: left;
}

.userinfo {
display: none;
}

.userinfo.active {
display: block;
}

.userinfo ul{
float: left;
width: 100%;
line-height: 22px;
font-size: 15px;
list-style: none;
}

.userinfo ul li{
float: left;
width: 100%;
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: 1px solid #f6f6f6;
}

.userinfo ul li:last-child{
padding: 0px;
margin: 0px;
border: none;
}
/*---Userinfo by imperaart.ru---*/



/*---Stats by imperaart.ru---*/
.stats_head{
float: left;
width: 100%;
background: url('../img/userinfo_bg.jpg');
background-repeat: no-repeat;
background-size: cover;
color: #fff;
padding: 20px;
margin-bottom: 15px;
border-radius: 3px;
}

.stats_head ul {
list-style: none;
font-size: 15px;
line-height: 18px;
float: left;
width: 100%;
}

.stats_head ul li { 
margin-bottom: 15px; 
padding-left: 30px; 
}

.stats_head ul li:last-child { 
margin: 0;
}

.stats_head ul li:before {
content: "";
float: left;
margin: 2px 0 0 -30px;
width: 16px; height: 16px;
border-radius: 50%;
background-color:  #ff5656;
}

.stats_head ul li b {
display: block;
font-size: 12px;
opacity: .5;
font-weight: normal;
}

.stats_head ul li.stats_d:before { 
background-color: #fff; 
}

.stats_head ul li.stats_w:before { 
background-color: #ffa4a4; 
}

.stat_group { 
margin-bottom: 25px; 
}

.stat_group ul { 
list-style: none; 
padding: 0; 
margin: 0; 
}

.stat_group ul li {
padding: .6em 0; 
border-top: 1px dotted #d5d5d5; 
}

.stats_bottom {
float: left;
width: 100%;
}

.stats_bottom ul{
list-style: none;
}

.stats_bottom ul li{
float: left;
width: 100%;
line-height: 24px;
font-size: 15px;
width: 100%;
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: 1px solid #f6f6f6;
}

.stats_bottom ul li:last-child{
border: none;
}

.stats_bottom ul li b{
color: #E74545;
text-decoration: underline;
}

.stats_bottom ul li a{
color: #8F6D6D;
text-decoration: underline;
}

.table_top_users { 
width: 100%;
float: left;
overflow-x: auto; 
overflow-y: hidden;
}

table.userstop { 
width: 700px; 
}

.stats_bottom_left{
float: left;
width: 40%;
text-align: left;
}

.stats_bottom_right{
float: right;
width: 55%;
text-align: left;
}

.top_users_title{
float: left;
width: 100%;
font-size: 30px;
line-height: 30px;
color: #3F2F2F;
text-align: center;
margin-bottom: 20px;
text-transform: uppercase;
position:relative;
overflow:hidden;
}

.top_users_title > span {
display:inline-block;
margin:0 .4em;
}

.top_users_title > span:before,
.top_users_title > span:after {
content:'';
position:absolute;
width:100%;
border-top: 1px solid #F2F2F2;
margin-top:.5em;
}

.top_users_title > span:before {
margin-left:-101%;
}

.top_users_title > span:after {
margin-left:1%;
}
/*---Stats by imperaart.ru---*/

/*---Vote by imperaart.ru---*/
.vote_box {
border-radius: 3px;
padding: 10px 10px 0px 10px;
background-color: #473D3D;
float: left;
width: 100%;
}

.vote_box_title {
background-color: #E74545;
padding: 10px;
color: #fff;
font-size: 15px;
line-height: 20px;
width: 100%;
float: left;
border-radius: 3px;
}

.vote_list{
width: 100%;
float: left;
padding: 20px;
font-size: 14px;
line-height: 24px;
color: #fff;
}

.vote > input{ 
display:none;  
}

.voteresult{
float: left;
width: 100%;
font-size: 14px;
line-height: 27px;
}

.vote_button{
width: 100%;
float: left;
border-top: 1px dashed #6F6060;
text-align: center;
padding: 10px 0px;
}

.vote label:before { 
content:""; 
float:left; 
margin:4px 7px 0px 0px; 
cursor:pointer;
width:14px; 
height:14px; 
border-radius:8px; 
background-color:#eee;
}

.vote input:checked + label:before {
box-shadow:inset 0 0 0 3px #fff; 
background-color:#E74545;
}

.vote label:hover { 
cursor:pointer; 
}
/*---Vote by imperaart.ru---*/


#footer {
	padding: 30px 0;
	margin-top: 30px;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	display: flex;
	justify-content: space-between;
}




.footer_2030{

background-color: #E7E7E7;

}


.footer_2020{
/*float: left;*/
color: #7E7E7E;
font-size: 16px;
line-height: 25px;
/*margin-top: 30px;
background-color: #E7E7E7;*/
padding: 20px 15px;
/*padding-right: 15px;
padding-left: 15px;*/
    margin-right: auto;
    margin-left: auto;
    width: 1020px !important;
}

.footer_2020 a{
color: #7E7E7E;
text-decoration: underline;
}
