/*
Theme Name: prosmo3
Description: Markup by <a href="http://www.sdelaysite.com/">Andrey Morkovin</a>
Author: Andrey Morkovin
*/

/* Normalize & Reset */
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
a{outline:none}
abbr[title]{border-bottom:1px dotted}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
sub,sup{font-size:75%;line-height:0;position:relative}
sup{top:-0.5em}
sub{bottom:-0.25em}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
input:focus,button:focus,select:focus,textarea:focus{outline:none}
table{border-collapse:collapse;border-spacing:0}
/* end Normalize & Reset */

/*html {
	min-width: 1070px;
}*/


@import url('https://fonts.googleapis.com/css?family=PT+Sans+Caption:400,700|PT+Sans+Narrow:400,700|PT+Sans:400,700&subset=cyrillic');

body {
	font-family: 'PT Sans', sans-serif;
	background:url(images/pattern.jpg) repeat;
}
.middle-header {
    padding: 35px 0;
    background-image: url(images/header-bg.jpg);
    background-repeat: repeat-x;
	background-color: #fff;
}
.ow-navigation {
    background-color: #2098df;
    padding: 0;
    min-height: 1px;
    margin-bottom: 0;
    border-radius: 0;
    position: relative;
    border: none;
}
.ow-navigation:before {
    content: "";
    background-color: #0f89d1;
    position: absolute;
    left: 50%;
    right: 0;
    top: 0;
    bottom: 0;
    display: inline-block;
}
.nav-justified li a {
    padding: 22px 20px 24px;
	text-transform: uppercase;
    font-size: 12px;
    color: #fff;
    position: relative;
    font-family: 'PT Sans Caption', sans-serif;
    letter-spacing: 2px;
	font-weight:700;
	border-radius:0px;
}
.nav-justified li a:hover, .nav-justified li a:focus {
	background-color: transparent;
}
.ow-navigation .navbar-toggle {
    background-color: transparent;
    margin-bottom: 16px;
    margin-right: 15px;
    margin-top: 16px;
    border-radius: 0;
}
.ow-navigation .navbar-toggle:hover {
    background-color: #fff;
}
.ow-navigation .navbar-toggle .icon-bar {
	background-color: #fff;
}
.ow-navigation .navbar-toggle:hover .icon-bar {
    background-color: #0F89D1;
}
section.blog {
    padding-top: 50px;
    z-index: 0;
}
.category-title {
	background:#0f86ff;
	padding:10px 10px 10px 10px;
	margin:0px 0px 15px 0px;
}
.category-title a {
	color:#ffffff;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:30px;
	text-transform:uppercase;
}
.category-title a:hover {
	text-decoration:none;
}
.blog-wrapper, .sidebar {
	background: #fff;
    border: 1px solid #E9E9E9;
	padding:20px 15px 40px 15px;
}
footer {
	background:#546c86;
	padding:15px 0px 15px 0px;
	margin-top:40px;
}
.copyright p {
	margin:0px;
	color:#ffffff;
}
.acatw-term-thumbnail img, .acatw-term-list .acatw-list-item {
    border: none!important;
}
.acatw-term-list .acatw-list-item {
	margin:0px 0px 0px 0px!important;
	padding:0px 0px 0px 0px!important;
}
.advanced-categories-widget .acatw-term-header .term-title a {
	color:#7e7f81!important;
	font-weight:700!important;
	font-size:16px!important;
	font-family: 'PT Sans', sans-serif!important;
}
.advanced-categories-widget .acatw-term-header .term-title {
	margin:10px 0px 0px 0px!important;
}
.blog-post {
    position: relative;
}
.blog-post .image {
    position: relative;
    display: block;
    overflow: hidden;
}
.blog-post .image img {
    position: relative;
    width: 100%;
}
.blog-post .caption {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 80px;
    color: #ffffff;
    text-align: center;
    z-index: 2;
}
.blog-post .caption .date {
    position: relative;
    background: #0f86ff;
    padding: 16px 0px 10px;
    font-size: 15px;
    text-transform: uppercase;
}
.blog-post .caption .day {
    font-size: 38px;
    display: block;
    margin-bottom: 10px;
    color: #ffffff;
	position: relative;
	line-height: 24px;
}
.blog-post .caption .comments {
    padding: 10px 0px;
    background: #2d455f;
    font-size: 14px;
}
.blog-post a.overlay {
    position: absolute;
    display: block;
    left: 0px;
    bottom: -100%;
    width: 100%;
    height: 100%;
    background: rgba(15,134,255,0.7);
    z-index: 1;
    transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
}
.blog-post .image:hover a.overlay {
    bottom: 0%;
}
.blog-post a.overlay:before {
    font-family: 'Glyphicons Halflings';
    content: "\e144";
    position: absolute;
    left: 0px;
    top: 45%;
    display: block;
    width: 100%;
    text-align: center;
    height: 50%;
    color: #ffffff;
    font-size: 44px;
}
.blog-post h2 {
    font-size: 18px;
    margin: 25px 0px 15px;
}
.blog-post h2 a {
    color: #2d2d2d;
}
.blog-post .desc {
    font-size: 16px;
    color: #8997a7;
    margin-bottom: 20px;
    line-height: 1.5em;
}
.blog-post .more a {
    color: #0f86ff;
    font-size: 13px;
    text-transform: uppercase;
}
.blog-post .more a:hover {
	text-decoration:none;
}











a {
	color: #033B06;
}
a:hover {
	color: #7099B1;
	text-decoration: none;
}
p {margin: 0 0 23px}

blockquote{
	position: relative;
padding: 15px 22px 12px 25px;
margin: 16px 0px 19px;
background: #F3F3F3 none repeat scroll 0% 0%;
border-width: 1px 1px 1px 3px;
border-style: solid;
border-color: #DFDFDF #DFDFDF #DFDFDF #3965A8;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
font: italic 14px Arial,sans-serif;
color: #405778;
}
blockquote:before{
	position: absolute;
	content: url("") no-repeat 50% 100%;
	font: 80px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	color: #a6a6a6;
	letter-spacing: -8px;
	top: -16px;
	left: 5px;
}
blockquote p {
	padding: 0;
}
blockquote p:last-child {
	margin-bottom: 0;
}
.clear {
	clear: both;
	overflow: hidden;
	height: 0;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important;
}
.alignleft {float: left;}
img.alignleft {margin: 5px 15px 5px 0;}
.alignright {float: right;}
img.alignright {margin: 5px 0 5px 15px;}

.wrapper {
	width: 1070px;
	margin: 0 auto;
	border-radius: 10px;
}
.main{
	position: relative;
	overflow: hidden;
	padding-bottom: 10px;
}
.content{
	/*width: 700px;
	float: left;*/
}
.content_wrap{
	/*margin: 0 5px;*/
}
.sidebar{
	/*width: 300px;
	float: right;
	overflow: hidden;*/
}
.sidebar__wrap{
	margin-left: 15px;
}

.category-announce__name, .single__title, .category__title, #comments_block_title, .category-description__title, .yarpp-related .related_posts_title{
    font: 18px "PT Sans",sans-serif;
    margin-bottom: 14px;
    background: #0f86ff;
    padding: 10px 20px;
    color: #FFF;
    text-transform: uppercase;
}


/* Header
-----------------------------------------------------------------------------*/
.header{
	height: 208px;
	background: url("i/shapka.png") no-repeat 50% 100%;
position: relative;
}
.header__wrap{
	position: relative;
	width: 1000px;
	margin: 0 auto;
	/*border-top: 8px solid #fff;*/
}

.header__logo{
	top: 67px;
	left: 100px;  /* <----- обрезка лого, было 4  */
	position: absolute;
}

.search-form {
	position: absolute;
	top: 73px;
	right: 0;
	width: 286px;
	height: 42px;
	background: url(i/search-bg.png) no-repeat;
}
.search-form__field {
	width: 205px;
	background: none;
	border: none;
	padding: 13px 16px;
	font: 14px Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
	color: #666666;
}
.search-form__button {
	position: absolute;
	top: 0;
	right: 0;
	width: 45px;
	height: 100%;
	background: none;
	border: none;
}

.header-menu{
	width: 1000px;
	margin: -51px auto 55px;
}
.header-menu ul{
	font-size: 0;
	text-align: center;
}
.header-menu li{
	display: inline;
	list-style: none;
	text-transform: uppercase;
	position: relative;
}
.header-menu li a, .header-menu li span{
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.9);
	padding: 20px;
	text-decoration: none;
	background: rgba(50, 136, 169, 0.68) none repeat scroll 0% 0%;
	border-bottom: 6px solid #2a3035;
	border-right: 1px solid #34393f;
	font: 15px 'Open Sans', sans-serif;
}
.header-menu li:last-child a{
	border-right: none;
}
.header-menu li a:hover, .header-menu li span{
	background: #0F3349;
}
.header-menu li span{
	font-weight: bold;
}

.header-menu .sub-menu{
	position: absolute;
	z-index: 100;
	top: 40px;
	width: 100%;
	display: none;
}
.header-menu .sub-menu li{
	display: block;
	text-align: left;
}
.header-menu .sub-menu li a, .header-menu .sub-menu li span{
	display: block;
	font-size: 14px;
	padding: 11px;
	border-bottom: 1px solid #34393f;
	border-right: none;
	font: 14px 'Open Sans', sans-serif;
	text-shadow: none;
}
.header-menu .sub-menu li span{
	font-weight: bold;
}
.header-menu .sub-menu li:last-child a, .header-menu .sub-menu li:last-child span{
	border-bottom: none;
}

.header-menu .inserted>a{
	background: #3e464c url(i/arrow_down.png) no-repeat 95% 50%;
}

.header-adw{
	margin-bottom: 24px;	
}

/*------------Home-----------------*/
.category-announce{
	overflow: hidden;
	background: none repeat scroll 0% 0% #FFF;
}

.category-announce__name a{
	color: #fff;
	text-decoration: underline;
}
.category-announce__name a:hover{
	text-decoration: none;
}

.category-announce__post-first{
	color: #5b5b5b;
	font-size: 13px;
	width: 350px;
	height: 410px;
	float: left;
	margin-right: 21px;
}
.category-announce__post-first .title{
	font-size: 18px;
    margin: 10px 0px 15px;
	text-transform: uppercase;
}
.category-announce__post-first .title a, .category-announce__post-second a {
    color: #2d2d2d;
}

.category-announce__post-second{
	overflow: hidden;
	/*border-bottom: 1px solid #A8ACC7;*/
	padding-bottom: 14px;
	margin-bottom: 14px;
	font: 16px 'Open Sans', sans-serif;
}
.category-announce__post-second:last-child{
	border-bottom: none;
}
.category-announce__post-second img{
	float: left;
	margin-right: 14px;
	/*border-radius: 12px;*/
}

.home-text{
	color: #989898;
}

/*Sidebar
-----------------------------------------------------------------------------*/
ul.acatw-term-list {
	list-style: none !important;
	margin-left: 0 !important;
	padding-left: 0 !important;
	}
	
.acatw-term-list .acatw-list-item {
	border-bottom:1px solid #eee;
	margin-bottom: 1em;
	padding-bottom: 1em;
	list-style-type: none;
}

.acatw-term-list .hentry {
	margin: 0;
}

.advanced-categories-widget .term-header:before,
.advanced-categories-widget .term-header:after,
.acatw-term-item:before,
.acatw-term-item:after {
	content:"";
	display:table !important;
}

.advanced-categories-widget .term-header:after,
.acatw-term-item:after {
	clear: both;
}

.advanced-categories-widget .term-header {
	margin-bottom: 0.538462em;
	zoom:1;
}

.acatw-term-thumbnail {
	position: relative;
}
.acatw-term-thumbnail img {
	border: 1px solid #eee;
    display: inline;
}

.advanced-categories-widget a {
	text-decoration: none;
}

.advanced-categories-widget .acatw-term-header .term-title {
    clear: none;
	font-family: Montserrat,"Helvetica Neue",sans-serif;
    font-weight: normal;
    line-height: 1.3125;
    margin-bottom: 0;
    margin-top: 0;
    word-wrap: break-word;
}

.advanced-categories-widget .acatw-term-header .term-title a {
    color: #1a1a1a;
}

.advanced-categories-widget .acatw-term-header .term-title a:hover, 
.advanced-categories-widget .acatw-term-header .term-title a:focus {
    color: #007acc;
}

.advanced-categories-widget .acatw-post-count {
    color: #686868;
    display: block;
    font-family: Montserrat,"Helvetica Neue",sans-serif;
	font-size: 12px;
    font-size: 0.8125rem;
    line-height: 1.61538;
    margin-bottom: 0 !important;
}

.advanced-categories-widget .acatw-term-list .acatw-term-summary {
	color: #686868;
	display: block;
	font-size: 12px;
	font-size: 0.7rem;
	margin: 0 !important;
}

.acatw-alignleft {
	display: inline;
	float: left;
}
img.acatw-alignleft {
	margin: 0 10px 5px 0;
}

.acatw-alignright {
	display: inline;
	float: right;
}
img.acatw-alignright {
	margin: 0 0 5px 10px;
}

img.acatw-alignnone {
	display: block;
	margin: 0 auto 10px auto;
	text-align: center;
}


.sidebar .section{
	margin-bottom: 119px;
	padding: 10px
}
.sidebar .section_title{
	font: 21px 'Open Sans', sans-serif;
	color: #3e464c;
	padding: 0 9px 10px;
}

.category-top-archive{
	margin-bottom: 19px;
	font: 14px 'Open Sans', sans-serif;
}
.category-top-archive .title-block{
	overflow: hidden;
}
#category_btn_sidebar, #top_btn_sidebar, #archive_btn_sidebar{
	background: #0f86ff;
    padding: 10px 10px 10px 10px;
    margin: 0px 0px 15px 0px;
	color: #ffffff;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 30px;
    text-transform: uppercase;
}
#category_btn_sidebar:hover, #top_btn_sidebar:hover, #archive_btn_sidebar:hover, .active-btn-sidebar{
	/*background: #3AABE5;*/
}

#top_block_sidebar, #archive_block_sidebar{
	display: none;
}
.advanced-categories-widget {
	margin:10px 0px 0px 0px;
}
.category-top-archive>ul{
	border: 1px solid #dfdfdf;
	padding: 24px;
	background: #F8F8F9 none repeat scroll 0% 0%;
	display:none!important;
}
.category-top-archive ul li{
	list-style: none;
}

#category_block_sidebar li{
	margin-bottom: 23px;
	text-transform: uppercase;
}
#category_block_sidebar li a{
display: block;
font: 14px Georgia;
color: #134575;
padding: 12px 0px 30px 0px;
border-bottom: 1px dashed #C8BCA9;
}
#category_block_sidebar li a:hover{
	text-decoration: underline;
	color: #88C9EE;
}
#category_block_sidebar .children{
	margin: 10px 0 0 2px;
}
#category_block_sidebar .children li{
	margin-bottom: 10px;
	text-transform: none;
}
#category_block_sidebar li span{
	color: #1C8089;
}
#category_block_sidebar>li{
    padding-left: 30px;
}
#category_block_sidebar .children>li{
	background: url(i/category-children-bg.png) no-repeat 0 5px;
	padding-left: 13px;
}

#top_block_sidebar li{
	overflow: hidden;
	padding: 15px 0;
	border-bottom: 1px solid #e7e7e7;
}
#top_block_sidebar li:last-child{
	padding-bottom: 0;
	border-bottom: none;
}
#top_block_sidebar img{
	float: left;
	margin-right: 12px;
	border: 1px solid #e7e7e7;
}

#archive_block_sidebar li{
	padding-bottom: 5px;
}
#archive_block_sidebar li:last-child{
	padding-bottom: 0;
}

.sidebar-subscribe-form{
	margin-bottom: 19px;
	background: #f5f5f5;
	padding: 16px 12px;
}
.sidebar-subscribe-form__field{
	background: none;
	border: 1px solid #dfdfdf;
	width: 230px;
	color: #666666;
	margin-bottom: 8px;
	padding: 14px;
	background: #fff;
}
.sidebar-subscribe-form__btn{
	background: url(i/subscribe-bg.png) no-repeat;
	width: 252px;
	height: 41px;
	border: none;
	margin-left: 3px;
}
.sidebar-subscribe-form__title{
	font: 21px 'Open Sans', sans-serif;
	text-align: center;
}
.sidebar-subscribe-form__description{
	margin: 13px 0;
}

/*Archive
-----------------------------------------------------------------------------*/
.category-description__text{
	overflow: hidden;
}
.category-description__img{
	float: left;
	margin: 0 10px 10px 0;
}

.subcats{
	background: #e3e3e3;
	margin-top: -14px;
	margin-bottom: 26px;
	padding: 20px;
	box-shadow: 2px 2px 6px rgba(0,0,0,0.2);
}
.subcats li{
	list-style: none;
	display: inline;
	margin-right: 26px;
}
.subcats li a{
	font: 15px/25px 'Open Sans', sans-serif;
	color: #232323;
	text-transform: uppercase;
}

.archive-item__image{
	float: left;
	margin-right: 16px;
}
.archive-item{
	overflow: hidden;
	padding-bottom: 19px;
	margin-bottom: 19px;
	border-bottom: 1px solid #e7e7e7;
	background: none repeat scroll 0% 0% #FFF;
}
.archive-item__headline{
	font: 25px/33px 'Open Sans', sans-serif;
	margin-bottom: 16px;
}

.crumbs{
	padding: 10px;
	padding-bottom: 0;
	color: #8ec04d;
	margin-bottom: 24px;
}
.crumbs li{
	display: inline;
	position: relative;
	padding-right: 13px;
}
.crumbs li:after{
	content: ">";
	position: absolute;
	top: 0;
	right: -1px;
}
.crumbs li:last-child:after{

	right: -6px;
	top: 1px;
}

.pagination{
	margin: 47px 0 32px;
	text-align: center;
}
.pagination ul{
	display: inline-block;
	padding: 0 7px;
}
.pagination ul li{
	display: inline;
	margin-right: 3px;
}
.pagination ul li a{
	padding: 5px 7px;
	background: #d3d3d3;
	border-radius: 5px;
	color: #000;
	text-decoration: none;
}
.pagination ul li span, .pagination ul li a:hover{
	padding: 5px 7px;
	color: #fff;
	background: #3288A9;
	border-radius: 5px;
}

.category6{
	background: #99b563;
}


/* Page
-----------------------------------------------------------------------------*/
.single{
	background: #fff;
}
.single .entry{
	overflow: hidden;
	padding: 0 10px;
}
.single img{
	max-width: 719px;
}

.table-of-content{
	background: #eee;
	padding: 14px;
	border-width: 1px 1px 1px 3px;
border-style: solid;
border-color: #DFDFDF #DFDFDF #DFDFDF #4CC3F3;
}
.table-of-content a {
    text-decoration: none;
    color: #000 !important;
    font-size: 14px;
    display: inline-block;
    padding: 0px 5px;
    border-radius: 3px;
}
.table-of-content a:hover {
	background: #BAE7F9;
	text-decoration: none;
}
.table-of-content__title{
	color: #000;
	margin-left: 8px;
	font-size: 20px;
}

.entry h1, .entry h2, .entry h3, .entry h4, .error404 h1{
	font: 18px "PT Sans",sans-serif;
    margin-bottom: 14px;
    background: #0f86ff;
    padding: 10px 20px;
    color: #FFF;
    text-transform: uppercase;
}
.entry h3{
margin-bottom: 25px;
margin-top: 10px;
padding: 10px 20px;
    background: #0f86ff;
color: #000;
font-size: 13px;
text-transform: uppercase;
color:#fff;
position: relative;
}

.entry h4{
	font-size: 18px;
	line-height: 18px;
}

.single ul{
    margin: 15px 0px 15px 30px;
	list-style: none;
	list-style-type: disc;
}

.single ul li{
	margin-bottom: 10px;

    
}

.single ol{
	margin-left: 24px;
	counter-reset: li;
	list-style: none outside none;
}
.single ol>li{
	position: relative;
	margin-left: 32px;
	margin-bottom: 16px;
}
.single ol > li::before 
{
    position: absolute;
    width: 21px;
    height: 22px;
    left: -28px;
    top: 0px;
    content: counter(li, decimal);
    counter-increment: li;
    color: #FFF;
    background: none repeat scroll 0% 0% #37BBF0;
    text-align: center;
    font-size: 14px;
    line-height: 21px;
    border-radius: 100%;
}

.single .wp-caption{
	margin: 10px;
	line-height: 0;
	font-size: 0;
	padding: 9px;
	padding-right: 0;
}
.single .wp-caption img{
	line-height: 0;
	font-size: 0;
	border: 1px solid #d8d9da;
}
.single .wp-caption .wp-caption-text{
	text-align: center;
	padding: 7px 5px;
	line-height: 17px;
	font-size: 12px;
	color: #fff;
	background: #0f89d1;
	margin-right: 8px;
}
.single .wp-caption p{
	margin-bottom: 0;
}

.yandex_single{
	text-align: center;
	padding: 20px 0;
}

.yarpp-related{
	background: #fff;
	padding: 0 10px;
}

.related_items{
	overflow: hidden;
}
.related_items .related_item{
	width: 153px;
	float: left;
	overflow: hidden;
	margin-right: 12px;
	position: relative;
}
.related_items .related_item:last-child{
	margin-right: 0;
}
.related_items .related_item_title{
	margin-top: 8px;
}
.related_item_title{
	position: absolute;
	width: 133px;
	bottom: 4px;
	left: 0;
	background: rgba(0,0,0,0.6);
	padding: 10px;
	text-align: center;
}
.related_item_title a{
	color: #fff;
}

.entry__adw{
	overflow: hidden;
	margin-bottom: 15px;
}
.adw__left{
	float: left;
}
.adw__right{
	float: right;
}

/*Comments
-----------------------------------------------------------------------------*/
.comments_block{
	position: relative;
	padding: 12px;
	background: #fff;
	border-radius: 0 0 5px 5px;
}

#comments_block_title{
	margin-bottom: 0;
}

.comments_block .commentlist{
	padding: 10px 0;
}

.comment{
	overflow: hidden;
	margin-top: 14px;
	padding-top: 11px;
	background: #ebebeb;
	border-radius: 5px;
}

.gravatar{
	float: left;
	margin-left: 19px;
}
.comment_content{
	width: 85%;
	float: left;
}

.cauthor{
	margin-left: 22px;
	margin-bottom: 4px;
}

.commentlist>li{
	list-style: none;
}
.comments_block .children>li{
	list-style: none;	
}

.comments_block .children{
	margin-left: 30px;
}

.commentlist li #respond {margin: 0 20px}
.commentlist li li #respond {margin: 0 15px 0 -35px}
.commentlist li li li #respond {margin: 0 15px 0 -85px}
.commentlist li li li li #respond {margin: 0 15px 0 -135px}
.commentlist li li li li li #respond {margin: 0 15px 0 -185px}
.commentlist li li li li li li #respond {margin: 0 15px 0 -235px}
.commentlist li li li li li li li #respond {margin: 0 15px 0 -285px}
.commentlist li li li li li li li li #respond {margin: 0 15px 0 -335px}
.commentlist li li li li li li li li li #respond {margin: 0 15px 0 -385px}
.commentlist li li li li li li li li li li #respond {margin: 0 15px 0 -435px}

.commentform__title{
	font-size: 20px;
	color: #24160d;
	margin-bottom: 25px;
}

.comments_block #respond{
	background: #eaeaea;
	border-radius: 5px;
	margin-bottom: 20px;
}

#cancel-comment-reply{
	position: relative;
	top: 10px;
	left: 10px;
}

.ctext{
	padding: 10px 20px;
}
.ctext p{
	margin-bottom: 7px;
}

.comments_block .reply{
	text-align: right;
}
.comment-reply-link{
	text-decoration: none;
	border-bottom: 1px dotted #8ec04d;
	font-style: italic;
}
.comment-reply-link:hover{
	border-bottom: 1px dotted #181818;
}

.author_name{
	font-weight: bold;
}

#commentform{
	padding: 20px;
	margin: 0 20px;
}

#title_commentform{
	font: 18px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	color: #ac0408;
	margin-bottom: 14px;
}

#add_comment_name_email{
	overflow: hidden;
}
#add_comment_name, #add_comment_email{
	margin-bottom: 10px;
}


#add_comment_name input, #add_comment_email input, #add_comment_site input{
	width: 270px;
	border: 1px solid #d5d5d5;
	border-radius: 7px;
	padding: 7px 10px;
	font: 12px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	color: #565656;
}

.comments_block .req{
	color: red;
	font: 24px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}

#comment_textarea{
	width: 94%;
	margin-top: 13px;
	border: 1px solid #d5d5d5;
	border-radius: 7px;
	font: 12px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	color: #565656;
	padding: 7px 10px;
}

#submit_comment_form{
	background: #3288A9 url(i/glass-btn.png) repeat-x 0 50%;
	color: #fff;
	font: 12px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	padding: 10px 20px;
	margin-top: 12px;
	border: none;
	border-radius: 5px;
}
#submit_comment_form:hover{
	background: #3F99BB url(i/glass-btn.png) repeat-x 0 20px;
}

ol.commentlist>li{
	margin-bottom: 20px;
}

.comments_block .comment_date{
	color: #6d6d6d;
	font: 12px 'Arial Narrow', 'PT Sans', Arial, Helvetica, sans-serif;
	margin-left: 6px;
}


/* Footer
-----------------------------------------------------------------------------*/
.footer{
	position: relative;
	height: 123px;
	background: #3e464c;
	color: #454A7E;
	background: url("i/niz.png") no-repeat 50% 100%;
}
.footer__wrap{
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

.footer__copyright{
	position: absolute;
	top: 60px;
	left: 10px;
}
.footer__copyright span{
	color: #104ED6;
}

.footer__nav{
	font-size: 0;
	text-align: center;
	padding-top: 60px;
}
.footer__nav li{
	font-size: 14px;
	display: inline;
	padding: 0 10px;
}
.footer__nav li:first-child{
	padding-left: 0;
}
.footer__nav li a:hover{
	color: #fff;
}
.footer__nav li span{
	font-weight: bold;
	color: #fff;
}

.social-icon{
	position: absolute;
	top: 42px;
	right: 0;
}
.social-icon a{
	width: 45px;
	height: 45px;
	background: url(i/social_icon.png) repeat-x;
	display: block;
	float: left;
	text-indent: -9999px;
	margin-right: 9px;
}
.social-icon .ok{
	background-position: -60px 0;
}
.social-icon .fb{
	background-position: -121px 0;
}
.social-icon .tw{
	background-position: -181px 0;
}
.social-icon .gp{
	background-position: -241px 0;
}
.social-icon .yt{
	background-position: -301px 0;
}

#top_arrow{
	position: fixed;
	bottom: 10px;
	right: 20px;
	z-index: 100;
	display: none;
	cursor: pointer;
}


html{min-width: auto;}
.a{width: 100%;}
.a .header{height: auto;}
.a .header__wrap{max-width: 1000px; height: 208px; width: auto;}
.a .header-menu{width: auto; max-width: 1000px; position: relative;}
.a .header__mainMenu_switch{display: none; width: 16px; height: 15px; position: absolute; top: 12px; left: 10px; cursor: pointer; z-index: 10;}
.a .header__mainMenu_switch-line,
.a .header__mainMenu_switch-line:before,
.a .header__mainMenu_switch-line:after{width: 16px; height: 3px; background: #fff; position: absolute; left: 0;}
.a .header__mainMenu_switch-line{top: 6px;}
.a .header__mainMenu_switch-line:before{content: ''; top: -6px;}
.a .header__mainMenu_switch-line:after{content: ''; top: 6px;}
.a .wrapper{max-width: 1100px; width: auto;}
/*.a .content{width: 70%;}
.a .sidebar{width: 30%;}*/
.a .category-announce__post-first{width: 50%; height: auto; margin-bottom: 20px; margin-right: 3%;}
.a .category-announce__post-first img{width: 100%; height: auto; /*border-radius: 22px;*/}
.a .footer__wrap{max-width: 1000px; width: auto;}


@media screen and (max-width: 1000px){
    .a .header{background: inherit no-repeat top center; background-size: cover;}
    .a .single .wp-caption{width: auto !important; overflow: hidden;}
    .a .single img{width: 100%; height: auto;}
    .a .single .wp-caption .wp-caption-text{margin-right: 0;}
    iframe,
    embed,
    object{max-width: 100%;}
    .a .entry h1,
    .a .entry h2,
    .a .entry h3,
    .a .entry h4,
    .a .error404 h1{font-size: 21px; line-height: 24px;}
    .a .related_items .related_item{width: 24%; margin-right: 1%;}
    .a .related_items .related_item:last-of-type{margin-right: 0;}
    .a .related_item_title{padding: 1%; width: 98%;}
    .a .category-announce{padding: 0 10px;}
}

@media screen and (max-width: 980px){
    .a .category-top-archive .title-block{font-size: 13px;}
    .a .sidebar-subscribe-form__field{width: 86%; padding: 7%;}
    .a .sidebar-subscribe-form__btn{background-position: center 0;}
    .a .da_adp_teaser{padding: 0 2% 2% 0 !important;}
    .a .da_adp_img img{width: 100% !important; height: 100% !important;}
    .a .da_adp_title a{font-size: 15px !important;}
    .a .sidebar .da_adp_img img{width: 110px !important; height: 110px !important;}
}

@media screen and (max-width: 930px){
    .a .sidebar-subscribe-form__btn{background-position: -35px 0;}
}

@media screen and (max-width: 900px){
    .a .header__logo{left: 10px}
}

@media screen and (max-width: 920px){
    .a .category-top-archive .title-block{font-size: 12px;}
}

@media screen and (max-width: 888px){
    .header-menu ul{display: none;}
    .a .header__wrap{height: 135px;}
    .a .header__mainMenu_switch{display: block; left: 50%; margin-left: -8px;}
    .a .header__logo{top: 10px;}
    .a .search-form{top: 10px;}
    .a .header-menu ul{position: absolute; top: 33px; left: 50%; z-index: 2; margin-left: -100px; width: 200px; font-size: 13px; background: #5E6970; border: 1px solid #34393F; text-align: left; line-height: 20px;}
    .a .header-menu li{display: block; }
    .a .header-menu li a,
    .a .header-menu li span{padding: 5px; display: block; border-bottom-width: 1px;}
    .a #top_block_sidebar{padding: 10px;}
    .a .pwal_description{width: 100%;}
    .a .pwal_buttons_box{width: 100%;}
    .a .gads__cat{margin-bottom: 10px;}
}

@media screen and (max-width: 800px){
    .a .category-announce__post-first{width: 100%; float: none;}
    .a .da_adp_title a{font-size: 13px !important;}
    .a .yarpp-related a{font-weight: normal !important;}
	.a .yndeks{display: none;}
	.a .reklama_sidebar{display: none;}
}

@media screen and (max-width: 705px){
    .a #top_block_sidebar img{float: none; display: block;}
}

@media screen and (max-width: 680px){
    .a .sidebar-subscribe-form__btn{background-position: -43px 0;}
    .a .footer__nav{padding-top: 25px;}
    .a .yarpp-related a{font-size: 13px;}
}

@media screen and (max-width: 655px){
    .a .sidebar-subscribe-form__btn{background-position: -84px 0;}
}

@media screen and (max-width: 630px){
    .a .header__logo{left: 50%; margin-left: -141px; width: 282px;}
    .a .header__logo img{width: 100%;}
    .a .search-form{right: auto; left: 50%; margin-left: -144px; top: 85px;}
    .a .header__mainMenu_switch{left: 10px; top: 15px;}
    .a .header-menu ul{left: 0; margin-left: 0;}
}

@media screen and (max-width: 620px){
    #category_btn_sidebar, #top_btn_sidebar, #archive_btn_sidebar{padding: 11px 6px;}
}

@media screen and (max-width: 600px){
    .a .content{width: 100%; float: none;}
    .a .sidebar{width: 100%; float: none; padding-top: 20px;}
    .a .category-announce__post-first{width: 50%; float: left;}
    .a .sidebar-subscribe-form__btn{background-position: 0 0;}
    .a .sidebar-subscribe-form__field{padding: 2%;}
}

@media screen and (max-width: 540px){
    .a .category-announce__post-first{width: 100%; float: none;}
    .a .category-announce__name,
    .a .single__title,
    .a .category__title,
    .a #comments_block_title,
    .a .category-description__title,
    .a .yarpp-related .related_posts_title{font-size: 20px;}
    .a .single .wp-caption{margin: 0;}
    .a blockquote{padding: 10px 10px 10px 20px;}
    .a blockquote:before{display: none;}
}

@media screen and (max-width: 450px){
    .a .yarpp-related a{font-size: 12px;}
    .a .single .entry .da_adp_img img{width: 70px !important; height: 70px !important;}
    .a .single .entry .da_adp_title a{font-size: 12px !important;}
}

@media screen and (max-width: 420px){
    .a .da_adp_title a{font-size: 12px !important; line-height: 16px;}
}

@media screen and (max-width: 370px){
    .a .da_adp_title a{font-size: 11px !important; line-height: 12px;}
}

@media screen and (max-width: 360px){
    .a .related_items .related_item{width: 49%;}
}

@media screen and (max-width: 350px){
    .a .header__logo{left: 5px; margin-left: 0;}
    .a .search-form{left: 5px; margin-left: 0; width: 256px; background-position: right 0;}
    .a .header__mainMenu_switch{left: auto; right: 5px;}
    .a .header-menu ul{left: auto; margin-left: 0; right: 0;}
}

.cats_menu_img {
float: left;
margin-top: -25px;
margin-right: 12px;
border: 2px solid #33A98A;
border-radius: 34px;
}


.author_rank { margin-bottom: 20px; font-size: 16px; color: #2a2a32; font-family: 'pt_serif_bold'; font-size:120%;}
.author_rank p { color: #2a2a32; margin: 0; }
.author_rank .authors { float: left; width: 300px; height: 145px;  border: 1px solid #e7e7e7; padding: 20px 26px; }
.author_rank .authors .author_avatar { float: left; width: 96px; height: 96px; border-radius: 100%; overflow: hidden; margin:10px;}
.author_rank .authors .author_avatar img { height: 100px; width: auto; display: block; }
.author_rank .right_author { float: right; padding: 20px 38px; width: 350px; height: 145px; border: 1px solid #e7e7e7; }
.author_rank .rank { float: right; color: #2a2a32; }
.author_rank .authors .expert-title { float: right; width: 50%; font-weight:bold;}
.author_rank .expert-title {font-weight:bold;}
.author_rank .rank .thumbs-rating-container { text-align: center; padding: 0; line-height: 24px; }
.author_rank .right_author p { margin-bottom: 25px; }
.author_rank .rank .thumbs-rating-container .thumbs-rating-down { font-family: 'pt_serif_bold';border-radius: 100%; display: inline-block; color: #fff; padding: 0; font-size: 24px; text-align: center; line-height: 24px; width: 24px; height: 24px; background: #ec1524; }
.author_rank .rank .thumbs-rating-container .thumbs-rating-up { font-family: 'pt_serif_bold'; border-radius: 100%; display: inline-block; padding: 0; color: #fff; font-size: 24px; text-align: center; line-height: 24px; width: 24px; height: 24px; background: #adc637; }
.author_rank .rank .thumbs-rating-container .raiting_sum { margin: 0 7px; font-family: 'pt_serif_bold'; font-size: 30px; color: #2a2a32; }
.author_rank .rank .thumbs-rating-container .raiting_sum:hover { color: #2a2a32; }
.author_link, .author_link:hover{
	text-decoration: none;
	color: #5a4a42;
	font-weight:bold;
	line-height: 22px;
	margin: 20px 13px;
	display:block;
}
.content h2 {
	margin-bottom: 25px;
    margin-top: 10px;
    padding: 10px 20px;
        background: #0f86ff;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    position: relative
}
.wpProQuiz_question_page {
    margin-bottom: 10px !important;
}

.wpProQuiz_button, .wpProQuiz_button:hover {
    margin: 0 !important;
    padding: 5px 10px !important;
    background: #13455b !important;
    border-radius: 11px !important;
    color: white !important;
    font-weight: bold !important;
    border: 1px solid #13455b !important;
    box-shadow: 1px 1px 1px #333 !important;
    text-shadow: none !important;
    filter: none !important;
    float: none;
	width:100%;
}

.wpProQuiz_question, .wpProQuiz_results {
    padding: 15px;
    background: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
    box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.2);
}
h5.wpProQuiz_header{
	display:none !important;
}
.wpProQuiz_questionList {
	border:0 !important;
}

li.wpProQuiz_listItem:before {
	background:none !important;
}

.wpProQuiz_results h4 {
	margin-bottom: 25px;
    margin-top: 10px;
    padding: 10px 20px;
    background: #f4f4f4;
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    font-family: UbuntuM;
    border-left: 15px solid #ffcc1d;
    border-right: 15px solid #ffcc1d;
    position: relative;
}

.popular_posts {
	text-align: center;
}
.popular_posts.inside {
  margin-bottom: 50px;
}

.popular_posts.inside .popular_post{
	margin-left: 10px;
	  text-align: center;
}
.popular_posts.inside .popular_post:first-child { margin-left: 0px; }


.popular_post {
	display: inline-block;
	vertical-align: top;
	width: 224px;
	margin-left: 18px;
}
.popular_post:first-child { margin-left: 0px; }

.popular_post .post_image {
	width: 224px;
	border-radius: 5px;
	height: 140px;
	background-size: 100%;
}
.popular_posts .title-side {
	text-transform: none; 
	text-align: left; 
	padding-left: 5px;
	margin-bottom: 5px;
	padding-top: 0;
}

.popular_posts .posts {
	margin: 15px 0 20px;
}

.popular_posts .post_link {
	display: block;
	margin-top: 5px;
	border-radius: 3px;
	padding: 6px 25px 6px 15px;
	background: url(/img/black_arrow_right.png) right center no-repeat #5CB061;
	background-position: 206px center;
	text-align: left;
	line-height: 16px;
	font-size: 13px;
	color: #000;
	min-height: 48px;
}
.popular_posts .post_link:hover{
	background: url(/img/black_arrow_right.png) right center no-repeat #98DB98;
	background-position: 206px center;
}

.popular_posts a {
	text-decoration: none;
}

.similar_posts .title-side {
	text-transform: none; 
	text-align: left; 
	padding-left: 5px;
	margin-bottom: 5px;
	padding-top: 0;
}

.popular_posts.inside .post_link {
	background: url(/img/black_arrow_right.png) right center no-repeat #e9e9e9;
	background-position: 206px center;
}
.popular_posts.inside .post_link:hover{
	background: url(/img/black_arrow_right.png) right center no-repeat #ffd723;
	background-position: 206px center;
}
.title-side {
    padding: 14px 0 14px 0;
    /* background: url(img/sp2.png) bottom repeat-x; */
    margin-bottom: 6px;
    font-size: 20px;
    line-height: 21px;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 5px solid #5CB061;
    padding: 11px 0px;
}

#CDT {
    font-size: 60px;
    color: #eee;
    margin-top:20px;
    font-weight: bold;
}

#CDT .number-wrapper {
    width:100%;
    text-align:center;
	margin-top:10px;
	display:block;
	
}

#CDT .number {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: #000;
    background-image: linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -o-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -moz-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -webkit-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    background-image: -ms-linear-gradient(bottom, #000000 2%, #3c3c3c 50%, #000000 100%);
    -webkit-border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 7px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 7px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 0 12px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    border: 1px solid #555;
    -moz-box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2);
    box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2);
    -moz-text-shadow: 0 3px 3px #000000;
    -webkit-text-shadow: 0 3px 3px #000000;
    text-shadow: 0 3px 3px #000000;
}
       
#CDT .line {
    position: absolute;
    width: 100%;
    height: 1px;
    top: 52%;
    left: 0;
    background: #000;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}
       


.question_answer_block {
	z-index: 9999; 
	left: 100px; 
	bottom:100px; 
	width:250px;
	height:250px;
	position:fixed;
	border:1px dotted #dfdfdf;
	background:#88C9EE;
}

.question_answer_block .qa_question_text {
	margin: 5px 15px;
	font-size:16px;
}

.question_answer_block .qa_answer_text{
	margin: 10px 15px;
	font-size:16px;
	color:red;
}

.show_post_navigate {
    display: inline-block;
    width: 146px;
    float:right;
    padding: 10px 20px;
    text-align: left;
    background: url(/img/arrow_top.png) right center no-repeat #BAE7F9;
    background-position: 120px center;
	outline:none;
	border:0;
}

.show_post_navigate.rr {
	 background: url(/img/arrow_bot.png) right center no-repeat #BAE7F9;
	  background-position: 120px center;
}


.show_post_navigate:hover {
    background: url(/img/arrow_top.png) right center no-repeat #90D8F5;
	 background-position: 120px center;
}

.show_post_navigate.rr:hover {
    background: url(/img/arrow_bot.png) right center no-repeat #90D8F5;
	 background-position: 120px center;
}

.ytbtext {
text-align: center;
padding: 11px 15px;
line-height: 17px;
font-size: 20px;
color: #FFF;
background: #9C27FB99;
margin-right: 32px;
position: relative;
top: -6px;
text-shadow: 0.1px 0.2px;
}

.ytbtext:hover {
	
}

.adsense {
float: left;
}

.adsense2 {
position: relative; 
text-align: right;
}

.adsense3 {
float: right;
}