/*
Theme Name: News Press Serviceyard
Author: SiCom
Author URI: https://sicom.pro/
Description: Новостной блог c видео постами адаптированный под мобильные с AMP и Турбо-страницами. А еще реклама, море рекламы!
Version: 1.0
Text Domain: sicom-news-press-serviceyard
Domain Path: /languages
*/
body {}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline
}

html {
    /*font-size: 66%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    -ms-text-size-adjust: 100%*/
}

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

ol, ul {
    list-style: none
}

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

caption, th, td {
    font-weight: normal;
    text-align: left
}

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

blockquote, q {
    quotes: "" ""
}

a:focus {
    outline: thin dotted
}

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

a img {
    border: 0
}

body, button, input, select, textarea {
    color: #4a4a4a;
    font-size: 12px;
    font-size: 1.2rem;
    /*font-family: 'PT Sans', sans-serif;*/
    line-height: 1.5
}

h1, h2, h3, h4, h5, h6, strong, b, th {
    font-weight: bold
}

h1 {
    font-size: 24px
}

h2 {
    font-size: 22px;
    margin-bottom: 10px;
    margin-top: 20px
}

h3 {
    font-size: 1.3em;
    margin-bottom: 10px;
    margin-top: 20px
}

h4 {
    font-size: 1.2em
}

h5 {
    font-size: 1.1em
}

h6 {
    font-size: 1em
}

hr {
    background-color: rgba(0, 0, 0, 0.1);
    border: 0;
    height: 1px;
    margin: 1.5em 0
}

p {
    margin-bottom: 1.5em;
    padding: 0 10px
}

p:last-child {
    margin-bottom: 0
}

ul {
    list-style: disc;
    margin: 0 0 34px 24px
}

ol {
    list-style: decimal;
    margin: 0 0 34px 24px
}

li > ul {
    margin-bottom: 0;
    margin-left: 24px
}

li > ol {
    margin-bottom: 0;
    margin-left: 35px
}

dt {
    font-weight: bold
}

dd {
    margin: 0 0 34px
}

b, strong {
    font-weight: bold
}

dfn, cite, em, i {
    font-style: italic
}
/*
blockquote {
    margin: 2.1em 0.85em 1.5em 0.5em
}

blockquote {
    padding: 10px 20px 20px !important;
}
*/
.format-quote blockquote {
    margin: 0
}

blockquote em, blockquote i, blockquote cite {
    font-style: normal
}

blockquote cite, .quote-caption {
    color: #808080;
    font-weight: 400;
    letter-spacing: 0.15em;
    padding-left: 0;
    position: relative;
    text-transform: uppercase;
    display: block
}

.quote-caption {
    display: inline
}

blockquote cite a, .quote-caption a {
    color: #808080
}

address {
    margin: 0 0 34px
}

pre {
    float: right;
    border: 1px solid #000;
    background: #B5AB95;
    width: 480px;
    height: 250px;
    padding: 6px;
    margin-right: 50px
}

code, kbd, tt, var {
    font: 19px/1.7894736842 Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace
}

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

mark, ins {
    background: #000;
    color: #fff;
    text-decoration: none;
    margin: 20px 20px 48px 20px
}

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

sup {
    bottom: 1ex
}

sub {
    top: .5ex
}

small {
    font-size: 75%
}

big {
    font-size: 125%
}

figure {
    margin: 0 0 51px
}

table, th, td {
    border-bottom: 1px dashed #BEBEBE
}

table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 24px;
    width: 100%;
    font-size: 16px
}

caption, th, td {
    font-weight: normal;
    text-align: left
}

th {
    border-width: 0 1px 1px 0;
    font-weight: 700
}

td {
    border-width: 0 1px 1px 0
}

th, td {
    padding: 6px
}

del {
    color: #9dabb0
}

button, input, select, textarea {
    margin: 0;
    vertical-align: baseline;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease
}

button:focus, input:focus, select:focus, textarea:focus {
    outline: none
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    padding: 10px;
    /*background: #44E072;*/
    background-color: #009ada;
    border: 0 solid #000;
    /*color: #000;*/
    color: #fff;
    cursor: pointer;
    margin-left: 9px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 700;
    appearance: button;
    -moz-appearance: button;
    -webkit-appearance: button;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

@media screen and (max-width: 767px) {
    button, input[type="button"], input[type="reset"], input[type="submit"] {
        padding: 5px 10px
    }
}

/*
button:hover, button:focus, button:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active {
    background: #00530C
}
*/
button:hover, button:focus, button:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active {
    border-color: #333
}

input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active {
    border-color: #333;
    color: #fff
}

input[type="checkbox"], input[type="radio"] {
    padding: 0;
    margin: 0 5px 0 0
}

#site-header input[type="search"] {
    width: 58%;
    height: 40px !important;
    padding: 0 19px !important;
    border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    font-size: 14px !important;
    float: left;
    border: 1px solid #C7C7C7;
    margin: 35px 0 0 0
}

input::-webkit-input-placeholder {
    color: #C7C7C7
}

input::-moz-placeholder {
    color: #C7C7C7
}

input:-moz-placeholder {
    color: #C7C7C7
}

input:-ms-input-placeholder {
    color: #C7C7C7
}

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

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

input[type="text"], input[type="email"], input[type="url"], input[type="password"], textarea {
    padding: 10px;
    width: 100%;
    /*background: none;*/
    border: 1px solid #ddd
}

@media screen and (max-width: 767px) {
    input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
        padding: 5px
    }
}

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
    border: 1px solid #ddd
}

textarea {
    overflow: auto;
    vertical-align: top
}

label {
    display: block;
    margin-bottom: 10px;
    font-weight: bold
}

label[class*="radio"], label[class*="checkbox"] {
    margin-bottom: 0;
    font-size: 0.73em;
    font-weight: normal
}

.logotip {
    float: right;
    margin: 19px 0 0 0
}

.logotip img {
    width: 271px;
    height: 71px
}

#site-header input[type="submit"] {;
    border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    border: 0; /*color:#000;*/
    cursor: pointer;
    appearance: button;
    -moz-appearance: button;
    -webkit-appearance: button;
    margin: 35px 0 0 5px; /*padding:0*/
}

.cse-branding-logo, .cse-branding-text {
    display: none;
}

/*
#cse-search-box input[type="text"] {
    color: #fff;
    border-radius: 10px;
}

/*#site-header input[type="submit"]:hover{background:#50EC7E}*/
.search-page-item article.post {
    margin-bottom: 48px
}

.search-page-item .entry-meta {
    margin-top: 3px;
    margin-right: 25px;
    font-style: italic
}

.videoblog .gd_post_name {
    height: auto
}

.popular-state {
    margin-bottom: 40px
}

.post-password-form label {
    display: block;
    margin-bottom: 0
}

.post-password-form input[type="password"] {
    margin: 10px 0
}

a {
    padding-top: 5px;
    font-size: 18px;
    font-size;
    1.8rem;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    color: #009ada;
    text-decoration: none
}

.top a {
    text-decoration: underline;
    color: #009ada;
}

a:hover, a:active, a:focus {
    color: #0000ff
}

.page-links {
    color: #aaa
}

.page-links a {
    font-weight: bold
}

#page a, button, html input[type="button"], input[type="reset"], input[type="submit"], #infinite-handle span, .navigation-paging a span, .navigation-post a span, .entry-format-badge, a.entry-format-badge:before {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
}

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

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

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto
}

.clear {
    clear: both
}

.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after {
    content: '';
    display: table
}

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

#wrapper {
    max-width: 1000px;
    padding: 0 20px;
    margin: 0 auto
}

#content {
    width: 72%;
    float: left
}

#secondary {
    width: 25%;
    margin: 0 0 0 28px;
    float: right;
    max-width: 25%;
}

.breadcrumbs:first-child {
    padding: 0 0 0 21px;
    background: url(images/breadcrumbs_first-child.png) no-repeat left 4px
}

.breadcrumbs {
    font-size: 14px;
    color: #009ada;
    margin: -10px 0 19px;
    float: left
}

.breadcrumbs a {
    font-size: 14px;
    color: #009ada
}

.breadcrumbs img {
    padding: 0 10px
}

.breadcrumbs a:hover {
    text-decoration: underline
}

/***/
.header__searchform {
    display: inline-block;
    max-width: 30%; /*margin-top: 40px;margin-left: 30px;*/
    margin: 10px;
    /*margin-left: 20px;*/
}

.header__searchform .cse-branding-right {
    background: transparent !important;
}

div[id*='ajaxsearchlite'].wpdreams_a.entry-metasl_container {
    border-radius: 15px;
}

#ajaxsearchlite1 .probox, div.asl_w .probox {
    min-height: 40px;
    border-radius: 15px;
}

/*div.asl_w .probox .promagnifier{min-width: 40px;min-height: 40px;}*/
div.asl_w .probox .proloading, div.asl_w .probox .proclose, div.asl_w .probox .promagnifier, div.asl_w .probox .prosettings {
    min-width: 40px;
    min-height: 40px;
}

div.asl_w .probox .prosettings {
    min-width: 40px;
    min-height: 40px;
    border-right: 1px solid #333;
}

@media (max-width: 1250px) {
    .header__searchform {
        max-width: 90%
    }
}

.search-toggle {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    height: 48px;
    text-align: center;
    cursor: pointer
}

.search-toggle:before {
    color: #4a4a4a;
    content: "\f002";
    font-size: 20px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
}

.search-toggle:hover:before {
    color: #903000
}

/*
.search-icon{display:none}
 */
*

/
.header-search .search-form {
    float: right;
    position: relative;
    margin-right: 30px
}

.header-search .search-icon {
    display: block;
    position: absolute;
    right: 0;
    top: 20px
}

.header-search .search-field {
    background-color: transparent;
    border: none;
    cursor: pointer;
    height: 24px;
    margin: 2px 0;
    padding: 4px 2px 4px 32px;
    position: relative;
    top: 24px;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -webkit-transition: all 400ms ease;
    transition: all 400ms ease;
    width: 24px
}

.header-search .search-field:focus {
    background-color: white;
    border: none;
    cursor: text;
    outline: 0;
    padding-left: 4px;
    width: 160px
}

.header-search .search-submit {
    display: none
}

.menu-glavnoe-menyu-container {
    margin-top: 18px
}

.menu-glavnoe-menyu-container a {
    display: block;
    position: relative;
    font-weight: bold;
    font-size: 14px;
    line-height: 38px;
    padding: 0 4px 2px;
    color: #fff;
    text-transform: uppercase
}

.menu-glavnoe-menyu-container ul {
    margin: 0 -20px;
    padding: 0 20px;
    
    -webkit-background-size: 100% 100%;
    background-size: 100% 100%;
    height: 40px;
    line-height: 0
}

.menu-glavnoe-menyu-container li {
    float: left;
    list-style: none;
    padding: 0 9px
}

ul.nav-menu:before {
    content: '';
    display: block;
    width: 100%
}

ul.nav-menu:after {
    content: '';
    display: inline-block;
    width: 100%
}

.current-menu-item :after {
    content: '';
    display: block;
    position: absolute;
    left: 4px;
    right: 4px;
    bottom: 0;
    height: 5px;
    background: #44E072;
    border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0
}

#menu-glavnoe-menyu a:hover:after {
    content: '';
    display: block;
    position: absolute;
    left: 4px;
    right: 4px;
    bottom: 0;
    height: 5px;
    background: #44E072;
    border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0
}

.under-category {
    margin: 18px 0 10px 0
}

.under-category ul {
    margin: 0
}

.under-category li {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px 5px 0 0
}

.under-category a {
    display: block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 0 19px;
    background: #1F732C;
    font-size: 14px;
    line-height: 35px;
    color: #fff
}

.under-category a:hover {
    background-color: #44E072;
    color: #1F732C
}

.under-category .cat-item-none {
    display: none
}

.menu-toggle {
    display: none
}

@media screen and (max-width: 768px) {
    input[type="search"] {
        appearance: textfield;
        -moz-appearance: textfield;
        -webkit-appearance: textfield;
        width: 52%;
        height: 40px !important;
        padding: 0 19px !important;
        border-radius: 10px !important;
        -webkit-border-radius: 10px !important;
        font-size: 14px !important;
        float: left;
        border: 1px solid #C7C7C7;
        margin: 35px 0 0 0
    }
}

@media screen and (max-width: 515px) {
    #site-navigation {
        width: 45%
    }

    .menu-glavnoe-menyu-container a {
        color: #1F732C
    }

    .main-navigation.toggled .nav-menu {
        display: block;
        border: none;
        background: none;
        color: #4a4a4a
    }

// .menu-glavnoe-menyu-container {
   / / margin-top: - 10 px;
   / / margin-bottom: 40 px;
   / /
   }

    .menu-glavnoe-menyu-container a {
        font-size: 14px;
        line-height: 5px
    }

    .main-navigation ul {
        display: none;
        margin: 0 0 10px;
        padding: 10px;
        width: 100%
    }

    .main-navigation ul a {
        width: 100%;
        padding: 5px 0
    }

    .nav-menu li {
        display: block;
        float: none
    }

    .main-navigation ul .sub-menu {
        display: block;
        border: none;
        position: relative;
        float: none;
        visibility: visible;
        opacity: 1;
        clear: both;
        left: inherit;
        top: inherit;
        margin: 0;
        padding: 0
    }

    .search-toggle {
        position: relative;
        display: block;
        height: 28px;
        background: #fff;
        text-align: center;
        cursor: pointer
    }

    .search-toggle:before {
        color: #4a4a4a;
        content: "\f002";
        font-size: 14px;
        line-height: 3em;
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        -ms-transition: all 0.2s ease-out;
        -o-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out
    }

    .header-search .search-field {
        background-color: transparent;
        border: none;
        cursor: pointer;
        height: 24px;
        margin: 2px 0;
        padding: 1px 2px 1px 32px;
        position: relative;
        top: 12px;
        -moz-transition: all 400ms ease;
        -o-transition: all 400ms ease;
        -webkit-transition: all 400ms ease;
        transition: all 400ms ease;
        width: 24px
    }

    .header-search .search-field:focus {
        background-color: white;
        border: none;
        cursor: text;
        outline: 0;
        padding-left: 4px;
        width: 120px
    }

    .header-search .search-icon {
        display: block;
        position: absolute;
        right: 0;
        top: 4px
    }
}

.social-navigation {
    margin: 0 0 15px;
    width: 100%;
    font-family: 'FontAwesome';
    overflow: hidden
}

#sidebar-externals {
    margin: 15px 0
}

.external-link a {
    font-size: 18px;
    line-height: 64px;
    display: block
}

.social-navigation ul {
    list-style: none;
    margin: 0
}

.social-navigation li {
    float: left;
    margin: 0 1px 1px 0
}

.social-navigation a {
    width: 64px;
    height: 64px;
    border: 1px solid #ccc;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    float: left;
    text-align: center;
    margin: 0 15px 15px 0
}

.social-navigation a:before {
    font-size: 18px;
    width: 64px;
    height: 64px;
    line-height: 64px;
    text-align: center;
    width: 60px;
    height: 60px
}

.social-navigation a:hover, .social-navigation a:focus, .social-navigation a:active {
}

.social-navigation a[href$="/feed/"]:before {
    content: "\f09e"
}

.social-navigation a[href*="digg.com"]:before {
    content: "\f1a6"
}

.social-navigation a[href*="dribbble.com"]:before {
    content: "\f17d"
}

.social-navigation a[href*="dropbox.com"]:before {
    content: "\f16b"
}

.social-navigation a[href*="facebook.com"]:before {
    content: "\f09a"
}

.social-navigation a[href*="flickr.com"]:before {
    content: "\f16e"
}

.social-navigation a[href*="plus.google.com"]:before {
    content: "\f0d5"
}

.social-navigation a[href*="github.com"]:before {
    content: "\f09b"
}

.social-navigation a[href*="instagram.com"]:before {
    content: "\f16d"
}

.social-navigation a[href*="linkedin.com"]:before {
    content: "\f08c"
}

.social-navigation a[href*="pinterest.com"]:before {
    content: "\f0d2"
}

.social-navigation a[href*="reddit.com"]:before {
    content: "\f1a1"
}

.social-navigation a[href*="skype.com"]:before, .social-navigation a[href*="skype:"]:before:before {
    content: "\f17e"
}

.social-navigation a[href*="stumbleupon.com"]:before {
    content: "\f1a4"
}

.social-navigation a[href*="tumblr.com"]:before {
    content: "\f173"
}

.social-navigation a[href*="twitter.com"]:before {
    content: "\f099"
}

.social-navigation a[href*="vimeo.com"]:before {
    content: "\f194"
}

.social-navigation a[href*="wordpress.com"]:before, .social-navigation a[href*="wordpress.org"]:before {
    content: "\f19a"
}

.social-navigation a[href*="youtube.com"]:before {
    content: "\f167"
}

.social-navigation a[href*="mailto:"]:before {
    content: "\f0e0"
}

.content-wrapper {
    padding: 0
}

/*
.entry-meta{position:relative;float:left;width:6%;text-align:left;font-size:15px;margin:10px;color:#aaa;line-height:1.5 !important}
*/
.archive-title {
    text-align: center;
    margin: 0 0 1.5em;
    padding: 0 0 1.5em;
    border-bottom: 1px solid #ccc
}

.byline, .updated {
    display: none
}

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

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

.entry-content p {
    margin: 0.75em 0;
    font-size: 16px;
    line-height: 20px;
    color: #283f58
}

.wp_rp_content .related_post_title {
    /*font-family: 'Roboto Slab' !important;*/
    font-weight: bold !important;
    font-size: 18px !important;
    line-height: 18px !important;
    color: #283f58 !important
}
/*
.wp_rp_content h3:before {
    content: '' !important;
    display: block !important;
    float: left !important;
    right: 100% !important;
    top: 0 !important;
    margin: 8px 13px 0 0 !important;
    width: 0 !important;
    height: 0 !important;
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    background: #356aa0 !important
}
*/
body.postid-21 .wp_rp_wrap {
    display: none
}

.all-reviews {
    text-align: right
}

.all-reviews a {
    font-size: 12px;
    color: #B3B3B3;
    text-transform: uppercase;
    text-decoration: underline
}

.cat-links a {
    color: #353974;
    font-weight: 700
}

.tags-links a {
    color: #f00;
    font-weight: 700
}

.additional-services {
    text-align: right
}

.entry-title {
    /*font-family: 'Roboto Slab', serif;*/
    font-weight: bold;
    line-height: 24px;
    color: #283f58
}

#panel {
    margin: 18px 0 0
}

.panel p:first-child {
    margin-top: 30px
}

.panel p {
    font-size: 18px;
    color: #283f58;
    margin: 1.25em 0 0;
    line-height: 1.3
}

.panel h3 a {
    text-decoration: underline;
    color: #356aa0;
    font-size: 18px;
    font-weight: 300
}

.panel h3:before {
    content: '';
    display: block;
    float: left;
    right: 100%;
    top: 0;
    margin: 8px 13px 0 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background: #356aa0
}

.category-title {
    /*font-family: 'Roboto Slab', serif;*/
    font-weight: bold;
    font-size: 18px;
    line-height: 18px;
    color: #283f58;
    margin-bottom: 15px
}

.images-banner {
    float: left;
    margin: 20px
}

.images-banner img {
    width: 300px;
    height: 300px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.panel-single {
    margin-top: 18px
}

.banner1 {
    float: right;
    width: 300px;
    height: 250px;
    margin: 20px;
    outline: 1px solid #000
}

.list-menu a {
    font-size: 16px;
    color: #000;
    margin: 1.25em 0 0;
    line-height: 1.3;
    text-decoration: underline;
    clear: both
}

.panel li {
    font-size: 18px;
    color: #283f58;
    line-height: 1.3
}

.list-menu {
    text-decoration: none;
    font-size: 18px;
    color: #283f58;
    margin: 1.25em 0 0;
    line-height: 1.3;
    clear: both
}

.list-menu li {
    list-style-type: circle
}

.panel blockquote {
    padding: 18px 28px 23px 99px;
    
    border: 1px solid #356aa0;
    border-radius: 10px;
    -webkit-border-radius: 10px
}

.panel blockquote p {
    margin: 0
}

.preview-image {
    padding: 20px 20px 17px
}

.preview-image img {
    width: 100%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.banner-category {
    float: left;
    width: 30%;
    margin: 20px 20px 10px 0
}

.banner-category_top {
    float: left;
    width: 21%;
    margin: 20px 20px 10px 0
}

.preview-title {
    margin: 16px 0 0;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    height: 88px;
    overflow: hidden;
    padding: 0 20px
}

.preview-title_top {
    margin: 16px 0 0;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    height: 88px;
    overflow: hidden;
    padding: 0 20px
}

.preview-title a, .preview-title_top a {
    color: #1F732C
}

.preview-title a:hover, .preview-title_top a:hover {
    color: #00530C;
    text-decoration: underline
}

.text-obuv p, .text-obuv li {
    font-size: 14px;
    line-height: 17px;
    color: #283f58;
    padding: 7px 0;
    margin: 0;
    list-style: none
}

.text-obuv h4 {
    /*font-family: 'Roboto Slab', serif;*/
    margin-bottom: 5px
}

.text-obuv {
    margin-bottom: 10px
}

.text-obuv li:before {
    content: '';
    display: block;
    float: left;
    margin: 5px 13px 0 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background: #356aa0
}

.panel-single img {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.cat-title {
    display: inline-block;
    margin: 0 0 0 20px;
    vertical-align: top;
    padding: 0 0 0 20px;
    
    font-size: 14px;
    line-height: 16px;
    color: #919191;
    text-decoration: underline
}

.table {
    padding-top: 20px;
    width: 650px;
    margin: 0 auto
}

.table input {
    font-size: 16px;
    height: 30px
}

.table table tr:nth-child(odd) td {
    background: #F0F3F5
}

.table tr:first-child {
    font-weight: 700 !important;
    font-size: 18px
}

.title {
    /*font-family: 'Roboto Slab', serif;*/
    font-weight: bold;
    font-size: 18px;
    line-height: 18px;
    color: #283f58
}

.main-text {
    margin-bottom: 20px
}

.main-text p {
    font-size: 18px;
    color: #283f58;
    margin: 1.25em 0 0;
    line-height: 1.3
}

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

.site-main .comment-navigation, .site-main .paging-navigation, .site-main .post-navigation {
    overflow: hidden
}

.comment-navigation .nav-previous, .paging-navigation .nav-previous, .post-navigation .nav-previous {
    float: left;
    width: auto;
    text-align: left
}

.comment-navigation .nav-next, .paging-navigation .nav-next, .post-navigation .nav-next {
    float: right;
    text-align: right;
    width: auto
}

.paging-navigation {
    margin: 30px auto;
    overflow: hidden;
    text-align: center;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    padding: 20px 30px;
    border: 1px solid #ccc;
    width: 300px
}

#content [class*="navigation"] {
    overflow: hidden
}

[class*="navigation"] .nav-previous {
    float: left;
    width: 50%
}

[class*="navigation"] .nav-next {
    float: right;
    text-align: right;
    width: 50%
}

.meta-nav {
    text-indent: -9999px
}

.fa-arrow-circle-right {
    margin: 0 0 0 4px
}

.fa-arrow-circle-left {
    margin: 0 4px 0 0
}

.blog .format-aside .entry-title, .archive .format-aside .entry-title {
    display: none
}

.format-aside .entry-content, .format-quote .entry-content {
    font-style: italic;
    margin: 0
}

.format-aside .entry-meta, .format-quote .entry-meta, .format-link .entry-meta, .format-image .entry-meta, .format-video .entry-meta, .format-gallery .entry-meta {
    margin-top: 0
}

img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    height: auto;
    max-width: 100%;
    vertical-align: middle
}

figure {
    margin: 0
}

audio, canvas {
    display: inline-block
}

audio, canvas, embed, iframe, object, video {
    margin-bottom: 24px;
    width: 100%
}

p > embed, p > iframe, p > object, span > embed, span > iframe, span > object {
    margin-bottom: 0
}

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

.wp-caption {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.33333;
    color: #ededed;
    margin-bottom: 24px;
    max-width: 100%
}

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

#menu-bolshoe-menyu-v-futere .menu-item {
    width: 50%;
    float: left
}

#menu-bolshoe-menyu-v-futere {
    margin: 0 0 14px 24px
}

.wp-caption .wp-caption-text {
    background-color: #23292b;
    margin: 0;
    padding: 24px
}

.wp-caption a {
    color: #58c7f4
}

.wp-caption a:hover, .wp-caption a:active, .wp-caption a:focus {
    color: #10afef
}

.gallery-columns-1 .gallery-item {
    width: 100%
}

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

.gallery-columns-3 .gallery-item {
    width: 33.33333%
}

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

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

.gallery-columns-6 .gallery-item {
    width: 16.66667%
}

.gallery-columns-7 .gallery-item {
    width: 14.28571%
}

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

.gallery-columns-9 .gallery-item {
    width: 11.11111%
}

.gallery-caption {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.33333;
    font-style: italic;
    margin-bottom: 0;
    padding-top: 9px
}

.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
    display: none
}

@media screen and (min-width: 57em) {
    img.size-big, .caption-big {
        margin-left: -72px;
        max-width: 696px
    }

    .caption-big .wp-caption-text {
        width: 696px
    }
}

@media screen and (min-width: 66em) {
    img.size-big, .caption-big {
        margin-left: -144px;
        max-width: 840px
    }

    .caption-big .wp-caption-text {
        width: 840px
    }
}

@media screen and (min-width: 75em) {
    img.size-big, .caption-big {
        margin-left: -216px;
        max-width: 984px
    }

    .caption-big .wp-caption-text {
        width: 984px
    }
}

@media screen and (min-width: 84em) {
    img.size-big, .caption-big {
        margin-left: -288px;
        max-width: 1128px
    }

    .caption-big .wp-caption-text {
        width: 1128px
    }
}

@media screen and (min-width: 93em) {
    img.size-big, .caption-big {
        margin-left: -360px;
        max-width: 1272px
    }

    .caption-big .wp-caption-text {
        width: 1272px
    }
}

.caption-big .size-big {
    margin: 0
}

.comments-area {
    margin: 48px auto 0;
    width: 100%
}

.comment-reply-title, .comments-title {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: -0.01em;
    margin: 0;
    text-transform: uppercase
}

.comment-list {
    list-style: none;
    margin: 0 0 48px
}

@media screen and (min-width: 48em) {
    .comment-list {
        margin-bottom: 72px
    }
}

.comment-list article, .comment-list .pingback, .comment-list .trackback {
    border-top: 1px solid #ededed;
    margin-bottom: 24px;
    padding-top: 24px
}

@media screen and (min-width: 48em) {
    .comment-list article, .comment-list .pingback, .comment-list .trackback {
        margin-bottom: 48px;
        padding-top: 48px
    }
}

.comment-list > li:first-child > article, .comment-list > .pingback:first-child, .comment-list > .trackback:first-child {
    border-top: 0
}

.comment-list .reply {
    margin-top: 24px
}

.comment-list .reply a:active {
    position: relative;
    bottom: -2px
}

.comment-list .trackback a, .comment-list .pingback a {
    color: #737678
}

.comment-list .trackback a:hover, .comment-list .trackback a:active, .comment-list .trackback a:focus, .comment-list .pingback a:hover, .comment-list .pingback a:active, .comment-list .pingback a:focus {
    color: #00a1e0
}

.comment-list .children {
    list-style: none;
    margin-left: 24px
}

.comment-author {
    padding: 0 0 0 36px;
    position: relative
}

.bypostauthor {
}

@media screen and (min-width: 48em) {
    .comment-author {
        padding-left: 60px
    }
}

.comment-author a {
    color: #23292b
}

.comment-author a:hover, .comment-author a:active, .comment-author a:focus {
    color: #00a1e0
}

.comment-author .avatar {
    position: absolute;
    top: 0;
    left: 0;
    height: 24px;
    width: 24px; /*border-radius:50%;-webkit-border-radius:50%*/
}

@media screen and (min-width: 48em) {
    .comment-author .avatar {
        height: 48px;
        width: 48px
    }
}

.says {
    display: none
}

.comment-metadata a {
    font-size: 13px;
    font-weight: 400;
    line-height: 1.23077;
    color: #aaa;
    text-transform: uppercase
}

.comment-metadata a:hover, .comment-metadata a:active, .comment-metadata a:focus {
    color: #903000
}

@media screen and (min-width: 48em) {
    .comment-metadata {
        padding-left: 60px
    }
}

.comment-edit-link {
    margin-left: 10px
}

.comment-edit-link:before {
    content: "\f044";
    font-family: 'FontAwesome';
    position: relative;
    top: 0;
    margin: 0 4px 0 0
}

.comment-content {
    -epub-hyphens: auto;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    margin-top: 24px;
    margin-left: 60px;
}

.comment-content ul, .comment-content ol {
    margin: 0 0 24px 22px
}

.comment-content li > ul, .comment-content li > ol {
    margin-bottom: 0
}

.comment-content > :last-child {
    margin-bottom: 0
}

.comment .comment-respond {
    margin-top: 48px
}

.comment-respond h3 {
    margin: 0 0 24px
}

.comment-notes, .comment-awaiting-moderation, .logged-in-as, .subscribe-label {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.71429;
    color: #737678
}

.no-comments {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    color: #737678;
    margin-top: 24px;
    text-transform: uppercase
}

.comment-form label {
    display: block
}

.form-allowed-tags, .form-allowed-tags code {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.33333;
    color: #737678
}

.required {
    color: #c0392b
}

.comment-reply-title a {
    color: #23292b;
    float: right;
    height: 24px;
    overflow: hidden;
    width: 24px
}

.comment-reply-title a:hover, .comment-reply-title a:active, .comment-reply-title a:focus {
    color: #00a1e0
}

#cancel-comment-reply-link {
    width: auto
}

.comment-navigation {
    margin-bottom: 48px
}

@media screen and (min-width: 48em) {
    .comment-navigation {
        margin-bottom: 72px
    }
}

.comment-navigation a {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.14286;
    text-transform: uppercase
}

.comment-navigation .nav-next, .comment-navigation .nav-previous {
    display: inline-block
}

.comment-navigation .nav-previous a {
    margin-right: 10px
}

#comment-nav-above {
    margin: 36px 0 24px
}

.wp-pagenavi {
    padding: 15px 0
}

.body_sidebar_section {
    margin: 30px 0 0
}

.panel {
    border: 1px solid #f1f1f1;
    padding: 6px 0 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: rgb(68, 224, 114);
    background: -moz-linear-gradient(30deg, rgb(68, 224, 114) 30%, rgb(68, 224, 115) 70%);
    background: -webkit-linear-gradient(30deg, rgb(68, 224, 114) 30%, rgb(68, 224, 115) 70%);
    background: -o-linear-gradient(30deg, rgb(68, 224, 114) 30%, rgb(68, 224, 115) 70%);
    background: -ms-linear-gradient(30deg, rgb(68, 224, 114) 30%, rgb(68, 224, 115) 70%);
    background: linear-gradient(120deg, rgb(68, 224, 114) 30%, rgb(68, 224, 115) 70%);
    -webkit-background-size: 100% 6px;
    background-size: 100% 6px;
    background-repeat: no-repeat
}

.panel_gray {
    background-color: #f1f1f1;
    border: none
}

.calc {
    padding: 17px 20px 21px
}

.calc_title {
    /*font-family: 'Roboto Slab', serif;*/
    font-weight: bold;
    font-size: 18px;
    color: #283f58
}

.calc_image {
    margin: 9px 0 0
}

.calc_image_link {
    display: block;
    width: 140px;
    height: 140px;
    margin: 0 auto
}

.calc_text {
    margin: 9px 0 0;
    font-size: 14px;
    line-height: 17px;
    color: #283f58
}

.calc_submit {
    margin: 16px 0 0
}

.calc_button {
    display: block;
    position: relative;
    white-space: nowrap;
    height: 40px;
    line-height: 40px;
    background: #1F732C;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-align: center;
    /*font-family: 'Roboto Slab', serif;*/
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    cursor: pointer
}

a.calc_button:hover {
    color: #44E072
}

/*#vk_groups{margin-top:20px}*/
.widget-title, .widget-title a {
    color: #aaa;
    font-size: 20px;
    margin-bottom: 12px
}

.widget-title a img {
    display: none
}

.widget ul {
    margin: 10px 0;
    list-style-type: none
}

.widget p {
    color: #aaa
}

.widget p a {
    font-weight: bold
}

.widget select {
    max-width: 100%
}

.widget_search .search-submit {
    display: none
}

.widget_calendar table {
    line-height: 36px;
    margin: 20px 0
}

.widget_calendar td, .widget_calendar th {
    text-align: center;
    padding: 0
}

.widget_calendar caption {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    /*font-family: Montserrat, sans-serif;*/
    margin-bottom: 24px;
    text-transform: uppercase
}

.widget_calendar thead th {
    background-color: rgba(255, 255, 255, 0.05)
}

.widget_calendar tbody a {
    background-color: #333;
    color: #fff;
    display: block
}

.widget_calendar td#prev {
    padding-left: 12px;
    text-align: left
}

.widget_calendar td#next {
    padding-right: 12px;
    text-align: right
}

.widget_archive a, .widget_categories a, .widget_links a, .widget_meta a, .widget_nav_menu a, .widget_pages a, .widget_recent_comments a, .widget_recent_entries a {
    text-decoration: none
}

.widget_archive ul, .widget_categories ul, .widget_links ul, .widget_meta ul, .widget_nav_menu ul, .widget_pages ul, .widget_recent_comments ul, .widget_recent_entries ul {
    list-style: none;
    margin-left: 0
}

.widget_archive ul ul, .widget_categories ul ul, .widget_links ul ul, .widget_meta ul ul, .widget_nav_menu ul ul, .widget_pages ul ul, .widget_recent_comments ul ul, .widget_recent_entries ul ul {
    border-bottom: 0;
    margin: 12px 0 0 24px
}

.widget_archive li, .widget_categories li, .widget_links li, .widget_meta li, .widget_nav_menu li, .widget_pages li, .widget_recent_comments li, .widget_recent_entries li {
    padding: 0;
    line-height: 2
}

.widget_archive li li:last-child, .widget_categories li li:last-child, .widget_links li li:last-child, .widget_meta li li:last-child, .widget_nav_menu li li:last-child, .widget_pages li li:last-child, .widget_recent_comments li li:last-child, .widget_recent_entries li li:last-child {
    padding-bottom: 0
}

.widget_recent_entries .post-date {
    display: block
}

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

.widget_rss li {
    margin-bottom: 48px
}

.widget_rss .rss-date, .widget_rss cite {
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.84615;
    opacity: 0.8;
    text-transform: uppercase;
    font-style: normal
}

.widget_rss .rssSummary {
    margin: 6px 0
}

.site-content .contact-form input[type="text"], .site-content .contact-form input[type="url"], .site-content .contact-form input[type="email"], .site-content .contact-form input[type="password"], .site-content .contact-form input[type="search"], .site-content .contact-form textarea {
    margin-bottom: 20px;
    width: 100%;
    max-width: 100%
}

.grav-clone-a, .gcard {
    margin-top: -45px !important
}

#infinite-footer {
    display: none !important
}

span.infinite-loader {
    height: 40px;
    padding-bottom: 40px
}

span.infinite-loader .spinner {
    left: 50% !important;
    top: 50% !important;
    z-index: 9998 !important
}

span.infinite-loader .spinner div div {
    background: #000 !important
}

#infinite-handle {
    text-align: center;
    padding-bottom: 40px
}

#infinite-handle span {
    display: inline-block;
    padding: 10px 20px;
    background: #1abc9c;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase
}

#infinite-handle span:hover {
    background: #16a085
}

#page .entry-content div.sharedaddy h3, #page .entry-summary div.sharedaddy h3, #page .entry-content h3.sd-title, #page .entry-summary h3.sd-title, #page .entry-content .rating-msg, #page .entry-summary .rating-msg, #primary div.sharedaddy .jp-relatedposts-headline em {
    color: #303030;
    font: bold 11px/1.5 Montserrat, sans-serif;
    text-transform: uppercase !important
}

.jetpack-likes-widget-wrapper {
    padding: 20px 40px;
    margin: 0 0 20px -40px;
    border-top: 5px solid #303030;
    border-bottom: 5px solid #303030
}

.jetpack-likes-widget-wrapper:before, .jetpack-likes-widget-wrapper:after {
    content: '';
    display: table
}

.jetpack-likes-widget-wrapper:after {
    clear: both
}

.sharedaddy + .page-links {
    margin-top: 55px
}

.comment-content .pd-rating {
    display: block;
    margin-bottom: 20px;
    color: #303030;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase
}

.sd-sharing-enabled {
    padding: 20px 0;
    margin: 0;
    width: 100%
}

.jetpack_subscription_widget input[type="text"], .jetpack_subscription_widget input[type="email"] {
    width: 100% !important;
    padding: 5px 10px !important
}

.widget-grofile {
    text-align: center
}

.widget-grofile .grofile-thumbnail {
    max-width: 120px !important;
    max-height: 120px
}

.widget-grofile .widget-title, .widget-grofile h4, .widget-grofile ul, .widget-grofile .grofile-meta {
    text-align: left
}

.widget-grofile h4 {
    margin: 20px 0 !important
}

.widget-grofile .grofile-meta h4 {
    text-align: center;
    font-weight: bold;
    text-transform: uppercase
}

.widget-grofile .grofile-meta h4 a {
    color: #fff;
    text-decoration: none
}

.widget-grofile .grofile-full-link {
    display: inline-block;
    padding: 10px 20px;
    background: #fff;
    color: #1abc9c;
    font-size: 14px;
    line-height: 1.5;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.widget-grofile .grofile-full-link:hover, .widget-grofile .grofile-full-link:focus, .widget-grofile .grofile-full-link:active {
    background: #f5f5f5;
    color: #1abc9c
}

#footer { /*height:119px;*/
    left: 0;
    right: 0;
    bottom: 0;
    background: #f1f1f1;
    margin-top: 10px
}

.page_footer {
    width: 1000px;
    padding: 0 20px;
    margin: 0 auto
}

.footer {
    height: 119px;
    position: relative;
    font-size: 12px;
    line-height: 14px;
    color: #919191
}

.footer_border {
    position: absolute;
    left: -20px;
    right: -20px;
    top: 0;
    height: 5px;
    border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    background: #cbd6e1
}

.footer_logo {
    left: 0
}

.footer_logo {
    width: 160px;
    height: 40px
}

.footer_block {
    float: left;
    width: 200px;
    margin-top: 16px
}

.last_block {
    float: right;
    width: 100px;
    text-align: right
}

.footer_copyright {
    margin-top: 5px;
    width: 152px;
    text-align: center
}

.email_footer {
    margin-top: 5px;
    width: 152px;
    text-align: center
}

.email_footer a {
    color: #3A6AA0;
    text-decoration: underline
}

.email_footer a:hover {
    text-decoration: none
}

.menu-menyu-v-podvale-container li {
    list-style: none
}

.menu-menyu-v-podvale-container a:hover {
    text-decoration: underline;
    color: #3A6AA0
}

a.calc_btn {
    background-color: #44e072;
    color: #1f732c;
    text-transform: uppercase;
    font-weight: bold
}

a.calc_btn:hover {
    background-color: #1f732c;
    color: #fff
}

@media screen and (max-width: 1024px) {
    .page_footer {
        width: 965px
    }
}

@media screen and (max-width: 800px) {
    .banner-category {
        width: 45%
    }

    .menu-glavnoe-menyu-container li {
        padding: 0 4px
    }

    #site-header input[type="search"] {
        width: 54%
    }

    .menu-glavnoe-menyu-container a {
        font-size: 12px
    }

    #secondary {
        width: 27%;
        margin: 0 20px 0 0;
        float: right
    }

    #content {
        width: 70%;
        float: left
    }

    #vk_groups {
        width: 201px !important
    }

    #community_groups_main {
        padding-bottom: 75px !important
    }

    .page_footer {
        width: 743px
    }
}

@media screen and (max-width: 768px) {
    .menu-glavnoe-menyu-container li {
        padding: 0 1px
    }

    #site-header input[type="search"] {
        width: 52%
    }

    .page_footer {
        width: 710px
    }
}

@media screen and (max-width: 640px) {
    #site-header input[type="search"] {
        width: 45%
    }

    .menu-glavnoe-menyu-container ul {
        padding: 0 10px
    }

    .menu-glavnoe-menyu-container a {
        font-size: 10.5px
    }

    .banner-category {
        width: 44%
    }

    #secondary {
        margin: 0 10px 0 0
    }

    .calc_button {
        font-size: 12px
    }

    .page_footer {
        width: 580px
    }

    .last_block {
        width: 120px !important;
        margin-top: 5px
    }

    .footer_block {
        width: 170px
    }

    .table {
        width: 570px
    }
}

@media screen and (max-width: 605px) {
    #site-header input[type="search"] {
        width: 40%
    }

    .page_footer {
        width: 543px
    }

    #vk_groups {
        width: 145px !important
    }

    .footer_block {
        width: 170px
    }

    .last_block {
        margin-top: 0
    }

    .menu-glavnoe-menyu-container a {
        font-size: 10px
    }

    .menu-glavnoe-menyu-container ul {
        padding: 0 10px
    }

    #secondary {
        width: 30%;
        margin: 0
    }

    .calc_button {
        font-size: 12px
    }
}

@media screen and (max-width: 515px) {
    #wrapper {
        padding: 0 10px
    }

    .logotip {
        float: none
    }

    #site-header input[type="search"] {
        width: 90%
    }

    #site-header input[type="submit"] {
        margin: 0 0 0 5px
    }

    .calc_button {
        font-size: 10px
    }

    .preview-title {
        margin: 0;
        font-weight: bold;
        font-size: 12px;
        line-height: 12px;
        height: 68px;
        overflow: hidden;
        padding: 0 5px
    }

    .cat-title {
        margin: 0;
        font-size: 10px;
        line-height: 10px
    }

    .page_footer {
        width: 460px
    }

    .last_block {
        margin-top: -25px
    }

// input[type="text"], input[type="email"], input[type="url"], input[type="password"], textarea {
   / / width: 80 %;
   / / margin: 0;
   / /
   }

    .table {
        width: 500px
    }
}

@media screen and (max-width: 480px) {
    #site-header input[type="search"] {
        width: 80%;
        margin: 0
    }

    .banner-category {
        width: 46%
    }

    .calc_image {
        margin: 9px -20px 0
    }

    .calc_image_link {
        width: 120px;
        height: 120px
    }

    .page_footer {
        width: 422px
    }

    .table {
        width: 442px
    }

    .wp-pagenavi .pages, .wp-pagenavi .last {
        display: none
    }
}

@media screen and (max-width: 360px) {
    #content {
        width: 100%;
        float: none
    }
}

/
/
@media screen and (max-width: 320px) {
// #content {
/ / width: 100 %;
/ / float: none;
/ /
}

// .banner-category {
   / / float: none;
   / / width: 100 %;
   / / margin: 0;
   / /
   }

// #site-header input[type="search"] {
   / / width: 80 %;
   / / margin: 0;
   / /
   }

// #secondary {
   / / width: 100 %;
   / / margin: 0;
   / / float: none;
   / /
   }

// .preview-title {
   / / font-size: 16 px;
   / / line-height: 16 px;
   / / padding: 0 20 px;
   / /
   }

// .cat-title {
   / / margin: - 10 px 0 0 22 px;
   / / font-size: 16 px;
   / / line-height: 16 px;
   / /
   }

// .calc_button {
   / / font-size: 16 px;
   / /
   }

// .page_footer {
   / / width: 100 %;
   / / padding: 0;
   / /
   }

// .footer_block {
   / / width: 100 %;
   / /
   }

// .footer {
   / / height: auto;
   / /
   }

// .footer__nav {
   / / text-align: left;
   / /
   }

// .table {
   / / width: 280 px;
   / /
   }

//
}

/
/
@media screen and (max-width: 295px) {
// #content {
/ / width: 100 %;
/ / float: none;
/ /
}

// .banner-category {
   / / float: none;
   / / width: 100 %;
   / / margin: 0;
   / /
   }

// #site-header input[type="search"] {
   / / width: 80 %;
   / / margin: 0;
   / /
   }

// #secondary {
   / / width: 100 %;
   / / margin: 0;
   / / float: none;
   / /
   }

// .preview-title {
   / / font-size: 16 px;
   / / line-height: 16 px;
   / / padding: 0 20 px;
   / /
   }

// .cat-title {
   / / margin: - 10 px 0 0 22 px;
   / / font-size: 16 px;
   / / line-height: 16 px;
   / /
   }

// .calc_button {
   / / font-size: 16 px;
   / /
   }

// .page_footer {
   / / width: 100 %;
   / / padding: 0;
   / /
   }

// .footer_block {
   / / width: 100 %;
   / /
   }

// .footer {
   / / height: auto;
   / /
   }

// .footer__nav {
   / / text-align: left;
   / /
   }

//
}

.contents {
    list-style-type: none;
    counter-reset: list;
    text-decoration: underline
}

.contents li:before {
    color: #555
}

.contents li.top {
    counter-increment: list;
    counter-reset: list1
}

.contents li.top:before {
    content: counter(list) '. '
}

.contents li.sub_1 {
    counter-increment: list1;
    counter-reset: list2
}

.contents li.sub_1:before {
    content: counter(list) '.' counter(list1) '. '
}

.contents li.sub_2 {
    counter-increment: list2
}

.contents li.sub_2:before {
    content: counter(list) '.' counter(list1) '.' counter(list2) '. '
}

.contents .top a {
    text-decoration: underline !important
}

@font-face {
    font-family: 'helveticaneuecyrItalic';
    src: url('fonts/helveticaneuecyr-italic-webfont.eot');
    src: url('fonts/helveticaneuecyr-italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/helveticaneuecyr-italic-webfont.woff') format('woff'), url('fonts/helveticaneuecyr-italic-webfont.ttf') format('truetype'), url('fonts/helveticaneuecyr-italic-webfont.svg#helveticaneuecyritalic') format('svg');
    font-weight: normal;
    font-style: italic
}

@font-face {
    font-family: 'fira_sansMedium';
    src: url('fonts/firasans-medium-webfont.eot');
    src: url('fonts/firasans-medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/firasans-medium-webfont.woff') format('woff'), url('fonts/firasans-medium-webfont.ttf') format('truetype'), url('fonts/firasans-medium-webfont.svg#fira_sansmedium') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'hypatiasanspro-regular';
    src: url('fonts/hypatiasanspro-regular.otf');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'helveticaneuecyrMedium';
    src: url('fonts/helveticaneuecyr-medium-webfont.eot');
    src: url('fonts/helveticaneuecyr-medium-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/helveticaneuecyr-medium-webfont.woff') format('woff'), url('fonts/helveticaneuecyr-medium-webfont.ttf') format('truetype'), url('fonts/helveticaneuecyr-medium-webfont.svg#helveticaneuecyrmedium') format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'helveticaneuecyrRoman';
    src: url('fonts/helveticaneuecyr-roman-webfont.eot');
    src: url('fonts/helveticaneuecyr-roman-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/helveticaneuecyr-roman-webfont.woff') format('woff'), url('fonts/helveticaneuecyr-roman-webfont.ttf') format('truetype'), url('fonts/helveticaneuecyr-roman-webfont.svg#helveticaneuecyrroman') format('svg');
    font-weight: normal;
    font-style: normal
}

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

@font-face {
    font-family: 'fira_sansRegular';
    src: url('fonts/firasans-regular-webfont.eot');
    src: url('fonts/firasans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/firasans-regular-webfont.woff') format('woff'), url('fonts/firasans-regular-webfont.ttf') format('truetype'), url('fonts/firasans-regular-webfont.svg#fira_sansregular') format('svg');
    font-weight: normal;
    font-style: normal
}

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

@font-face {
    font-family: 'fira_sansBook';
    src: url('fonts/firasans-book-webfont.eot');
    src: url('fonts/firasans-book-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/firasans-book-webfont.woff') format('woff'), url('fonts/firasans-book-webfont.ttf') format('truetype'), url('fonts/firasans-book-webfont.svg#fira_sansbook') format('svg');
    font-weight: normal;
    font-style: normal
}

* {
    box-sizing: border-box
}

#wrapper {
    position: relative;
    max-width: 1200px;
    margin-bottom: -250px;
    box-shadow: 0 0 2px #fff;
    border-radius: 18px
}

#site-header {
    float: left;
    width: 100%;
    position: relative
}

.logotip {
    float: left;
    margin: 20px 0 20px 35px
}

nav {
    float: left
}

.logotip img {
    width: auto;
    height: auto
}

.gd-col3 {
    width: 33.3%
}

.fl-r {
    float: right
}

.fl-l {
    float: left
}

.text_under_social {
    color: white;
    margin: 0 0 10px 10px;
    display: block;
    /*font-family: 'helveticaneuecyrItalic';*/
    font-size: 14px
}

.gd_header_social {
    position: absolute;
    width: 240px;
    left: 50%;
    margin: 30px 0 0 -120px
}

a, a:hover, a:active, a:focus {
    outline: none
}

.gd_header_links a {
    color: white;
    clear: both;
    text-decoration: underline;
    /*font-family: 'helveticaneuecyrItalic';*/
    font-size: 16px;
    margin-left: 3% /*margin-left:8%*/
}

.gd_header_links {
    padding: 50px 0 0 0;
    /*width: calc(100% - 260px);
    /*width: 44%;
    /*padding:50px 30px 0 0;width:60%*/
}

.videoblog .gd_a_post_wrapper {
    padding: 15px;
    float: left;
    width: 30%;
    margin: 0 0 30px;
    position: relative
}

.menu-glavnoe-menyu-container {
    margin-top: 0
}

/*.cse-branding-right .cse-branding-form{margin-bottom:30px}
#cse-search-box input[type="text"] {
    width: 72%
}
*/

.menu-glavnoe-menyu-container ul {
    width: 100%;
    margin: 0;
    background: transparent;
    display: table;
    table-layout: auto;
    padding: 0;
    height: auto
}

.menu-glavnoe-menyu-container ul li {
    display: table-cell;
    float: none;
    padding: 0 2px 0 0;
    position: relative
}

.menu-glavnoe-menyu-container ul li a {
    display: block;
    /*font-family: 'fira_sansMedium';*/
    font-size: 16px;
    text-align: center;
    color: white;
    text-transform: none;
    font-weight: normal;
    border-radius: 5px;
    background-color: rgb(0, 154, 218);
    line-height: 32px;
    padding: 0;
    box-shadow: none
}

.menu-glavnoe-menyu-container.fixed ul li a {
    box-shadow: 0 -3px #00648e inset
}

.menu-glavnoe-menyu-container ul li#menu-item-9777 a {
    background-color: rgb(245, 129, 3)
}

.menu-glavnoe-menyu-container ul.sub-menu {
    display: none;
    position: absolute;
    top: 32px;
    left: 20px;
    z-index: 2
}

.menu-glavnoe-menyu-container ul.sub-menu li {
    width: 100%;
    display: block;
    padding: 2px 0 0;
    box-shadow: 0.574px 0.819px 8px 0 rgba(25, 25, 25, 0.44)
}

.menu-glavnoe-menyu-container ul.sub-menu li a {
    /*font-family: 'hypatiasanspro-regular';*/
    font-size: 18px
}

#site-navigation {
    margin: 0 2% 20px;
    width: 96%
}

.sfsi_widget {
    min-height: auto;
}
.widget {
    margin-top: 20px;
}
.sfsi_widget .sfsi_wDiv .sfsi_wicons .inerCnt a:hover {
    opacity: 0.6 !important
}

#menu-glavnoe-menyu a:hover:after {
    display: none
}

.menu-glavnoe-menyu-container ul li a:hover {
    background-color: rgb(15, 95, 128)
}

.menu-glavnoe-menyu-container ul li#menu-item-9777 a:hover {
    background-color: rgb(153, 82, 4)
}

#content {
    width: 77%;
    padding: 10px 0 0 15px
}

#secondary {
    width: 23%;
    margin: 0
}

#secondary .sidebar-wrapper {
    background-color: rgba(0, 0, 0, .3);
    background-image: url(images/cork-wallet.png);
    padding: 10px 10px 20px 10px;
}

#secondary .sidebar-wrapper .menu .sub-menu {
    display: none !important;
}

#secondary .sidebar-wrapper .main-navigation {
    margin-bottom: 15px;
    float: none;
}

.gd_post_wrapper {
    position: relative;
    width: 100%;
    float: left;
    margin: 0
}

.gd_cat_name_wrapper {
    position: relative;
    top: 0;
    left: -27px;
    width: 500px;
    background: #009ada;
    text-align: right;
    padding: 9px 20px;
    float: left;
    color: white;
    /*font-family: 'helveticaneuecyrMedium';*/
    text-transform: uppercase;
    font-size: 24px;
    line-height: 45px;
    margin: 0 0 15px
}

.gd_cat_name_wrapper a {
    text-decoration: none;
    color: white;
    /*font-family: 'helveticaneuecyrMedium';*/
    text-transform: uppercase;
    font-size: 24px;
    line-height: 45px
}

main {
    float: left;
    width: 100%;
    padding-right: 15px;
}

#wrapper {
    padding: 0
}

#gd_main_content_wrapper {
    background: white;
    width: 100%;
    float: left;
    position: relative
}

.gd_cat_name_wrapper1 {
    float: left;
    margin: 15px 0 0 -20px
}

.gd_cat_name_wrapper1 a, .link-detail {
    text-decoration: none;
    text-transform: uppercase;
    line-height: 28px;
    padding: 0 10px;
    border: 2px solid rgb(0, 154, 218);
    text-align: center;
    display: block;
    color: rgb(0, 154, 218);
    /*font-family: 'helveticaneuecyrMedium';*/
    font-size: 16px;
    border-radius: 5px
}

.gd_cat_name_wrapper a:hover, .link-detail:hover {
    text-shadow: 0 3px 5px rgba(25, 25, 25, 0.7);
    background: rgb(0, 154, 218);
    color: white
}

.gd_cat_name_wrapper1 a:hover, .link-detail:hover {
    background: rgb(0, 154, 218);
    color: white
}

.gd_cat_name_wrapper .link-detail {
    z-index: 99999;
    position: relative
}

.gd_cat_text {
    width: 100%;
    float: left;
    /*font-family: 'helveticaneuecyrRoman';*/
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 20px 0
}

.gd_a_post_wrapper {
    float: left;
    width: 30%;
    margin: 0 0 30px;
    position: relative
}

.gd_a_post_wrapper__sidebar {
    float: none;
    width: 100%;
    margin: 10px 0;
}

.gd_a_post_wrapper__sidebar .gd_a_post {
    margin: 2px 0;
    background-color: #fff;
}

.img-h {
    border-radius: 15px;
}

.gd_a_post {
    float: left;
    width: 100%;
    display: block;
    text-decoration: none;
    padding: 24px 20px 30px 20px;
    position: relative;
    border-radius: 15px;
    box-shadow: 1px 0 9px rgba(0, 0, 0, 0.17)
}

.gd_a_center_post {
    margin: 0 5%
}

p {
    padding: 0
}

.gd_thumbnail_wrapper {
    width: 100%;
    height: 218px;
    position: relative
}

.gd_post_name {
    position: relative;
    /*font-family: 'helveticaneuecyrMedium';*/
    font-size: 16px;
    color: rgb(0, 154, 218);
    font-weight: bold;
    font-style: italic;
    margin: 10px 0 0;
    height: 80px;
    vertical-align: middle;
    display: table-cell;
    line-height: 26px
}

body.home .heateor_sss_sharing_container, body.category .heateor_sss_sharing_container, body.search .heateor_sss_sharing_container, body.page-id-6856 .heateor_sss_sharing_container {
    position: absolute;
    left: 0;
    bottom: 0;
    opacity: 0;
    width: 100%;
    background: #293032;
    padding: 2px 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    z-index: 4
}

body.home .heateor_sss_sharing_container .heateor_sss_sharing_ul, body.category .heateor_sss_sharing_container .heateor_sss_sharing_ul, body.search .heateor_sss_sharing_container .heateor_sss_sharing_ul, body.page-id-6856 .heateor_sss_sharing_container .heateor_sss_sharing_ul {
    float: right
}

.gd_a_post_wrapper:hover .heateor_sss_sharing_container {
    bottom: 0;
    opacity: 1;
    transition: .5s
}

div.heateor_sss_horizontal_sharing .heateor_sss_square_count {
    padding: 1px 4px;
    width: auto;
    margin: 8px 7px 5px 2px;
    color: rgb(255, 255, 255);
    border-radius: 3px;
    line-height: 20px;
    font-size: 18px;
    position: relative
}

.gd_social_view ss.heateor_sss_square_count {
    display: none !important;
    visibility: hidden !important
}

.gd_social_view ss.heateorSssSharingSvg {
    float: none !important
}

.gd_a_post:hover {
    background: #cff0fc
}

.gd_a_post:hover .gd_popup_description {
    display: block
}

.gd_popup_description {
    position: absolute;
    width: 298px;
    height: auto;
    right: -268px;
    top: 100px;
    padding: 10px 10px;
    background: white;
    border-radius: 5px;
    border: 1px solid #009ada;
    z-index: 4;
    font-size: 14px;
    color: rgb(90, 90, 90);
    font-weight: bold;
    /*font-family: 'helveticaneuecyrMedium';*/
    line-height: 18px;
    display: none
}

.gd_popup_description:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 13px 13px 13px 0;
    border-color: transparent #009ada;
    transparent transparent;
    position: absolute;
    left: -13px;
    top: calc(50% - 13px)
}

.gd_popup_description:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 12px 12px 0;
    border-color: transparent white transparent transparent;
    position: absolute;
    left: -12px;
    top: calc(50% - 12px)
}

.sidebar-wrapper .gd_popup_description {
    left: -268px;
}

.sidebar-wrapper .gd_popup_description:before {
    border-width: 13px 0 13px 13px;
    left: 297px;
}

.sidebar-wrapper .gd_popup_description:after {
    border-width: 12px 0 12px 12px;
    border-color: transparent transparent transparent white;
    left: 296px;
}

.search-toggle {
    height: 28px;
    top: 10px
}

.gd_our_overviews_wrapper, .gd_top_posts {
    border-radius: 5px;
    display: block;
    border: 2px solid #009ada;
    border-bottom: none;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px
}

.gd_our_overviews_wrapper img, .gd_top_posts img {
    width: 100%;
    height: auto
}

.gd_our_overviews_name, .gd_top_posts_name {
    height: 50px;
    width: 100%;
    text-align: center;
    background: #009ada;
    color: white;
    /*font-family: 'helveticaneuecyrLight';*/
    text-transform: uppercase;
    font-size: 22px;
    line-height: 52px;
    box-shadow: 0 -5px #00648e inset;
    transition: 0.2s;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px
}

.gd_our_overviews_wrapper:hover .gd_our_overviews_name, .gd_top_posts:hover .gd_top_posts_name {
    color: white;
    box-shadow: none
}

.gd_top_posts {
    box-shadow: 1px 0 7px rgba(0, 0, 0, .17)
}

#footer {
    min-height: 200px;
    margin: 0; /*border-radius:0 0 20px 20px;*/
    padding: 10px;
    color: white;
    background: #1c1c1c
}

html {
    height: auto !important
}

.gd_lamp_text {
    position: absolute;
    top: 130px;
    left: 25%;
    /*font-family: 'fira_sansRegular';*/
    text-transform: uppercase;
    color: white;
    font-size: 29px;
    line-height: 40px
}

.gd_lamp_text span {
    font-size: 38px;
    line-height: 38px
}

.current-menu-item :after {
    display: none
}

.gd_a_first_post {
    clear: left
}

.gd_a_post:before {
    bottom: 0;
    top: auto;
    position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    -webkit-transition: all ease 0.2s;
    transition: all ease 0.2s;
    
    display: block;
    content: "";
    z-index: 3
}

.gd_a_post:hover:before {
    height: 50%
}

.gd_a_post:after {
    top: 0;
    bottom: auto;
    position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    -webkit-transition: all ease 0.2s;
    transition: all ease 0.2s;
    
    display: block;
    content: "";
    z-index: 3
}

.gd_a_post:hover:after {
    height: 50%
}

.gd_a_post .counter {
    position: absolute;
    z-index: 4;
    width: 0;
    left: 0;
    top: 50%;
    margin-top: -6px;
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    display: table-cell;
    text-align: center
}

.gd_a_post .counter {
    background: rgba(0, 0, 0, 0.5);
    margin-left: 20px !important;
    margin-right: 20px !important;
    padding-bottom: 32px;
    border-radius: 5px;
}

.gd_a_post:hover .counter {
    width: 80%;
    opacity: 1;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s
}

.gd_a_post .counter:before {
    display: inline-block;
    vertical-align: middle;
    content: "";
    height: 15px;
    width: 30px;
    
    margin-right: 10px
}

.gd_a_post .counter .count {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle
}

.gd_a_post .counter .count__comment:before {
    display: inline-block;
    vertical-align: top;
    content: "\f075";
    height: 15px;
    width: 30px;
    margin: 0 10px;
    font-family: 'FontAwesome';
    font-size: 20px;
}

.gd_text_post {
    width: 100%;
    float: left
}

.comments-area {
    float: left
}

.gd_post_first_img {
    float: left;
    margin: 0 15px 15px 0;
    border: 5px solid #009ada
}

.kc_title, .gd_text_post h2, .gd_text_post h3 {
    color: #009ada;
    /*font-family: 'fira_sansMedium';*/
    font-weight: normal !important
}

.gd_text_post h3 {
    font-size: 15.6px
}

.gd_text_post h3:before {
    content: '';
    display: block;
    float: left;
    right: 100%;
    top: 0;
    margin: 8px 13px 0 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background: #356aa0
}

.gd_text_post {
    /*font-family: 'helveticaneuecyrRoman';*/
    font-size: 16px;
    line-height: 20px
}

/*link buttons in content*/
.gd_text_post a[href^="https://iservice.techinfus.com/en/"]:not([href^="https://iservice.techinfus.com/en/wp-content"]) {
    font-size: 0.9em;
    background-color: rgba(0, 154, 218, 0.5);
    color: #fff;
    padding: 2px 5px;
    border-radius: 5px;
}

.gd_text_post a[href^="https://iservice.techinfus.com/en/"]:not([href^="https://iservice.techinfus.com/en/wp-content"],href^="https://iservice.techinfus.com/en/wp-content"]) {
    font-size: 0.9em;
    background-color: rgba(0, 154, 218, 0.5);
    color: #fff;
    padding: 2px 5px;
    border-radius: 5px;
}

/*.gd_text_post a[href^="https://iservice.techinfus.com/en/"]:not([href^="https://iservice.techinfus.com/en/wp-content"]){font-size: 0.9em;background-color: rgba(0,154,218,0.5);color: #fff;padding: 2px 5px;border-radius: 5px;}
.gd_text_post a[href^="https://iservice.techinfus.com/en/"]:not([href^="https://iservice.techinfus.com/en/wp-content"]){font-size: 0.9em;background-color: rgba(0,154,218,0.5);color: #fff;padding: 2px 5px;border-radius: 5px;}
*/
.gd_text_post a img, .gd_text_post img {
    border-radius: 10px;
}

.gd_text_post a[href^="https://iservice.techinfus.com/en/"]:not([href^="https://iservice.techinfus.com/en/wp-content"]):hover {
    background-color: rgba(0, 154, 218, 1);
}

.gd_text_post a[href^="https://iservice.techinfus.com/en/"]:not([href^="https://iservice.techinfus.com/en/wp-content"]):hover {
    background-color: rgba(0, 154, 218, 1);
}

body.single .heateor_sss_horizontal_sharing {
    float: left;
    left: 50%;
    margin: 0 0 0 -97.5px;
    position: relative
}

body.single .gd_social_view .heateor_sss_horizontal_sharing {
    left: 0;
    margin: 0
}

body.single .heateor_sss_sharing_title {
    /*font-family: 'helveticaneuecyrItalic';*/
    color: rgb(0, 154, 218);
    font-size: 24px;
    font-weight: normal !important;
    text-align: center;
    margin: 0 0 10px
}

.wp_rp_wrap .related_post_title {
    /*font-family: 'fira_sansMedium'*/
}

ul.related_post li {
    background: none !important
}

ul.related_post li:before {
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

ul.related_post li:after {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

ul.related_post .counter {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 99999;
    display: block;
    margin: auto;
    height: 26px;
    background: rgba(0, 0, 0, 0.5);
    margin-left: 20px !important;
    margin-right: 20px !important;
    padding-bottom: 32px;
    border-radius: 5px;
    opacity: 0;
    transition-property: opacity;
    text-align: center;
}

ul.related_post li:hover .counter {
    width: 80%;
    opacity: 1;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s;
}

ul.related_post .counter .count {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
}

ul.related_post .counter:before {
    display: inline-block;
    /*vertical-align: middle;*/
    vertical-align: text-bottom;
    content: "";
    height: 15px;
    width: 30px;
    
    margin-right: 10px;
}

ul.related_post .counter .count__comment:before {
    display: inline-block;
    /*vertical-align: top;*/
    content: "\f075";
    height: 15px;
    width: 30px;
    margin: 0 10px;
    font-family: 'FontAwesome';
    font-size: 20px;
}

div.wp_rp_footer a.wp_rp_edit {
    background: rgb(0, 154, 218) !important;
    color: white;
    /*font-family: 'helveticaneuecyrMedium'*/
}

input[type="submit"] {
    background: rgb(0, 154, 218) !important;
    color: white;
    /*font-family: 'helveticaneuecyrMedium'*/
}

body.search-no-results .page-content {
    float: left;
    width: 100%;
    clear: both
}

.wp-pagenavi span.pages {
    display: none
}

.wp-pagenavi {
    text-align: center
}

.wp-pagenavi > span, .wp-pagenavi > a {
    border-radius: 50%;
    background: white;
    color: #009ada;
    width: 30px;
    height: 30px;
    display: inline-block;
    padding: 2px 0;
    /*font-family: 'fira_sansBook';*/
    font-size: 16px;
    border: 2px solid #009ada
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
    font-weight: normal;
    border: 2px solid #009ada;
    background: #009ada;
    color: white
}

.wp-pagenavi > span.extend {
    border: none
}

.couter-live {
    display: inline-block;
    position: relative;
    top: 15px
}

#footer .col4 {
    float: left;
    width: 25%;
    padding: 0 2%;
/*    font-family: 'helveticaneuecyrMedium';*/
    color: #828282 !important;
    font-size: 13px
}

#footer .col4my {
    float: left; /*width: 100%;width:31.66666667%;*/
    width: 15.8%;
    padding: 0 2%;
    /*font-family: 'helveticaneuecyrMedium';*/
    color: #828282 !important;
    font-size: 13px
}

.menu-menyu-v-podvale-container {
    float: right
}

i.fa.fa-pencil {
    float: left;
    margin-right: 10px
}

.footer_nav_wrapper {
    width: 60%;
}

#footer .col6 {
    float: left; /*width:55%;*/
    width: 35%; /*left:60px;*/
    position: relative;
    padding: 0 2% !important;
    /*font-family: 'helveticaneuecyrMedium';*/
    color: #828282 !important;
    font-size: 13px
}

#footer .col3my {
    float: left; /*width:45%;*/
    width: 33.33333333%;
    padding: 0 2%;
    /*font-family: 'helveticaneuecyrMedium';*/
    color: #828282 !important;
    font-size: 13px
}

#footer .col4 .fa {
    font-size: 35px;
    float: left;
    margin: 0 15px 0 0;
    color: white !important
}

#footer .gd_row, #footer .gd_row_social:first-child {
    float: left; /*width:50%;*/
    margin: 20px 0 0
}

#footer .gd_row_social {
    margin: 12px 0 0
}

.mistape_caption {
    font-size: 100%;
    opacity: 1
}

#footer .gd_white_a {
    color: white
}

#footer .pad_l {
    padding: 0 0 0 50px
}

.first_footer_nav {
    padding: 0 2% 0 70px !important
}

.first_footer_nav ul {
    list-style-type: none
}

.first_footer_nav ul a {
    /*font-family: 'fira_sansBook';*/
    color: white;
    font-size: 16px;
    line-height: 24px
}

.first_footer_nav ul a:hover {
    text-decoration: underline
}

.small_footer_nav ul {
    text-align: right;
    margin: 10px 0 0
}

.small_footer_nav ul li a {
    text-decoration: underline;
    color: white;
    font-size: 16px;
    line-height: 24px;
    /*font-family: 'fira_sansBook';*/
    font-style: italic
}

.small_footer_nav ul li a:hover {
    color: white;
    text-decoration: none
}

.small_footer_nav ul li:nth-child(3) a {
    color: #828282
}

#top100Counter + a {
    display: block;
    margin: 5px 0
}

/*.footer_social_wrapper{float:left;width:100%;margin:20px 0 0;font-family:'helveticaneuecyrMedium';font-style:italic;color:white}*/

.footer_social_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    align-items: flex-start;
    width: 39%; /*margin:20px 0 0;*/
    padding-top: 15px;
    /*font-family: 'helveticaneuecyrMedium';*/
    font-style: italic;
    color: #fff
}

.footer_social_wrapper p {
    width: 100%;
    text-align: left;
    margin-bottom: 0px;
    padding-left: 20px;
}

/*#vk_groups{margin-right: 40px;}*/
/*.footer_social_wrapper .fb-page.fb_iframe_widget{margin-right: 30px;}*/

.footer_social_wrapper .sfsi_widget {
    border: 1px solid rgb(1, 130, 196);
    border-radius: 20px
}

.footer_social_wrapper .sfsi_widget #sfsi_holder {
    height: 39px !important
}

.page-template-page-map {
    /*font-family: 'helveticaneuecyrRoman';*/
    font-size: 16px;
    line-height: 20px
}

.page-template-page-map h3, .page-template-page-map ul {
    width: 100%;
    float: left;
    clear: both
}

.page-template-page-map #gd_main_content_wrapper a:hover {
    color: black;
    text-decoration: underline
}

.gd_text_post blockquote {
    padding: 38px 28px 38px 99px;
    background: #ECF7FF url(images/blockquote_new.png) no-repeat 23px 18px;
    border: 1px solid #356aa0;
    border-radius: 10px;
    -webkit-border-radius: 10px
}

.widget_search .search-submit {
    display: block;
    
    background-size: cover;
    width: 28px !important;
    height: 28px;
    position: absolute;
    right: 0;
    top: 10px;
    border: none !important
}

#secondary .search-icon {
    display: none
}

.gd_text_post_contact_page {
    margin: 80px 0 130px;
    width: 80%;
    float: left;
    /*font-family: 'helveticaneuecyrRoman';*/
    font-size: 17px;
    color: rgb(68, 68, 68)
}

.gd_contact_form, .gd_contact_form .row {
    width: 100%;
    float: left
}

.gd_contact_form .row {
    margin: 0 0 20px
}

.gd_contact_form .row > div {
    float: left
}

.link-video {
    margin-top: 10px;
    position: relative;
    text-align: center;
}

.link-video a:hover .link-video__img__hover {
    opacity: 1;
}

.link-video__img, .link-video__img__hover {
    border: 2px solid #009edb;
    border-radius: 10px;
}

.link-video__img {
    transition: opacity ease-in 0.5s
}

.link-video__img__hover {
    opacity: 0;
    position: absolute;
    bottom: 0;
    left: 2px;
    transition: opacity ease-in 0.5s;
}

.after_video_banner {
    margin: 15px auto 25px;
}

.gd_contact_form .col2 {
    width: 50%
}

.gd_contact_form .col1 {
    width: 100%
}

.gd_contact_form input, .gd_contact_form textarea {
    outline: none;
    border: 2px solid #009ada;
    font-size: 16px;
    /*font-family: "HelveticaNeueCyr"*/
}

.gd_contact_form input:active, .gd_contact_form textarea:active, .gd_contact_form input:focus, .gd_contact_form textarea:focus {
    outline: none;
    border: 2px solid #009ada
}

.gd_contact_form input {
    height: 44px;
    line-height: 44px
}

.gd_contact_form textarea {
    height: 200px;
    line-height: 20px;
    resize: vertical
}

.gd_contact_form .row .col2:first-child {
    padding: 0 1% 0 0
}

.gd_contact_form .row .col2:last-child {
    padding: 0 0 0 1%
}

.gd_contact_form .btn-group, .btn-group-vertical {
    position: relative;
    display: block;
    vertical-align: middle;
    float: left;
    width: 100%
}

.gd_contact_form .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.gd_contact_form .btn-group > .btn:first-child {
    margin-left: 0
}

.gd_contact_form .btn-group-vertical > .btn, .btn-group > .btn {
    position: relative;
    float: left
}

.gd_contact_form .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0
}

.gd_contact_form .sel_left {
    background: white;
    color: black;
    border: 2px solid #009ada;
    outline: none !important;
    width: 100%;
    text-align: left;
    line-height: 24px;
    height: 44px;
    box-sizing: border-box;
    padding: 10px;
    font-size: 16px;
    /*font-family: "HelveticaNeueCyr";*/
    text-transform: none;
    color: rgb(175, 175, 175)
}

.gd_contact_form .btn-group .btn + .btn {
    margin-left: -1px
}

.gd_contact_form .btn-group > .btn + .dropdown-toggle {
    padding-right: 8px;
    padding-left: 8px
}

.gd_contact_form .sel_ar {
    background: #eaeaea;
    color: white;
    border: none !important;
    outline: none !important;
    position: absolute;
    right: 2px;
    top: 2px;
    height: 40px;
    width: 54px
}

.gd_contact_form .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 9px dashed #009ada;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent
}

.gd_contact_form .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.gd_contact_form .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 0;
    margin: 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 2px solid #009ada;
    border-top: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    width: 100%
}

.gd_contact_form .dropdown-menu li {
    padding: 10px;
    font-size: 16px;
    /*font-family: "HelveticaNeueCyr";*/
    text-transform: uppercase;
    color: rgb(68, 68, 68)
}

.open > .dropdown-menu {
    display: block
}

.open > .sel_ar > .caret {
    border-bottom: 9px dashed #009ada;
    border-top: 0
}

.gd_contact_form .dropdown-menu li:hover {
    background: #009ada;
    cursor: pointer;
    color: white
}

.ask_question {
    width: 100%;
    display: block;
    height: 54px;
    line-height: 53px;
    text-decoration: none;
    text-align: center;
    color: white;
    /*font-family: 'helveticaneuecyrMedium';*/
    font-size: 19px;
    box-shadow: 0 -5px #00648e inset;
    background: #009ada;
    text-transform: uppercase;
    border-radius: 10px;
    transition: 0.2s
}

.ask_question:hover {
    color: white;
    box-shadow: none
}

.btn_make_message {
    width: 285px;
    height: 45px;
    float: right !important;
    line-height: 45px;
    cursor: pointer;
    color: white;
    text-align: center;
    text-transform: uppercase;
    background: #009ada;
    /*font-family: 'helveticaneuecyrRoman';*/
    font-size: 22px
}

.contact_page_social_wrapper {
    margin: 175px 0 0;
    /*font-family: 'helveticaneuecyrItalic';*/
    color: #009ada;
    font-size: 24px;
    line-height: 30px
}

.four .responsive-accordion-default.responsive-accordion li .responsive-accordion-head {
    background: #e6e6e6 !important;
    background: -moz-linear-gradient(top, #e6e6e6 0, #cbebff 47%, #ceeefb 100%) !important;
    background: -webkit-linear-gradient(top, #e6e6e6 0, #cbebff 47%, #ceeefb 100%) !important;
    background: linear-gradient(to bottom, #e6e6e6 0, #cbebff 47%, #ceeefb 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#ceeefb', GradientType=0) !important;
    position: relative;
    border: none;
    padding: 10px 25px
}

.four .responsive-accordion-default.responsive-accordion li .responsive-accordion-head span {
    /*font-family: 'helveticaneuecyrMedium';*/
    font-size: 20px;
    text-transform: uppercase
}

.four .responsive-accordion-default.responsive-accordion li .responsive-accordion-head i {
    display: none !important
}

.responsive-accordion li .responsive-accordion-head.active {
    font-weight: normal
}

.responsive-accordion li .responsive-accordion-head.active:before {
    width: 20px !important;
    border-right: none !important
}

.four .responsive-accordion-default.responsive-accordion li .responsive-accordion-panel p:first-child, .four .responsive-accordion-default.responsive-accordion li .responsive-accordion-panel p:last-child {
    display: none
}

.four .responsive-accordion-default.responsive-accordion li .responsive-accordion-panel p {
    margin-bottom: 5px
}

.four .responsive-accordion-default.responsive-accordion li:first-child .responsive-accordion-head span {
    color: #356396
}

.four .responsive-accordion-default.responsive-accordion li:nth-child(2) .responsive-accordion-head span {
    color: #0182c4
}

.four .responsive-accordion-default.responsive-accordion li:nth-child(3) .responsive-accordion-head span {
    color: #f78305
}

.four .responsive-accordion-default.responsive-accordion li:nth-child(4) .responsive-accordion-head span {
    color: #2a5b83
}

.four .responsive-accordion-default.responsive-accordion li:nth-child(5) .responsive-accordion-head span {
    color: #2daae1
}

.four .responsive-accordion-default.responsive-accordion li:nth-child(6) .responsive-accordion-head span {
    color: #f44336
}

.four .responsive-accordion-default.responsive-accordion li .responsive-accordion-head:before {
    content: '';
    width: 13px;
    height: 43px;
    position: absolute;
    left: 0;
    top: 0;
    border-right: 4px solid white;
    transition: 0.2s
}

.four .responsive-accordion-default.responsive-accordion li:first-child .responsive-accordion-head:before {
    background: #356396
}

.four .responsive-accordion-default.responsive-accordion li:nth-child(2) .responsive-accordion-head:before {
    background: #0182c4
}

.four .responsive-accordion-default.responsive-accordion li:nth-child(3) .responsive-accordion-head:before {
    background: #f78305
}

.four .responsive-accordion-default.responsive-accordion li:nth-child(4) .responsive-accordion-head:before {
    background: #2a5b83
}

.four .responsive-accordion-default.responsive-accordion li:nth-child(5) .responsive-accordion-head:before {
    background: #2daae1
}

.four .responsive-accordion-default.responsive-accordion li:nth-child(6) .responsive-accordion-head:before {
    background: #f44336
}

.wpcc_form .wpcc_submit, .wpcc_form .wpcc_submit:hover {
    color: white !important
}

.ta-c {
    text-align: center
}

.menu-glavnoe-menyu-container.fixed {
    position: fixed;
    top: 0;
    z-index: 999
}

.gd_social_view {
    position: fixed;
    top: 35%;
    margin-left: -102px;
    width: 87px;
    height: auto;
    background: white;
    z-index: 4;
    display: none;
    border: 1px solid #c8c8c8;
    padding: 10px;
    border-right: 0;
    border-radius: 3px 0 0 3px
}

.gd_social_view_title {
    width: 100%;
    text-align: center;
    font-size: 21px
}

.gd_a_post_wrapper .heateor_sss_horizontal_sharing .heateorSssSharing {
    width: 15px !important;
    height: 14px !important;
    border-radius: 50% !important
}

/*.floating-fix{bottom:0;position:fixed;max-width:258px}*/
/*.floating-fix-bottom{position:absolute;bottom:0}*/
.bottom-baner {
    margin: 10px auto
}

.top-baner {
    display: block;
    float: right;
    max-height: 100px;
    overflow: hidden;
    max-width: 400px
}

ins.adsbygoogle {
    background: transparent !important;
    margin: 0
}

.outer2 {
    width: 100%
}

.rexona_block {
    width: 100%;
    border: 1px solid #ccc
}

.rexona_block .block_title {
    text-align: center;
    padding: 10px 0;
    border-bottom: 1px solid #ccc
}

.rexona_block .offers_list {
    list-style: none;
    margin: 0;
    padding: 0
}

.rexona_block .offers_list .offers_item {
    max-width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 10px
}

.rexona_block .offers_list .offers_item:last-child {
    border: 0
}

.rexona_block .offers_list .offers_item .offers_item_img img {
    max-width: 100%
}

.rexona_block .offers_list .offers_item .offers_item_title {
    display: block;
    max-width: 100%;
    text-align: center
}

.rexona_block .offers_list .offers_item .offers_item_price {
    padding: 5px;
    text-align: center
}

.rexona_block .offers_list .offers_item .offers_item_price .offers_item_price_old {
    text-decoration: line-through
}

.sweat_block {
    width: 100%;
    border: 1px solid #ccc
}

.sweat_block .block_title {
    text-align: center;
    padding: 10px 0;
    border-bottom: 1px solid #ccc
}

.sweat_block .facts_list {
    list-style: none;
    margin: 0;
    padding: 0
}

.sweat_block .facts_list .facts_item {
    max-width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 10px
}

.sweat_block .facts_list .facts_item:last-child {
    border: 0
}

.sweat_block .facts_list .facts_item .facts_item_img {
    width: 40%;
    float: left;
    margin: 0 10px 10px 0
}

.sweat_block .facts_list .facts_item .facts_item_img img {
    max-width: 100%
}

.sweat_block .facts_list .facts_item .facts_item_title {
    display: block;
    max-width: 100%;
    text-align: center;
    margin: 0 0 10px 0
}

.sweat_block .facts_list .facts_item .facts_item_description {
    overflow: hidden;
    text-decoration: none;
    color: #000
}

.site_promo_block {
    width: 100%;
    border: 1px solid #ccc;
    position: relative
}

.site_promo_block .promo_block_site_title {
    text-align: center;
    background: #fff;
    position: absolute;
    margin-top: -8px;
    font-size: 16px;
    border: 1px solid #ccc;
    padding: 3px;
    left: 15px;
    top: 0
}

.site_promo_block .promo_block_content {
    padding: 20px 10px 10px;
    overflow: hidden
}

.site_promo_block .promo_block_content .promo_block_img {
    width: 40%;
    float: left;
    margin: 0 10px 10px 0
}

.site_promo_block .promo_block_content .promo_block_img img {
    max-width: 100%
}

.site_promo_block .promo_block_content .promo_block_title {
    display: block;
    margin: 0 0 10px 0
}

.site_promo_block .promo_block_content .promo_block_description {
}

.site_promo_block .promo_block_content .promo_block_button {
    text-align: center;
    text-decoration: none;
    background: #999;
    padding: 5px 20px;
    color: #fff
}

.site_promo_block .promo_block_content .promo_block_button:hover {
    background: #aaa
}

.gd_a_post:before, .gd_a_post:after {
    background: transparent;
    display: none
}

.img-h-bg {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    z-index: 5
}

.gd_a_post:hover .img-h-bg {
    opacity: 0.7;
    -webkit-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s
}

.img-h {
    display: block;
    overflow: hidden;
    position: relative
}

.img-h .counter {
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 99999;
    display: block;
    margin: auto;
    height: 26px
}
.search tr, .search td, .search table, #ya-site-results tr, #ya-site-results td, #ya-site-results table {
	border: none !important;
	margin: 0;
	text-align: left;
	box-sizing: border-box;
}
.search input[type=search] {
	background-color: transparent !important;
	padding: 9px 50px 10px 20px;
	width: 100%;
	display: block;
	height: 50px;
	box-sizing: border-box;
	font-size: 14px;
	outline: none;
	color: rgba(44,100,112,.5);
}
.search input[type=button] {
	position: absolute;
	width: 12px !important;
	height: 17px !important;
	display: block;
	background: url(images/ico_search.png) 0 2px no-repeat !important;
	top: 21px;
	right: 15px;
	border: none;
}
#ya-site-form0 .ya-site-form__search-input {
    padding: 2px !important;
}
.top_social_likes {
    display: none;
    background: #fff;
    height: 45px;
    padding: 7px 15px 0 15px;
    border-bottom: 1px solid #cf5170;
    position: fixed;
    width: 100%;
    z-index: 9999;
}
.top_social_likes_logo {
    float: left;
}
.top_social_likes_title {
    float: left;
    font-size: 18px;
    margin-left: 25px;
    margin-top: 4px;
}
.top_social_likes_button {
    float: right;
    margin-top: -2px;
}
.top_social_likes_button_discus {
    margin-top: 4px;
    float: right;
}
.top_social_likes_button_discus a {
    background: #ffefe8 url("images/ico_comment1.png") no-repeat;
    padding: 3px 10px 3px 30px;
    border-bottom: none;
    background-position: 7px 7px;
}
@media (max-width: 1649px) {
    .gd_lamp_text {
        left: 19%
    }

    .gd_lamp {
        right: 0;
        width: 100%;
        
    }
}

@media (max-width: 1250px) {
    .gd_lamp_text {
        left: 9%
    }

    #wrapper {
        max-width: 920px
    }

    .menu-glavnoe-menyu-container ul li a {
        font-size: 15px
    }

    .ask_question {
        height: 44px;
        line-height: 43px;
        font-size: 14px
    }

    .gd_our_overviews_name, .gd_top_posts_name {
        height: 44px;
        font-size: 18px;
        line-height: 46px
    }

    .four .responsive-accordion-default.responsive-accordion li .responsive-accordion-head span {
        font-size: 16px;
        line-height: 18px
    }

    .four .responsive-accordion-default.responsive-accordion li .responsive-accordion-head:before {
        height: 38px
    }

    #footer .col4 {
        width: 50%
    }

    #footer {
        min-height: 270px
    }

    .footer_social_wrapper {
        float: right;
        width: 249px
    }

    .first_footer_nav {
        padding: 0 2% !important
    }

    .gd_post_name {
        font-size: 13px;
        line-height: 20px;
        display: block;
        width: 100%;
        text-align: center;
        height: 50px;
    }

    .gd_thumbnail_wrapper {
        width: 218px;
        margin: 0 auto;
        border-radius: 10px;
    }

    .top-baner {
        display: table;
        float: none;
        height: auto;
        width: 100%;
        max-width: 100%;
        margin-bottom: 5px
    }
}

@media (max-width: 992px) {
    #wrapper {
        max-width: 95%
    }

    .gd_header_social {
        margin: 20px 0 0 -120px
    }

    .logotip {
        margin: 20px 0 30px 15px
    }

    .logotip img {
        width: 80%
    }

    .menu-glavnoe-menyu-container ul li {
        vertical-align: middle
    }

    .menu-glavnoe-menyu-container ul li a {
        font-size: 15px;
        line-height: 20px;
        height: 40px;
        vertical-align: middle;
        padding: 0 2%;
        display: table-cell
    }

    .menu-glavnoe-menyu-container ul.sub-menu li a {
        font-size: 15px;
        display: block;
        height: 30px;
        line-height: 30px
    }

    .menu-glavnoe-menyu-container ul.sub-menu {
        top: 40px
    }

    #content {
        width: 67%
    }

    #secondary {
        width: 33%;
        max-width: 31%
    }

    .gd_cat_name_wrapper {
        width: 70%;
        line-height: 25px;
        font-size: 20px
    }

    .gd_cat_name_wrapper a {
        font-size: 20px;
        line-height: 25px
    }

    .gd_cat_name_wrapper1 {
        margin: 5px 0 0 -20px
    }

    .gd_cat_text {
        font-size: 16px;
        line-height: 20px
    }

    .gd_a_post_wrapper {
        width: 46%;
        margin: 0 2% 2%
    }

    .gd_post_first_img {
        float: none;
        display: block;
        margin: 0 auto 15px;
        max-width: 90%
    }
}

@media (max-width: 768px) {
    .gd_lamp_text {
        font-size: 25px;
        line-height: 30px
    }

    .gd_lamp_text span {
        font-size: 29px;
        line-height: 30px
    }

    .logotip {
        margin: 20px auto 0;
        width: 242px;
        float: none
    }

    .header__searchform {
        transform: translateX(25%);
        margin: 20px;
    }

    .cse-branding-form form {
        width: 100%;
        text-align: center;
    }

    .gd_header_links {
        float: none;
        position: relative;
        margin: 0 auto; /*margin:90px auto 0;*/
        text-align: center;
        width: 210px;
        padding: 20px 0 0 0
    }

    .gd_header_links a {
        float: left;
        width: 100%;
    }

    .gd_header_social {
        margin: -135px 0 0 -120px
    }

    #site-navigation {
        margin: 0 1%;
        width: 98%
    }

    .menu-glavnoe-menyu-container ul {
        display: block
    }

    .menu-glavnoe-menyu-container ul li {
        display: block;
        width: 100%;
        margin: 5px 0
    }

    .menu-glavnoe-menyu-container ul li a {
        display: block;
        width: 100%;
        font-size: 16px;
        line-height: 30px;
        height: 30px
    }

    header {
        width: 100%
    }

    #site-header {
        margin: 0 0 20px
    }

    .logotip img {
        width: 100%
    }

    .text_under_social {
        text-align: center
    }

    #wrapper {
        max-width: 98%
    }

    .menu-glavnoe-menyu-container ul.sub-menu li a {
        background-color: rgb(3, 117, 165)
    }

    .menu-glavnoe-menyu-container ul.sub-menu {
        top: 0;
        left: 0;
        position: relative;
        display: block
    }

    button.menu-toggle {
        display: block;
        border: none;
        margin: 0;
        padding: 0;
        width: 100%;
        background: rgb(0, 154, 218);
        height: 30px;
        text-transform: none;
        color: white;
        line-height: 30px;
        /*font-family: 'fira_sansMedium';*/
        font-size: 16px
    }

    #content {
        width: 100%;
        padding: 10px
    }

    #secondary {
        width: 100%;
        padding: 10px;
        max-width: 100%
    }

    .menu-glavnoe-menyu-container {
        margin-bottom: 10px
    }

    .gd_cat_name_wrapper, .gd_cat_name_wrapper a {
        line-height: 20px;
        font-size: 18px
    }

    .gd_cat_name_wrapper1 {
        margin: 3px 0 0 -20px
    }

    .gd_cat_text {
        font-size: 15px;
        line-height: 19px
    }

    .gd_a_post:hover {
        background: transparent
    }

    .gd_a_post:hover:before, .gd_a_post:hover:after, .gd_a_post:hover .counter, .gd_a_post:hover .gd_popup_description {
        display: none
    }

    .gd_a_post_wrapper:hover .heateor_sss_sharing_container {
        display: none
    }

    #secondary .search-form input {
        width: 90%;
        margin: -10px 0 0 0;
        border-radius: 0 !important;
        -webkit-border-radius: 0 !important
    }

    #footer .pad_l {
        padding: 0
    }

    .first_footer_nav ul a {
        font-size: 15px;
        line-height: 24px
    }

    .sfsi_wicons {
        padding-top: 5px
    }

    /*
        #menu-glavnoe-menyu {
            display: none
        }
        */
    body.single .heateor_sss_horizontal_sharing {
        left: 0;
        margin: 0
    }

    .floating-fix, .floating-fix-bottom {
        position: relative !important
    }

    #footer .gd_row_social {
        max-width: 30%;
        margin: 20px 5px;
    }
}

@media (max-width: 480px) {
    .gd_cat_name_wrapper {
        width: 100%;
        left: 0;
        text-align: center;
        float: none;
        margin: 0 0 5px
    }

    .gd_cat_name_wrapper1 {
        margin: 3px auto 10px;
        float: none;
        width: 50%
    }

    .gd_a_post_wrapper {
        width: 100%;
        margin: 0 0 2%
    }

    .gd_post_name {
        font-size: 14px
    }

    .gd_post_wrapper {
        margin: 0 0 30px
    }

    #footer .col4 {
        width: 100%
    }

    #footer .gd_row {
        margin: 20px 0
    }

    #footer .gd_row_social {
        margin: 20px 1.5%;
    }

    #footer .search-icon:first-child {
        margin: 20px 1.9%;
    }

    .first_footer_nav ul li, .menu-menyu-v-podvale-container li {
        text-align: center
    }

    #footer {
        height: 740px
    }

    /*
    body {
        padding: 0 0 140px
    }
    */

    .gd_text_post blockquote {
        padding: 78px 15px 23px;
        
    }

    .page-template-page-map-php #main ul {
        margin: 0 0 34px;
        padding: 0 0 0 20px
    }

    #footer ul {
        margin: 0 0 24px
    }

    .footer_social_wrapper {
        right: 50%;
        position: relative;
        margin: 20px -125px 0 0;
        text-align: center
    }

    #footer .col4:first-child .gd_row:first-child {
        display: none
    }

    .gd_cat_name_wrapper1 a {
        line-height: 27px;
        font-size: 15px
    }

    .header__searchform {
        transform: none;
    }
    .entry-content img {
		width: 100%;
		height: auto;
	}
}

@media screen and (max-width: 768px) {
    #footer .col4my, #footer .col6, #footer .col3my {
        width: 100% !important
    }

    #footer .col6 {
        left: 0 !important
    }

    .gd_row.pad_l {
        display: none !important
    }

    .videoblog .gd_a_post_wrapper {
        width: 100%
    }

    .couter-live {
        display: block;
        top: 0;
        margin: 30px auto;
        text-align: center
    }

    .menu-menyu-v-podvale-container {
        float: none
    }

    #footer {
        min-height: 650px;
        height: auto
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .gd_header_links {
        margin: 15px auto;
        width: 100%
    }

    #footer .col4my {
        width: 50% !important;
        float: left
    }

    #footer .col6 {
        float: left;
        width: 50% !important;
        left: 0
    }

    .first_footer_nav ul a {
        font-size: 14px
    }

    .couter-live {
        left: 0;
        width: 88px;
        float: left;
        top: -15px;
        margin-top: 30px
    }

    #footer .col3my {
        width: 100% !important
    }

    .col3my.small_footer_nav {
        margin-top: 30px
    }

    #footer {
        min-height: 350px
    }
}
@media (min-width: 1280px) and (max-width: 1400px) {
    .container {
        width: 1060px !important; 
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #footer .col4my {
        width: 26.66666667% !important;
        float: left
    }

    #footer .col6 {
        float: left;
        width: 40% !important;
        left: 0
    }

    .first_footer_nav ul a {
        font-size: 14px
    }

    .couter-live {
        left: -25px
    }
}

.sidebar-wrapper .menu-glavnoe-menyu-container > ul {
    display: block;
}

.sidebar-wrapper .menu-glavnoe-menyu-container ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;
}

.wcommunity_wrap {
    background: #1d1d1d !important;
}

.wcommunity_wrap .wcommunity_name .wcommunity_name_link,
.wcommunity_wrap .wcommunity_status {
    color: #fff !important;
}
.ya-site-form input[type=search] {
    margin: 14px 0 0 35px;
}
.ya-site-form input[type=submit] {
    margin: 0 0 0 9px;
    height: 29px;
}
.ya-site-form form {
    height: 52px;
}
div.perelink {
    width: 100%;
    min-height: 77px;
    box-sizing: border-box;
    padding: 16px 20px 19px 80px;
    margin-bottom: 30px;
    font-size: 1em;
    line-height: 1.375em;
    font-style: italic;
    color: #601a51;
    position: relative;
    background-color: #eff9ff;
    border: 2px solid #e4d8da;
    border-style: dashed;
    background-image: url("images/831.svg");
    background-position: 20px 25px;
    background-repeat: no-repeat;
}
div.perelink_blago {
    margin-left: -60px;
    border-top: 1px solid #e4d8da;
    border-top-style: dashed;
    border-top-width: 2px;
    padding-top: 10px;
}
.perelink a {
    margin-left: 50px;
    position: relative;
}
.perelink a:before {
    content: '';
    background: url("images/ico_next_pere.png") left center no-repeat;
    width: 17px;
    height: 14px;
    position: absolute;
    left: -25px;
    top: 5px;
}
.top_social_likes_close {
    float: right;
        margin: -3px 10px 0 20px;
    font-size: 30px;
    cursor: pointer;
}
@media (max-width: 768px) {
    div.perelink {
        width: 100%;
        min-height: 77px;
        box-sizing: border-box;
        padding: 110px 20px 19px 20px;
        margin-bottom: 30px;
        font-size: 1em;
        line-height: 1.375em;
        font-style: italic;
        color: #601a51;
        position: relative;
        background-color: #eff9ff;
        border: 2px solid #e4d8da;
        border-style: dashed;
        background: #eff9ff url("images/831.svg") center top 20px no-repeat;
    }
    .perelink a {
        margin-left: 30px;
        position: relative;
    }
    div.perelink_blago {
        margin-left: 0;
    }
}
@media only screen and (max-width: 991px) {
    .top_social_likes {
         display: block;
        background: #fff;
        height: 45px;
        padding: 7px 0 0 0;
        border-top: 1px solid #cf5170;
        border-bottom: none;
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 9999;
    }
    .top_social_likes_logo {
        float: left;
        display: none;
    }
    .top_social_likes_title {
        float: left;
        font-size: 18px;
        margin-left: 25px;
        display: none;
        margin-top: 8px;
    }
    .top_social_likes_button {
        float: left;
    }
    .top_social_likes_button_discus {
            margin-top: 3px;
        float: right;
        margin-right: 5px;
    }
    .ui-scroll-up {
        bottom: 65px;
    }
    .top_social_likes_close {
        display: none;
    }
}