/*
Theme Name: PHP Ease
Theme URI: www.white-windows.ru
Description: X Style
Author: Dmitry Demchenko
Author URI: www.white-windows.ru
Version: 1.0.3
Tags: white
License: GNU General Public License v2.0
License URI: www.gnu.org/licenses/gpl-2.0.html
*/

/* Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:collapse;border-spacing:0;}
caption, th, td {font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* Typography */
body {
	color: #333;
	background-color: #fff;
	line-height: 1.5;
	font: 13px verdana,arial,helvetica,clean,sans-serif;
	box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {font-weight:300;color:#248;line-height:1;font-family:"Open Sans",Roboto,sans-serif;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {display: block;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color:#3782E7;text-decoration:none;}
h1 {font-size:2.5em;margin-bottom:0.75em;}
h2 {font-size:2em;margin-bottom:1em;}
h3 {font-size:1.5em;margin-bottom:1em;}
h4 {font-size:1.2em;margin-bottom:1.5em;}
h5 {font-size:1em;margin-bottom:2em;}
h6 {font-size:1em;margin-bottom:2em;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a, a:link, a:visited, a:focus, a:hover, a:active {color:#0645AD;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0;font-style:italic;}
del {color:#666;}
pre {margin:0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
th {font-weight:bold;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}

/* Wrappers */
#doc2 {
	width: 950px;
	margin:auto;
}

#bd {
	display: flex;
}

/* Forms */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #999;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], textarea, select {background-color:#fff;border:1px solid #999;}
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password] {padding:4px;}
select {padding: 2px;}
textarea {padding:5px;}
input[type=checkbox], input[type=radio] {position:relative;top:.2em;}

/* Body Alignment */
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
div.aligncenter { margin-left: auto; margin-right: auto; }
div.alignleft { float:left; }
div.alignright { float:right; }
img.aligncenter { clear:both; display:block; margin:.5em auto 1em; }
img.alignleft { display:inline; float:left; margin:.5em 1.5em 1em 0;}
img.alignright { display:inline; float:right; margin:.5em 0 1em 1.5em; }
table.aligncenter { margin-left: auto; margin-right: auto; text-align: left; }
table.alignleft { float:left; }
table.alignright { float:right; text-align: left; }
table.border th { border: 1px solid #bbb; }
table.border td { border: 1px solid #bbb; }
.top { vertical-align:top; }
.middle { vertical-align:center; }
.bottom { vertical-align:bottom; }



/* Tables */
caption {
	font-weight: bold;
	padding: 1em;
	background-color: transparent;
}
table {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	width: 100%;
}
tr th, thead th {
	padding: .75em 1.5em;
}
tr td {
	border-top: 1px solid #ccc;
	padding: .75em 1.5em;
}
th {
	text-align: left;
}
tr.alternate td { background-color: #eee; }



/* Definitions */
dd { margin-bottom: 1.5em; }



/* Pre Tag */
pre { 
	margin-bottom: 1.5em;
	background-color: #f2f2f2;
	border-radius: 3px;
	padding: 15px;
/*	white-space: pre-line;*/
	overflow: auto;
/*	width: 97%;*/
}



/* Images */
img { max-width: 640px; height: auto; }



/* Paragraphs and Blockquotes */
p { text-align: justify; }
p.intro:first-letter, p.important:first-letter {
	float: left;
	font-family: Georgia,"Times new roman",serif;
	font-size: 43px;
	font-weight: normal;
	letter-spacing: 5px;
	line-height: 32px;
	padding: 5px 0 0;
	width: auto;
}
p.intro:first-line, p.important:first-line {
	font-variant: small-caps;
}
p.incr, .incr p {
	font-size: 13px;
	line-height: 1.44em;
	margin-bottom: 1.5em;
}
p.indent { text-indent:2em; margin-top:-1.5em; }
blockquote {
	background-color: transparent;
	border-left: 6px solid #CCCCCC;
	font-family: Georgia,"Times new roman",serif;
	line-height: 1.3em;
	padding: .5em;
}
blockquote p {
	font-size: 1.2em;
	margin: .5em;
	padding-left: 1em;
}
html blockquote {
	padding: 0;
}
html blockquote p {
	margin: 0 0 0 .5em;
	padding: 1em;
}



/* Form Elements */
input[type="text"], input[type="password"] {
	border: 1px solid #a5a5a5;
	height: 18px;
	line-height: 22px;
	padding: 2px;
/*	vertical-align: middle;*/
	width: 149px;
	border-radius: 1px;
}
#author {
	border-radius: 2px;
	height: 25px;
	padding-left: 4px;
	border: 2px inset rgb(198 198 198 / 20%);
	background-color: #fbfbfb;
}
#email {
	border-radius: 2px;
	height: 25px;
	padding-left: 4px;
	border: 2px inset rgb(198 198 198 / 20%);
	background-color: #fbfbfb;
}
.comment-form-author label {
	width: 65px;
	display: inline-block;
}
.comment-form-email label {
	width: 65px;
	display: inline-block;
}
/* Красная звездачка в коментах */
span.required {
	opacity: 0.5;
}

input[type="radio"] { margin: 5px 0px; }
/* Кнопка – Отправить комментарий и другие */
input[type="submit"], input[type="button"] {
	background: transparent;
	/*border: 1px solid #c3c3c3;*/
	border: 1px solid #c3c3c330;
	border-radius: 3px;
	color: #666;
	cursor: pointer;
	font-family: "Open Sans", Roboto, sans-serif;
	padding: 10px;
/*	vertical-align: middle;*/
	text-align: center;
	letter-spacing: 0.5px;
	transition: background-color 0.35s ease;
	background-color: #fbfbfb;
}

input[type="submit"]:hover, input[type="button"]:hover {
	background-color: #f3f3f3;
}

select  {
	border: 1px solid #A5A5A5;
	line-height: 24px;
	padding: 2px;
	vertical-align: middle;
}
textarea {
	border: 1px solid #A5A5A5;
	line-height: 150%;
}
label.prompt {
	font-weight: bold;
	white-space: nowrap;
	padding-right: 10px;
	text-align: right;
}
label.error {
	font-weight: bold;
	color: #FF0000;
	display: block;
}
span.required { color: #FF0000; }
.prompt span.required { font-size:13px; }
input.error { border: 1px solid #FF0000; }
select.error { border: 1px solid #FF0000; }
textarea.error { border: 1px solid #FF0000; }



/* Header */
#header {
	background: #d6ecf7;
	width:100%;
	position: absolute;
	left:0px;
	line-height:1.5;
}

/* Header Menu */
@media screen and (max-width:800px){
#header {
/*	border-bottom: 0px !important; */
}
#header-menu {
	display: none !important;
}
.mobilemenu {
	display: block !important;
}
.mobile-menu-screen {
	display: block !important;
}
}

/* Header Menu - Основное меню */
#header-menu {
	background: #d6ecf7;
/*    display: flex;*/
    width: 100%;
    background: #d6ecf7;
/*    justify-content: center;*/
    overflow: hidden;
    height: 46px;
}
/* Основное меню ul */
#header-menu ul {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;

	list-style: none;
	margin: 0;
	padding: 0;
}
#header-menu li {
	float: left;
	position: relative;
	z-index: 998;
}
#header-menu a:visited { color: #666; }
#header-menu a {
	color: #666;
	display: block;
	line-height: 46px;
	padding: 0 15px;
	text-decoration: none;
	font-weight: bold;
}
#header-menu ul ul {
	display: none;
	position: absolute;
	top: 44px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
	box-shadow: 0 3px 5px rgba(0,0,0,.2);
}
#header-menu ul ul li {
	min-width: 180px;
}
#header-menu ul ul ul {
	left: 100%;
	top: 0;
}
#header-menu ul ul a {
	background: #d6ecf7;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
	font-weight: normal;
}

#header-menu li > a,
#header-menu ul ul > a {
	transition: background 0.3s ease;
}

#header-menu li:hover > a,
#header-menu ul ul :hover > a {
	background: #cee3ed;
}
#header-menu ul li:hover > ul {
	display: block;
}

/* Поиск для десктопа */
.ww-desktop-searchform {
	width: 149px!important;
	height: 25px!important;
	background-color: rgba(0,0,0,0.05)!important;
	border-radius: 5px!important;
	border: none!important;
	transition: background-color 0.05s!important;
	padding: 2px!important;
	padding-left: 5px!important;
	line-height: 22px!important;
	font-size: 13.3333px!important;
}

.ww-desktop-searchform:focus {
	background-color: #fff!important;
	outline:none;
}

.ww-desktop-searchform::placeholder {
	color: #999999!important;
}

.ww-desktop-sbutton {
	border: 0px solid #c3c3c3!important;
	background: #d6ecf7!important;
}

.ww-desktop-sbutton:hover {
	background-color: #d6ecf7!important;
/*	text-shadow: #bfbfbf 1px 0 8px;   /*#a9c2d2*/
	text-decoration: #6666663d wavy underline; /*6666667d*/
}

.ww-search-blockd a:hover {
	background-color: #d6ecf7!important;
}

.ww-search-blockd {
	line-height: 46px;
}

/* В верхним меню поиск */
.ww-search-toggle a:hover {
	background-color: #d6ecf7!important;
	text-decoration: #6666667d underline!important;
}

.ww-search-toggle a:hover::first-letter {
/*	color: red;*/
}

.ww-search-block a:hover {
	background: #d6ecf7!important;
}

.ww-google-inputsearch {
	border: 1px solid #ffffff!important;
	border-radius: 9px!important;
	width: 149px!important; /*в поиске глюк был*/
}

/* Подменю рубрик */
.ww-block-submenu {
	position: absolute;
	top:46px;
	left:0px;
	width: 100%;
	margin: 0px;
}

.ww-submenu-rubrik {
	display: flex;
	justify-content: center;
	overflow: hidden;
	flex-wrap: wrap;
	height:37px;
	list-style: none;
	background-color: #eeeeee;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.ww-submenu-rubrik li {
	color: #868686;
	font-size: 13px;
	font-family: 'Fira Sans',sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	z-index: 997;
}

.ww-submenu-rubrik a {
	color: #868686;
	text-decoration: none;
	display: block;
	padding: 10px;
	transition: color .3s ease;
}

.ww-submenu-rubrik a:hover {
	color: #000000;
}

/* Мобильное меню */
.mobilemenu {
	display: none;
	height: 46px;				/* 43px */
	line-height: 46px;			/* 43px */
}

.mobilemenu a {
	color: #666666;
}

#sub-menu {
	display:none;
	list-style-type: none;
	padding: 4px;
}

/* Вход */
.ww-mobile-login {
	float:right;
	text-align: center;
	padding: 0px 12px;
}

/* Профиль */
.ww-mobile-profile {
	float:left;
	text-align: center;
	padding: 0px 12px;
}

/* Выход */
.ww-mobile-exit {
	float:right;
	text-align: center;
	padding: 0px 12px;
}

/* Форма поиска */
.ww-mobile-search {
	margin-bottom: 8px;
	margin-top: 8px;
	margin-left:8px;
	background-color: #d6ecf7;
}

.ww-mobile-searchform {
	width: 65% !important; /*75*/
	height: 28px !important;
	border: 1px solid #a5a5a5 !important;
	border-radius: 3px!important;
	background-color: white !important;
}

.ww-mobile-sbutton {
	width: 20% !important;
	margin-left: 5px !important;
	background-color: #d6ecf7 !important;
	border: 2px solid #666666 !important;
	border-radius: 8px !important;
	color: #666666 !important;
}

/* Мобильное меню свойства для списка */
.mobile-menu-ver1 {
    list-style: none;
	background: #d6ecf7;
	font-size: 1.4em; /*14pt*/
	margin-top: 42px;
	width: 100%;
	left:0px;
	position: absolute;
    padding-left: 0;
	z-index: 9997;
}

.mobile-menu-ver1 a {
    color: #666666;
	display: block;
	padding: 8px 0;
	padding-left:10px;
}

.mobile-menu-ver1 a:hover {
    text-decoration: none;
}

.mobile-menu-ver1 li{
	border-top: 1px solid #e1f5ff;
	border-bottom: 1px solid #cae3f0;
	left:0px;
}

.mobile-menu-ver1 a:after {
	padding-right:10px;
	color: #666666;
	content: "\203A";
	float: right;
	display: block;
}

.ww-mobile-icons {
	padding-right:10px;
}

.ww-mobile-icosearch {
	padding-right:10px;
	color: #666666;
}

/* Задний фон под мобильное меню */
.mobile-menu-screen {
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background: #000;
	opacity: 0.05;
	visibility: hidden;
	z-index: 996;
	display: none;
}

.js-visible-screen {
	visibility: visible;
}
  
.mobile-main-page {
	float:left;
	text-align: center;
	padding: 0px 12px;
}

.ww-mobile-logo {
	background-color: #ffffff;
	padding: 10px;
	border-radius: 2px;
	box-shadow: 1px 0px 1px rgba(0, 0, 0, 0.19);
	display: inline;
	float: left;
	margin-top: 6px;
	margin-right: 10px;
}

#menuoff {
	float:right;
	text-align: center;
	padding: 0px 12px;
	cursor: pointer;
	background: #d6ecf7;
	z-index: 997;
	position: relative;
}

/* Анимированый крестик в мобильном меню */
#menu-wrapper {
    cursor: pointer;
	display: inline-block;
    position: relative;
	vertical-align: middle;
}

#menu-wrapper #hamburger-menu {
    position: relative;
    width: 23px;
    height: 16px;
    margin: 0px;
	padding-bottom: 4px;
}

#menu-wrapper #hamburger-menu span {
    opacity: 1;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    background-color: #666666;
    position: absolute;
    transform: rotate(0deg);
    transition: .2s ease-in-out;
}

#menu-wrapper #hamburger-menu span:nth-child(1) {top: 0;}
#menu-wrapper #hamburger-menu span:nth-child(2) {top: 9px;}
#menu-wrapper #hamburger-menu span:nth-child(3) {top: 18px;}
#menu-wrapper #hamburger-menu.open span:nth-child(1) {top: 9px;transform: rotate(135deg);}
#menu-wrapper #hamburger-menu.open span:nth-child(2) {opacity: 0;left: -60px;}
#menu-wrapper #hamburger-menu.open span:nth-child(3) {top: 9px;transform: rotate(-135deg);}



/* Searchform */
.search {
	position: relative;
	overflow: hidden;
	border: 1px solid #666;
	padding: 5px;
	border-radius: 2px;
}
body.search-no-results {
	padding: 0px;
}
body.search-results {
	padding: 0px;
}
.search input[type="text"] {
	background-color: transparent;
	border: medium none;
	font-size: 13px;
	color: #666;
	width: 100%;
	padding: 0;
}
.search input[type="text"]:focus {
	color: #000;
}
.search input[type="image"] {
	position: absolute;
	border: medium none;
	width: 15px;
	height: 15px;
	padding: 5px;
	right: 0;
	top: 3px;
}
html .search-text {
	background-color: transparent;
	border: medium none;
	font-size: 13px;
	color: #000;
	width: 100%;
	padding: 0;
}
html .search-submit {
	position: absolute;
	border: medium none;
	width: 15px;
	height: 15px;
	padding: 5px;
	right: 0;
	top: 3px;
color: #FFFFFF;
}
.ww-btnsearch {
	float: right;
	background: #eeeeee;
	border: none;
	cursor: pointer;
	display:inline;
	width:15%;
	border-radius: 2px;
}
.ww-srchtext {
	width: 80%!important;
	display: inline-block;
	height: 28px!important;
	padding: 0px 5px!important;
}

/* Отступы в мобильном */
@media screen and (max-width:800px){
.search {
	margin-bottom: 20px;
}
}



/* Navigation Links */
.wp-pagenavi {
	text-align: center;
	margin: 25px 0px 20px;
}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
	display: inline-block;
	vertical-align: top;
	border-radius: 20px; /*3*/
	padding: 15px;
	background-color: #eee;
	color: #999;
	font-weight: normal;
	line-height: 10px;
	margin: 10px 7px 7px 7px;
}

.wp-pagenavi a:hover {
	background-color: #6f7986;
	color: #fff;
	text-decoration: none;
}

.wp-pagenavi span.pages {
	padding: 3px 8px;
	margin: 2px;
}

.wp-pagenavi span.extend {
	display: inline-block;
	vertical-align: top;
	border-radius: 3px;
	padding: 15px;
	font-weight: normal;
	line-height: 10px;
	margin: 10px 7px 7px 7px;
	background-color: #eee;
	color: #999;
	text-decoration: none;
}

.wp-pagenavi span.current {
	display: inline-block;
	vertical-align: top;
	border-radius: 20px; /*3*/
	padding: 15px;
	font-weight: normal;
	line-height: 10px;
	margin: 10px 7px 7px 7px;
	background-color: #6f7986;
	color: #fff;
	text-decoration: none;
}



/* Posts */
@media screen and (max-width:800px){
/* Свойства для общих заголовков в моб. версии */
.headerforall {
	font-size: 14px!important;
	display: block!important;
	margin: 10px!important;
	padding: 10px!important;
}

/* Чтобы скрыть элементы используя класс, но только для мобильной версии */
.mobile-hide-el {
	display: none!important;
}

#doc2 {
	width: 100%!important;
}
#content {
	width: 100%!important;
	box-sizing: border-box;
}
/*------------внутри статьи----------------*/
img.aligncenter {
	width: 100%!important;
	height: 100%!important;
}
.wp-caption img {
	width: 100%!important;
	height: 100%!important;
}
h1, h2, h3 {
/*	padding: 0px 0px 15px 0px!important;
	display: table-cell!important;
	font-size: 2em!important;*/
}
#comment {
	width: 100%!important;
	padding-right: 5px!important;
	padding-left: 5px!important;
	border-radius: 2px;
	resize: none;
	box-sizing: border-box;
}
.comment-respond h3 {
	padding: 0px 10px 15px 0px!important;
}
/* Для видио и айфрейм в моб.версии */
iframe {
	width: 100%!important;
}
/*Таблица, баг с ячейками в моб.версии*/
tr td {
	display: flex;
}
}
/*Ending media screen*/

#content {
	width: 77%;
	margin-top: 93px;
	padding: 10px;
	line-height:1.5;
}

.entry-content, .entry-summary {
	display: inline;
	width: 100%;
}

.entry-content p a {
	border-bottom: 2px solid #aedfe6;
	text-decoration: none;
	transition: border-bottom-color 0.55s ease;
}

.entry-content p a:hover {
	color: #125bd3;
	border-bottom: 2px solid #125bd3;
}



/* Sticky Post */
.sticky {
	border: 1px solid #ccc;
	background: #eee;
	padding: 1.5em;
	margin-bottom: 1.5em;
}



/* Page Links */
.page-links {
	font-weight: bold;
	word-spacing: 1em;
}

.page-links a:link, .page-links a:visited {
	border: 1px solid #3C61A5;
	padding: 5px 10px;
}

.page-links a:active, .page-links a:hover {
	text-decoration: none;
	background-color: #3C61A5;
	color: #fff;
}



/* Comments */
.comment-reply-title {
	color: #000;
}
#comments {
	padding: 20px 0 20px 0;
}
#comments h3 {
	color: #000;
}
#comments ol,
#comments ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#comments li {
	background: #fafafa;
	border-bottom: 1px solid #ccc;
	padding: 10px 20px 0;
	position: relative;
}
#comments li.alt {
	background: #fff;
}
#comments li.bypostauthor {
	background: #f7f9ff;
}
#comments ul li {
	margin: 0 0 20px 0;
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
    border-radius: 15px;
}
#comments li .avatar {
	position: relative;
	float: left;
	margin-right: 5px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
}
#comments .comment-author {
	font-weight: bold;
	padding: 9px 0 0 0px; /*Сдвиг аватарки слева, 9 0 0 46*/
}

#comments 	cite {
	font-style: normal;
}

#comments .comment-meta {
	font-size: 13px;
	padding: 0 0 9px 0px; /*Сдвиг даты под аватарки слева, 0 0 9 46*/
}
	
.commentmetadata a {
	color: #cdcdcd;
	transition: color 0.3s ease;
}

.commentmetadata a:hover {
	text-decoration: none;
	color: #6f6f6f;
}
	
#commentform textarea {
    display: block;
    width: 100%;
    margin-top: 19.500px;
    border-radius: 2px;
    border: 2px inset rgb(198 198 198 / 20%);
    background-color: #fbfbfb;
	box-sizing: border-box;
}
.comment-reply-link {
	font-size: 13px;
	display: block;
	text-align: right;
	padding: 0 5px 15px 0;
}
	
.reply a {
/*	font-weight: bold;*/
/*    text-transform: uppercase;*/
    letter-spacing: 1px;
    color: #8f9da8;
	transition: color 0.3s ease;
}

.reply a:hover {
	text-decoration: none;
	color: #646f78;
}	
	
#cancel-comment-reply-link {
	font-size: 13px;
	border: 1px solid #8f9da8;
    padding: 5px;
    border-radius: 15px;
	
	margin-top: 15px;
    text-align: center;
	
	border: 2px outset rgb(198 198 198 / 20%);
    background-color: #fbfbfb;
}
	
#cancel-comment-reply-link:hover {
/*	border: 1px solid #646f78;*/
}
	
#respond a {
/*	color: #8f9da8;*/
	color: #959595;
	transition: color 0.3s ease, border-color 0.3s ease;
	white-space: nowrap;
/*	margin-left: 5px;*/
}
	
#respond a:hover {
	text-decoration: none;
	color: #646f78;
}

.commentlist {
	word-wrap: break-word;
}



/* Captions */
.wp-caption {
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	margin: 10px;
	padding-top: 4px;
	text-align: center;
	
	width: auto!important; /*Чтобы описание не на всю ширину перекрываюя сайдбар было*/
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	font-size: 13px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
	
	text-align: center; /*Чтобы текст к картинке по центру был*/
}
.gallery-caption {
	margin: 0 0 1.5em;
}



/* Widgets */
@media screen and (max-width:800px){
.sidebar {
	margin-top: -15px!important;
	margin-left: 0px!important;
	margin-bottom: 15px;
	width: 100%!important;
	box-sizing: border-box;
	padding: 0px 10px;
}
#bd {
	flex-direction: column;
}
.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6 {
	font-size: 1.2em!important;
	text-align: center;
	display: block!important;
	margin: 10px!important;
	padding: 5px!important;
	font-weight: normal!important;
}
}

.sidebar {
	width: 19%;
	margin-left: 10px;
	margin-top: 93px;
	line-height:1.5;
}

.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6 {
	color: #bebebe;
	margin: 10px 0;
	padding: 10px 5px;
	font-size: 13px;
	font-family: 'Fira Sans',sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
}

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

.sidebar ul a {
	color: #333;
}

.sidebar ul li a:hover {
	text-decoration: none;
}

.sidebar ul li {
	overflow: hidden;
	padding: 5px 5px 5px 5px;
	color: #8b8c8c;
	border-bottom: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
	border-top: 1px solid #ededed;
	border-left: 1px solid #ededed;
	border-radius: 2px;
	margin-bottom: 5px;
	transition: all .3s ease;
}

.sidebar ul li:hover {
	border: 1px solid #cbcbcb;
}

/* Имя автора в сайдбаре */
.comment-author-link {
	color: #4184a5;
}

/* Обводка комменариев в сайдбаре */
.widget_recent_comments ul li {
	border-radius: 5px 10px 15px 30px/10px 5px 5px 5px;
}

/* Дата в сайдбаре */
.post-date {
	color: #868686;  /*#5a7c60*/
	background-color: #f5f5f5;
	border-radius: 2px;
}

.sidebar ul li li {
	overflow: hidden;
	margin: 0 0 0 10px;
	padding: 2px 0 2px 7px;
}

/* Widget links */
.ww-widget-lnk {
	text-align: center;
}

.ww-widget-lnk ul li {
	border-radius: 20px;
	padding: 0px;
}

.ww-widget-lnk ul li a {
	display: block;
	padding: 5px;
}

/* В виджете блок авторизированого пользователя */
.ww-user-login a {
	color: #1d2129;
}

.ww-user-login a:hover {
	text-decoration: none;
	color: #276b8d;
}

/* Вход и регистрация */
.ww-btn-inreg {
	text-align: center;
	padding: 5px;
	border-radius: 5px;
	background: #e6e6e6;
	cursor: pointer;
}

.ww-btn-inregtext {
	text-decoration: none;
	color: #8b8c8c;
	cursor: pointer;
}

.ww-btn-addnote {
	text-align: center;
	margin-top: 10px;
	padding: 5px;
	border-radius: 5px;
	border: 1px solid #e6e6e6;
	background: #f4f4f4;
	cursor: pointer;
}

.ww-btn-addnotetext {
	text-decoration: none;
	color: #8b8c8c;
	cursor: pointer;
}

.ww-dotdotdot {
	text-align: center;
	margin-top: -4px;
	margin-bottom: -5px;
	padding: 0px;
	border-radius: 5px;
	border: 0px solid #e6e6e6;
	color: #8b8c8c;
	cursor:pointer;
}

.ww-add-post {
	text-align: center;
	margin-top: 10px;
	padding: 5px;
	border-radius: 5px;
	background: #f4f4f4;
	color: #8b8c8c;
	cursor:pointer;
	display: none;
}

/* Популярное в сайдбаре */
.popular-posts ul li:before {
	display: none;
}

.popular-posts img {
	border-radius: 50%;
	margin-right: 5px;
	border: 1px solid #dfdfdf;
}

#wpp-3 ul li {
	border-bottom: 0px solid #e2e2e2;
	border-right: 0px solid #e2e2e2;
	border-top: 0px solid #ededed;
	border-left: 0px solid #ededed;
	background: #f7f7f7;
	border-radius: 4px;
}

/* Footer */
@media screen and (max-width:800px){
.ww-footer-list {
	flex-direction: column;
}
.ww-footer-list li:nth-child(n+2) {
	display: none;
}
}

#footer {
	position: absolute;
	left: 0px;
	background: #eee;
	width: 100%;
	line-height: 1.5;
}

.ww-footer-list {
	display: flex;
	justify-content: center;
	align-items: center;
	list-style: none;
	color: #737373;
	height: 70px;
	margin: 0px;
	padding: 0px;
}

.ww-footer-list li {
	padding:0px 10px;
}

.ww-footer-list a {
	color: #737373;
	transition: color .3s ease;
}

.ww-footer-list a:hover {
	text-decoration: none;
	color: black;
}

.ww-footer-list li:nth-child(9) {
	margin-left: 3%;
}

.ww-footer-list li:nth-child(n+5):nth-child(-n+7) {
	font-weight: bold;
}

.ww-site {
	border-bottom: solid 4px #d6ecf7;
}

/* Elements */
@media screen and (max-width:800px){
/* Размер шрифта для мобильной версии из за серчконсоли */
body {font-size:85%;}

/* Скрытие прокрутки в мобильной версии */
.scroll-top-inner {display: none !important;}
}

/* Key kbd */
.keyboard-key {
	color: #787878;
	border:0.15em #fff outset;
	border-radius: 0.2em;
	box-shadow: 0.1em 0.2em 0.2em #ddd;
	background-color: #ececec;
	padding: 0px 2px;
	line-height:1.5em;
	font-family:inherit;
	white-space:nowrap;
}
/* Console kbd */
.keyboard-cons {
	border:0.15em #fff outset;
	outline:1px solid #bbb;
	background:#000;
	padding: 0px 2px;
	line-height:1.5em;
	font-family:inherit;
	color: #fff;
	word-break: break-all;
}
/* RegEdit kbd */
.keyboard-reg {
	display: inline-block;
	background-color: #fafafa;
	color: #3b3b3b;
	border: 1px solid silver;
	font: 400 14px Inconsolata,Courier,monospace;
	margin: 2px 0;
	padding: 2px 3px 1px;
	word-break: break-all;
}

.coding_block {
	border: 1px dashed #634F36;
	font-family: "Courier New", "Courier", monospace;
	margin: 0px 0px 1em;
	padding: 7px;
}

#zametka {
	display: block;
    margin: 12px 0;
    padding: 18px 20px;
    background: #fff7d7;
}

#zametka p {
	margin-bottom: 0px;
}

.ww-note-frame {
	margin-bottom: 19px;
	padding: 20px 10px;
	border: 10px solid #d6ecf7;
}

.ww-note-frame p {
	margin-bottom: 0px;
}

.ww-note-frame a {
	padding: 0px 5px;
	padding-bottom: 2px;
	border-radius: 3px;
	border: 1px dashed black;
	font-weight: normal;
	text-decoration: none;
	color: black;
}

.ww-note-frame a:hover {
	text-decoration: none;
}

/* Сказали добавить чтобы поиск работал нормально */
body.search {overflow-y:scroll;border:none;}
.justline{
	background:#72adfd;
	border:none;
	height:1px;
	padding-bottom: 1px;
	border-bottom:1px solid #0059d4;
}

@media screen and (max-width:800px){
body.search {
	width: 100%!important;
	padding: 0px!important;
	margin: 0px!important;
}
}

/* Содержание/Оглавление статьи */
.oglavlenie {
	margin: 10px;
	padding: 10px;
	border: 1px dashed #dddddd;
}

.oglavlenie li {
	padding: 2px 0px 2px 0px;
	color: #dddddd;
}

.oglavlenie a {
	border-bottom: 0px;
}

.oglavlenie ul {
	padding-left: 20px;
}

.oglavlenie ol {
	padding-left: 20px;
}

/* Реклама */
.ww-ads-more {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}
.ww-ads-bottom {
	margin-top: 20px;
	margin-bottom: 5px;
	text-align: center;
}
.ww-ads-yabottom {
	margin-top: 15px;
	text-align: center;
}

/* Популярные посты отдельно 2 */
.related_popular2 {
	margin-bottom: 25px;
}
.related_popular2 ul li {
	float: none;
	list-style: none;
	margin: 1px;
	padding: 40px 10px 40px 10px;
	font-size: 1.4em; /*14pt*/
}

.related_popular2 ul li:hover {
	color: #000000;
}
.related_popular2 a:hover {
	color: #000000;
	text-decoration: underline;
}
.related_popular2 li a {
	color: #565652;
}
/* Thubnail миниатюры для похожих сверху */
.related_popular2 img {
	width: 80px;
	height: 80px;
	border: 5px solid #dfdfdf;
	border-radius: 160px 160px 160px 160px;
}



/* Хлебные крошки */
.breadcrumbs {
	color: #a0a0a0;
	margin-top: 5px;
	margin-bottom: 15px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.breadcrumbs a {
	color: #797979;
	text-decoration: none;
	transition: color .3s ease;
}

.breadcrumbs a:hover {
	color: black;
}

/* Все другие заголовки */
.headerforall {
	text-align: center;
	color: #8b8c8c;
	font-size: 14px;
	font-family: sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
}

.ww-rectitle {
	margin-bottom: 33px;
	margin-top: 30px;
}

/* Настройки шрифта внутри поста */
.entry-content p {
	word-wrap: break-word;
}

/* Преведущие записи и следующие */
.sub-title {
	text-transform: uppercase;
	display: block;
	font-weight: bold;
}

/* Цвет ссылки около иконки комментариев */
.linkcomm  a:link {
	color: #a0a0a0;
	text-decoration:none;
}

.linkcomm  a:hover {
	color: #454545;
	text-decoration:none;
}

.linkcomm  a:visited {
	color: #a0a0a0;
}

/* Цвет ссылки тегов под автором */
.linkteg {
	color: #a0a0a0;
	font-weight: normal;
}

.linkteg a:hover {
	color: #454545!important;
}

.linkteg  a:link {
	color: #a0a0a0;
	text-decoration:none;
}

.linkteg  a:visited {
	color: #a0a0a0;
}

/* Теги в конце статьи */
.ww-dtag {
	color: #a0a0a0;
	font-weight: normal;
	display: flex;
	flex-wrap: wrap;
	margin-top: 15px;
}

.ww-dtag a {
	color: #a0a0a0;
	background: #f2f2f2;
	padding: 8px 10px;
	border-radius: 3px;
	margin-right: 8px;
	transition: all .3s ease;
	margin-bottom: 8px;
}

.ww-dtag a::first-letter {
	text-transform: uppercase;
}

.ww-dtag a:hover {
	background: #ebebeb;
	text-decoration:none;
}

/* Категории в конце статьи */
.ww-dwn-category {
	color: #a0a0a0;
	font-weight: normal;
	display: flex;
	flex-wrap: wrap;
}

.ww-dwn-category a {
	color: #848484;  /*#747474*/
	background: #e7f7ff;
}

.ww-dwn-category a:hover {
	background: #daf3ff;  /*#cdeeff*/
}

/* Теги в популярных */
.ww-tagstop a {
	color: #565652;
	padding: 3px;
}

/* Оцените Статью */
.ww-rating {
	margin-top: 15px;
	color: #7a7a7a;
	font-weight: bold;
}

/* Thumbnail - миниатюра */
.ww-thumbnail {
	float:left;
	margin:.5em 1.5em 1em 0;
/*	border-radius: 3px;*/
	border-radius: 50%;
	box-shadow: 5px 5px #c0c0c029;
}

/* Облако тегов */
.st-tag-cloud {
	text-align: center;
	padding: 5px;
}

/* Цвет ссылки автора в цикле вывода */
.authornamepost a {
	color: #a0a0a0;
	text-decoration: none;
}

.authornamepost a:hover {
	color: #454545;
	text-decoration: none;
}

/* Отображение аватара в профиле wp-recall */
#rcl-avatar.uit_avatar img {
	border: solid 5px #e5e5e5 !important;
	height: 70% !important;
	max-height: 48% !important;
	max-width: 70% !important;
	width: 70% !important;
	border-radius: 50% !important;
	margin-top: 25px !important;
}

/* Wp-recall - меняем иконку сердца */
.fa-heartbeat:before {
	content: "\f087"!important;
	color: #d2d2d2!important;
}

/* Строка с датой, автором, комм., кат. */
.entry-meta {
	line-height: 25px;
}

/* Дата */
.date-for-posts {
	padding: 6px;
/*	background: #f4f4f4;*/
	background: #f6f6f6;
/*	border-radius: 2px;*/
	border-radius: 20px;
/*	border-bottom: 1px solid #e2e2e2;*/
/*	border-right: 1px solid #e2e2e2;*/
	color: #a0a0a0;
}

/* Просмотры */
.ww-postviews {
	color: #a0a0a0;
}

/* Цвет иконок где автор */
.ww-faficon {
	color: #d2d2d2;
}

/* Иконка папки */
.ww-ico-folderpolygon{fill:#D2D2D2;stroke:#CCCCCC;stroke-miterlimit:10;}

/* Иконка комментариев */
.ww-ico-commentpolygon{fill:#D2D2D2;stroke:#CCCCCC;stroke-miterlimit:10;}

/* Иконка просмотров */
.ww-ico-previewpolygon{fill:#D2D2D2;stroke:#CCCCCC;stroke-miterlimit:10;}

/* Иконка пользователя */
.ww-ico-userpoly{fill:#D2D2D2;stroke:#CCCCCC;stroke-miterlimit:10;}

/* Иконка звезды */
.ww-ico-starpolygon{fill:#f4f4f4;stroke:#CCCCCC;stroke-miterlimit:10;} /*fill:#D2D2D2*/
/*.ww-ico-star{float:right;}*/


/* Error 404 */
.ww-404-number {
	color: red;
}

.ww-ico-404 {
	max-width: 215px;
	max-height: 215px;
	transform: rotate(15deg);
	margin-bottom: 15px;
}

.ww-ico-404path {
	fill:#eeeeee;	/*fdeaea*/
	stroke:#ffffff;
	stroke-miterlimit:10;
}

.ww-404-content .search {
	margin-bottom: 20px;
}



/* Tab popular */
#wr-tabs {
	margin: 40px auto 0;
}
#wr-tabs .tabs {
	background-color: #fff;
	margin-bottom: 3px;
}
#wr-tabs .tabs:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
}
#wr-tabs .tabs .tab {
	float: left;
	cursor: pointer;
	border-right: 1px solid #f2f4f9;
	padding: 10px 20px;
	border-radius: 5px;
	background-color: #f2f2f2;
}
#wr-tabs .tabs .tab:last-child {
	border-right: none;
}
#wr-tabs .tabs .tab:hover,
#wr-tabs .tabs .tab.active {
	background-color: #d6ecf7;
	color: #666666;
}
#wr-tabs .content {
	background-color: #fff;
}
#wr-tabs .content .tab-cont {
	display: none;
	padding: 15px 10px;
}
#wr-tabs .content .tab-cont.active {
	display: block;
}



/* Для комментариев чекбокса куки */
.comment-form-cookies-consent label {
	font-weight: normal!important;
	color: #666;
	font-size: 13px;
}
#wp-comment-cookies-consent {
	border: 1px solid #c3c3c3;
	color: #666;
}

/* Новые похожие статьи */
.ww-related-taxonomy {
	margin-top: 15px;
	margin-bottom: 15px;
}

.ww-related-taxonomy ul {
	list-style-type: none;
	margin-top: 25px;
	padding-left: 0px;
}

.ww-related-taxonomy li {
	padding: 5px;
}

.ww-related-taxonomy a {
	font-weight: bold;
	font-family: sans-serif;
	color: #555d66;
}

.ww-related-taxonomy a:hover {
	text-decoration: none;
	color: black;
}

#rpbt-related-gallery-1 .gallery-item {
	float: left;
	margin-top: 0px!important;
	margin-bottom: 0px!important;
	text-align: left!important;
	width: 100%;
}

#rpbt-related-gallery-1 img {
	width: 32px;
	height: 32px;
	float: left;
	border-radius: 50%;
	margin-right: 10px;
	border: 1px solid #dfdfdf!important;
}



/* Tablets, 801px and 990px */
@media (min-width: 801px) and (max-width: 990px) {
#doc2 {
	width: 100%!important;
}
img.aligncenter {
	width: 100%!important;
	height: 100%!important;
}
.wp-caption img {
	width: 100%!important;
	height: 100%!important;
}
}

/* Предыдущие - следующие */
.ww-prenext {
	margin-top: 15px;
	color: #7a7a7a;
}

.ww-prenext a {
	color: #a0a0a0;
	transition: color .3s ease;
}

.ww-prenext a:hover {
	color: black;
	text-decoration: none;
}

.ww-prenext img {
	border-radius: 50%;
	border: 1px solid #dfdfdf;
}

/* Перенос слов для заголовков статьи */
.entry-title {
	word-break: break-word;
	line-height: 1.2em;
	margin-bottom: 0.731em;
}

/* Кнопка вверх */
.scroll-top-inner {
	z-index: 9999;
	border-radius: 0px;
	opacity: 0.05;
	width: 5%;
	height: 100%;
	display: none;
	position: fixed;
	cursor: pointer;
	margin: 0 auto;
	left: 0px;
	bottom: 0px;
	background: #000;
	border: 1px solid #fff;
}

.scroll-top-inner span {
	top: 50%;
}

.scroll-top-inner:hover {
	opacity: 0.10;
}

.scroll-top-inner span {
	font-family: Arial, sans-serif;
	font-weight: bold;
	line-height: 50px;
	text-align: center;
	font-size: 15px;
	position: relative;
	right: 1px;
	color: #fff;

    display: flex;
	justify-content: center;
}

.ww-top-icon-i {
	background: white;
	color: black;
	font-weight: bold;
	
    padding: 10px;
    margin: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    max-width: 10px;
    max-height: 10px;
}

/* Поделиться в соцсетях */
.ww-post-share {
	margin-top: 16px;
}

/* Иконка Вконтакте */
.ww-ico-vkpath{fill:#4A76A8;}
.ww-ico-vk{border-radius: 50%;border: 5px solid #f2f2f2;transition: border-color .3s ease;}
.ww-ico-vk:hover{border-color: #ebebeb;}

/* Иконка facebook */
.ww-ico-facebookpolygon{fill:#3B5998;}
.ww-ico-facebook{border-radius: 50%;border: 5px solid #f2f2f2;transition: border-color .3s ease;}
.ww-ico-facebook:hover{border-color: #ebebeb;}

/* Иконка Twitter */
.ww-ico-twitterpath{fill:#1DA1F2;}
.ww-ico-twitter{border-radius: 50%;border: 5px solid #f2f2f2;transition: border-color .3s ease;}
.ww-ico-twitter:hover{border-color: #ebebeb;}

/* Иконка виндовс */
.ww-ico-windowsrect{fill:#666667;/*stroke:#4D4D4D;*/stroke-miterlimit:10;}

/* Иконка поиска */
.ww-ico-searchline{fill:none;stroke:#666666;stroke-miterlimit:10;stroke-width: 2;}



/* Похожие посты новые */
.post-list  {
	/*background-color: #f5f5f5;*/
	border: 5px solid #f5f5f5;
}

.post-list .read-more {
	color: #868686;
    background: #f2f2f2;
    padding: 2px;
    border-radius: 4px;
	transition: all .3s ease;
}

.read-more:hover {
	color: #3f3f3f;
	background: #ebebeb;
	text-decoration: none;
}



/* Wordpress Popular Posts plugin stylesheet - По дефолту css в настройках плагина популярное */

/* LI - Post container styles */
.wpp-list li {
	overflow: hidden;
	float: none;
	clear: both;
	margin-bottom: 1rem;
}

.wpp-list li:last-of-type {
	margin-bottom: 0;
}

/* Thumbnail styles */
.wpp-thumbnail {
	display: inline;
	float: left;
	margin: 0 1rem 0 0;
	border: none;
}

/* Stats tag styles */
.wpp-meta, .post-stats {
	display: block;
	font-size: 0.8em;
}

/* Выбор категорий в сайдбаре */
.widget_categories .postform {
	border: 1px solid #e2e2e2;
    line-height: 30px;
    padding: 5px;
    vertical-align: middle;
    width: 100%;
}

/* Смотрите также - похожие в сайдбаре, могут конфликтовать с обычными под статьей */
.wp-caption-text a {
	color: #333333;
}

.wp-caption-text a:hover {
	text-decoration: none;
}

.gallery-caption {
	margin-bottom: 10px;
}

.gallery-item {
/*	background: #f5f5f5;*/
/*	border-bottom: 1px solid #f5f5f5;*/
}

#rpbt-related-gallery-1 .gallery-caption {
    margin-left: 0;
    background: #f5f5f5;
    border-radius: 5px;
    padding: 5px;
	word-break: break-word;
}

#rpbt-related-gallery-1 img {
    width: 32px;
    height: 32px;
    float: left;
    border-radius: 50%;
    margin-right: 5px;
    margin-top: 5px;
    margin-left: 5px;
    border: 1px solid #dfdfdf!important;
    /* margin: 5px; */
}

/* Теги на главной */
.ww-home-tags {
	min-height: 25px;
    margin: 15px 0px 15px;
}

.ww-home-tags a {
	color: #a0a0a0;	/*#757575*/
	transition: color 200ms ease-out;
	display: inline-block;
	margin-right: 15px;
}

.ww-home-tags a:hover {
	text-decoration: none;
	color: #454545; /*black*/
}

.ww-home-tags a::first-letter {
	text-transform: uppercase;
}

.ww-hometags-sharp {
	color: #a0a0a0;
	margin-right: 5px;
}

/* Рейтинг вывод числа */
.ww-rating-star {
	float: right;
    background: #f5f5f5;
    padding: 2px 5px;
    border-radius: 5px;
}

/* YARPP */
.yarpp-thumbnails-horizontal {
	display: flex;
    flex-direction: column;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail {
	width: auto!important;
    height: auto!important;
	margin: 5px 0px 5px 0px!important;
/*	border: none!important;*/
	border-radius: 10px;
    padding: 10px;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail-default, .yarpp-thumbnails-horizontal .yarpp-thumbnail>img {
    display: inline-block!important;
	float: left;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
     width: auto!important;
	 font-size: 16px!important;
	 font-weight: normal!important;
	 line-height: inherit!important;
	 margin: 0px!important;
}

.yarpp-thumbnail-default, .yarpp-thumbnail-title, .yarpp-thumbnails-horizontal .yarpp-thumbnail {
    display: inline!important;
}

.yarpp-thumbnail > img, .yarpp-thumbnail-default {
	width: 40px!important;
    height: 40px!important;
    margin: 5px 10px 5px 0px!important;
border-radius: 50%;
border: 1px solid #dfdfdf;
}

.yarpp-thumbnail {
	color: #3f3f3f!important;
}

.yarpp-thumbnail:hover {
	color: black;
}

/* Последние записи с миниатюрами в сайдбаре */
.npcatch figure {
	float: left;
	margin-right: 10px;
}

.npcatch figure img {
	border-radius: 2px;
	filter: grayscale(.75);
}

.npcatch .detail {
    background: #fafafa; /*f5f5f580*/
	border-radius: 2px;
}

/* Популярные по комментам в сайдбаре */
ul.wpp-list li {
    border-radius: 10px;
}

/* Оглавление плагин */
#ez-toc-container {
	border: 1px dashed #dddddd!important;
	box-shadow: none!important;
}

#ez-toc-container ul li {
	line-height: 25px;
}

#ez-toc-container ul li:before {
	content: "•";
	color: #dddddd;
	margin-right: 10px;
}

#ez-toc-container ul {
list-style-type: square!important;
}

#ez-toc-container p.ez-toc-title {
    line-height: 25px;
}

/* WW Виджет Теги */
.ww_widgetags a {
	color: #333;
    padding: 5px;
	display: inline-block;
    border-bottom: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    border-top: 1px solid #ededed;
    border-left: 1px solid #ededed;
    border-radius: 10px;
    margin-bottom: 5px;
    transition: all .3s ease;
}

.ww_widgetags a:hover {
	text-decoration: none;
}

/* WW Виджет топ комментирумеых статей за год */
.ww-thumbcommtop {
	border-radius: 50%;
    width: 32px;
    height: 32px;
    float: left;
    margin-right: 5px;
    border: 1px solid #dfdfdf;
}

.ww_widgetcommtop ul li {
	border: none;
}

.ww_widgetcommtop ul li:hover {
	border: none;
}