/*   
Theme Name: Название темы
Theme URI: Ссылка на тему
Version: Версия темы
Tags: Теги темы
Description: Описание темы
Author: Имя атора темы
Author URI: Сайт атора
*/

@import url("color.css");

body {padding: 0px;margin: 0px;font-family: Tahoma;background-attachment:fixed;background-size: cover;}
h1, h2, h3, h4, h5, h6 {display: block;margin: 0px;padding: 0px;font-weight: normal;}
blockquote {padding: 15px 15px 15px 15px;position: relative;margin: 10px 0px;clear: both;}
a {transition: 0.3s;}
a:hover {transition: 0.3s;}

.alignright {float: right;margin: 0px 0px 0px 5px;}
.alignleft {float: left;margin: 0px 5px 0px 0px;}
.aligncenter {display: block;margin: 0 auto;}

.header {overflow: hidden;}
.header .header_block {margin: 0px auto 0px auto;max-width: 1080px;overflow: hidden;padding: 0px;position: relative;z-index: 9999;}
.header .header_logo {float: left;padding: 20px 10px;overflow: hidden;transition: 0.3s;}
.header .header_logo:hover {transition: 0.3s;}
.header .header_logo img {display: none;float: left;width: 40px;height: auto;margin-right: 10px;margin-left: 10px;}
.header .header_logo h1, .header .header_logo a {text-transform: uppercase;font-weight: bold;font-size: 26px;display: block;float: left;margin: 0px;padding: 0px;}
.header .header_menu {float: left;}
.header .header_menu #menu-checkbox {display: none;}
.header .header_menu ul {margin: 0px;padding: 0px;list-style-type: none;}
.header .header_menu ul li {margin: 0px;padding: 0px;float: left;}
.header .header_menu ul li a {padding: 25px 10px;display: block;font-size: 16px;transition: 0.3s;}
.content {margin: 0px auto 0px auto;padding: 0px;max-width: 1080px;overflow: hidden;position: relative;}
.content .general {float: left;width: 72%;}
.content .general h1 {font-size: 24px;margin: 0px 0px 0px 0px;padding-bottom: 20px;}
.content .general .general_content .contentleftadv {float: left;width: 50%;padding: 0px;margin: 0px 15px 15px 0px;}
.content .general .general_content {padding: 20px 20px 20px 20px;overflow: hidden;}
.content .general .general_content h2 {font-size: 20px;margin: 20px 0px 0px 0px;}
.content .general .general_content h3 {font-size: 16px;}
.content .general .general_content h4, .content .general .general_content h5, .content .general .general_content h6 {font-size: 12px;}
.content .general .general_content p, .content .general .general_content li {font-size: 14px;line-height: 1.4em;}
.content .general .general_content img {display: block;max-width: 100%;width: auto;height: auto;}
.content .general .general_content .wp-caption {width: auto!important;display: block;margin-bottom: 10px;padding: 10px;clear: both;}
.content .general .general_content .aligncenter img {text-align: center;margin: 0 auto;}
.content .general .general_content p.wp-caption-text {font-size: 14px;padding: 5px;margin: 0px;display: block;text-align: center;}
.content .sidebar {float: right;width: 28%;}
.footer {text-align: center;padding: 20px 0px 10px 0px;}
.footer ul {padding: 0px;display: inline-block;margin: 0 auto;overflow: hidden;}
.footer ul li {display: block;list-style-type: none;float: left;}
.footer ul li a {padding: 5px;display: block;font-size: 14px;}
.footer_logo {font-size: 14px;padding: 4px 0px;display: block;margin: 0 auto;}

.topcontentads {padding: 10px 10px 15px 10px;}

/*главная*/
.homepage {overflow: hidden;padding: 10px;margin: 0px;}
.popular_single h2, .new_comments h2 {font-size: 16px!important;font-weight: normal;margin: 0px 0px 20px 5px!important;padding: 0px!important;}
.popular_single {float: left;width: 50%;}
.popular_single ol {display: block;margin: 0px 0px 0px 20px;padding: 0px 0px 0px 20px;list-style-type: none;counter-reset: li;list-style: none;}
.popular_single ol li {margin: 0px 0px 10px 0px;padding: 0px;position: relative;display: block;}
.popular_single ol li:before {font-size: 14px;content: counter(li);counter-increment: li;position: absolute;left: -35px;top: 0px;height: 20px;width: 20px;line-height: 1.5em;text-align: center;border-radius: 2px;}
.popular_single ol li span.comments_number {padding: 2px 5px;font-size: 12px;border-radius: 2px;}
.popular_single ol li span.com {font-size: 12px;}
.popular_single ol li a {font-size: 14px;text-decoration: none;}
.new_comments {width: 50%;float: right;}
.new_comments ul {margin: 0px;padding: 0px;}
.new_comments ul li.commenthome {overflow: hidden;margin: 0px 0px 8px 0px;padding: 0px 5px 8px 0px;list-style-type: none;}
.new_comments ul li.commenthome img {float: left;margin: 0 4% 0 0;height: auto;width: 30px;padding: 0px;}
.new_comments ul li.commenthome .com_DMY {float: left;width: 35%;}
.new_comments ul li.commenthome span.commentauthor {font-size: 14px;margin-right: 10px;text-align: right;display: block;}
.new_comments ul li.commenthome span.DMY {font-size: 10px;text-align: right;display: block;font-weight: normal;margin-top: 5px;margin-right: 10px;}
.new_comments ul li.commenthome span.commenttext {float: left;width: 65%;}
.new_comments ul li.commenthome span.commenttext a {text-decoration: none;font-size: 13px;line-height: 1.6em;display: block;border-radius: 3px;padding: 5px;overflow: hidden;}

.index_q {padding: 10px;margin: 10px 20px;overflow: hidden;}
.index_q span {float: left;padding: 10px;}
.index_q a {font-weight: bold;padding: 10px;float: right;border-radius: 2px;}

ul.page-numbers {display: block;overflow: hidden;font-size: 13px;margin: 0px auto;padding: 20px;display: inline-block;}
ul.page-numbers li {float: left;display: block;}
ul.page-numbers li a.page-numbers {display: block;border-radius: 100px;width: 30px;height: 23px;text-align: center;padding: 7px 0 0 0;text-decoration: none;margin: 0 3px 0 0;}
ul.page-numbers li span.current {display: block;border-radius: 100px;width: 30px;height: 23px;text-align: center;padding: 7px 0 0 0;margin: 0 3px 0 0;}
ul.page-numbers li a.prev, ul.page-numbers li a.next {width: 50px;}

#comments {margin: 0px;}
#comments span.number_com {display: block;font-size: 18px;margin: 20px 0px;text-align: center;color: #999999;padding: 15px 0px;}
#comments ul.comment-list {margin: 0px 15px;padding: 0px;}
#comments ul.comment-list li {background: #ffffff;border-bottom: 1px solid #f2f4f5;border-radius: 2px;padding: 5px 5px 0px 50px;margin: 0px 0px 8px 0px;font-size: 14px;position: relative;overflow: hidden;display: block;}
#comments ul.comment-list li img.avatar {border-radius: 2px;width: 40px;height: 40px;float: left;position: absolute;left: 0px;top: 10px;background: #ffffff;}
#comments ul.comment-list li .comment_author {font-size: 12px;margin: 5px 0px 5px 0px;padding: 0px;color: #444444;display: inline-block;}
#comments ul.comment-list li p {font-size: 14px;color: #333333;line-height: 1.3em;margin: 0px 0px 5px 0px;padding: 0px;}
#comments ul.comment-list li p img {max-width: 100%;width: auto;height: auto;}
#comments ul.comment-list li .date_reply {margin-bottom: 8px;overflow: hidden;}
#comments ul.comment-list li span.comment_date {font-size: 10px;color: #bbbbbb;border-right: 1px solid #999999;padding: 0px 8px 0px 0px;}
#comments ul.comment-list li .comment-awaiting-moderation {padding: 5px 2px;background: #fefefe;font-size: 10px;position: absolute;left: 4px;top: 40px;border: 1px solid #eeeeee;display: none;}
#comments ul.comment-list li a.comment-reply-link {text-decoration: none;padding: 5px;font-size: 12px;}
#comments ul.comment-list li ul {margin: 0px;padding: 0px;}
#comments ul.comment-list li ul li {padding: 5px 0px 0px 38px;border: 0px solid #eeeeee;margin: 0px;border-top: 1px dashed #f4f4f4;}
span#reply-title {padding: 15px;}
#comments ul.comment-list li ul li .comment_author {margin: 0px 0px 5px 0px;}
#comments ul.comment-list li ul li img.avatar {width: 30px;height: 30px;left: 0px;top: 8px;}

.comment-respond {position: relative;z-index: 9999;margin: 0px;padding: 10px;color: #888888;background: #eeeeee;}
.comment-respond span#reply-title {display: block;padding: 10px 0px;font-size: 12px;}
.comment-respond span#reply-title a {color: #dddddd;}
.comment-notes {display: none;}
.comment-respond form.comment-form {font-size: 14px;overflow: hidden;}
.comment-respond form.comment-form label {display: block;margin: 8px 0 0 0;}
form label textarea {display: block;padding: 8px 1%;width: 98%;border: 1px solid #dddddd;margin: 4px 0 0 0;outline: none;resize: vertical;font-size: 14px;height: 50px;min-height: 150px;}
.comment-respond form.comment-form input.submit {margin: 16px 0 0 0;float: right;font-size: 11px;font-weight: bold;color: rgb(68,68,68);text-decoration: none;user-select: none;padding: 10px 12px;outline: none;border: 1px solid rgba(0,0,0,.1);border-radius: 2px;background: rgb(245,245,245) linear-gradient(#f4f4f4, #f1f1f1);transition: all .218s ease 0s;}
.comment-respond form.comment-form input.submit:hover {cursor: pointer;color: rgb(24,24,24);border: 1px solid rgb(198,198,198);background: #f7f7f7 linear-gradient(#f7f7f7, #f1f1f1);box-shadow: 0 1px 2px rgba(0,0,0,.1);}
.comment-respond form.comment-form input.submit:active {color: rgb(51,51,51);border: 1px solid rgb(204,204,204);background: rgb(238,238,238) linear-gradient(rgb(238,238,238), rgb(224,224,224));box-shadow: 0 1px 2px rgba(0,0,0,.1) inset;}
.comment-respond form.comment-form label input#author, .comment-respond form.comment-form label input#email {width: 47%;padding: 4px 1%;border: 1px solid #dddddd;margin: 4px 0 0 0;outline: none;resize: vertical;}
.comment-respond form.comment-form label input#author {float: left;}
.comment-respond form.comment-form label input#email {float: right;}
.comment-respond p.form-allowed-tags {font-size: 10px;display: none;}
.comment-respond textarea {font-family: tahoma;box-shadow: rgba(0,0,0,0.5);}
.comment-respond textarea:focus, .comment-respond input:focus {outline: none;}
.comment-respond textarea:focus {height: auto;}
p.cptch_block {display: block;}
p.comment-form-subscriptions {display: block;clear: both;font-size: 12px;}

.comment_pages {overflow: hidden;padding: 15px 0;text-align: center;}
.comment_pages a.page-numbers, .comment_pages span.current {border-radius: 50px;text-align: center;font-size: 12px;padding: 6px 10px;}

.loop_style {margin: 0px 0px 5px 0px;padding: 10px 10px 10px 120px;overflow: hidden;}
.loop_style .loop_title {font-size: 22px;}
.loop_style .loop_meta {font-size: 12px;}
.loop_style img {width: 100px;height: auto;float: left;margin: 0px 5px 0px -110px;}
.loop_style p {font-size: 13px;}

.cat_content {padding: 15px 10px 0px 10px;}

.widget {margin: 10px 0px 10px 10px;padding: 0px 0px 5px 0px;overflow: hidden;}
.widgettitle {padding: 5px;margin: 0px 0px 5px 0px;display: block;}
.widget ul {list-style-type: none;padding: 0px;margin: 0px;}
.widget ul li {font-size: 13px;margin: 0px 0px 0px 10px;padding: 5px 0px;}
.widget ul li a {}

.widget_search form div {text-align: center;}
.widget_search form div label.screen-reader-text {display: none;width: 20%;padding: 10px 0;font-size: 14px;}
.widget_search form div input#s {float: left;width: 76%;border: 0px;padding: 10px 2% 9px 2%;font-size: 14px;}
.widget_search form div input#searchsubmit {float: left;width: 20%;border: 0px;padding: 10px 0;font-size: 14px;}

.floating {padding: 10px 20px;margin-bottom: 10px;}
.fixed {position: fixed;top: 10px;z-index: 999;}

@media screen and (max-width: 1044px){
.header {}
.header .header_block {width: auto;overflow: hidden;}
.header .header_logo {float: none;}

#menu-checkbox {display: none;}
.header_menu {float: none;clear: both;}
.header_menu nav {display: block;}
.header_menu nav ul.headermenu {display: none;padding: 0px;margin: 0px;width: 100%;overflow: hidden;}
.header_menu nav ul.headermenu li {}
.header .header_menu ul li {}
.header_menu nav ul.headermenu li a {display: block;margin: 3px;}
.header_menu nav label.toggle-button {cursor: pointer;padding: 0px 25px;text-align: center;position: absolute;right: 5px;top: 10px;font-size: 15px;z-index: 9999;}
.header_menu nav label.toggle-button:after {content: attr(data-open);display: block;margin: 0px;padding: 14px 10px;}
.header_menu #menu-checkbox:checked + nav[role="navigation"] ul.headermenu {display: block;}
.header_menu #menu-checkbox:checked + nav[role="navigation"] label.toggle-button:after {content: attr(data-close);}
.content {width: auto;margin: 0px 0px 0px 0px;}
.content .general {float: none;width: auto;margin: 0px;}
.content .sidebar {float: none;width: auto;padding: 10px 0px;}
.content .general .general_content .contentleftadv {float: none;width: auto;margin: 0px 0px 10px 0px;}
.footer {margin: 0px;padding: 10px;width: auto;}
.widget {margin: 20px;}

.popular_single {float: none;width: auto;}
.new_comments {width: auto;float: none;}

.floating {display: none;}
.fixed {display: none;}
}