#footer ul,#footer .copyright {margin: 20px 20px 30px 20px}

iframe {
    max-width: 98%;
}

.social {height: 80px;}
.social table {margin-bottom: 4px;}
.social iframe {margin-bottom: 4px;}
.social span {margin-bottom: 4px;}

#sidebar .social .border, #sidebar .banners .border {
    background: none;
}

.logo { background: url("../images/logo.png") 0 0 no-repeat; }
.logo:hover { background: url("../images/logo.png") 0 -77px no-repeat; }

.logo_9may { background: url("../images/logo_9may.png") 0 0 no-repeat; }
.logo_9may:hover { background: url("../images/logo_9may.png") 0 -77px no-repeat; }

#footer .wrap .footer_left ul.first {
    width: 170px;
}

.banners a img {
    border: 1px solid #CCCCCC;
    padding: 2px;
    margin: 0 auto;
    margin-bottom: 3px;
}

.page404, .digest {
    min-height: 500px;
    margin-bottom: 10px;
}

.page404 .nf {
    font-size: 300px;
    font-weight: bold;
    display: inline-block;
    margin-top: 110px;
    text-shadow: 10px 10px 20px grey;
}

.page404 p, .page404 .box ul {
    font-size: 20px;
    padding: 10px;
}

#content .page404 .h2 {
    font-size: 30px;
}

#SocialWelcome .social_links {
    margin-left: 30px;
}

.social_links a {
    background: url("../images/social/social-mobile.png") no-repeat 0 0;
    padding: 0px 16px 32px 16px;
    margin-right: 5px;
}

.social_links a.odnoklassniki {
    background-position: 0 0;
}

.social_links a.vkontakte {
    background-position: -132px 0;
}

.social_links a.telegram {
    background-position: -33px 0;
}

.social_links a.zen {
    background-position: -66px 0;
}

.social_links a.facebook {
    background-position: -99px 0;
}

.social_links a.rss {
    background-position: -167px 0;
}

#SocialWelcome  h1, #MobileApp h1 {
    font-family: "PT Sans Narrow",sans-serif;
    font-size: 26px;
    font-weight: bold;
    line-height: 110%;
    text-shadow: 0 1px 0 #FFFFFF;
    color: #000000;
    padding: 2px 0 0 35px;
}

#SocialWelcome  h2, #MobileApp h2 {
    margin-left: 2px;
}


#MobileApp {
    display: block;
    height: 80px;
    margin: 10px;
}

#MobileApp a {
    background: url("../images/social/android.png") no-repeat 0px 0;
    margin-left: 10px;
    padding: 0px 270px 90px 20px;
}

#MobileApp a.apple {
    background: url("../images/social/apple.png") no-repeat 0px 0;
    margin-left: 10px;
}

.scrollButton {
    position: fixed;
    display: none;
    right: 0px;
    top: 70%;
    opacity: .5;
    border: 1px solid #CCCCCC;
    border-right: none;
    background: url("../images/bottom64.png") no-repeat -5px -5px;
    background-color: #ffffff;
    z-index: 2000000;
    width: 54px;
    cursor: pointer;
    height: 54px;
    border-radius: 7px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}

.totop {
    display: none;
    background: url("../images/up64.png") no-repeat -5px -5px;
}

.tobottom {
    display: block;
    background: url("../images/bottom64.png") no-repeat -5px -5px;
}

.pw-button {
    width: 262px;
    margin-top: 3px;
}

.same-block {
    border: 1px solid #CCCCCC;
    border-left: 10px solid #0b9de7;
    background-color: #eee;
    border-radius: 7px;
    padding: 10px;
    padding-top: 10px;
    padding-bottom: 20px;
    margin: 10px;
}

.same-block li {
    display: flex;
    margin-bottom: 5px;
}

.same-block .same {
    margin-bottom: 15px;
}

#content #main .same-block h2 {
    background: none;
    font-size: 22px;
    font-weight: normal;
    margin-left: 0px;
    padding-left: 4px !important;
    padding-bottom: 10px !important;
}

.same-link {
    font-size: 22px;
    margin-top: auto;
    margin-bottom: auto;
    margin-left: 5px;
}

#content #main .social_links {
    margin-left: 5px;
}


.yandex-zen {
    margin: 10px 0 10px 10px;
    background: url(../images/social/for_zen.png) no-repeat 2px 0px;
    padding: 2px 0px 10px 30px;
}

.same-block .yandex-zen, .zen-block .yandex-zen {
    margin-top: 40px;
    margin-left: 5px;
    background: url(../images/social/zen64.png) no-repeat 2px 0px;
    padding: 2px 0px 10px 174px;
    display: inline-block;

}

.banner-article-bottom {
    border: 1px solid #CCCCCC;
    background-color: #fff;
    border-radius: 7px;
    padding: 10px;
    padding-top: 10px;
    padding-bottom: 20px;
    margin: 10px;
}

#content .title h1.h1_openblog, ul.posts h2 a {
    font-size: 30px;
    padding-left: 0 !important;
}

#content #main .title span.subtitle {
    font-size: 12px;
}

#content #main .post .top_toolbar {
    border: 0px solid #7F7F7F;
    margin: 0 0 0px 0px;
    overflow: hidden;
    padding: 1px 0 0px;
    font-size: 10px;
}

span.offtop {
    background-position: center 7px;
}

#content .digest .posts li.post .heading .title .theme a.comments_count, p a.comments_count {
    background: url(/app/themes/new_default/images/design/tools-icons.png) no-repeat scroll 5px -23px;
    padding-left: 20px;
    margin-right: 20px;
    font-size: 22px;
    float: right;
    line-height: 0.8;
    text-decoration: none;
}

#content #main .post .heading {
    padding: 10px 0px 3px 10px;
}

#content #main .post .top_toolbar li {
    border-left: 1px solid #CCC;
    padding: 0 5px 0 5px;
    float: left;
}

#content #main .post .top_toolbar li.edit {
    padding-left: 0;
}

#content #main .post .title .theme a, #content #main .post .title .theme {
    color: #7F7F7F;
}

#content #main .post .title .theme a, .article-time, .article-category, .article-views {
    color: #7F7F7F;
    margin-right: 5px;
    font-size: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 5px;
}

.article-views {
    padding-left: 22px;
    margin-right: 5px;
    background: url("./i/eye.png") no-repeat 0px -1px;
}

.article-time {
    padding-left: 21px;
    margin-right: 5px;
    background: url("./i/clock.png") no-repeat 0px -1px;
}

#content #main .post .title .theme .article-category a {
    font-weight: bold;
    font-size: 14px;
}

#content #main .post .title .theme .user a {
    margin-left: 0px;
}

#content #main .text p, #content #main .post p   {
    line-height: 1.7;
    font-size: 20px;
}

#content #main .post .info {
    margin-bottom: 3px;
    margin-left: 0px;
    padding-top: 3px;
}

select#blog {
    background: #fff;
    font-family: tahoma, arial, helvetica, sans-serif;
    font-size: 10px;
    float: right;
}

.info input {
    float: right;
    margin-right: 5px;
}

#content #main .post ul.toolbar {
    margin-bottom: 3px;
    font-size: 18px;
}

.__sun_article_text {
    margin-top: 0px;
    margin-bottom: 20px;
}

.info .toolbar .standart, .box .standart, .comments_list .username a.standart, #content #main .post ul.toolbar li.user a {
    background-position: 0 -217px;
    padding-left: 23px;
    text-decoration: none;
    font-weight: normal;
}

#content #main .post ul.toolbar li.user a {
    text-decoration: none;
    border-bottom: none;
}

.post .url-source {
    margin-bottom: 5px;
    padding: 5px 0 5px 42px;
    font-size: 18px;
    color: #2b2b2b;
    background: url(./i/link_unite.png) no-repeat scroll 8px 0px;

}

.comment-text p {
    line-height: 1.7;
    font-size: 18px;
}

.post span.media {
    margin: -10px;
}

.zen-block {
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 20px;
    margin: 0px;
}

.zen-block li {
    border: 1px solid #CCCCCC;
    border-left: 10px solid #0b9de7;
    background-color: #fff;
    border-radius: 7px;
    display: flex;
    margin-bottom: 5px;
    box-shadow: 0 2px 8px rgb(18 17 36 / 4%), 0 4px 32px rgb(18 17 36 / 8%);
}

.zen-block img {
    height: 85px;
    width: 110px;
}

.zen-block .zen-article {
    margin-left: 10px;
    margin-top: 5px;
    text-decoration: none;
    color: #2b2b2b;
}

.zen-block .zen-desc {
    display: block;
    font-size: small;
    color: grey;
}

.ya-share2__badge {
    margin-left: 7px;
}

.sphinx-search-form {
    float: none;
    margin-bottom: 15px !important;
}

.m-top-block {
    margin-top: 40px;
    margin-left: 5px;
    padding: 2px 0px 10px 174px;
    display: inline-block;
}

.m-top-block {
    padding: 10px;
    padding-top: 10px;
    padding-bottom: 20px;
    margin: 3px;
}

.m-top-block li.m-top-container {
    border: 1px solid #CCCCCC;
    background-color: #fff;
    border-radius: 7px;
    margin: 1px;
    padding: 1px;
    min-height: 85px;
    box-shadow: 0 2px 8px rgb(18 17 36 / 4%), 0 4px 32px rgb(18 17 36 / 8%);
    max-width: 242px;
}
.m-top-block .m-top-title {
    margin-left: 3px;
}

.m-top-block .m-top-title a {
    font-weight: bold;
    color: #2b2b2b;
    font-size: 14px;
}

.m-top-block .m-top-desc {
    display: block;
    font-size: small;
    color: grey;
    margin: 0 5px 0 5px;
}

.m-top-block .m-top-desc a {
    font-weight: bold;
    color: #2b2b2b;
    font-size: 16px;
}

.m-top-block .m-top-user {
    color: grey;
    font-size: 12px;
    padding: 5px;
}

.m-top-block img {
    height: 85px;
    width: 110px;
    float: left;
    margin-right: 10px;
}

.site-desc {
    display: block;
    font-size: x-small;
    color: grey;
    margin: 0 5px 0 5px;
}

.m-edit-form {
    margin-top: 20px;
    font-size: small;
}


.m-edit-form .m-form-label {
    padding-bottom: 20px;
    padding-left: 5px;
    font-size: 18px;
}

.m-edit-form li {
    margin-right: 10px;
    display: block;
    margin-top: 10px;
}

.m-edit-form li input {
    display: block;
}

.m-edit-form li input[type="password"] {
    width: 200px;
}

.m-edit-form li input[type="radio"] {
    display: inline;
}

.m-edit-form li.site-desc {
    font-size: 12px;
}

.m-edit-form .m-site-notation, .m-edit-form .m-site-notation-2, .m-edit-form .m-site-notation-3 {
    font-size: 18px;
    border: 1px solid #CCCCCC;
    background-color: #fff;
    border-radius: 7px;
    padding: 10px;
    display: block;
    box-shadow: 0 2px 8px rgb(18 17 36 / 4%), 0 4px 32px rgb(18 17 36 / 8%);
    margin: 0 auto;
}

.m-edit-form .m-site-notation-2 {
    font-size: 14px;
    background-color: #fcbdb1;
}

.m-edit-form .m-site-notation-3 {
    font-size: 12px;
    background-color: #fff1d4;
    width: 50%;
    margin: 0;
    padding-top: 5px;
}

form ul.__error_message {
    margin: 0;
    padding: 0;
    background: none;
    min-height: auto;
    width: auto;
    float: none;
}

form ul.__error_message li {
    font-size: x-small;
    width: 310px;
    margin-right: 10px;
    display: block;
    margin: 0;
    padding: 0;
    min-height: auto;
}

.warning-comment, .__site-user-message, .__site-error-message {
    font-size: 21px;
    border: 1px solid #CCCCCC;
    border-radius: 7px;
    padding: 10px;
    width: 600px;
    display: block;
    box-shadow: 0 2px 8px rgb(18 17 36 / 4%), 0 4px 32px rgb(18 17 36 / 8%);
    margin: 0 auto;
    background-color: #fff1d4;
    margin-bottom: 10px;
}

.__site-error-message {
    background-color: #fcbdb1;
}

#content #main .post .rate-h {
    height: 86px;
    padding: 17px 0;
    width: 60px;
    display: block;
    margin: 0 auto;
}

#content #main .post .rate-h .good,
#content #main .post .rate-h .bad,
#content #main .post .rate-h .bad-gray,
#content #main .post .rate-h .good-gray {
    background: url("./i/good.png") no-repeat 2px 0px;
    height: 27px;
    width: 42px;
    cursor: pointer;
    padding: 30px;
}

#content #main .post .rate-h .rate-h-notice {
    font-size: 14px;
    display: block;
    width: 200px;
    margin-bottom: 20px;
}

#content #main .post .rate-h .good {
    background: url("./i/good.png") no-repeat 2px 5px;
}

#content #main .post .rate-h .bad{
    background: url("./i/bad.png") no-repeat 2px 20px;
}
#content #main .post .rate-h .bad-gray{
    background: url("./i/bad-gray.png") no-repeat 2px 20px;
}
#content #main .post .rate-h .good-gray{
    background: url("./i/good-gray.png") no-repeat 2px 5px;
}
#content #main .post .rate-h .rating{
    color: #00AED4;
    font-size: 24px;
    height: 18px;
    padding-top: 7px;
    text-align: center;
    width: 42px;
    line-height: normal;
}


@media (max-width: 460px) {
.page404 .nf {
font-size: 200px;
}

body{
overflow-x:hidden;
}
}

@media (max-width: 760px) {
.logo {
    margin-left: 5px;
    margin-right: 5px;
    width: 146px;
    height: 39px;
    background: url(../images/logo-s.png) 0 0 no-repeat;
}

.logo_9may { background: url("../images/logo_9may-s.png") 0 0 no-repeat; }


#sidebar {
display: none;
}

#content .title h1.h1_openblog, ul.posts h2 a {
font-size: 20px;
padding-left: 0 !important;
}

.main-menu .sub li {
font-size: 18px;
padding-top: 0px;
padding-left: 8px;
}

.menu li, .menu li.old, ul.login li {
font-size: 18px;
}

.singin .standart {
background-position: 0 -217px;
}

.social_links {
margin-left: 2px;
}

#content #main .post .title .theme a, .article-time, .article-views {
font-size: 12px;
margin-right: 5px;
}


#content .digest .posts li.post p {
font-size: 18px;
}

#content #main .post ul.toolbar li {
font-size: 22px;
margin-top: 15px;
}

.alt_enter {
display: none;
}

.login {
left: 5px;
top: 45px;
}

.header {
height: 85px;
border-bottom: 5px solid #fff;
background: none;
}

#content #main .post ul.toolbar li.user a {
background: none;
padding: 0;
float: left;
}

.info .tags {
display: none;
}

#SocialWelcome  h1 {
font-size: 18px;
padding: 2px 0 0 2px;
}

#SocialWelcome  h2 {
font-size: 16px;
padding: 2px 0 0 2px;
margin-left: 2px;
}

#content #main h1, #content #main h2, ul.posts h2 a {
background: none;
padding-left: 8px;
font-size: 18px;
padding: 5px 0 5px 0 !important;;
margin: 0px;
line-height: 18px;
}

span.offtop {
background-position: 1px;
padding: 9px;
margin-right: 2px;
float: left;
}

#content #main .post .title {
padding: 5px 0 0 0px;
}

#content #main .post .rate {
background-position: 0px -10px;
float: left;
height: 79px;
padding: 5px 0;
margin-right: 5px;
width: 45px;
}

#content #main .post .info {
margin-top: 0px;
margin-left: 10px;
padding: 0px;
}

#content #main .post ul.toolbar2 {
display: none;
}

#content #main .post ul.toolbar li {
margin-top: 0px;
font-size: 18px;
}

#content #main .post ul.toolbar li.time {
font-size: 13px;
float: left;
padding: 0;
margin: 0;
padding-left: 20px;
margin-right: 10px;
margin-top: 2px;
}

#content #main .post ul.toolbar li.comments {
float: left;
}

#content #main .post .heading {
padding: 0px;
padding-left: 3px;
}

#content .title h1.h1_openblog, #content #main h1.unique, #content #main h2.unique {
font-size: 16px;
padding: 0 !important;
line-height: 18px;
}

#content #main h1.unique, #content #main h2.unique  {
background: url("../images/unique.png") no-repeat;
background-position: 0px 2px !important;
padding-left: 17px !important;
}

.__sun_article_text {
margin-top: 3px;
margin-bottom: 3px;
}

#content #main .text p, #content #main .post p {
line-height: 1.7;
font-size: 18px;
}

.markItUpContainer {
width: 330px;
}

.markItUpButton7, .markItUpButton8 , .markItUpButton10, .markItUpButton5, .markItUpSeparator {
display: none;
}

#content #main .post .title .theme .article-category a {
font-size: 14px;
}

#content #main .post .title .theme .article-category {
display: block;
}
}





