/*
Theme Name: Брестская Газета
Theme URI: http://b-g.by/
Author: ZmicierOk
Author URI: http://b-g.by/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bg
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

bg is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

@font-face {
    font-family: 'corpidotbold';
    src: url('assets/fonts/circe-bold_webfont.eot');
    src: url('assets/fonts/circe-bold_webfont.eot?#iefix') format('embedded-opentype'), url('assets/fonts/circe-bold_webfont.woff') format('woff'), url('assets/fonts/circe-bold_webfont.ttf') format('truetype'), url('assets/fonts/circe-bold_webfont.svg#corpidotbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'corpidotlight';
    src: url('assets/fonts/corpidot-light-webfont.eot');
    src: url('assets/fonts/corpidot-light-webfont.eot?#iefix') format('embedded-opentype'), url('assets/fonts/corpidot-light-webfont.woff') format('woff'), url('assets/fonts/corpidot-light-webfont.ttf') format('truetype'), url('assets/fonts/corpidot-light-webfont.svg#corpidotregular') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'corpidotregular';
    src: url('assets/fonts/circe-regular_webfont.eot');
    src: url('assets/fonts/circe-regular_webfont.eot?#iefix') format('embedded-opentype'), url('assets/fonts/circe-regular_webfont.woff') format('woff'), url('assets/fonts/circe-regular_webfont.ttf') format('truetype'), url('assets/fonts/circe-regular_webfont.svg#corpidotregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'corpidotblack';
    src: url('assets/fonts/circe-extra-bold_webfont.eot');
    src: url('assets/fonts/circe-extra-bold_webfont.eot?#iefix') format('embedded-opentype'), url('assets/fonts/circe-extra-bold_webfont.woff') format('woff'), url('assets/fonts/circe-extra-bold_webfont.ttf') format('truetype'), url('assets/fonts/circe-extra-bold_webfont.svg#corpidotbold') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
    ## Links
    ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
    ## Comments
# Infinite scroll
# Media
    ## Captions
    ## Galleries
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;    
}

body {
    margin: 0;
    text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and ( min-device-pixel-ratio: 1.25),
only screen and ( min-resolution: 200dpi),
only screen and ( min-resolution: 1.25dppx)
{-webkit-font-smoothing: subpixel-antialiased;}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}


/*--------------------------------------------------------------
# Theme styles
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea {
    color: #000;
    font-family: sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}

p {
    margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}


/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/

html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

body {
    background: #D9DBDA;
    font-family: 'corpidotregular', Arial, sans-serif;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0;
    padding: 0;
}

ul {
    list-style: none;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
}

figure {
    margin: 1em 0;
    /* Extra wide images within figure tags don't overflow the content area. */
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

.hide-xl {
    display: none;
}


/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    
    color: rgba(0, 0, 0, .8);
    font-size: 16px;
    line-height: 1;
    padding: .6em 1em .4em;
    
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
   
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    border-color: #aaa #bbb #bbb;
   
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
}

select {
    border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #111;
}

textarea {
    width: 100%;
}


/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/


/* Text meant only for screen readers. */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}


/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {
    outline: 0;
}


/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/

.alignleft {
    display: inline;
    float: left;
    margin: 10px 1.5em 10px 0 !important;
}

.alignright {
    display: inline;
    float: right;
    margin: 10px 0 10px 1.5em !important;
}

.aligncenter {
    clear: both;
    display: inline-block;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
}


/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}


/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

.widget {
    margin: 0 0 1.5em;
}


/* Make sure select elements fit in widgets. */

.widget select {
    max-width: 100%;
}


/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/

.sticky {
    display: block;
}

.hentry {
    margin: 0
}

.byline,
.updated:not(.published) {
    display: none;
}

.single .byline,
.group-blog .byline {
    display: inline;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 1.5em 0 0;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}


/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/


.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}
.comtitle {
    position: relative;
}
h4#comments-title {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 14px;
    background: #DEDEDD;
    padding: 10px 10px 8px;
    color: #333;
}
div#respond textarea {
    height: 150px;
}


.comment-respond,
.entry-pings,
.entry-comments {
    color: #444;
    padding: 0;
    overflow: hidden;
    background: #E5E5E5;    
}
ol.commentlist {
    padding: 0;
    margin: 0;
    list-style: none;
}
.comment-block article.comment {
    margin-bottom: 25px;
}

.comment-block span.comment-date {
    display: block;
    font-size: 11px;
    color: #777;
    line-height: 30px;
}
.comment-block cite.fn {
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
}
.comment-block .comment-author img {
    border-radius: 50%;
    float: left;
    margin-right: 18px;
}


.entry-comments h3{
    font-size: 30px;
    margin-bottom: 30px;
}
.comment-respond h3,
.entry-pings h3{
    font-size: 2em;
    margin-bottom: 20px;
    padding: 0 20px;
    font-family: "corpidotbold", Arial, Verdana, sans-serif;
}
.comment-respond {
    margin: 0;
}
.comment-header {
    color: #adaeb3;
    font-size: 14px;
    margin-bottom: 20px;
}
.comment-header cite a {
    border: none;
    font-style: normal;
    font-size: 16px;
    font-weight: bold;
}
.comment-header .comment-meta a {
    border: none;
    color: #adaeb3;
}
li.comment {
    background-color: #fff;
    border-right: none;
}
.comment-content {
    clear: both;
    overflow: hidden;
    font-size: 16px;
    margin-left: 78px;
}

.commentlist .children {

}
.commentlist li li {
    background-color: #ECEBE8;
    border-bottom: none;
    padding: 20px;
}
.commentlist li li li {
    background-color: #fff;
}

.comment-respond label {
    display: block;
    margin-right: 12px;font-family: "corpidotbold", Arial, Verdana, sans-serif;
}
.entry-comments .comment-author {
    margin-bottom: 0;
    position: relative;
}
.entry-comments .comment-author img {
    border-radius: 50%;
    border: 5px solid #fff;
    left: -80px;
    top: -5px;
    position: absolute;
    width: 60px;
}
.entry-pings .reply {
    display: none;
}
.bypostauthor {
}
.form-allowed-tags {
    background-color: #f5f5f5;
    font-size: 16px;
    padding: 24px;
}
.commentlist li {
    margin-bottom: 30px;
    border-bottom: 2px solid #E5E5E5;
    float: left;
    width: 100%;
}
.reply {    
    display: inline;
    color: #302E30;
    font-size: 12px;    
    margin-left: 78px;
    text-transform: uppercase;
}
a.comment-reply-link {
    color: #333333;
    padding: 6px 10px 4px;
    font-family: "corpidotbold", sans-serif;
    border: 1px solid #8D8D8C;
}

a.comment-reply-link:hover{
    text-decoration: none;
    background: #fff;
    border-color: #ccc;
}
.comment-notes{
    display:none;   
}
p.logged-in-as {
    text-align: right;
    font-size: 13px;
}
.comment-respond label {font-size: 14px;font-weight: 400;}
.comment-respond #subscribe {
  vertical-align: top;
  margin: 0 3px 0 0;
  width: 10px;
  height: 10px;
}

.comment-respond #subscribe + label {
  cursor: pointer;
}

.comment-respond #subscribe:not(checked) {
  position: absolute;
  opacity: 0;
}
.comment-respond #subscribe:not(checked) + label {
  position: relative; 
  padding: 0 0 0 40px;
}
.comment-respond #subscribe:not(checked) + label:before {
  content: '';
  position: absolute;
  top: 1px;
  left: 0;
  width: 30px;
  height: 16px;
  border-radius: 13px;
  background: #CDD1DA;
  box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
}
.comment-respond #subscribe:not(checked) + label:after {
  content: '';
  position: absolute;
  top: 3px;
  left: 2px;
  width: 12px;
  height: 12px;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0 2px 5px rgba(0,0,0,.3);
  transition: all .2s;
}
.comment-respond #subscribe:checked + label:before {
  background: #9FD468;
}

.comment-respond #subscribe:checked + label:after {
  left: 16px;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/


/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation,

/* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    display: none;
}


/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {
    display: block;
}


/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}


/* Make sure embeds and iframes fit their containers. */

embed,
iframe,
object {
    max-width: 100%;
}
.article-content img.size-full {
    margin: 10px 0;
}
p.photo-inner, p.photo-inner a {
    color: #fff;
    font-size: 13px;
    margin-bottom: 0;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    /*margin: 0.8075em 0;*/
}

.wp-caption-text {
    font-size: 14px;
    background: #f5f5f5;
    padding: 15px;
    margin-top: -20px !important;
    color: #555;
    font-family: 'corpidotregular',Arial,sans-serif;

}
.wp-caption img {margin-bottom: 20px;}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/

.gallery {
    margin-bottom: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.73);
    padding: 10px 0;
    font-size: 16px;
}


/*--------------------------------------------------------------
## Theme styles
--------------------------------------------------------------*/

#cont {
    background: #fff;
    border-top: 15px solid #ee1c24;
    -webkit-box-shadow: 0px 0 10px 0 rgba(69, 69, 69, 0.50);
    -moz-box-shadow: 0px 0 10px 0 rgba(69, 69, 69, 0.50);
    box-shadow: 0px 0 10px 0 rgba(69, 69, 69, 0.50);
    position: relative;
    z-index: 99;
}

header.header,
.top-nav {
    padding: 15px 17px;
}

.contact-block,
.supply-block {
    float: left;
    padding-right: 25px;
}

.contact-block span {
    display: block;
    text-align: center;
    font-size: 11px;
    line-height: 1.2;
    color: #58595B;
    padding-top: 4px;
}
#weather-ru {text-align: center;}
#weather-ru .wi {font-size: 40px;color: #CE152E;}
#weather-ru .heat {font-size: 24px;margin: 0;padding: 10px 0;}
#weather-ru .wdesc {font-size: 14px;font-style: italic;margin: 0;}
#curr_full {font-size: 14px;}
#curr_full .table {margin-bottom: 0 !important;}
.supply-block ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.supply-block a {
    border: 1px solid #bcbec0;
    padding: 4px 10px;
    margin-bottom: 5px;
    font: 16px/19px Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color: #58595B;
    width: 136px;
    display: block;
}
.supply-block a.sup_link:hover {background: #f5f5f5;text-decoration: none;}
.supply-block li img {
    padding-right: 10px;
}
.popover__wrapper {
    position: relative;
    display: inline-block;
    
}
.popover__content {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: -40px;
    background: #fff;
    transform: translate(0,30px);
    padding: 1.5rem;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    width: auto;
    text-align: center;transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
}
.popover__content h5 {
    margin: 0 0 15px;
    font-size: 16px;
    padding-bottom: 10px;
    border-bottom: 1px solid #B2B3B3;
}
.popover__content:before {
    position: absolute;
    z-index: -1;
    content: '';
    right: calc(50% - 10px);
    top: -10px;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #fff transparent;
    transition-duration: 0.3s;
    transition-property: transform;
}
.popover__wrapper:hover .popover__content {
    z-index: 10;
    opacity: 1;
    visibility: visible;
    transform: translate(0,0px);
    
}

.banner-top-block {
    float: right;
}
.banner-top-block span {margin: 0 !important;}

/* ========== TOP MENU ========== */
.menuBlock{
    height:33px;
    background:#fff;
    border-bottom: #ee1c24 1px solid;
    margin: 5px 0px 10px;
    }
.menuBlock ul{
    margin:0;
    padding:0;
    position:relative;    
    list-style:none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    }
/* ========== MAIN LINKS ========== */
.menuBlock ul li{
    float:left;
    }
.menuBlock ul li a{
    height:32px;
    font-size: 1.5em;
    letter-spacing: 0; 
    text-decoration:none;
    text-transform: uppercase;
    color: #000;
    display: block;
    padding: 0 12px 0px 12px;
    position: relative;
    -webkit-transition:color 170ms linear 20ms, background 170ms linear 20ms;
    -moz-transition:color 170ms linear 20ms, background 170ms linear 20ms;
    -ms-transition:color 170ms linear 20ms, background 170ms linear 20ms;
    -o-transition:color 170ms linear 20ms, background 170ms linear 20ms;
    transition:color 170ms linear 20ms, background 170ms linear 20ms;
    }

/* ========== MAIN LINKS ON MOUSEOVER ========== */
body.home .menuBlock > ul:hover > li:first-child > a,
.menuBlock > ul:hover > li.current-menu-item > a, 
.menuBlock > ul:hover > li.current-post-parent > a,
.menuBlock > ul:hover > li.current-post-ancestor > a,  
.menuBlock > ul:hover > li.current-menu-parent > a, 
.menuBlock > ul:hover > li.current-category-parent > a{
    color: #ee1c24;
    background:transparent;
    }
body.home .menuBlock ul li.menu-item-222283154 > a,    
.menuBlock ul li.current-menu-item > a, 
.menuBlock > ul > li.current-menu-item:hover > a, 
.menuBlock > ul > li:hover > a, 
.menuBlock > ul li.current-post-parent > a, 
.menuBlock > ul > li.current-post-parent:hover > a, 
.menuBlock > ul > li.current-post-ancestor:hover > a, 
.menuBlock > ul > li.current-menu-parent:hover > a,
.menuBlock ul ul li.current-menu-item:hover a{
    color: #ee1c24;
    background:#fff;
    }
/* ========== MAIN LINKS ON MOUSE CLICK ========== */   
.menuBlock ul li a:active, 
.menuBlock > ul > li.current-menu-item > a:active{
    background:#fff;
    }

   /* .menuBlock .mainMenu .current-menu-item, 
    .menuBlock .mainMenu .current-post-parent, 
    .menuBlock .mainMenu .current-category-parent {
    position: relative;
}*/
body.home .menuBlock li:first-child a
.menuBlock .mainMenu .current-menu-item a, 
.menuBlock .mainMenu .current-post-parent a, 
.menuBlock .mainMenu .current-post-ancestor a,
.menuBlock .mainMenu .current-menu-parent a, 
.menuBlock .mainMenu li:hover > a, 
.menuBlock .mainMenu .current-menu-item ul li a:hover, 
.menuBlock .mainMenu .current-post-parent ul li a:hover,
.menuBlock .mainMenu .current-post-ancestor ul li a:hover,
.menuBlock .mainMenu .current-post-ancestor ul li.current-menu-parent a,
.menuBlock .mainMenu .current-menu-parent ul li a:hover,
.menuBlock .mainMenu .current-menu-parent ul li.current-menu-item a,
.menuBlock .mainMenu .current-category-parent > a{
    color: #ee1c24;
}
.menuBlock .mainMenu .current-menu-item ul li a, 
.menuBlock .mainMenu .current-post-parent ul li a, 
.menuBlock .mainMenu .current-post-ancestor ul li a, 
.menuBlock .mainMenu .current-menu-parent ul li a {color: #000;}

/*body.home .menuBlock .menu-item-222283154 a:before,
.menuBlock .mainMenu .current-menu-item a:before, 
.menuBlock .mainMenu .current-post-parent a:before,
.menuBlock .mainMenu .current-post-ancestor a:before,
 .menuBlock .mainMenu .current-menu-parent > a:before,
.menuBlock .mainMenu .current-category-parent a:before {
    content: "";
    display: block;
    height: 6px;
    width: 10px;
    position: absolute;
    left: 50%;
    bottom: -2px;
    background: url('assets/img/nav-ar.png') no-repeat 0px 0px;
    margin-left: -5px;
}

.menuBlock .mainMenu li:first-child:before {
    margin-left: -5px;
}

.menuBlock .mainMenu li:last-child:before {
    margin-left: 3px;
}*/
.mainMenu li:first-child > a:first-child {
    padding-left: 0;
}

/* ========== SUBMENU ========== */ 
.menuBlock ul ul{
    width:100%;
    height:51px;
    position:absolute;
    left:0;
    visibility:hidden;
    opacity:0;
    justify-content: inherit;
    margin-top:0px;
    -webkit-transition:all 300ms ease-out;
    -moz-transition:all 300ms ease-out;
    -ms-transition:all 300ms ease-out;
    -o-transition:all 300ms ease-out;
    transition:all 300ms ease-out;
    }
body.home .menuBlock ul:hover li:first-child ul,
.menuBlock ul:hover li.current-menu-item ul, 
.menuBlock ul:hover li.current-post-parent ul,
.menuBlock ul:hover li.current-post-ancestor ul,
.menuBlock ul:hover li.current-menu-parent ul,
.menuBlock ul:hover li.current-category-parent ul{
    visibility:hidden;
    opacity:0;
    margin-top:0px;
    }
body.home .menuBlock ul li:first-child ul,
body.home .menuBlock ul li:first-child ul:hover,
.menuBlock ul li.current-menu-item ul, 
.menuBlock ul li.current-menu-item:hover ul, 
.menuBlock ul li:hover ul, 
.menuBlock ul li.current-post-parent ul,
.menuBlock ul li.current-post-ancestor ul,
.menuBlock ul li.current-post-ancestor ul:hover,
.menuBlock ul li.current-menu-parent ul,
.menuBlock ul li.current-menu-parent ul:hover,
.menuBlock ul li.current-category-parent ul,
.menuBlock ul li.current-category-parent ul:hover{
    visibility:visible;
    opacity:1;
    margin-top:0;
    }

body.home .menuBlock .menu-item-222283154 ul li a:before,
.menuBlock .mainMenu .current-menu-item ul li a:before, 
.menuBlock .mainMenu li ul li.current-menu-item  a:before, 
.menuBlock .mainMenu .current-post-parent ul li a:before, 
.menuBlock .mainMenu .current-post-ancestor ul li a:before, 
.menuBlock .mainMenu .current-category-parent ul li a:before {content: none;}

.menuBlock ul li.menu-item-222283157 ul, .menuBlock ul li.menu-item-222283350 ul {width: inherit;left: inherit;right: 0;}
/* ========== LINKS IN SUBMENU ========== */    
.menuBlock ul ul li{
    height:100%;
    }
.menuBlock ul ul li a{
    height:100%;
    padding:0 10px;
    background-color: #fff;
    margin-top: 1px;
    line-height:42px;
    display: block;
    text-align: left;
    font-size: 15px;
    color: #000000;
    text-transform:none;
    -webkit-transition:color 190ms ease-in-out 10ms, background 190ms ease-in-out 10ms;
    -moz-transition:color 190ms ease-in-out 10ms, background 190ms ease-in-out 10ms;
    -ms-transition:color 190ms ease-in-out 10ms, background 190ms ease-in-out 10ms;
    -o-transition:color 190ms ease-in-out 10ms, background 190ms ease-in-out 10ms;
    transition:color 190ms ease-in-out 10ms, background 190ms ease-in-out 10ms;
    }
.menuBlock ul ul li:first-child a{
        padding-left: 6px !important;
    }
/* ========== LINKS ON MOUSEOVER IN SUBMENU ========== */

.menuBlock ul ul li:hover a{
    color: #ee1c24;
    background-color: #fff;
    }

.menuBlock ul ul li a:active{
    color: #ee1c24;
    background:#fff;
    }



.infinite-navigation-slide-bar {
    position: absolute;
    display: none;
    border-bottom: 1px solid #FFFFFF;
    margin-top: -4px;
    padding-top: 6px;
    overflow: hidden;
}

.infinite-navigation-slide-bar:before {
    content: " ";
    display: block;
    position: absolute;
    left: 50%;
    margin-left: 10px;
    bottom: 0px;
    width: 10px;
    height: 6px;
    background: url('assets/img/nav-ar.png') no-repeat 0px 0px;}
/* ========== END TOP MENU ========== */

ul.social-circle {
    float: right;
    margin: 3px 0 3px;
}

.social-circle li {
    float: left;
    width: 22px;
    height: 22px;
    background: #000;
    margin-left: 10px;
    border-radius: 50%;
    text-align: center;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
}

.social-circle li:hover,
#footer .social-circle li:hover {
    background: #ee1c24;
}

.social-circle li a {
    color: #fff;
    margin-top: 4px;
    font-size: 11px;
    display: block;
}

.navbar-right {
    margin-right: 0 !important;
    padding: 0;
    position: relative;
    width: 100%;
}

.top-search-form input[type="text"] {
    background: #f3f2f0;
    border: none;
    width: 100%;
    padding: 8px 10px;
    height: 37px;
    font-size: 15px;
    border-radius: 0;
    margin: 0;
    color: #000;
}

.top-search-form input:focus {
    outline: none;
}

button#search-submit {
    background: #e8e6e2;
    text-shadow: none;
    border: none;
    height: 37px;
    border-radius: 0;
    box-shadow: none;
    padding: 8px 12px 9px;
    font-size: 15px;
    margin-left: -3px;
    color: #b2b3b3;
    position: absolute;
    right: -2px;
    top: 0;
}


/*Новости*/

.article {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.article .imageWrapper {
    position: relative;
}

.article .imageWrapper img {
    display: block;
    margin-bottom: 15px;
    width: 100%;
    max-width: 100%;
    /*max-height:100%;*/
    height: auto;
}

 .article .goodhands .imageWrapper img {margin-bottom: 0;}

/*.article .imageWrapper span{ position:absolute; top:0px; left:0;}*/

.article .imageWrapper .tags a,
.widget_democracy h4.widget-title, .articleBig span.par {
    display: block;
    margin-left: 2px;
    background: #ee1c24;
    color: #ffffff;
    display: inline-block;
    *display: inline;
    zoom: 1;
    font: 12px 'corpidotbold', Arial, Verdana, sans-serif;
    padding: 7px 12px 8px 14px;
}

.article .imageWrapper .tags a:first-child {
    margin-left: 0;
}

.article .controls {
    margin-bottom: 9px;
}

.article h2 {
    /*padding-bottom: 7px;*/
    margin: 12px 0 5px;
    font: 16px/1.4 'corpidotregular', Arial, Verdana, sans-serif;
}

.article .articleBig p {
    margin: 0;
}

.article .editUrl {
    display: none;
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px;
    background: red;
    color: white;
    opacity: 0.6;
}

.article:hover .editUrl {
    display: block;
}

.articleBig {
    position: relative;
    margin-bottom: 26px;
}

.articleBig .imageWrapper .par {
    padding: 10px 23px 10px 22px;
    font-size: 16px;
    margin-left: 0px;
}

.articleBig .imageWrapper img {
    margin-bottom: 0;
}

.articleBig .headingArticle, .restaurant .headingArticle  {
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    z-index: 30;
    padding: 10px 25px 15px;
    text-align: left;
    background: -moz-linear-gradient(top, rgba(141, 43, 43, 0) 0%,#000000 100%);
    background: -webkit-linear-gradient(top, rgba(141, 43, 43, 0) 0%,#000000 100%);
    background: linear-gradient(to bottom, rgba(141, 43, 43, 0) 0%,#000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8d2b2b', endColorstr='#58181f',GradientType=0 );
}
.restaurant .headingArticle {
    left: 0;right: 0;
}
.headingArticle h3 {
    font-size: 14px;
    margin: 0 0 10px;
    color: #fff;
}
.articleBig .headingArticle h1, .restaurant .headingArticle h2 {
    font: 21px/42px 'corpidotregular', Arial, Verdana, sans-serif;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}
.goodhands .headingArticle h2 {
    font: 16px/32px 'corpidotregular', Arial, Verdana, sans-serif;
    text-transform: none;
}
.goodhands .headingArticle {padding-bottom: 5px;}

.restaurant .headingArticle a {
    color: #fff;
    line-height: 1.5;
    display: block;
}

.articleBig .controls {
    padding: 0 0 0 2px;
}

.articleBig h1,
.articleBig h1 a,
.articleBig .controls .views,
.articleBig .controls .comments,
.articleBig .controls .views {
    background-position: 0 -40px;
}

.articleBig .controls .comments {
    background-position: 0 2px;
}

.articleBig h1:hover a {
    text-decoration: none;
}

.articleBig a.section,
.articleBig a.section:visited {
    float: none;
    margin-left: 15px;
    color: #ffffff;
}

.articleBig a.section:hover {
    color: #ee1c24;
}

.articleBig h1 a,
.articleBig h1 a:visited {
    color: #ffffff;
    text-decoration: none;
    border-bottom: 2px solid #ffffff;
}

.articleBig h1 a:hover {
    color: #ee1c24;
    border-color: #ee1c24;
}

.articleBig:hover {
    cursor: pointer;
}

.articleBig .statisticsViews {
    border-color: #ffffff;
}

.articleBig a.statisticsViews,
.articleBig a.statisticsViews:visited,
.articleBig a.statisticsComments,
.articleBig a.statisticsComments:visited {
    color: #ffffff;
    margin-right: 15px;
}

.articleBig a.statisticsViews:hover,
.articleBig a.statisticsComments:hover {
    color: #ee1c24;
}

.articleBig .statisticsViews span {
    background-position: 0 0;
}

.articleBig .statisticsComments span {
    background-position: -65px 0;
}

.headingArticle p a:hover {
    text-decoration: none;
}

.article .tags {
    position: absolute;
    z-index: 1;
    left: 0px;
    top: 0px;
    white-space: nowrap;
}

.statistics {
    font-size: 14px;
}

.statistics span {
    width: 20px;
    background: url('assets/img/hb-icons.png') no-repeat;
    display: inline-block;
    zoom: 1;
}

.item-text-wrap .statistics span,
.imho-block .statistics span {
    background: url('assets/img/hbg-icons.png') no-repeat;
}

.statisticsViews span {
    height: 28px;
    margin: 0 0px -3px 0;
    padding: 0;
    background-position: 0 0px;
}

.statisticsComments span {
    height: 28px;
    margin: 0 10px -4px 0;
    background-position: 0 -65px;
}

.item-text-wrap .statisticsComments span,
.imho-block .statisticsComments span {
    height: 28px;
    margin: 0 5px -4px 0;
    background-position: -65px 0px;
}

.banner-block a {
    text-align: center;
    display: block;
}

.banner-block img {
    max-width: 100%;
}

.newsPost, .bg_posts_widget li, .popular-news-block li, .tptn_posts_list_widget li{
    border-top: 1px solid #B7B7B7;
    padding: 5px 0;
}

.newsPost-info a, .bg_posts_widget a, .popular-news-block a, .tptn_posts_list_widget a {
    color: #333;
}

.newsPost-info h6, .bg_posts_widget h6, .popular-news-block h6, .tptn_posts_list_widget .tptn_title, span.tptn_date, .tptn_posts_list_widget .wpp-post-title {
    font-size: 16px;
    font-family: "corpidotbold",Arial,sans-serif;
    line-height: 1.6;
}

.home-wrapper .banner-block {
    padding: 0;
}

.tptn_posts_list_widget .tptn_title, .tptn_posts_list_widget .wpp-post-title {
    clear: both;
    margin: 0;
    display: block;
}
.tptn_posts_list_widget li{padding: 10px 0;}
span.date, span.tptn_date {
    color: #EE1C24;
    font-size: 14px;
        font-family: 'corpidotregular',Arial,sans-serif;
}
.bg_posts_widget span, .popular-news-block span, .tptn_posts_list_widget span.tptn_date {
    display: block;
    margin-top: 5px;
}
.tptn_posts_list_widget span.tptn_date {display: inline-block;}
.article-time .tptn_counter {
    margin-right: 15px;
}
span.tptn_counter {
    margin-left: 10px;
    font-size: 12px;
    color: #fff;
     font-family: 'corpidotregular',Arial,sans-serif;
}
a.moreNews {
    text-align: center;
    display: block;
    border-top: 2px solid #848282;
    font-family: "corpidotregular", Arial, sans-serif;
    padding: 10px 0;
    font-size: 14px;
    color: #333;
}
.kol {
    border: 1px solid #000;
    min-height: 254px;
}

.kol .item-text-wrap {
    padding: 0 10px;
}
.kol .item-text-wrap h2 a {font-size: 16px;}
/*Новосные блоки*/

.item-img-wrap {
    position: relative;
}

.item-text-wrap .statistics a,
.imho-block .statistics a {
    font-size: 14px;
    font-family: "corpidotregular", Arial, Verdana, sans-serif;
    color: #8A8B8D;
    padding-right: 10px;
}

.item-text-wrap h2 a {
    color: #333;
    font-size: 20px;
    display: block;
    font-family: "corpidotbold", Arial, Verdana, sans-serif;
}

.article .item-text-wrap h2 {
    margin-top: 10px;
}

.item-text-wrap {
    text-align: left;
    font-size: 15px;
    font-family: "PT Serif", Georgia, serif;
}

.top-block-wrapper {
    margin-top: 25px;
}

.top-row .article .imageWrapper img,
.other-news .article .imageWrapper img {
    margin-bottom: 0;
}

 
 .top-row, .onews-list, .service-block {
    /*display: table;*/
    display: flex;
        flex-wrap: wrap;
}

.top-row .article {
        -ms-flex: 1 0 25em;
            flex: 1 0 25em;
            float: none;
        display: table-cell;
        vertical-align: top;
            display: inline-block;
}
.top-block-wrapper .top-row .article, .onews-list .article, .category-row .article {
        -ms-flex: 1 0 35em;
            flex: 1 0 35em;
            float: none;
        display: table-cell;
        vertical-align: top;
            display: inline-block;
            overflow: hidden;
}

.item-block {
    padding: 0 15px;
    margin-bottom: 30px;
}
.category-imho {      
    position: relative;
}
.item-block .aggads-align-none {margin: 0 !important;}
.imho-wrapper {
    padding: 30px;
}

.imho-wrapper h3 a {
    font-size: 18px;
    color: #000;
}

.imho-wrapper h2 a {
    font-size: 18px;
    color: #000;
    font-family: "corpidotbold", Arial, Verdana, sans-serif;
}

.imho-wrapper p {
    font-size: 13px;
}

.imho-float {
    width: 150px;
    margin-top: 30px;
}

.other-news .onews-list{
    padding-top: 25px;
}

.block-restaurant,
.block-company {
    display: block;
    position: relative;
    min-height: 360px;
    text-align: center;
    background: #fff url(temp/n4-restor.png) 50% 50% no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    margin-bottom: 25px;
}

.block-company {
    background: #fff url(temp/n11-comp.png) 50% 50% no-repeat;
}

.block-restaurant span,
.block-company span {
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    position: absolute;
    bottom: 40px;
    left: 24%;
}

.pagination li {
    display: inline;
    margin: 0;
}

.pagination a, .pagination span {
    font-size: 20px;
    color: #939598;
    padding: 7px 12px;
}

.pagination span.current,
.pagination a:hover {
    background: #ee1c24;
    color: #fff;
    text-decoration: none;
}

.service-title {
    margin: 0px 0 30px;
    position: relative;
}

.service-title span {
    height: 1px;
    background: #333;
    display: block;
    margin-top: -5px;
}

.service-title strong {
    background: #fff;
    padding-right: 10px;
    font-weight: 400;
    font-family: "corpidotbold", Arial, Verdana, sans-serif;
}

.service-item {
    margin-bottom: 20px;
    padding: 0;
}

.service-block {
    /*margin: 20px 0;*/
    float: left;
    width: 100%;
}

.gmap-tourist, .our-social {
    margin-bottom: 35px;
}

/*--------------------------------------------------------------
## articles
--------------------------------------------------------------*/

.article-img-wide {
    margin: 0 -15px;
    position: relative;
    height: 540px;
    overflow: hidden;
     background: #8d2b2b;
    background: -moz-linear-gradient(top, #8d2b2b 0%, #58181f 100%);
    background: -webkit-linear-gradient(top, #8d2b2b 0%,#58181f 100%);
    background: linear-gradient(to bottom, #8d2b2b 0%,#58181f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8d2b2b', endColorstr='#58181f',GradientType=0 );
}
.no-img {
    height: 350px !important;
}
.artimg img {
    min-width: 100%;
}

.article-img-wide .tag {
    position: absolute;
    top: 35px;
    left: 70px;
}

.article-img-wide .tag a {
    text-transform: uppercase;
    color: #fff;
    font-size: 18px;
    text-decoration: underline;
    padding: 10px 15px;
    background: rgba(0,0,0,0.3);
}

.article-inner {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding: 0 70px 20px;
    background: -moz-linear-gradient(top, rgba(141, 43, 43, 0) 0%,#000000 100%);
    background: -webkit-linear-gradient(top, rgba(141, 43, 43, 0) 0%,#000000 100%);
    background: linear-gradient(to bottom, rgba(141, 43, 43, 0) 0%,#000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8d2b2b', endColorstr='#58181f',GradientType=0 );
}
.no-img .article-inner {background: none;}
h1.article-title {
    font-size: 45px;
    color: #FFFFFF;
}

p.article-time {
    color: #fff;
    font-size: 13px;
}

.main-article {
    margin: 35px 0 0;
    padding-left: 53px;
}

.author-block {
    position: relative;
    margin: 0 -15px 0px;
    padding: 20px 70px;
    background: #ececec;
}

.article-banner-bottom {
  margin: 35px 0px 35px 0;
    float: right;  
}
.author-block a.avatar {
    float: left;
}
a.avatar img {
    width: 80px;
    border-radius: 50%;
}

.author-title {
    float: left;
    margin-right: 5px;
    /* margin-left: 20px;
    margin-top: 10px; */
}

.author-block h4 a {
    color: #333;
    font-size: 24px;
}
.author-block .author-title h4 span, .author-block-mobile .author-title h4 span {display: none;}
.author-block .author-title~.author-title h4 span, .author-block-mobile .author-title~.author-title h4 span {display: block;}
.category .main-article {margin-top: 0 !important;}
.lid {
    font-size: 24px;
    line-height: 1.4;
    border-bottom: 1px solid #333;
    margin-bottom: 50px;
    padding-bottom: 1.3em;
}
.lid p {margin-bottom: 0;}
.title-lid h1{
   font-size: 24px;
    line-height: 1.4;
    font-family: "corpidotbold", Arial, sans-serif;
    border-bottom: 1px solid #EE1C24;
    color: #EE1C24;
}
.search-title {
    font-size: 24px;
    line-height: 1.4;
    margin-bottom: 20px;
    margin-top: 0;
}
.article-share-left {
    float: left;
}

.article-content {
    margin-left: 100px;
    margin-top: -7px;
}
.toc-page {
    margin-left: 300px;
}
.ez-toc-widget-container {
    width: 275px;
}
.page-content {
    margin-left: 0;
    margin-top: 0;
}
.main-page {
    padding-left: 30px;
}
.article-content,
.article-content p {
    font-size: 19px;
    font-family: "PT Serif", serif;
}
.article-content h1, h2, h3, h4, h5, h6 {
    clear: none;
}
.article-content > div {
    float: none !important;
}
.article-content sub,
.article-content blockquote
 {
    color: #ED1C24;
    display: block;
    font-size: 20px;
    font-style: normal !important;
    line-height: 1.3;
    border-left: 4px solid #ed1c24;
    padding-left: 30px;
    font-family: "corpidotregular";
    margin: 50px 0 50px 60px;
    padding-bottom: 1px;
}
.article-content blockquote p {
    font-style: normal !important;
    line-height: 1.3;
    font-family: "corpidotregular";
    font-size: 25px;
    margin-bottom: 0.4em;
}
.article-content blockquote p em {
    font-style: normal !important;
}

.article-share-bottom {
    border-top: 1px solid #333;
    padding: 20px 0 50px;
    margin-top: 30px;
}

ul.share-box, ul.share-box-left {
    margin: 0;
    padding: 0;
}

ul.share-box li {
    display: inline-block;
    color: #666666;
    font-size: 13px;
    margin-right: 8px;
    margin-bottom: 2px;
}
ul.share-box-left li {
    color: #666666;
    font-size: 13px;
    margin-right: 0px;
    margin-bottom: 10px;
   
}
ul.share-box li i {
    font-size: 20px;
    color: #999999;
    float: left;
}
ul.share-box-left li i {
    font-size: 16px;
    color: #999999;
}
ul.share-box li span{
    display: inline-block;
    line-height: 15px;
}
ul.share-box-left li span {
    display: block;
    line-height: 15px;
}
ul.share-box li a {
    display: inline-block;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    color: #ffffff;
    padding: 8px 12px;
    line-height: 1.7;
    font-weight: 700;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-family: sans-serif;
}
ul.share-box-left li a {
    display: inline-block;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    color: #ffffff;
    padding: 3px 5px;        
    font-family: sans-serif;
    width: 55px;
    text-align: center; 
}
ul.share-box li a i, ul.share-box-left li a i {
    color: #ffffff;
}

ul.share-box li a:hover, ul.share-box-left li a:hover {
    opacity: 0.7;
}

ul.share-box li a[data-type="vk"], ul.share-box-left li a[data-type="vk"] {
    background: #45668e;
}

ul.share-box li a[data-type="fb"], ul.share-box-left li a[data-type="fb"]  {
    background: #3b5998;
}

ul.share-box li a[data-type="ok"], ul.share-box-left li a[data-type="ok"]  {
    background: #ed812b;
}

ul.share-box li a[data-type="gp"], ul.share-box-left li a[data-type="gp"]  {
    background: #dd4b39;
}

ul.share-box li a[data-type="tw"], ul.share-box-left li a[data-type="tw"]  {
    background: #55acee;
}

ul.share-box li a[data-type="mr"], ul.share-box-left li a[data-type="mr"]  {
    background: #168de2;
}

ul.share-box li span[data-counter="vk"],
ul.share-box li span[data-counter="fb"] {
    border-left: 1px solid rgba(255, 255, 255, 0.37);
    padding-left: 8px;
    margin-left: 16px;
    line-height: 20px;
}

.related-inner {
    padding: 0;
}

.comment-block {
    background: #F3F2F0;
    margin: 0 -15px;
    padding: 25px 15px;
}

.comment-block .service-title strong {
    background: #F3F2F0;
}
.search-title span {
    color: #CE152E;
}
.sidebar {
    margin-top: 35px;
    padding: 0 30px;
}
.sidebar img {max-width: 100%;}
h2.sidebar-title, h4.widget-title {
    color: #ED1C24;
    font-size: 24px;
    padding-bottom: 10px;
}
.bg_posts_widget, .popular-news-block, .editor-news-block, .tptn_posts_list_widget {
    margin-top: 0px;
}
.article-content hr {
    background-color: #333;
}
.sidebar .item-text-wrap h2 a, .related-inner .item-text-wrap h2 a {font-size: 16px;line-height: 1.6;}
.sidebar .item-block {padding: 0;}
.redblock h3{
margin-bottom: 1em;
font-family: "corpidotregular";
}
.redblock strong {
    font-family: "corpidotregular";
    font-weight: 400;
}
.vcard a {
    color: #9E9E9E;
    font-family: "corpidotregular";
}
span.meta-item {
    margin-bottom: 5px;
}
.bg_posts_widget .tptn_counter {
    color: #ccc;
    font-size: 12px;
}
.redblock p {
    margin-bottom: 0;
}

.search-count {
    margin: 20px 0;
}
.search-result li {
    margin-top: 25px;
    border-bottom: 1px solid #333;
    list-style-type: none !important;
}
.search-result h4 a {
    color: #333;
    font-size: 23px;
    font-family: "corpidotbold", Arial, Verdana, sans-serif;
}
.center-block {
    width: 100%;
    margin: 35px auto;
    text-align: center;
}
.border-img img {border: 2px solid #e3e3e3;padding: 15px;}
.title-lid {margin-bottom: 30px;}.title-lid p {margin-bottom: 15px;}
.category-page-inner {margin: 0 -15px;}

table, .table {font-size: 14px !important;}
.article-content ol li {margin-bottom: 1.5em;list-style-type: decimal;list-style-position: inside;}
.article-content ul li {margin-bottom: 1.5em;list-style-type: square;list-style-position: inside;}
.article-content iframe img {max-width: 100%;}
.view_eye {
    font-size: 13px;
    color: #58595B;
    display: inline-block;
    margin-left: 15px;
}
.article-content-wrap {float: left;width: 100%;overflow: hidden;}
/*--------------------------------------------------------------
   Galleries
--------------------------------------------------------------*/
.gallery {
  margin: 1em 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.gallery .gallery-icon,
.gallery .gridlove-popup {
  display: inline-block;
  height: 100%;
}
.gallery-icon img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.gallery-item {
  display: inline-block;
  padding: 0 2px 2px 0;
  text-align: center;
  vertical-align: top;
  width: 100%;
  margin: 0;
  position: relative;
}
.gallery-columns-1.owl-carousel {
  padding: 0;
}
.gallery-columns-1 .gallery-item {
  width: 100%;
}
.gallery-columns-1 {
  display: block;
}
.gallery .gallery-item a:after {
  content: "\f0b2";
  font-family: "FontAwesome";
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  height: 59px;
  width: 59px;
  text-align: center;
  line-height: 61px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
  box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
  font-size: 18px;
  display: inline-block;
  vertical-align: top;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 0;
  pointer-events: auto;
  opacity: 0;
  margin-left: -31px;
  margin-top: -31px;
  color: #EE1C24;
}
.gallery-columns-4 .gallery-item a:after,
.gallery-columns-5 .gallery-item a:after,
.gallery-columns-6 .gallery-item a:after,
.gallery-columns-7 .gallery-item a:after {
  height: 40px;
  width: 40px;
  line-height: 40px;
  font-size: 16px;
  margin-left: -20px;
  margin-top: -20px;
}
.gallery-columns-8 .gallery-item a:after,
.gallery-columns-9 .gallery-item a:after {
  display: none;
}
.gallery .gallery-item a:hover:after {
  opacity: 1;
}
.entry-content .gallery,
.entry-content .gallery-columns-1.owl-carousel {
  margin-bottom: 30px;
}
.gallery-columns-1 .owl-controls {
  width: 100%;
  bottom: auto !important;
  top: 50%;
  margin-top: -20px;
  height: 40px;
  pointer-events: none;
}
.gallery-columns-1 .owl-next {
  right: 30px;
  position: absolute;
}
.gallery-columns-1 .owl-prev {
  left: 30px;
  position: absolute;
}
.mfp-title {
  top: -48px;
  left: 20px;
  background: rgba(0, 0, 0, 0.8);
  padding: 3px 8px;
  position: absolute;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
}
.mfp-title:empty,
.mfp-counter:empty {
  padding: 0;
}
.gallery-columns-1 .gallery-item {
  display: none;
}
.gallery-columns-1 .gallery-item:first-child {
  display: block;
}
.gallery-columns-1 .gallery-item {
  max-width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33%;
          flex: 0 0 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66%;
          flex: 0 0 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 14.28%;
          flex: 0 0 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 12.5%;
          flex: 0 0 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 11.11%;
          flex: 0 0 11.11%;
}
.gallery-icon img {
  margin: 0 auto;
}
.gallery-icon .herald-popup {
  position: relative;
  float: left;
  outline: none;
  width: 100%;
}
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
  padding-right: 0;
}
.gallery-columns-1 .gallery-item {
  padding: 0;
}
button.mfp-arrow,
.mfp-image-holder button.mfp-close {
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
  box-shadow: 0 3px 5px 0 rgba(0, 1, 1, 0.1);
  font-size: 13px;
  display: inline-block;
  vertical-align: top;
  margin: 0 3px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding: 0;
  pointer-events: auto;
}
.mfp-arrow-right {
  right: 24px;
}
.mfp-arrow-left {
  left: 24px;
}
.mfp-arrow-right:before,
.mfp-arrow-left:before {
  font-family: "FontAwesome";
}
.mfp-arrow-left:before {
  content: "\f053";
}
.mfp-arrow-right:before {
  content: "\f054";
}
button.mfp-arrow:hover,
.mfp-image-holder button.mfp-close:hover {
  background: #fff;
  color: #000;
  cursor: pointer;
}
.mfp-image-holder button.mfp-close {
  right: -55px;
  top: 10px;
  text-align: center;
  font-size: 27px;
}
.mfp-bg,
.mfp-wrap {
  cursor: pointer;
}
/*--------------------------------------------------------------
Transport page + Classifieds
--------------------------------------------------------------*/
#transportpage {
    font-family: "corpidotregular", Arial, sans-serif;
}
#transportpage .nav li {
    background-color: #BFBAB4;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 5px;
}
#transportpage .nav li.active, #transportpage .nav li.active a, #transportpage .nav li a:hover {
    background-color: #0081C7;
}
#transportpage .nav li a {
    text-align: center;
    font-family: "corpidotregular", Arial, sans-serif;
    font-size: 18px;
    color: #FFFFFF;
}
#transportpage .tab-content {
  margin:20px 0 0;
  padding: 20px 0;
  border-top:1px solid #BFBAB4;
}
.marsbig, .marsmall {
    position: relative;
}
.marsbig h3.marsnum {
    display: inline-block;
    font-size: 29px;
    background: #0081C7;
    color: #fff;
    padding: 10px 15px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-family: "corpidotregular", Arial, sans-serif;
}
.marsbig i {
    font-size: 42px;
    padding-left: 10px;
    top: 25px;
    position: absolute;
}

.marsmall {margin-top: 30px;}
.marsmall h3.marsnum {
    display: inline-block;
    font-size: 21px;
    background: #0081C7;
    color: #fff;
    padding: 10px 15px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-family: "corpidotregular", Arial, sans-serif;
}
.marsmall i {
    font-size: 32px;
    padding-left: 10px;
    top: 25px;
    position: absolute;
}
.marsmall span {margin-left: 50px;
    font-size: 21px;text-transform: uppercase;font-family: "corpidotregular", Arial, sans-serif;}
.marsplace {
    font-size: 17px;
    color: #FFFFFF;
    background-color: #0081C7;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 5px 15px;
    float: left;
    font-family: "corpidotregular", Arial, sans-serif;
}
.marsblock {
    margin-bottom: 30px;
}
.marsblock h4 {
    margin: 10px 0;
    font-family: 'corpidotbold', Arial, sans-serif;
}
.marsblock span {
    font-size: 19px;
    font-family: "corpidotregular", Arial, sans-serif;
    padding: 5px;
    margin: 5px 0;
    display: inline-block;
}
.marsblock span:nth-child(odd) {
    background: #eaeaea;
    font-family: "corpidotregular", Arial, sans-serif;
}
.marsblock span .tran-string {
    background: #eaeaea;
    padding: 5px;    
    font-family: "corpidotregular", Arial, sans-serif;
}

.bg-mod-title h2 {
    font-size: 24px;
    font-family: "corpidotregular", Arial, sans-serif;
    margin-bottom: 15px;
}
.page-class {
    border-bottom: 1px solid #333;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 0 20px;
}
.class-links {
    margin-bottom: 50px;
}
a.classbutton {
    display: inline-block;
    background: #BDB9B5;
    color: #fff;
    padding: 5px 10px;
    margin: 5px;
    border-radius: 4px;
    font-size: 16px;
    font-family: "corpidotregular", Arial, sans-serif;
}
a:hover.classbutton, a:active.classbutton, a:focus.classbutton {
    text-decoration: none;
    background: #A29C96;
}
a.classsub {
    background: #E7E8E3;
    color: #9C9992;
}
a:hover.classsub, a:active.classsub, a:focus.classsub {
    background: #E0E2D9;
}
.classnotsub {
    border-bottom: 0 !important;
    padding: 0 !important;
}
.classnotsub h2 {
    background: #BDB9B5;
    padding: 10px 20px;
    color: #fff;
}
.tran-content {
    margin: 20px 0 30px;
    padding-top: 20px;
    border-top: 1px solid #333;
}
a[href$=".pdf"], a[href$=".doc"], a[href$=".docx"], a[href$=".rtf"], a[href$=".zip"], a[href$=".rar"], a[href$=".xls"], a[href$=".xlsx"] {
background-image: url(assets/img/downico.png);
background-repeat: no-repeat;
padding-left: 40px;
font-size: 19px;
min-height: 32px;
display: block;
text-decoration: underline;
color: #333;
margin-top:15px;
}
.issue-block {
    border: 1px solid #D9DBDA;
    padding: 0;
}
.issue-text-wrap {
    background: #eaeaea;
    font-size: 12px;
    text-align: center;
    border-bottom: 1px solid #D9DBDA;
}
.issue-text-wrap h2 {
    margin: 0;
    font-size: 14px;
    padding: 15px;
}
.issue-text-wrap h2 a {
    color: #333;
    font-family: 'corpidotregular',Arial,sans-serif;
}
.issueImageWrapper {
    padding: 10px;
    text-align: center;
}
.issue-return {
    text-align: center;
    margin: 30px 0;
}
.issuuembed {width: 100% !important;}
a.button-return {
    padding: 8px 15px 10px;
    background: #eaeaea;
    color: #333;
    font-family: 'corpidotregular',Arial,sans-serif;
}
.comment-block .center-banner {
    text-align: right;
}
.related-block p, .bg_posts_widget p {
   font-size: 13px;
}

#agg-flex-ads-2 {
    border: 1px solid #ececec;
    padding: 20px 0;
    width: 240px;
    height: 440px;
}
/*--------------------------------------------------------------
Comments
--------------------------------------------------------------*/
.tptn_counter a {
    color: #fff;
}
p.subscribe-to-comments, p.comment-usage {
    font-size: 14px;
}
.btn {white-space: normal !important;}
.modal-body {
    font-size: 14px;
        padding: 10px 30px;
}
.modal-body li {
    list-style: square;
    list-style-position: inside;
    margin-bottom: 10px;
}
.modal-body p {
    margin-bottom: 10px;
}
.modal-body h3 {
    margin: 15px 0;
    font-size: 18px;
    font-family: "corpidotbold", Arial, Verdana, sans-serif;
}
span.required {
    color: #EE1C24;
}
.comment-form input[type="submit"], .modal-body .btn-block {font-size: 14px;
    background: #EE1C24;
    color: #fff;
    border: 0;
    font-family: "corpidotbold", Arial, Verdana, sans-serif;
    padding: 10px 15px;}
.comment-form input[type="submit"]:hover, .comment-form input[type="submit"]:active, .comment-form input[type="submit"]:focus {background: #C51B22;}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
  height: 50px;
  font-size: 16px;
  padding: 0 10px;
  width: 100%;
  border: 2px solid #ccc;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.comment-form input[type="text"]:focus, .comment-form input[type="email"]:focus, textarea#comment:focus, .comment-form input[type="text"]:hover, .comment-form input[type="email"]:hover, textarea#comment:hover  {outline: none;border-color:#999;}
.comment-form-author,
.comment-form-email,
.comment-form-url {
  float: left;
  width: 33.33%;
  padding: 0 15px 0 0;
  margin-bottom: 15px;
}
.comment-form-url,
.form-submit {
  padding: 0;
  margin: 0;
}
.comment-form-comment {
  clear: both;
  margin-bottom: 15px;
}

textarea#comment {
  width: 100%;
  clear: both;
  height: 200px;
  resize: vertical;
  font-size: 16px;
  border: 2px solid #ccc;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.comment-form,
.comments-main {
  float: left;
  width: 100%;
  clear: both;
}
.comment-form {
  padding: 20px 40px 40px;
}
.comment-form-author,
.comment-form-email,
.comment-form-url {
  float: left;
  width: 50%;
  padding: 0 15px 0 0;
}
.comment-form-email {
  padding: 0;
}
@media (max-width: 767px) {
   .comment-form-author,.comment-form-email,.comment-form-url {width: 100%;padding: 0;} 
   .comment-form {padding: 20px;}
}
.comment-form-comment {
  margin-bottom: 20px;
}
.comment-notes {
  font-style: italic;
  font-size: 14px;
}
.form-submit {
  margin-bottom: 0;
  clear: both;
}
.comment-list {
  list-style: none;
  padding: 0;
  margin: 40px 0 0 0;
  float: left;
  width: 100%;
}
.comment {
  list-style: none;
  float: left;
  width: 100%;
  margin: 0;
}
.comment .avatar {
  border-radius: 50%;
  float: left;
  margin: 0 23px 0 0;
}
.fn,
.fn a,
.says,
.comment-metadata a {
  font-size: 1.454321rem;
}
.bypostauthor .comment-body .fn:before {
  content: "\f007";
  font-family: "FontAwesome";
  margin-right: 8px;
}
ul.comment-list > li.comment,
ul.comment-list > li.pingback {
  padding: 0;
  margin-bottom: 0;
  position: relative;
}
ul.comment-list > li.comment:last-child,
ul.comment-list > li.pingback:last-child {
  margin-bottom: 0;
}
ul.comment-list .pingback {
  float: left;
  width: 100%;
}
.pingback .comment-reply-link {
  margin: 0;
}
li.comment .comment-body {
  margin-bottom: 20px;
  padding: 0 0 20px;
  position: relative;
  width: 100%;
}
li.comment .comment-body:after {
  content: "";
  width: 91.3%;
  height: 1px;
  margin-left: 83px;
  display: block;
  margin-top: 20px;
}
ul.comment-list > li.comment:last-child > ul.children > .comment-body:after {
  background-color: transparent;
}
li.comment #respond {
  display: block;
}
ul.comment-list .fn,
ul.comment-list .fn a,
ul.comment-list .says {
  font-size: 1.854321rem;
  line-height: 2.654321rem;
  display: inline-block;
  margin: 0;
}
.comment .children {
  padding: 0 0 0 80px;
}
.comment-list .comment-edit-link:hover {
  text-decoration: underline;
}
.comment-list .comment-content {
  display: block;
  clear: both;
  margin: 0 0 11px 83px;
  position: relative;
}
.comment-list .pingback .comment-content {
  margin: 0 0 20px 0;
}
.comment-body .edit-link {
  position: absolute;
  top: 0;
  right: 0;
}
.comment-body .edit-link a {
  line-height: 2.2321rem;
  font-size: 1.4321rem;
  text-transform: uppercase;
  text-decoration: none;
  float: right;
}
.comment-respond {
  z-index: 1000;
  position: relative;
  clear: both;
}
.comment-content a:hover {
  text-decoration: underline;
}
.comment-content p {
  margin-bottom: 15px;
}
.comment-list .comment-content p:last-child {
  margin-bottom: 0;
}
.comment-reply-link {
  font-size: 1rem;
  text-transform: uppercase;
  text-decoration: none;
  margin: 0;
  float: right;
  -webkit-transition: all 0.1s ease-in-out;
          transition: all 0.1s ease-in-out;
}
.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-form-comment label {
  width: 100%;
  float: left;
  margin: 0 0 2px 0;
}
input[type="range"] {
  width: 100%;
}
#comment {
  padding: 10px;
  height: 150px;
  resize: vertical;
}
ul.comment-list .says {
  display: none;
}
.comment-subscription-form {
  margin-bottom: 0;
  margin-top: 10px;
}
.comment .comment-respond {
  margin-bottom: 40px;
  float: left;
  width: 100%;
}
#cancel-comment-reply-link {
  padding: 0 0 5px 0;
  float: right;
  font-weight: normal;
  font-size: 1.45432rem;
  line-height: 2rem;
  text-transform: uppercase;
  position: absolute;
  right: 30px;
  top: 20px;
}
#cancel-comment-reply-link:hover {
  text-decoration: none;
}
.bg-gray-area {
  width: 100%;
  float: left;
  padding: 40px;
}
.bg-fake-button {
  background-color: #fff;
  border: 1px solid;
  height: 50px;
  width: 100%;
  float: left;
  font-style: italic;
  color: #aaaaaa;
  font-size: 1.6rem;
  padding: 11px;
  font-weight: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bg-fake-button:hover {
  cursor: pointer;
}.ulogin_label {
    font-size: 12px;
}

/*404*/
.err-bg {
    background: #f5f5f5;
}
.err-head {
    padding: 30px;
}
.err-h1 {
    text-align: center;
    font-size: 64px;
    color: #CE152E;
}
.err-h3 {
    font-family: 'corpidotbold';
    font-size: 16px;
}
.err-cont p {
    font-size: 14px;
    color: #999;
}
/*--------------------------------------------------------------
## footer
--------------------------------------------------------------*/
.full-hv {
    height: 70vh;
}

#footer {
    background: #58595b;
    min-height: 140px;
    margin: 0 -15px;
    padding: 25px 18px 10px;
}

.copy {
    font-size: 12px;
    color: #808285;
}

.copy a {
    color: #808285;
    text-decoration: underline;
}

#footer ul.social-circle {
    position: absolute;
    top: 0;
    right: 15px;
    margin-top: 0;
    width: 100px;
}

#footer .social-circle li {
    background: #8a8b8d;
    margin-bottom: 5px;
}

#footer .social-circle li a {
    color: #58595b;
}

#menu-footer-submenu li {
    float: left;
    padding-right: 25px;
}

#menu-footer-submenu li:last-child {
    padding: 0;
}

#menu-footer-submenu li a {
    color: #7C7E81;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'corpidotbold', Arial, sans-serif;
}

.logo-bottom {
    float: left;
    padding: 0;
}

.menu-bottom {
    float: right;
    padding: 0;
    z-index: 4;
}

#go-top {
    display: none;
    position: fixed;
    bottom: 15px;
    right: 15px;
    z-index: 9;
}

#go-top a {
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #58595B;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
    background: #8A8B8D;
    font-size: 24px;
    line-height: 36px;
    cursor: pointer;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}


/*mobileMenu*/

.mobileMenu-shadow {
    width: 100%;
    height: 100%;
    position: fixed;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
    visibility: hidden;
    z-index: -1;
}

body.showMobileMenu .mobileMenu-shadow {
    z-index: 999;
    visibility: visible;
}

.mobileMenu {
    width: 270px;
    height: 100%;
    position: fixed;
    left: -270px;
    top: 0;
    background-color: #ffffff;
    overflow-y: auto;
    z-index: 1000;
}

.mobileMenu li {
    border-bottom: 1px solid #cccccc;
    position: relative;
}

.mobileMenu a {
    display: block;
    padding: 0 0 0 20px;
    font: 14px/40px 'corpidotbold', Arial, Verdana, sans-serif;
    color: #000000;
    letter-spacing: 0.04em;
    text-decoration: none;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -ms-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
}

.mobileMenu li div {
    display: none;
}

.mobileMenu .sub-menu a{
    padding-left: 20px;
    margin: 0;
    font: 12px/35px 'corpidotregular', Arial, Verdana, sans-serif;
    color: #444;
}

.mobileMenu li div a:hover {
    background-color: #ededed;
}

.mobileMenu li div a.active {
    font-family: 'corpidotbold', Arial, Verdana, sans-serif;
    color: #ee1c24;
}

.mobileMenu a:hover {
    color: #ee1c24;
}

.mobileMenu.show {
    left: 0px;
}

.showMobileMenu {
    left: 270px;
}

ul.social-circle.social-mobile {
    float: none;
    width: 140px;
    margin: 20px auto;
    padding-bottom: 20px;
}

ul.social-circle.social-mobile a {
    padding: 0;
    font-size: 11px !important;
    line-height: 1.2 !important;
}

.mobileMenu,
.mobileMenu-push {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s ease;
}

.mobileMenu li.menu-item-has-children ul.sub-menu {
    display: none;
}

.mobileMenu ul li ul li {
    border-bottom: none;
}
.mobileMenu li.menu-item-has-children:after {
    content: "\f078";
    font-family: "FontAwesome";
    position: absolute;
    width: 32px;
    height: 32px;
    display: block;
    top: 12px;
    right: 0;
}
.mobileMenu li.show:after {
    content: "\f077";
}
.mobile-logo {
    padding: 20px;
    margin: 0;
}
.mobile-logo a.logo {
    padding: 0;
}
div#msec {
    margin: 0 -15px;
}ul.comments-tabs {
    text-align: center;
}
.has-no-sidebar {padding-right: 70px;}
.wide-content {margin-left: 0;}
.wide-content figure img {min-width: 100%;}
ul.share-box-right { text-align: right;}
.layout2 .lid{ margin-bottom: 10px;}
.article-share-right { margin-bottom: 30px;}
ul.share-box-right li { display: inline-block; margin-right: 15px; margin-bottom: 0;}
ul.share-box-right li:last-child {margin-right: 0;}
.wide-content p, .wide-content h3, .wide-content h2, .wide-content h1 { padding-left: 100px; padding-right: 100px;}
i.mobile-comm { display: none; }
.yblock {margin-bottom: 30px;}
/*--------------------------------------------------------------
## Responsive
--------------------------------------------------------------*/

@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }
}

@media (min-width: 993px) and (max-width: 1200px) {
    .toplogo {
        width: 35%;
        float: left;
    }
    .header-right {
        width: 65%;
        float: right;
    }
    #footer ul.social-circle {
        top: 30px;
    }
    .article-banner-bottom {margin-left: 15px;}
    .onews-list .article {
        flex: 1 0 25em;
    }    
    .menuBlock ul li a {font-size: 12px !important;letter-spacing: 0 !important;}
}

@media (min-width: 768px) and (max-width: 992px) {
    .toplogo {
        width: 50%;
        float: left;
    }
    .banner-top-block {
        display: none;
    }
    .header-right {
        float: right;
    }
    .supply-block {padding-right: 0;}
    
    #footer ul.social-circle {
        top: 30px;
    }
    .service-block {float: none;}
    .article-img-wide {height: auto;}
    .main-article {padding: 0 30px;}
    .article-share-bottom, .center-banner, .service-item, .our-social {
    text-align: center;
}
.article-banner-bottom {float: none;margin: 30px 15px;}
.category-page .article-banner-bottom {float: none;margin: 30px 0px;padding: 0 15px;}
.logo-bottom-inner img {
    margin-top: -15px;
    display: block;
}
.copy-inner {
    padding-top: 15px;
}
.banner-block {
    text-align: right;
}
span[data-rel=content] {
    float: none !important;
}
.menuBlock ul li a {font-size: 12px !important;letter-spacing: 0 !important;}
div#msec {margin: 0 -15px;}
ul.share-box-right {text-align: center;}
.wide-content p, .wide-content h3, .wide-content h2, .wide-content h1 { padding-left: 20px; padding-right: 20px;}
}

@media (max-width: 767px) {
    .hide-sm {
        display: none;
    }
    .service-block, .article-content-wrap {float: none;}
    .supply-block {padding-right: 0;}
    .show-sm, .onews-list {
        display: block;
    }
    .top-nav {
        padding: 0 20px;
    }
    .navbar-form {
        margin: 0;
        width: 100%;
    }
    .top-search-form input[type="text"] {}
    .mobile-search {
        padding: 0;
        margin: 0 5px;
        float: right;
        top: 13px;
    }
    .headerWrapper {
        background: none;
        position: relative;
    }
    .headerContainer,
    .scrollOn .headerContainer {
        border-bottom: 0;
        box-shadow: none;
    }
    .header {
        margin: 0;
    }
    .toplogo {
        margin-left: 67px;
        float: left;
    }
    .toplogo img {
        height: 52px;
    }
    .logoTopPart {
        width: 33px;
        height: 28px;
        left: 60px;
        top: 8px;
        cursor: default;
    }
    .logoBottomPart img.logoBottomPart-mobile {
        width: 120px;
        height: 26px;
        top: 12px;
        left: 101px;
        display: block;
    }
    .menuBlock .mainMenu,
    .menuBlock .subMenu,
    .controls {
        display: none;
    }
    .menuBlock {
        width: 97px;
        height: 82px;
        position: absolute;
        border:none;
        left: -25px;
        bottom: 0px;
        top: -102px;
        background: url('assets/img/mobile-ham.png') no-repeat 0 0px;
    }
    .menuBlock:hover {
        cursor: pointer;
        background-position: 0px -82px;
    }
    .searchBlock {
        right: 8px;
    }
    .searchHolder {
        margin-left: 0;
    }
    .searchHolder input[type="text"] {
        height: 32px;
    }
    .searchHolder input[type="text"]:pla {
        height: 32px;
    }
    .searchHolder input[type="button"] {
        top: 8px;
    }
    body.showMobileMenu .menuBlock {
        display: none;
    }
    body.showMobileMenu .logoTopPart {
        left: 15px;
    }
    body.showMobileMenu .logoBottomPart img.logoBottomPart-mobile {
        left: 56px;
    }
    .footer-submenu li, .service-block {
        display: block;
        float: none;
        padding-bottom: 10px;
    }
    #footer ul.social-circle {
        position: relative;
    margin-top: 20px;
    }
    .menu-bottom,
    .logo-bottom {
        float: left;
        padding: 0;
        width: 100%;
    }
    .menu-bottom-inner {
        padding: 0;
        width: 100%;
        float: left;
    }
    .social-inner {
        padding: 0;
        width: 50%;
        float: right;
        text-align: right;
    }
    .logo-bottom {
        margin-top: 30px;
    }
    .logo-bottom-inner,
    .copy-inner {
        padding: 0;
        float: left;
        width: 50%;
    }
    .copy-inner {
        padding-left: 15px;
    }
    .copir {
        padding: 0;
    }
    .central-wrapper {
        margin: 10px -10px;
    }
    .articleBig {
        margin-bottom: 15px;
        padding: 0 5px; 
    }
    .article, .our-block {
    padding: 0;
}
.item-block {width: 100%;}
    .articleBig .headingArticle{
        position: relative;
        right: 0;
        padding: 0;
        left: 0;
        background: none;
    }
    .articleBig .headingArticle h1{
        font-size: 16px;
        line-height: 1.5;
        margin: 0;
        margin-top: 10px;
    }
    .articleBig .headingArticle h1 a{
        color: #333;
        text-transform: none;
         font: 16px/24px 'corpidotbold', Arial, Verdana, sans-serif;

    }
    .articleBig a.statisticsViews,
    .articleBig a.statisticsViews:visited,
    .articleBig a.statisticsComments,
    .articleBig a.statisticsComments:visited {
        color: #999;
    }
    .statistics {
        position: relative;
        height: 40px;
        top: 0;
    }
    .statistics span {
        background: url('assets/img/hbg-icons.png') no-repeat;
    }
    .other-news
     {
        margin-left: 0px;
        margin-right: 0px;
    }
    .sideblock {margin: 0 -15px;}
    .stitle {padding: 0;}
    .imho-ivanovska {
        margin-bottom: 20px;
    }
    .central-wrapper .row, .category-page-inner {
        margin: 0 !important;
    }
    .main-article {
    margin: 0;
    padding-left: 5px;
    padding-right: 5px;
}
    #footer {
        margin: 0 -20px;
    }
    .related-block {margin: 0 -5px;}
    .related-inner {padding: 0 10px;}
    .sidebar {padding: 0 5px;margin-top: 0;}
    .article-img-wide {
        height: 100%;
        background: none;
        overflow: visible;
    }
.article-img-wide .tag {
    text-align: center;
    position: relative;
    margin-top: 25px;
    top: 0;left: 0;
}
.article-img-wide .tag a {
    font-size: 13px;
    text-decoration: none;
    background: #EE1C24;
        white-space: nowrap;
    display: inline-block;
    margin-bottom: 5px;
}
.article-inner {
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px 20px;
    text-align: left;
    background: none;
}
h1.article-title {
    font-size: 24px;
    color: #EE1C24;
}
p.article-time {
    color: #757575;
    font-size: 13px;
    margin-bottom: 10px;
}
p.article-time a {color: #757575;}
.author-block {padding-left: 20px;padding-right: 20px;}
.author-block, .author-title {
    position: relative;
    margin-bottom: 20px;
    top: 0;left: 0;text-align: left;
}
.author-block a.avatar, .author-title {float: none;margin-right: 0;}
.lid {
    font-size: 21px;
    margin-bottom: 30px;
}
.article-share-bottom, .comment-block .center-banner, .service-item, .our-social {
    text-align: center;
}
.article-img-wide, .author-block, .comment-block{margin-right: -5px;margin-left: -5px;}
#footer {margin: 0 -15px;}
.article-content, .toc-page {margin-left: 0;}
.ez-toc-widget-container {width: 100%;}
.article-content sub, .article-content blockquote {margin: 40px 0 40px 0px;font-size: 24px;}
.article-content blockquote p {font-size: 24px;}
.no-img {height: auto !important;}
.gmap-tourist, .our-social {padding: 0;}
.home-wrapper {padding: 0 5px;}
span[data-rel=content] {
    float: none !important;
}
ul.share-box-left {
     display: none;
   /* position: fixed;*/
    bottom: 0;
    left: 0;
    padding: 10px 8px 3px;
    width: 100%;
    z-index: 999999999999 !important;
    text-align: center;
    background: rgba(239, 238, 238, 0.93);
}
ul.share-box-left li {
    display: inline;
    padding-left: 15px;
}ul.share-box-left li:first-child {
    padding-left: 0;
}
#go-top {
    bottom: 55px;
}
.infinite-navigation-slide-bar {display: none !important;}
.comment-block {margin: 0;}
div#msec {margin: 0 -20px;}
.comment-block .col-md-8 {padding: 0;}
ol.commentlist {padding: 0 15px;}
ul.share-box-right {text-align: center;}
.wide-content p, .wide-content h3, .wide-content h2, .wide-content h1 { padding-left: 20px; padding-right: 20px;}
i.mobile-comm {
    display: inline-block;    
    font-style: normal;    
    padding: 2px 5px;
    background: #f92713;
    color: #fff;
    margin-right: 15px;
}
i.mhascomm {margin-left: 10px;margin-right: 0;}
span.tptn_counter {color: #757575 !important;}

.article-content, .article-content p {
	    font-family: 'corpidotregular', Arial, sans-serif;
	    margin-bottom: 1em;
	    line-height: 1.35;
}
.author-block {
    background: #fff;
    margin: 0;
    padding: 0;
}
.author-block .author-title {margin: 0;}
.author-block .author-title h4 {
	margin-bottom: 20px;
    text-align: left;
    margin-top: -15px;
}
.author-block .author-title a {
	color: #757575;
    font-size: 13px;
    text-align: left;
    margin-left: 30px;
}
.author-block .author-title h5 {display: none;}
.ban-bottom-post {margin-bottom: 0;}
}

@media (max-width: 480px) {
    .container {
        padding: 0 20px;
    }
    .central-wrapper {
        margin: 20px -5px 0;
    }
    .comment-block {
        padding: 25px 0px;
    }
    .mobile-search {
        padding: 0;
        margin: 0 -5px;
        float: none;
        top: 0;
    }
    .hide-sx {
        display: none;
    }
    .show-sx {
        display: block;
    }
    .top-row {
        display: block;
    }
    .article-img-wide, .author-block{margin-right: -15px;margin-left: -15px;}
    #footer {margin: 0 -20px;}

}


/*--------------------------------------------------------------
## Plugins
--------------------------------------------------------------*/


/* iCheck plugin Minimal skin, grey
----------------------------------- */

.icheckbox_minimal-grey,
.iradio_minimal-grey {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    margin-top: -5px;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url(assets/plugins/icheck/grey.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_minimal-grey {
    background-position: 0 0;
}

.icheckbox_minimal-grey.hover {
    background-position: -20px 0;
}

.icheckbox_minimal-grey.checked {
    background-position: -40px 0;
}

.icheckbox_minimal-grey.disabled {
    background-position: -60px 0;
    cursor: default;
}

.icheckbox_minimal-grey.checked.disabled {
    background-position: -80px 0;
}

.iradio_minimal-grey {
    background-position: -100px 0;
}

.iradio_minimal-grey.hover {
    background-position: -120px 0;
}

.iradio_minimal-grey.checked {
    background-position: -140px 0;
}

.iradio_minimal-grey.disabled {
    background-position: -160px 0;
    cursor: default;
}

.iradio_minimal-grey.checked.disabled {
    background-position: -180px 0;
}


/*--------------------------------------------------------------
## polls
--------------------------------------------------------------*/

.widget_democracy {
    border: 1px solid #333;
    margin: 25px 0;
}

.widget_democracy h4.widget-title {
    margin: 0;
}

.widget_democracy .democracy {
    padding: 10px 25px;
}

.dem-poll-title {
    font-size: 18px !important;
    padding-bottom: 35px;
    line-height: 1.3;
    display: block;
    margin-bottom: 1.5em;
    margin-top: 1.2em;
    border-bottom: 1px solid #333;
    padding: 0 0 30px 0;
    font-weight: 400;
}

.wp-polls-ans ul {
    border-bottom: 1px solid #333;
    border-top: 1px solid #333;
    padding: 30px 0;
}

 input.dem-button, .wp-polls-ans a.button {
    margin: 30px 0;
    background: #EE1C24;
    padding: 12px 0 10px;
    text-transform: uppercase;
    color: #fff;
    width: 100%;
    box-shadow: none;
    text-shadow: none;
    font-size: 16px;
    display: block;
}
.dem-vote strong {
    font-size: 14px;
    font-family: 'corpidotbold', Arial, sans-serif;
}
.home .dem-vote strong {font-size: 16px;}
.dem-vote label {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    font-family: 'corpidotbold', Arial, sans-serif;
}
.poll-v li, p.poll_all {
    font-size: 14px;
}
p.poll_all strong, .poll-v li small {
    color: #EE1C24;
}
a.voterez {
    border-bottom: 1px solid #333;
    display: block;
    padding-bottom: 20px;
    margin-bottom: 5px;
}

p.votear {
    text-align: center;
}
p.votear a {
   color: #333;
    font-size: 16px;
    font-family: 'PT Serif', serif; 
}
.wp-polls-archive {
    /* background-color: #ffffff; */
}

.wp-polls,
.wp-polls-form {
    /* background-color: #ffffff; */
}

.wp-polls ul li,
.wp-polls-ul li,
.wp-polls-ans ul li {
    text-align: left;
    background-image: none;
    display: block;
    margin-bottom: 30px;
}

.wp-polls ul,
.wp-polls-ul,
.wp-polls-ans ul {
    text-align: left;
    list-style: none;
    float: none;
}

.wp-polls ul li:before,
.wp-polls-ans ul li:before,
#sidebar ul ul li:before {
    content: '';
}

.wp-polls IMG,
.wp-polls LABEL,
.wp-polls INPUT,
.wp-polls-loading IMG,
.wp-polls-image IMG {
    display: inline-block;
    border: 0px;
    padding: 0px;
    margin: 0px;
}

.wp-polls label {
    font-size: 16px;
    font-weight: 400;
    margin-left: 15px;
    margin-top: -22px;
    font-family: "PT Serif", serif;
}
.sidebar .wp-polls label {
    /*margin-left: 35px;*/
}


.wp-polls-ul {
    padding: 0px;
    margin: 0;
}

.wp-polls-ans {
    width: 100%;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1;
    /* background-color: #ffffff; */
}

.wp-polls-loading {
    display: none;
    text-align: center;
    height: 16px;
    line-height: 16px;
}

.wp-polls-image {
    border: 0px;
}

.wp-polls .button {

}


/* Polls Archive Paging */

.wp-polls-paging a,
.wp-polls-paging a:link {
    padding: 2px 4px 2px 4px;
    margin: 2px;
    text-decoration: none;
    border: 1px solid #0066cc;
    color: #0066cc;
    background-color: #FFFFFF;
}

.wp-polls-paging a:visited {
    padding: 2px 4px 2px 4px;
    margin: 2px;
    text-decoration: none;
    border: 1px solid #0066cc;
    color: #0066cc;
    background-color: #FFFFFF;
}

.wp-polls-paging a:hover {
    border: 1px solid #000000;
    color: #000000;
    background-color: #FFFFFF;
}

.wp-polls-paging a:active {
    padding: 2px 4px 2px 4px;
    margin: 2px;
    text-decoration: none;
    border: 1px solid #0066cc;
    color: #0066cc;
    background-color: #FFFFFF;
}

.wp-polls-paging span.pages {
    padding: 2px 4px 2px 4px;
    margin: 2px 2px 2px 2px;
    color: #000000;
    border: 1px solid #000000;
    background-color: #FFFFFF;
}

.wp-polls-paging span.current {
    padding: 2px 4px 2px 4px;
    margin: 2px;
    font-weight: bold;
    border: 1px solid #000000;
    color: #000000;
    background-color: #FFFFFF;
}

.wp-polls-paging span.extend {
    padding: 2px 4px 2px 4px;
    margin: 2px;
    border: 1px solid #000000;
    color: #000000;
    background-color: #FFFFFF;
}
/*span[data-rel=content] {
    float: left;
}*/
p.votedate {
    font-size: 12px;
    font-style: italic;
    margin-bottom: 30px;
    border-bottom: 2px solid #EE1C24;
    padding-bottom: 30px;
}

/* 
 *  Core Owl Carousel CSS File
 *  v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/* display none until init */
.owl-carousel{
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}
    
.owl-carousel .owl-item{
    float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
    cursor: pointer;
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(img/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/*
*   Owl Carousel Owl Demo Theme 
*   v1.3.3
*/

.owl-theme .owl-controls{
    margin-top: 10px;
    text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
    padding: 3px 10px;
    font-size: 24px;
    background: #EE1C24;
    filter: Alpha(Opacity=50);/*IE7 fix*/
    opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
    text-decoration: none;
}
.owl-prev {
    float: left;
}
.owl-next {
    float: right;
}

.owl-pagination {
    position: absolute;
    top: 10px;
    right: 10px;
}
.owl-buttons {
    position: absolute;
    top: 45%;
    width: 100%;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 4px;
    filter: Alpha(Opacity=50);/*IE7 fix*/
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #EE1C24;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
    min-height: 150px;
    background: url(img/AjaxLoader.gif) no-repeat center center
}
/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x : 50%;
    -webkit-perspective-origin-y : 50%;
    -moz-perspective : 1200px;
    -moz-perspective-origin-x : 50%;
    -moz-perspective-origin-y : 50%;
    perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}

.comments-tabs li {
   display: inline-block;
   white-space: nowrap;
    font-size: 14px;
    line-height: 44px;
    margin-right: 15px;
     
}
.comments-tabs li a{    
    background: #fff;
    color: #444;
    font-family: 'corpidotbold';
    padding: 10px 15px;
    text-decoration: none;
    -webkit-transition: all linear 0.3s;
    -moz-transition: all linear 0.3s;
    -ms-transition: all linear 0.3s;
    -o-transition: all linear 0.3s;
    transition: all linear 0.3s;
}
.comments-tabs li a.active, .comments-tabs li a:hover {
    background: #ee1c24;
    color: #fff;
    text-decoration: none;    
}
.ctabs {
    display: none;
  opacity: 0;

}
.ctabs.active {display: block;
  opacity: 1;
  -webkit-animation: display-none-transition 1s both;
  animation: display-none-transition 1s both;}
@-webkit-keyframes display-none-transition {
  0% {
    opacity: 0;
  }
}
@keyframes display-none-transition {
  0% {
    opacity: 0;
  }
}
.comment-block-inner {
    background: #fff;
    margin: 25px 0 10px;
    padding: 25px;
    font-size: 14px;
}

.dem-poll-shortcode {
    padding: 25px;
    background: #F7F7F7;
    position: relative;
    border: 1px solid #333;
}
.dem-poll-shortcode strong.dem-poll-title {
    font-weight: 700;
    margin-top: 30px;
}
.dem-poll-shortcode:before {
    content: "Наш опрос";
    position: absolute;
    top: 0;
    left: 0;
    background: #ee1c24;
    color: #ffffff;
    display: inline-block;
    zoom: 1;
    font: 12px 'corpidotbold', Arial, Verdana, sans-serif;
    padding: 7px 12px 8px 14px;
}

.columnist a{
    position: absolute;
    bottom: 5px;
    right: 5px;
    color: #fff;
    padding: 5px 10px;
    font-size: 14px;
    background: #000;
}

.svaboda-banner { margin-left: 80px;margin-bottom:0px; }
.svaboda-banner-inner { margin-left: 80px;margin-bottom:20px; }
@media (max-width: 1200px) {.svaboda-banner { margin-left: 15px;}.svaboda-banner-inner { margin-left: 0px;}}
@media (max-width: 768px) {.svaboda-banner { margin-left: 0px;margin-top: 30px;}}
@media (max-width: 767px) {.svaboda-banner-inner { margin-bottom: 0px;margin-top: 20px;}}
.ban-bottom-post {
    float: left;
    margin: 30px 0;
}
.btn-comm {
    float: right;
    margin-top: 5px;
    background: #f92613;
    border-color: #ff2e00;
    font-weight: 700;
}
@media only screen and (max-width : 767px) {
    .btn-comm {float:none;}
}
.wpp-list {
    height: 360px;
    overflow-y: scroll;
    padding: 5px;
    /* margin-bottom: 25px; */
}
.mistape_caption {
    background: #eee;
    padding: 15px;
}.mistape_caption p {
    margin: 0;
    font-size: 14px;
}
.related-block {
    margin-top: 40px;
}
.grecaptcha-badge {
    display: none !important;
}
.mistape_caption {
    font-size: 80%;
    opacity: 0.8;
}

.mistape-link-wrap {
    float: left;
    margin-right: 6px;
}
a.mistape-link.mistape-logo svg {
    display: block;
    height: 22px;
    width: 22px;
    fill: #E42029;
}

.article-content table p {
    font-size: 14px;
}

.CardChapter {
    border: 1px solid rgba(0,0,0,0.15);
    padding: 15px 25px 0px;
    border-radius: 2px;
    background-color: #fafafa;
    margin-bottom: 15px;
}
#ez-toc-container li, #ez-toc-container ul, #ez-toc-container ul li, .ez-toc-widget-container, .ez-toc-widget-container li {
    font-size: 16px;
    font-weight: bold;
    line-height: 19px;
    margin-bottom: 20px;
}
#ez-toc-container.counter-hierarchy ul,
.ez-toc-widget-container.counter-hierarchy ul,
#ez-toc-container.counter-flat ul,
.ez-toc-widget-container.counter-flat ul {
    counter-reset: item;
}

#ez-toc-container.counter-numeric li,
.ez-toc-widget-container.counter-numeric li {
    list-style-type: decimal;
    list-style-position: inside;
}

#ez-toc-container.counter-decimal ul.ez-toc-list li a::before,
.ez-toc-widget-container.counter-decimal ul.ez-toc-list li a::before {
    content: counters(item, ".") ". ";
    counter-increment: item;
}

#ez-toc-container.counter-roman li a::before,
.ez-toc-widget-container.counter-roman ul.ez-toc-list li a::before {
    content: counters(item, ".", upper-roman) ". ";
    counter-increment: item;
}

.ez-toc-widget-container ul.ez-toc-list li::before {
    content: ' ';
    position: absolute;
    left: 0;
    right: 0;
    height: 30px;
    line-height: 30px;
    z-index: -1;
}
.ez-toc-widget-container.counter-hierarchy.counter-decimal {
    background: #f5f5f5;
    padding: 20px;
}