/*

Theme Name: LiveBerlin 4.0.1
Description: ***
Author: Nikolaj Masnikov
Author URI: http://masnikov.com
Theme URI: https://liveberlin.net 
Version: 4.0.1

*/

/* --- IMPORT FONTS | TODO: optimize it; --- */

@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:100,200,300,400,500,600,700,800,900&subset=latin-ext,cyrillic-ext,greek-ext);

@import url(https://fonts.googleapis.com/css?family=PT+Serif:100,200,300,400,500,600,700,800,900&subset=latin-ext,cyrillic-ext,greek-ext);

@import url(https://fonts.googleapis.com/css?family=Ubuntu:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&subset=latin-ext,cyrillic-ext,greek-ext);
@import url(https://fonts.googleapis.com/css?family=Ubuntu+Condensed:100,200,300,400,500,600,700,800,900&subset=latin-ext,cyrillic-ext,greek-ext);
@import url(https://fonts.googleapis.com/css?family=Roboto:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&subset=latin-ext,cyrillic-ext,greek-ext);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&subset=latin-ext,cyrillic-ext,greek-ext);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&subset=latin-ext,cyrillic-ext,greek-ext);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&subset=latin-ext,cyrillic-ext,greek-ext);




/* 2022 Google Adsense hiding */

/* ins.adsbygoogle.adsbygoogle-noablate
{
    display: none !important;
} */


/* --- GENERAL TAGS --- */

html
{
    /*height: 100%;*/
}

body 
{
    color: #444;
    /*background-color: yellow;*/
    font: normal 100% 'Open Sans', Ubuntu, Roboto, tahoma, helvetica, arial, sans-serif;
    /*font: normal 100% Roboto, Ubuntu, 'Open Sans', tahoma, helvetica, arial, sans-serif;*/
    /*font: normal 100% Ubuntu, Roboto, 'Open Sans', tahoma, helvetica, arial, sans-serif;*/
    line-height: 100%;
    margin: 0 auto;
    padding: 0;
    /*height: 100%;*/
}


#main
{
    padding-top: 30px;
    background-color: #FFF;
    background-image: url(img/white-noise.gif);
}


#main.page-simple,
#main.single
{
    background-image: none;
    background-color: #000;
    /*background-color: #555;*/
    /*background-color: #777;*/
    /*background-color: #999;*/
    /*background-color: #DDD;*/
    /*background-color: #EEE;*/
}


a, a:visited
{
    text-decoration: none;
}

a:visited,
.aa:visited
{
    color: #90011d;    
}

a,
.aa
{
    color: #d31239;
}

a:hover,
.aa:hover
{
    color: #f03;
    /*text-decoration: none;*/
    text-decoration: underline;
}


a:active,a:focus,#searchform #s:focus
{
    outline: none;
}


.aa:visited
{
    color: #90011d !important;    
}

.aa
{
    color: #d31239 !important;
}

.aa:hover
{
    color: #f03 !important;
    text-decoration: underline !important;
}


.aa:active,.aa:focus
{
    outline: none !important;
}



#after-post-meta,
.oldteaser,
h1, h2, h3,
h4, h5, h6
{
    font-family: 'PT Sans Narrow', 'Ubuntu Condensed', 'Roboto Condensed', 'Open Sans Condensed', sans-serif;
    /*font-family: 'PT Sans Narrow', 'Roboto Condensed', 'Open Sans Condensed', sans-serif;*/
}


#single-content sup
{ 
    vertical-align: super;
    font-size: smaller;
    /*color: red;*/
}


/* --- CLASSES --- */

.color-accent
{
    color: #D31239;
}

.color-accent-darker
{
    color: #BF1033;
}

.color-accent-dark,
.color-accent-alabama-crimson
{
    color: #AE0E2F; /*Alabama Crimson*/
}





.color-accent-2,
.color-accent-2 a
{
    /*color: #096596;*/
    color: #0a73ac !important;
}

.color-accent-blue,
.color-accent-blue a
{
    /*color: #096596;*/
    color: #00ade3 !important;
}

.color-accent-green, 
.color-accent-green a
{
    /*color: #228b36;*/
    /*color: #1c8730;*/
    color: #1c8730 !important;
}

.color-accent-gold,
.color-accent-gold a
{
    color: #FEAE16 !important;
}


.alignnone
{
    /*text-align: center;*/
    margin: 0 auto;
}

.floatright
{
    float: right;
}

.floatleft
{
    float: left;
}

.clr
{
    clear: both;
    /*float: none;
    width: 0;
    height: 0;*/
}

.flip-horizontal
{
    transform: scale(-1, 1);
}

.h-space
{
    width:  100%;
    height: 30px;
}


.centered-text
{
    text-align: center;
}


.red-line-top
{
    border-top: 1px solid #d31239;
}

.red-line-top.mobileonly
{
    display: none;
}


/*.homepage-flag-header
{
    float: none;
    width: 100%;
    height: 60px;
    overflow: hidden;
}*/

.red-line-bottom
{
    border-bottom: 1px solid #d31239;
}

.red-label
{
    background-color: #d31239;
    text-transform: uppercase;
    height: 30px;
    line-height: 30px;
    margin-top: -1px;
    padding: 0 10px;

}

.red-label-link h6
{
    font-weight: normal;
    line-height: 30px;
}

.red-label,
.red-label a,
.red-label a:visited
{
    color: #fff;
}

.red-label-over
{
    z-index: 50;
    position: absolute;
    margin-top: 0;
}

.red-label-top-right
{
    top: 0;
    right: 0;
}

.red-label-top-left
{
    top: 0;
    left: 0;
}

.red-label-small
{
    height: 24px;
    line-height: 24px;
    padding: 0 7px 1px 8px;
}

@-moz-document url-prefix() 
{

    .red-label
    {
        padding: 0 9px 2px 10px;
    }

    .red-label-small
    {
        padding: 0 6px 2px 7px;
    }

}

.red-label-small h5 a.rubrik
{
    font-size: 90%;
}

.spacer-std
{
    float: left;
    width: 100%;
    height: 30px;
}

.spacer-30px
{
    float: left;
    width: 100%;
    height: 30px;
}

.spacer-100px
{
    float: left;
    width: 100%;
    height: 100px;
}

.spacer-300px
{
    float: left;
    width: 100%;
    height: 300px;
}

.spacer-500px
{
    float: left;
    width: 100%;
    height: 500px;
}






.feat-txt-shadow
{
        -moz-text-shadow:    1px 1px 2px #333;
        -ms-text-shadow:     1px 1px 2px #333;
        -o-text-shadow:      1px 1px 2px #333;
        -webkit-text-shadow: 1px 1px 2px #333;
    text-shadow:             1px 1px 2px #333;
}


.t-dark-txt-shadow
{
        -moz-text-shadow:    1px 1px 1px #222;
        -ms-text-shadow:     1px 1px 1px #222;
        -o-text-shadow:      1px 1px 1px #222;
        -webkit-text-shadow: 1px 1px 1px #222;
    text-shadow:             1px 1px 1px #222;
}



/*
a .feat-img-gradient
{
    background: -moz-linear-gradient(bottom,    rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 50%); 
    background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 50%); 
    background: -o-linear-gradient(bottom,      rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 50%); 
    background: -ms-linear-gradient(bottom,     rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 50%);
    background: linear-gradient(to top,         rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 50%);
    background-color: rgba(0, 0, 0, 0.0);
    transition: background-color .2s;
}
*/




a .feat-img-gradient
{
    background: -moz-linear-gradient(bottom,    rgba(0,0,0,0.90) 0%, rgba(0,0,0,0.7) 30%, rgba(0,0,0,0) 50%); 
    background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.90) 0%, rgba(0,0,0,0.7) 30%, rgba(0,0,0,0) 50%); 
    background: -o-linear-gradient(bottom,      rgba(0,0,0,0.90) 0%, rgba(0,0,0,0.7) 30%, rgba(0,0,0,0) 50%); 
    background: -ms-linear-gradient(bottom,     rgba(0,0,0,0.90) 0%, rgba(0,0,0,0.7) 30%, rgba(0,0,0,0) 50%);
    background: linear-gradient(to top,         rgba(0,0,0,0.90) 0%, rgba(0,0,0,0.7) 30%, rgba(0,0,0,0) 50%);
    background-color: rgba(0, 0, 0, 0.0);
    transition: background-color .2s;
}

a .t-img-gradient
{
    background: -moz-linear-gradient(bottom,    rgba(0,0,0,0.90) 0%, rgba(0,0,0,0.70) 80%, rgba(0,0,0,0) 100%); 
    background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.90) 0%, rgba(0,0,0,0.70) 80%, rgba(0,0,0,0) 100%); 
    background: -o-linear-gradient(bottom,      rgba(0,0,0,0.90) 0%, rgba(0,0,0,0.70) 80%, rgba(0,0,0,0) 100%); 
    background: -ms-linear-gradient(bottom,     rgba(0,0,0,0.90) 0%, rgba(0,0,0,0.70) 80%, rgba(0,0,0,0) 100%);
    background: linear-gradient(to top,         rgba(0,0,0,0.90) 0%, rgba(0,0,0,0.70) 80%, rgba(0,0,0,0) 100%);
    background-color: rgba(0, 0, 0, 0.0);
}


a .feat-img-shadow
{
    /*border: 1px green solid;*/
    position: absolute;
    width:    100%;
    height:   100%;
    
    top:      0;
    left:     0;

/*        -ms-box-shadow:     inset 0px 0px 100px 15px rgba(0,0,0,0.55);
        -moz-box-shadow:    inset 0px 0px 100px 15px rgba(0,0,0,0.55);
        -o-box-shadow:      inset 0px 0px 100px 15px rgba(0,0,0,0.55);
        -webkit-box-shadow: inset 0px 0px 100px 15px rgba(0,0,0,0.55);
    box-shadow:             inset 0px 0px 100px 15px rgba(0,0,0,0.55);*/
    /* http://www.cssmatic.com/box-shadow */
}





a:hover .feat-img-gradient
{
    transition: background-color .2s;
    background-color: rgba(0, 0, 0, 0.75);
}


a .feat-meta
{
    opacity: 0.70;
/*    opacity: 0;
    transition: opacity .2s;*/
}

a:hover .feat-meta
{
    /*opacity: 0.75;*/
    /*transition: opacity .2s;*/
}



.no-war {
    /*margin-top: 60px;*/
    padding-top: 60px;
}

.no-war-over-red {
    font-size: 175% !important;
    font-weight: normal;
    line-height: 115%;
    /*margin-top: 60px;*/
    /*padding-top: 60px !important;*/
    font-family: 'PT Sans Narrow', 'Ubuntu Condensed', 'Roboto Condensed', sans-serif;

/*    margin: 0 !important;
    padding: 0 !important;*/
}

/* --- BLOCKS --- */

#branding
{
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 500px;
    height: 500px;
    cursor: pointer;
    background-color: #999;
}

#top-banner, #underheader-banner, #bottom-banner, 
#end-content-banner, #end-content-moblie-banner, #single-under-teaser-banner,
.prefooter-banner
{
    z-index: 1;
    display: block;
    width: 100%;
    /*height: 110px;*/
    margin: 0 auto;
    /*background-color: #AAA;*/
    /*border: 1px solid red;*/
    /*background-image: none;*/
    /*background-color: #000;    */
    background-color: none;    
}







#end-content-banner,
#end-content-moblie-banner,
.prefooter-banner
{
    height: auto;
}

#inline-mobile-banner,
.prefooter-mobile-banner,
#end-content-moblie-banner
{
    display: none !important;
}

#right-teaser-banner
{
    display: inline-block;
    width: 300px;
    /*height: 250px;*/
    height: 260px;
    margin-top: 30px;
    margin-left: 20px;
    vertical-align: top;
    background-image: url(img/white-noise.gif);
    background-color: #FFF;
    /*background-color: #AAA;*/
}

#underheader-banner, #end-content-banner, #end-content-moblie-banner, #single-under-teaser-banner,
.prefooter-banner
{
    background-image: url(img/white-noise.gif) !important;
}

#single-under-teaser-banner
{
    margin-top: 20px;
    margin-bottom: 40px;
    /*height: 150px;*/
}

#underheader-banner
{
    /*margin-top: 30px;*/
    /*margin-bottom: 30px;*/
    /*height: 150px;*/
}


#underheader-banner .no-war-over-red img 
{
    margin: 0 10px 0 0 !important;
    padding: 0 !important;
}

#underheader-banner, #top-banner
{
    text-align: center;
}

body.single #underheader-banner, body.single .prefooter-banner
/*#right-teaser-banner*/
{
    background-image: none;
    background-color: #000;
}




#main
{
        position: relative;

    /*z-index: 1;*/
    display: block;
    /*width: 1200px;*/
    width: 100%;
    margin: 0 auto 0 auto;
    min-height: 100%;
    z-index: 1;
    /*background-color: transparent;*/
/*    background-color: #FFF;
    background-image: url(img/white-noise.gif);*/

/*        -ms-box-shadow:  0 0 20px -5px #000;
        -moz-box-shadow: 0 0 20px -5px #000;
        -o-box-shadow:   0 0 20px -5px #000;
        -webkit-box-shadow: 0 0 20px -5px #000;
    box-shadow: 0 0 20px -5px #000;*/

    /*border: 1px solid red;*/
}

#header
{
    display: block;
    width: 100%;
    margin: 0 auto 0 auto;
    height: 60px;
    text-align: center;
    vertical-align: top;
    /*border-bottom: 1px solid #CCC;*/
    /*background: linear-gradient(to top, #DDD, #FFF);*/

      -ms-box-shadow:     0 0 8px -1px #000;
        -moz-box-shadow:    0 0 8px -1px #000;
        -o-box-shadow:      0 0 8px -1px #000;
        -webkit-box-shadow: 0 0 8px -1px #000;
    box-shadow:             0 0 8px -1px #000;

    z-index: 999;
    position: relative;
    padding: 0;
}

#header
{
    background: #333 url(img/dark-noise.gif);
}

#header .h-container
{
    display: inline-block;
    text-align: center;
    margin-bottom: 0;
    /*margin: 0 0 30px 0;*/
}

#h-container-0
{
    /*height: 0;*/
}

#header #sitelogo
{
    position: static;
    float: left;
    left: 0;
    width: 60px;
    height: 60px;
    display: inline-block;
    /*padding-top: 6px;*/
}




#header #sitelogo:hover
{
    background-color: #D31239;
    background: url(img/menumain-back.png) repeat-x center;
}

#header #sitelogo.long
{
    width: 240px;
}

#header #sitename
{
    /*margin-top: 10px;*/
    margin-top: 0px;
    margin-left: 7px;
    position: static;
    float: left;
    height: 60px;
    /*overflow: auto;*/
    display: inline-block;
}

#header #sitename,
#header #sitename a, 
#header #sitename a:hover, 
#header #sitename a:visited,
#header #sitename a:active
{
    font-size:   37px;

    line-height: 57px;
/*    height:      60px;
    min-height:  60px;
    max-height:  60px;*/
    /*line-height: 60px;*/
    font-family: 'PT Sans Narrow', 'Ubuntu Condensed', 'Roboto Condensed', sans-serif;
    font-weight: 300;
    letter-spacing: -0.01em;
    text-decoration: none;
    color: #FFF;
        -ms-text-shadow:  -1px -1px 1px #000;
        -moz-text-shadow: -1px -1px 1px #000;
        -o-text-shadow:   -1px -1px 1px #000;
        -webkit-text-shadow: -1px -1px 1px #000;
    text-shadow: -1px -1px 1px #000; 
}


#header #sitename.sitename_long, 
#header #sitename.sitename_long a, 
#header #sitename.sitename_long a:hover, 
#header #sitename.sitename_long a:visited,
#header #sitename.sitename_long a:active
{
    font-size: 35px !important;
}




#header .h-container
{
    height: 60px;    
}




/* MAIN MENU */




/* 
    Починить прыгающие буквы в меню в сафари / safari
    тут не прыгает http://codepen.io/sashtown/pen/DfdHh
*/



/*

    RETINA
    http://www.sitepoint.com/css-techniques-for-retina-displays/
    https://css-tricks.com/snippets/css/retina-display-media-query/
*/



#header ul#main-menu
{
    vertical-align: top;
    display: inline-block;
    line-height: 60px;
    height: 60px;
    margin-left: -50px;
    padding: 0;
    width: auto;
    float: none;

    overflow: hidden;
    z-index: 100;
}

#header ul#main-menu:hover
{
    overflow: visible;
}



ul#main-menu li
{
    /*cursor: pointer;*/
    display: inline-block;
    line-height: 60px;
    height: 60px;
    /*margin: -1px 0 0 0;*/
    margin: 0;
    /*padding: 1px 12px 0 12px;*/
    padding: 0;
    text-transform: uppercase;
    font-size: 19px;
    z-index: 101;
    position: relative;
}

ul#main-menu>li
{
    font-size: 20px;
}

ul#main-menu li a,
ul#main-menu li a:visited,
#hamburger-menu-layer ul#hamburger-menu li a,
#hamburger-menu-layer ul#hamburger-menu li a:visited,
#hamburger-menu-layer ul#hamburger-footer-menu li a,
#hamburger-menu-layer ul#hamburger-footer-menu li a:visited
{
    /*font-family: 'Ubuntu Condensed', 'Roboto Condensed', sans-serif;*/
    font-family: 'PT Sans Narrow', 'Ubuntu Condensed', 'Roboto Condensed', sans-serif;
    font-weight: normal;
    /*font-size: 20px;*/
    letter-spacing: 0.02em;
    text-decoration: none;
    color: #FFF;
    display: block;
}


ul#main-menu li a,
ul#main-menu li a:visited,
#hamburger-menu-layer ul#hamburger-menu li a,
#hamburger-menu-layer ul#hamburger-menu li a:visited
{
    color: #FFF;
}


#hamburger-menu-layer ul#hamburger-footer-menu li a,
#hamburger-menu-layer ul#hamburger-footer-menu li a:visited
{
    color: #999;
}





ul#main-menu li a
{
    cursor: pointer;
    padding-left: 12px;
    padding-right: 12px;
}

ul#main-menu li#main-menu-item-9
{
    cursor: default;
}

ul#main-menu li ul li
{
    border-bottom: 1px dotted #444;
    background: #333;
    line-height: 35px;
    height: 35px;
    font-size: 16px;
}


ul#main-menu li ul li:first-child
{
    border-top: 1px dotted #444;
}

ul#main-menu li ul li:last-child
{
    border-bottom: none;
}


.main-menu-btn:hover,
ul#main-menu li:hover,
ul#main-menu li.current
{
    background-color: #D31239;
    background: url(img/menumain-back.png) repeat-x center;
}




ul#main-menu li ul
{
    display: block;
    max-height: 0;
    overflow: hidden;
    position: absolute;
        top: 60px;
        left: 0;
        -moz-transition: max-height .1s;
        -ms-transition: max-height .1s;
        -o-transition: max-height .1s;
        -webkit-transition: max-height .1s;
    transition: max-height .3s;
    z-index: 101;
}


ul#main-menu li:hover ul
{
    display: block;
    max-height: 600px;
}

#header .h-container,
ul#main-menu li:hover #main-menu,
ul#main-menu li:hover ul:hover
{
    overflow: visible;
}

ul#main-menu li ul li
{
    display: block;
    float: left;
    margin: 0;
    position: relative;
    width: 185px;
    text-align: left;
}

ul#main-menu li ul li a
{
    /*line-height: 100%;*/
    width: 185px;
}

ul#main-menu li:hover ul li ul
{
    background: none;
    display: none;
    max-height: 0;
    position: absolute;
        top: -1px;
        left: 185px;
        -moz-transition: 0;
        -ms-transition: 0;
        -o-transition: 0;
        -webkit-transition: 0;
    transition: 0;
    border-left: 1px solid #444;
    z-index: 102;
}

ul#main-menu li ul li ul li
{
    font-size: 14px;
    width: 185px;
}

ul#main-menu li:hover ul li:hover ul
{
    display: block;
    max-height: 300px;
}









/* --- MAIN MENU SEARCH --- */

.main-menu-btn
{
    /*cursor: pointer;*/
    /*border-left: 1px solid grey;*/
    /*border-right: 1px solid grey;*/
}

.main-menu-btn,
.main-menu-btn a
{
    display: inline-block;
    float: right;
    width: 60px;
    height: 60px;
    cursor: pointer;
    z-index: 1;
    position: relative;
}

.main-menu-btn.search-btn a
{
    /*background: url(img/search.png) no-repeat center;*/
    /*background: url(img/search_white_1x.png) no-repeat center;*/
    /*background: url(img/search_white_1_5x.png) no-repeat center;*/
    /*background: url(img/search_white_2x.png) no-repeat center;*/
    background-image:    url(img/search_white_24px.svg);
    background-size:     24px 24px;
    background-position: center;
    background-repeat:   no-repeat;
}

.main-menu-btn.hamburger a
{
    /*background: url(img/menu_white_1x.png) no-repeat center;*/
    /*background: url(img/menu_white_1_5x.png) no-repeat center;*/
    /*background: url(img/menu_white_2x.png) no-repeat center;*/
    background-image:    url(img/menu_white_24px.svg);
    background-size:     24px 24px;
    background-position: center;
    background-repeat:   no-repeat;
}

.main-menu-btn.hamburger
{
    display: none;
}





/* HAMBURGER MENU */

/* 

    http://inspirationalpixels.com/tutorials/creating-a-responsive-menu-with-html-css-jquery
    http://demos.Inspirationalpixels.com/responsive-menu/

*/

#header #hamburger-menu-layer #sitelogo,
#header #hamburger-menu-layer #sitelogo img
{
    width: 30px;
    height: 30px;
}

#header #hamburger-menu-layer #sitename
{
    font-size: 28px;
    line-height: 28px;
    height: 57px;
    margin-left: 2px 0 0 7px;
}

#hamburger-menu-layer ul
{
    border-top: #777 1px dotted;
}

#hamburger-menu-layer ul#hamburger-menu
/*#hamburger-menu-layer ul#hamburger-sub-menu*/
{

    overflow: hidden;
    z-index: 9999;
    width: 100%;
    margin: 70px 0 0 0;
    /*border: 1px red solid;*/
    text-align: left;
    /*border-top: #FFF 1px dotted;*/
    /*border-bottom: #FFF 1px dotted;*/
    padding: 10px 0;
}

#hamburger-menu-layer ul#hamburger-menu li
{
    padding-left: 20px;
    line-height: 30px;
    height: 30px;
    text-transform: uppercase;
    font-size: 18px;
}

#hamburger-menu-layer ul#hamburger-menu li a:active,
#hamburger-menu-layer ul#hamburger-footer-menu li a:active,
#hamburger-menu-layer ul#hamburger-menu li.current a,
#hamburger-menu-layer ul#hamburger-footer-menu li.current a
{
    color: #D31239;
    font-weight: bold;
}




#hamburger-menu-layer ul#hamburger-footer-menu
{
    overflow: hidden;
    width: 100%;
    /*margin: 15px 0 0 0;*/
    text-align: left;
    padding: 10px 0;
}

#hamburger-menu-layer ul#hamburger-footer-menu li
{
    padding-left: 20px;
    line-height: 26px;
    height: 26px;
    font-size: 17px;
}

#hamburger-menu-layer ul#hamburger-submenu
{
    /*border: none;*/
    /*height: 100px;*/
}



#hamburger-menu-layer ul#hamburger-menu li.menu-etc
{
    font-size: 17px;
    padding-left: 30px;
    line-height: 28px;
    height: 28px;
    text-transform: none;
    display: none;
}

.menu-etc-points-li
{
    /*z-index: 1000000;*/
}

.display-block
{
    display: block !important;
}

.display-none
{
    display: none;
}


#hamburger-overlay-layer
{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    -webkit-transition:   all 0.7s ease-in-out;
       -moz-transition:   all 0.7s ease-in-out;
        -ms-transition:   all 0.7s ease-in-out;
           -o-transition: all 0.7s ease-in-out;
            transition:   all 0.7s ease-in-out;
    opacity: 0;
    display: none;
}

#hamburger-overlay-layer.open
{
    opacity: 1;
    z-index: 9990;
    display: block;
}


#hamburger-menu-layer
{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 225px;
    height: 100%;
    -webkit-transition:   all 0.7s ease-in-out;
       -moz-transition:   all 0.7s ease-in-out;
        -ms-transition:   all 0.7s ease-in-out;
           -o-transition: all 0.7s ease-in-out;
            transition:   all 0.7s ease-in-out;
    opacity: 1;
    /*display: none;*/
}


#hamburger-menu-layer #sitebrand
{
    position: fixed;
    left: 20px;
    top:  20px;
}

/*#hamburger-menu-layer.open
{
    opacity: 1;
    z-index: 1000;
    display: block;
}*/





#content
{
    /*background-color: #FFF;*/
    float: none;
    clear: both;
    width: 100%;
    display: block;
    /*min-height: 500px;*/
    /*margin-bottom: 30px;*/
    height: auto;
    /*z-index: -1;*/
}
























/* HOMEPAGE */


#homepage-container
{
    clear: both;
    float: none;
    height: auto;
    /*background-color: #EEE;*/
    /*background-color: #DDD;*/
    /*margin-top: 30px;*/
    /*margin-bottom: 20px;*/
}



#homepage-container a,
#homepage-container .post-container.userface a h3,
#homepage-container .post-container.userface a:visited h3,
#single-content div.in-content-wrap a h3,
#single-content div.in-content-wrap a:visited h3,
ol li div.comment-meta a,
ol li div.comment-meta a:visited
{
    color: #333;
}

/*#homepage-container h3.meta a.rubrik,*/
#homepage-container h3.meta a.rubrik,
#homepage-container h3.meta a.rubrik:visited,
#homepage-container #single-simple-title h3.meta a.rubrik,
#homepage-container #single-simple-title h3.meta a.rubrik:visited,
#single-container  #single-simple-title a.rubrik,
#single-container  #single-simple-title a.rubrik:visited,
#single-content div.in-content-wrap a h4, 
#single-content div.in-content-wrap a:visited h4,

#homepage-container a.redred,
#homepage-container a.redred:visited,

.page-fullwidth #homepage-container.archive-container .centerfold a,
.page-fullwidth #homepage-container.archive-container .centerfold a:visited
{
    color: #d31239;
}

#homepage-container a.redred:hover
{
    /*text-decoration: underline;*/
}


#homepage-container #single-simple-title h3.meta a.rubrik
{
    color: #f03;
}


#homepage-container a:visited
{
    color: #444;
}

#homepage-container a:hover,
#homepage-container a:hover h3.news-big,
#homepage-container .post-container.userface a:hover h3,
#single-content div.in-content-wrap a:hover h3.caption,
#single-content div.in-content-wrap a:hover h4.userlastpost
{
    color: #f03;
    text-decoration: none;
}

/*ol li div.comment-meta a:hover,*/
.page-fullwidth #homepage-container.archive-container .centerfold a:hover
{
    color: #f03;
    text-decoration: underline;
}

#single-content div.in-content-wrap a:hover
{
    text-decoration: none;
}

#homepage-container h5 a
{
    color: #FFF;
}

#homepage-container h5 a:visited
{
    color: #FFF;
}

#homepage-container h5 a:hover
{
    color: #FFF;
    text-decoration: underline;
}

#homepage-container a h3.caption,
#homepage-container a:visited h3.caption,
#homepage-container a:hover h3.caption
{
    color: #FFF;
}

h2.homepage-test
{
    font-size: 35px;
    line-height: 200%;
}

/*.post-container a h3.caption
{
    text-decoration: none;
}
*/
.post-container
{
    /*display: block;*/
    float: left;
    vertical-align: top;
    /*margin: 30px 0 0 30px;*/
    padding: 0;
    /*border: none;*/
    position: relative;
/*    width: 240px;
    height: 160px;
*/
}

.h-container    div.red-label h5,
.post-container div.red-label h5,
.news-container div.red-label h5
{
    font-size: 17px;
    /*font-family: 'Ubuntu Condensed', sans-serif;*/
    font-family: 'PT Sans Narrow', 'Ubuntu Condensed', sans-serif;
    font-weight: normal;
    letter-spacing: 0.02em;
    /*letter-spacing: 0em;*/
}

.post-container a img
{
/*        -ms-box-shadow:     0 2px 7px -3px #000; 
        -moz-box-shadow:    0 2px 7px -3px #000; 
        -o-box-shadow:      0 2px 7px -3px #000; 
        -webkit-box-shadow: 0 2px 7px -3px #000; 
    box-shadow: 0 2px 7px -3px #000; 
*/
}


.centerfold
{
    float: none;
    width: 100%;
    height: auto;
    overflow: hidden;
    text-align: center;
    vertical-align: top;
    margin-bottom: 30px;

    /* fix for very wide displays */ 
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
}

.darkside,
#homepage-container.single .centerfold.darkside
{
    /*padding: 30px 0;*/
    background: #333 url(img/dark-noise.gif);
}

.centerfold.darkside
{
    padding: 60px 0;
    margin-bottom: 60px;
    overflow: hidden;
    
    /* fix for very wide displays */ 
    max-width: 100%;

}

.centerfold.darkside .h-container
{
    /*margin: 0;*/
    overflow: hidden;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.centerfold.fullwidth
{
    margin-bottom: 60px;
}

.h-container
{
    margin: 0 0 30px 0;
    width: 1200px;
    overflow: hidden;
    vertical-align: top;
    display: inline-block;
    float: none;
    text-align: left;
}

.archive-container .h-container.red-line-top
{
    margin: 0 0 30px 0;
}


.archive-container .h-container
{
    margin: 0;
}

.archive-container.mix-container .centerfold,
.centerfold div.h-container:last-of-type
{
    margin-bottom: 0;
}


.archive-container .centerfold.centerfold-ad
{
    margin-top: 30px;
    margin-bottom: 30px;
}

.centerfold-ad:after
{
    /*font-size: 80%;*/
    /*color: #999;*/
    /*content: "Реклама в «Живом Берлине»";*/
    /*content: url('../images/small_triangle.png') "Реклама в «Живом Берлине»";*/
    /*content: "<a href='https://liveberlin.net/ad/'>Реклама в «Живом Берлине»</a>";*/
}


.ad-info
{
    float: none;
}

.ad-info p,
.ad-info p a,
#single-content .ad-info p,
#single-content .ad-info p a
{
    /*margin: -15px 0 15px 0;*/
    margin: -20px auto 30px auto;
    text-align: center;
    /*font-size: 80%;*/
    font-size: 11px;
    color: #888;
    line-height: 125%;
    /*text-transform: uppercase;*/

}

.ad-info p a,
.ad-info p a:hover,
.ad-info p a:visited,
#single-content .ad-info p a,
#single-content .ad-info p a:hover,
#single-content .ad-info p a:visited
{
    text-decoration: none;
    border-bottom: 1px solid #AAA;
}

#single-teaser h2 a,
#single-teaser h2 a:visited,
#single-teaser h2 a:hover
{
    text-decoration: none;
}

.ad-info p a:hover,
#single-content .ad-info p a:hover,
#single-teaser h2 a:hover
{
    color: #f03;
    border-bottom: 1px solid #f03;
}

.ad-info.small p
{
    margin-top: 10px;
    /*margin-bottom: 15px;*/
    /*padding-bottom: 30px;*/

}


/*.ad-info p a,
.ad-info p a:hover,
.ad-info p a:visited,
#homepage-container .ad-info p a,
#homepage-container .ad-info p a:hover,
#homepage-container .ad-info p a:visited
{
    text-decoration: underline;
}
*/

.v-container
{
    margin: 0 0 0 30px;
    float: left;
    width: 277.5px;
    height: 585px; 
/*    width: 240px;
    height: 600px;*/ 
    overflow: hidden;
    vertical-align: top;
}


/*.h-container:last-of-type
{
    margin-bottom: 0;
}*/

/*div.h-container:last-of-type*/
/*div.h-container:nth-last-child(1)*/
/*.h-container:nth-child(3)*/
{
    /*margin-bottom: 0;*/
}



.h-container div.post-container,
.h-container div.v-container
{
    margin: 0 30px 0 0;
}

.h-container .red-label-over
{
    margin: 0;
}

.h-half-container
{
    margin: 0;
    float: left;
    width: 585px;
    overflow: hidden;
    vertical-align: top;
}

.one-fourth-container
{
    /*margin: 0 0 0 30px;*/
    float:  left;
    width:  277.5px;
    height: 277.5px; 
    overflow: hidden;
    vertical-align: top;
}

.v-container div.post-container
{
    /*margin: 0 0 30px 0;    */
}

.h-half-container .news-container:first-of-type,
.h-half-container .post-container,
.h-container .post-container
{
    margin: 0 30px 0 0;    
}


.h-half-container .post-container:first-of-type
{
    margin-bottom: 30px;    
}

.h-container div.v-container:last-of-type,
/*.h-container div.v-container:nth-child(3),*/
/*.h-container div.v-container:nth-of-type(2),*/

.h-half-container div.post-container:nth-child(2),
.h-half-container div.post-container:last-of-type,
.h-container div.post-container:last-of-type,
/*.authors-desk div.post-container:last-of-type,*/
.h-container div.h-half-container:last-of-type
{
    margin-right: 0;
}






#homepage-container .stdtwo   a h3.caption,
#homepage-container .stdthree a h3.caption,
#homepage-container .stdfour  a h3.caption,
#homepage-container .stdfive  a h3.caption
{
    color: #333;
}

#homepage-container .stdtwo   a:visited h3.caption,
#homepage-container .stdthree a:visited h3.caption,
#homepage-container .stdfour  a:visited h3.caption,
#homepage-container .stdfive  a:visited h3.caption
{
    color: #444;
}


/*#homepage-container .h-container div.post-container:hover h3.caption,
#homepage-container .v-container div.post-container:hover h3.caption,*/
#homepage-container .stdtwo   a:hover h3.caption,
#homepage-container .stdthree a:hover h3.caption,
#homepage-container .stdfour  a:hover h3.caption,
#homepage-container .stdfive  a:hover h3.caption
{
    color: #f03;
    text-decoration: none;
}

.post-container h3,
.post-container .caption p

{
    /*font-family: 'Ubuntu Condensed', 'Roboto Condensed', sans-serif;*/

    font-family: 'PT Sans Narrow', 'Ubuntu Condensed', 'Roboto Condensed', 'Open Sans Condensed', sans-serif;
    font-weight: normal;

    /*font-size: 20px;*/
    line-height: 120%;

    letter-spacing: 0;
    /*letter-spacing: -0.05em;*/
    /*color: #434343;*/
}









.userface
{
    width:  175px;
    /*height: 200px;*/
    height: 300px;
    overflow: hidden;
    /*border: 1px red solid;*/
}

.post-container.userface
{
    /*display: inline-block;*/
    /*float: none;*/
}

.h-container.width-auto
{
    /*width: auto;*/
}

.userface img.avatar
{
    width:  175px;
    height: 175px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}


.userface img:hover
{
/*    -webkit-filter: grayscale(0);
    filter: grayscale(0); */
}



/*.userface:last-of-type
{
    margin-right: 0 !important;
}
*/

.h-container div.userface:nth-of-type(7)
{
    /*margin-right: 0;*/
}

.userface h3
{
    text-align: center;
    margin-top: 10px; 
    font-size: 21px;
    font-weight: normal;
    margin-bottom: 7px;
    border-bottom: dotted #777 1px;
    padding-bottom: 5px;
}

.userface h4
{
    font-weight: normal;
    text-align: center;
    font-size: 16px;
    line-height: 115%;
}


div.h-container.more-index-text
{
    position: relative;
    text-align: center;
}

div.h-container a.more-index-text
{
    /*font-family: 'PT Sans Narrow', 'Ubuntu Condensed', 'Roboto Condensed', 'Open Sans Condensed', sans-serif;*/
    display: inline-block;
    /*text-align: center;*/
    /*position: absolute;*/
    /*bottom: 0;*/
    /*left: 0;*/
    /*right : 0;*/
    /*margin-top: 30px;*/
    /*padding-top: 30px;*/
    /*margin-right: auto !important;*/
    /*margin-left: auto !important;*/
    /*color: #D31239 !important;*/
    /*float: right;*/
}

div.h-container a.more-index-text:hover
{
    /*text-decoration: underline !important;*/
}

h3.more-index-text
{
    text-align: center;
    font-size: 21px;
    font-weight: normal;
    margin-right: 30px;
}






.about-author-board
{
    width:  210px;
    height: 360px;
    overflow: hidden;
    margin-right: 50px; 
    text-align: center;
    /*border: 1px green solid;*/
}

.about-author
{
    position: relative;
    width:  175px;
    height: 290px;
    overflow: hidden;
    margin-right: 45px; 
    /*border: 1px green solid;*/
}

div.about-author-board:nth-of-type(3n),
div.about-author-board:last-of-type
{
    margin-right: 0; 
}

div.about-author:nth-of-type(4n),
div.about-author:last-of-type
{
    margin-right: 0; 
}

.about-author-board img.avatar
{
    width:  210px;
    height: 210px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.about-author img.avatar
{
    width:  175px;
    height: 175px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

#single-title-wrapper
{
    /*position: relative;*/
}

#single-content .about-author-board 
{
    position: relative;
}

.userface img.prize,
#single-content .about-author img.prize,
#single-content .about-author-board img.prize
{
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    top: 0px;
    right: 0px;
    text-align: left;
}

#after-post-meta img.prize
{
    margin: 0 !important;
    padding: 0 !important;
    position: absolute;
    top: 16px;
    left: 114px;
    text-align: left;
}


#single-title-wrapper img.prize
{
    /*margin: 0 !important;*/
    padding: 0 !important;
    position: absolute;
    top: 0px;
    left: 240px;
    right: 0px;
    /*text-align: left;*/
    margin-left: auto !important;
    margin-right: auto !important;
}

/*    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 20px;
    margin-bottom: 20px;
*/



#single-content .about-author-board h3.caption
{
    font-size: 25px;
    text-align: center;
    margin-top: 15px; 
    margin-bottom: 10px;
    font-weight: normal;
    border-bottom: dotted #777 1px;
    padding-bottom: 10px;
}

#single-content .about-author-board h4.userlastpost
{
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    line-height: 115%;
    margin: 0 0 4px 0;
}

#single-content .about-author h3.caption
{
    font-size: 21px;
    text-align: center;
    margin-top: 10px; 
    margin-bottom: 5px;
    font-weight: normal;
    border-bottom: dotted #777 1px;
    padding-bottom: 5px;
}

#single-content .about-author h4.userlastpost
{
    font-weight: normal;
    text-align: center;
    font-size: 15px;
    line-height: 115%;
    margin: 0 0 4px 0;
}

div.in-content-wrap 
{
    text-align: center;
    /*border: 1px solid red;*/
}

div.in-content-wrap .about-author-board,
div.in-content-wrap .about-author
{
    display: inline-block;
    vertical-align: top;
}

#single-content div.in-content-wrap h2,
#single-content div.in-content-wrap h3
{
    margin-bottom: 40px;
}










.qdrat,
.qdrat img
{
    margin: 0;
    width:  585px;
    height: 585px;
    overflow: hidden;
}

.qdrat h3.caption
{
    /*font-size: 42px;*/
    font-size: 40px;
    line-height: 100%;
    width: 525px;
    position: absolute;
    left: 30px;
    bottom: 30px;
    letter-spacing: -0.01em;
}

.qdrat .meta
{
    letter-spacing: -0.02em;
    font-family: 'Open Sans', Ubuntu, Roboto, tahoma, helvetica, arial, sans-serif;
    font-size: 16px;
}




.tower
{
    /*margin:   0 0 0 30px;*/
    width:    277.5px;
    height:   585px;
    overflow: hidden;
}

.tower img
{
    width:  278px;
    height: 585px;
    float:  left;
}

.tower h3.caption
{
    font-size: 26px;
    line-height: 110%;
    width: 227px;
    position: absolute;
    left: 30px;
    bottom: 30px;
    letter-spacing: -0.02em;
}

.tower .meta
{
    font-family: 'Open Sans', Ubuntu, Roboto, tahoma, helvetica, arial, sans-serif;
    font-size: 15px;
}



.stdtwo h3.meta
{
    margin: 5px 0 0 0;
    font-size: 12px;
    line-height: 100%;
    opacity: 0.80;
    letter-spacing: -0.03em;
}


.fullbannr,
.fullbannr img
{
    width: 1200px;
    height: 570px;
}

.fullbannr h3.caption
{
    font-size: 47px;
    line-height: 110%;
    width: 1100px;
    position: absolute;
    left: 50px;
    bottom: 50px;
    letter-spacing: -0.02em;
}

.fullbannr .meta
{
    font-family: 'Open Sans', Ubuntu, Roboto, tahoma, helvetica, arial, sans-serif;
    font-size: 22px;
}





.midbannr,
.midbannr img
{
    width:  790px;
    height: 375px;
}

.midbannr h3.caption
{
    font-size: 42px;
    line-height: 100%;
    width: 730px;
    position: absolute;
    left: 30px;
    bottom: 30px;
    letter-spacing: -0.02em;
}

.midbannr .meta
{
    font-size: 19px;
    font-family: 'Open Sans', Ubuntu, Roboto, tahoma, helvetica, arial, sans-serif;
}







.smallbannr
{
    margin:   0 30px 0 0;
    width:    585px;
    height:   277.5px;
    overflow: hidden;
}

.smallbannr img
{
    width:  585px;
    height: 278px;
}

.smallbannr h3.caption
{
    font-size: 32px;
    line-height: 110%;
    width: 525px;
    position: absolute;
    left: 30px;
    bottom: 30px;
    letter-spacing: -0.02em;
}

.smallbannr .meta
{
    font-size: 17px;
    font-family: 'Open Sans', Ubuntu, Roboto, tahoma, helvetica, arial, sans-serif;

}







.feattwo
{
    overflow: hidden;
}

.feattwo,
.feattwo img
{
    width: 585px;
    height: 390px;
}

.feattwo h3.caption
{
    font-size: 34px;
    line-height: 100%;
    width: 525px;
    position: absolute;
    left: 30px;
    bottom: 30px;
    letter-spacing: -0.02em;
}

.feattwo .meta
{
    font-family: 'Open Sans', Ubuntu, Roboto, tahoma, helvetica, arial, sans-serif;
    font-size: 17px;
}









.fotodestages
{
    width:    1200px;
    height:    800px; 
    overflow: hidden;
    /*text-align: center;*/
}

.fotodestages img
{
    width:  1200px;
    height:  800px; 
}

.fotodestages.fotodestagesQ,
.fotodestages.fotodestagesQ img
{
    width:  800px;
    height:  800px; 
}

.fotodestages.fotodestages-900,
.fotodestages.fotodestages-900 img
{
    width:  900px;
    height:  600px; 
}

.post-container.fotodestagesQ,
.post-container.fotodestages-900
{
    /*display: inline !important;*/
    text-align: left !important;
    /*position: relative !important;*/
    margin-left: auto !important;
    margin-right: auto !important;
    float: none;
}

.fotodestages.fotodestages-900 h3.caption
{
    width: 800px;
}

.fotodestages.fotodestagesQ h3.caption
{
    width: 700px;
}


.h-container.center-content
{
    text-align: center !important;
}

.fotodestages a .shadow
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(bottom,    rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 25%); 
    background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 25%); 
    background: -o-linear-gradient(bottom,      rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 25%); 
    background: -ms-linear-gradient(bottom,     rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 25%);
    background: linear-gradient(to top,         rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 25%);
    opacity: 1;
    transition: opacity .2s;
    border: none;
}

.fotodestages a:hover
{
    /*cursor: none;*/
}

.fotodestages h3.caption
{
    font-size: 42px;
    line-height: 110%;
    width: 1100px;
    position: absolute;
    left: 50px;
    bottom: 50px;
    letter-spacing: -0.02em;
    opacity: 1;
}

.fotodestages a:hover .shadow,
.fotodestages a:hover h3.caption
{
    opacity: 0;
    transition: opacity .2s;
}

/*.fotodestages a:hover h3.caption
{
    opacity: 0;
    transition: opacity .2s;
}*/

.fotodestages a:hover h3.caption.visible,
.fotodestages a:hover .shadow.visible
{
    opacity: 1;
    transition: none;
}

.fotodestages .meta
{
    font-size: 21px;
}


.fotodestages .red-label
{
    margin-top: -1px;
    opacity: 1;
    transition: opacity .2s;
}

/*.fotodestages:hover .red-label
{
    opacity: 0;
    transition: opacity .2s;
}
*/








.stdtwo
{
    width:  277.5px;
    /*height: 282px;*/
    height: 277.5px;
    overflow: hidden;
}

.stdtwo img
{
    width:  278px;
    height: 185px;
}

.stdtwo h3
{
    letter-spacing: -0.02em;
}

.stdtwo h3.caption
{
    margin: 5px 0 0 0;
    font-size: 20px;
    line-height: 108%;
}

.stdtwo h3.meta
{
    font-family: 'Open Sans', Ubuntu, Roboto, tahoma, helvetica, arial, sans-serif;
    margin: 5px 0 0 0;
    font-size: 12px;
    line-height: 100%;
    opacity: 0.80;
    letter-spacing: -0.03em;
}

.stdtwo-telegram
{
    outline: 1px solid #1E96C8;
    outline-offset: -1px;
    /*background: url("img/lb-in-telegram-240-300.png") no-repeat 50% -33%;*/
    /*background: url("img/lb-in-telegram-240-300.png") no-repeat center center fixed;*/
    /*background-size: cover;*/
}

.stdtwo-telegram img
{
    width: auto;
    height: auto;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.stdtwo-telegram a
{
    display:inline-block;
    width:100%;
    height:100%;
}

.ad-300-250
{
    width:  300px;
    height: 250px;
    overflow: hidden;
}

.ad-300-250 img
{
    max-width:  300px !important;
    max-height: 250px !important;
    overflow: hidden;
}

.ad-278-585
{
    width:  278px;
    height: 585px;
    overflow: hidden;
}

.archive-container .h-container div.post-container.feattwo:nth-child(even),
.archive-container .h-container div.post-container.stdtwo:nth-child(4n),
.archive-container .h-container div.post-container.qdrat-small:nth-child(4n),
.archive-container .h-container div.post-container.stdthree:nth-child(3n),
.archive-container .h-container div.post-container.stdfive:nth-child(5n)
{
    /*margin: 0px;*/
    margin-right: 0px;
}

.archive-container .h-container div.post-container
{
    margin-bottom: 30px;
}

.archive-container.mix-container .h-container div.post-container.feattwo,
.archive-container.mix-container .h-container div.post-container.fullbannr,
.archive-container.mix-container .h-container div.post-container.stdthree,
.archive-container.mix-container .h-container div.post-container.qdrat-small,
.archive-container.mix-container .h-container div.post-container.stdtwo
{
    /*margin-bottom: 0;*/
}





.t-bakl
{
    /*background: #e0cbf9;*/
    /*background: #e5d5f9;*/
    background: #eee5f9;
    /*border: 1px #bddae6 solid;*/

}

.t-blue
{
    background: #ddf1f9;
    /*border: 1px #bddae6 solid;*/
}

.t-green
{
    /*background: #c4efe1;*/
    /*background: #cef5e5;*/
    /*background: #d4f5e8;*/
    /*background: #daf5ea;*/
    background: #def5ec;
    /*border: 1px #bddae6 solid;*/
}

.t-red
{
    background: #f9e9f1;
}

.t-yell
{
/*    background: #fffde3;
    background: #fffbe3;*/    

    /*background: #fff7e3;*/
    background: #fff8e8;
}

.t-grey
{
    /*background: #e4e4e4;*/
    /*background: #ededed;*/
    background: #efefef;
}

.t-img
{
    background-color: transparent; 
}






.img-flt-bright-200
{
    filter: brightness(200%);
}



.img-flt-desatur-100
{
    filter: grayscale(100%);
}

.img-flt-desatur-33
{
    filter: grayscale(33%);
}

.img-flt-desatur-25
{
    filter: grayscale(25%);
}

.img-flt-desatur-10
{
    filter: grayscale(10%);
}



.img-flt-opacity-80
{
    filter: opacity(80%);
}

.img-flt-opacity-50
{
    filter: opacity(50%);
}




div.stdtwotribunat
{
    /*border: 1px #DDD solid;*/
    display : flex;
    flex-direction: column-reverse;

    /*background: #ddf1f9;*/
/*     background: #ffffff;
   background: -moz-linear-gradient(bottom, #ffffff 0%, #ddf1f9 50%, #a0d8ef 100%);
    background: -webkit-linear-gradient(bottom, #ffffff 0%,#ddf1f9 50%,#a0d8ef 100%);
    background: linear-gradient(to top, #ffffff 0%,#ddf1f9 50%,#a0d8ef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a0d8ef',GradientType=0 );
*/
}

div.stdtwotribunat h3
{
}

.stdtwotribunat h3.caption
{
    font-size: 25px;
    margin: 10px 10px 0 10px;
}

.stdtwotribunat h3.meta
{
    margin: 10px;
}

div.linkkk
{
    border: red 1px solid;
    display: block;
    position:relative;
    width: 100%;
    height: 100%;
}




.qdrat-small
{
    /*margin: 0;*/
    width:  277.5px;
    height: 277.5px;
    overflow: hidden;
}

.qdrat-small img
{
    width:  278px;
    height: 278px;
}


.qdrat-small div.caption
{
    font-size: 23px;
    line-height: 100%;
    letter-spacing: 0;
    width: 248px;
    position: absolute;
    left: 0;
    bottom: 0;
    padding-top: 30px;
    padding-right: 15px;
    padding-left:  15px;
}

.qdrat-small div.caption h3
{
    line-height: 110% !important;
}

.qdrat-small .meta
{
    margin-top:    5px;
    margin-bottom: 15px;
    font-size:     14px;
}

.qdrat-small .feat-meta
{
    opacity: 0.90;
}




.stdthree
{
    width:  380px;
    height: 380px;
}

.stdthree img
{
    width: 380px;
    height: 253px;
}

.stdthree h3.caption
{
    /*letter-spacing: -0.02em;*/
    letter-spacing: 0;
    margin: 5px 0 0 0;
    font-size: 25px;
    line-height: 100%;
}

.stdthree h3.meta
{
    margin: 5px 0 0 0;
    font-size: 13px;
    line-height: 100%;
    opacity: 0.80;
    font-family: 'Open Sans', Ubuntu, Roboto, tahoma, helvetica, arial, sans-serif;

}





.stdfive
{
    width:  216px;
    height: 234px;
    overflow: hidden;
}

.stdfive img
{
    width: 216px;
    height: 144px;
}

.stdfive h3
{
    letter-spacing: -0.03em;
}

.stdfive h3.caption
{
    margin: 5px 0 0 0;
    font-size: 19px;
    line-height: 110%;
}

.stdfive h3.meta
{
    display: none;
    margin: 5px 0 0 0;
    font-size: 13px;
    line-height: 100%;
    opacity: 0.80;
}




















































.news-container
{
    /*margin: 0 0 0 30px;*/
    float: left;
    max-width: 277.5px;
    height: 583px; /* 2px = border-top !!!*/
    overflow: hidden;
    border-bottom: 1px dotted gray;
}

.news-half-size
{
    /*margin: 0 0 0 30px;*/
    float: left;
    max-width: 277.5px;
    height: 276.5px; /* 2px = border-top !!!*/
    border-bottom: none;
    /*margin-right: 30px;*/
    /*border-bottom: 1px dotted gray;*/
}


.news-container div.margin-bottom-for-news-label
{
    margin-bottom: -13px;
}

.news-container div.news
{
    margin-bottom: 8px;
    padding: 4px 0 4px 0;
    width: 100%;
    height: 98px;
    /*border: 1px dotted gray;*/
    border-bottom: 1px dotted gray;
    overflow: hidden;
}

.news-half-size div.news
{
    /*height: 68px;*/
}


.news-container div.news:last-of-type
{
    border-bottom: none;
}

.news h3
{
    font-size: 20px;
    letter-spacing: -0.03em;
    font-weight: 500;
    /*letter-spacing: -0.05em;*/
    /*letter-spacing: -0.04em;*/
    /*letter-spacing: 0;*/
    line-height: 115%;
    max-height: 70px;
    overflow: hidden;
    display: inline-block;
}

.news h3.meta
{
    font-family: 'Open Sans', Ubuntu, Roboto, tahoma, helvetica, arial, sans-serif;
    margin-bottom: 8px;
    font-size: 13px;
    letter-spacing: -0.03em;
    line-height: 100%;
    opacity: 0.85;
    color: #666;
}

.news h3.meta:first-child
{
/*    width: 70%;
    margin-right: 0;*/
}

.news-container a:visited h3
{
    /*text-decoration: underline;*/
    /*text-decoration: none;*/
    color: #777;
}

.news-container a:hover h3
{
    /*text-decoration: underline;*/
    text-decoration: none;
    color: #f03;
}


.news img
{
    margin-top: 10px;
    display: inline;
    width: 48px;
    height: 48px;
    float: left;
    margin-right: 10px;
}

div.news a img
{
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

div.news a:hover img
{
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
















.news-big h3
{
    font-size: 34px;
    letter-spacing: -0.03em;
    line-height: 125%;
}

.news-big h3.meta
{
    margin-bottom: 8px;
    font-size: 18px;
    letter-spacing: -0.05em;
    line-height: 100%;
    opacity: 0.75;
    font-family: 'Open Sans', Ubuntu, Roboto, tahoma, helvetica, arial, sans-serif;

}

.h-container .post-container.news-big
{
    /*border: 1px solid red;*/
    width: 900px;
    padding-bottom: 30px;
    border-bottom: 1px dotted gray;
    margin-left: 150px;
    /*margin: 0 auto;*/
}

.archive-container .h-container .post-container.news-big
{
    margin-bottom: 30px;
}

.news-big a:hover h3
{
    color: #f03;
}

.news-big a:visited h3
{
    color: #777;
}
















































































/* SINGLE POST */



#single-container
{
    width: 1200px;
    margin: 0 auto 30px auto;
    background-color: transparent;
    background-image: url(img/white-noise.gif);
    overflow: hidden;
}

#single-title
{
    /*border-top: 1px black solid;*/
    /*margin-top: 30px;*/

    position: relative;
    display: block;
    width: 100%;
    /*min-height: 100px;*/
    /*max-height: 400px;*/
    height: 400px;
    /*background-color: #AAA;*/
    background-color: #000;
    overflow: hidden;
}

#single-title-wrapper,
#archive-title
{
    position: relative;
    display: block;
    height: 100%;
    width: 90%;
    /*width: 100%;*/
    /*width: 900px;*/
    margin: 0 auto;
}

#single-title-wrapper p
{
    font-family: 'PT Sans Narrow', 'Ubuntu Condensed', 'Roboto Condensed', 'Open Sans Condensed', sans-serif;
    font-size: 14px;
    line-height: 165%;
}

p.blogs-disclaimer-toptop,
#homepage-container p.blogs-disclaimer,
#single-content p.blogs-disclaimer
{
    font-size: 14px;
    line-height: 165%;
}


#single-title-wrapper p a
{
    border-bottom: dotted 1px;
}

/*#archive-title #single-title-wrapper h2
{
    margin-top: 10px;
}
*/

#single-simple-title #single-title-wrapper,
#archive-title
{
    width: 100%;
}

#single-title img
{
    position: absolute;
    margin-top: -100px;
        -ms-filter:         brightness(25%);
        -moz-filter:        brightness(25%);
        -o-filter:          brightness(25%);
        -webkit-filter:     brightness(25%);
    filter: brightness(25%);
    border-right: 1px black solid;
}

#single-title h1
{
    display: block;
    /*font-family: 'Open Sans Condensed', 'Ubuntu Condensed', 'Roboto Condensed', sans-serif;*/
    /*font-family: 'Ubuntu Condensed', 'Roboto Condensed', 'Open Sans Condensed', sans-serif;*/
    font-family: 'PT Sans Narrow', 'Ubuntu Condensed', 'Roboto Condensed', 'Open Sans Condensed', sans-serif;
    font-weight: normal;
    font-size: 54px;
    text-align: center;
    color: #FFF;
    position: absolute;
    bottom: 0px;
    width: 100%;
    margin-bottom: 90px;
    line-height: 105%;
    letter-spacing: -0.01em;
}


#single-simple-title
{
    max-width: 900px;
    /*max-width: 1140px;*/
    margin: 0 auto 25px auto;
    padding-bottom: 30px;
    border-bottom: 1px dotted grey;
}

#single-simple-title h1,
#archive-title h1
{
    color: black;
    display: block;
    /*font-family: 'Open Sans Condensed', 'Ubuntu Condensed', 'Roboto Condensed', sans-serif;*/
    /*font-family: 'Ubuntu Condensed', 'Roboto Condensed', 'Open Sans Condensed', sans-serif;*/
    font-family: 'PT Sans Narrow', 'Ubuntu Condensed', 'Roboto Condensed', 'Open Sans Condensed', sans-serif;
    font-weight: normal;
    font-size: 50px;
    text-align: center;
    color: #000;
    width: 100%;
    line-height: 105%;
    letter-spacing: -0.01em;
    margin: 30px 0 0 0;
}

#single-simple-title h1.news_title,
#archive-title h1.news_title
{
    font-size: 44px;
}

#single-simple-title h1 a:hover,
#archive-title h1 a:hover
{
    text-decoration: none;
    border-bottom: 1px solid #f03;
}





#main.page #single-simple-title h1
{
    margin: 30px 0 10px 0;
}

#single-title .single-title-meta
{
    display: inline-block;
    /*vertical-align: middle;*/
    /*font-family: Ubuntu, 'Open Sans', tahoma, helvetica, arial, sans-serif;*/
    font-family: 'Open Sans Condensed', 'Ubuntu Condensed', 'Roboto Condensed', sans-serif;
    font-weight: 100;
    font-size: 22px;
    text-align: center;
    color: #FFF;
    position: absolute;
    bottom: 0;
    width: 100%;
    margin-bottom: 30px;
    line-height: 125%;
    /*opacity: 0.80;*/
    opacity: 1;
    /*border: 1px solid green;*/
    /*height: 36px;*/
}

/*#single-title .single-title-meta,*/
#single-simple-title .single-title-meta
{
    margin-top: 15px;
    /*margin-bottom: 30px;*/
}

#single-simple-title .single-title-meta
{
    display: inline-block;
    font-family: 'Open Sans Condensed', 'Ubuntu Condensed', 'Roboto Condensed', sans-serif;
    font-weight: 100;
    font-size: 22px;
    text-align: center;
    color: #000;
    width: 100%;
    line-height: 125%;
}


.slide-breaker
{
    width: 100%;
    height: 60px;
    min-height: 60px;
    color: black;
    background-color: black;
}

.slide-breaker-white-slim
{
    width: 100%;
    height: 30px;
    min-height: 30px;
}

.margin-top-extra
{
    margin-top: 60px !important;
}

.margin-bottom-extra
{
    margin-bottom: 60px !important;
}





#archive-title
{
    line-height: 100%;
    /*max-width: 900px;*/
    margin: 0 auto 35px auto;
    /*padding-bottom: 30px;*/
    text-align: center;

}

#archive-title h1
{
    font-size: 40px;
    line-height: 100%;
    margin: 0 auto 0 auto;
    /*text-transform: uppercase;*/
}

#archive-title h2
{
    font-size: 20px;
    margin: 10px auto 15px auto;
    font-weight: normal;
    line-height: 105%;
    max-width: 760px;
}

#archive-title img
{
    display: inline-block;
    margin-bottom: 15px; 
}

#archive-bottom
{
    /*display: none;*/
}



#single-content p.blogs-disclaimer,
#single-content p.blogs-disclaimer a,
#single-content p.blogs-disclaimer a:visited,
#homepage-container p.blogs-disclaimer,
#homepage-container p.blogs-disclaimer a,
#homepage-container p.blogs-disclaimer a:visited
{
    /*color: #999;*/
    /*color: black;*/
}


p.blogs-disclaimer-toptop,
p.blogs-disclaimer-toptop a,
p.blogs-disclaimer-toptop a:visited
{
    /*color: #999;*/
    color: white !important;
}

p.blogs-disclaimer-toptop
{
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}


p.blogs-disclaimer-toptop a,
p.blogs-disclaimer-toptop a:visited,
#single-content p.blogs-disclaimer a,
#single-content p.blogs-disclaimer a:visited,
#homepage-container p.blogs-disclaimer a,
#homepage-container p.blogs-disclaimer a:visited
{
    border-bottom: 1px dotted;
}

p.blogs-disclaimer-toptop a:hover,
#single-content p.blogs-disclaimer a:hover,
#homepage-container p.blogs-disclaimer a:hover
{
    color: #f03 !important;
    text-decoration: none;
}

#homepage-container p.blogs-disclaimer
{
    text-align: left;
    max-width: 50%;
}

#single-content p.blogs-disclaimer
{
    text-align: right;
    max-width: 50%;
    padding-left: 25%;
}




#single-content ul.arch-tag-cloud,
.page-fullwidth .archive-container .centerfold ul.arch-tag-cloud
{
    
}

#single-content ul.arch-tag-cloud li,
.page-fullwidth .archive-container .centerfold ul.arch-tag-cloud li
{
    list-style: none;
}










#single-title .single-title-info,
#single-title .single-title-likes,
#single-simple-title .single-title-info,
#single-simple-title .single-title-likes
{
    display: inline-block;
    vertical-align: top;
}

#single-title .single-title-likes,
#single-simple-title .single-title-likes
{
    margin-left: 13px;
    min-width: 128px;
}

#single-title .single-title-likes div
{
    margin-top: -5px;
}

#single-simple-title .single-title-likes div
{
    margin-top: -6px;
}


#archive-title .single-title-likes div
{
    margin-top: 15px;
}

.centerfold .single-title-likes div
{
    margin-top: 10px;
    margin-bottom: 15px;
}




#single-title .single-title-likes div::before
{
    /*content: "• ";*/
}


.single-title-meta .single-title-info a,
.single-title-meta .single-title-info a:visited
{
    color: #FFF;
    text-decoration: none;
}

.single-title-meta .single-title-info a:hover
{
    color: #FFF;
    text-decoration: underline;
}



#single-simple-title .single-title-meta .single-title-info a,
#single-simple-title .single-title-meta .single-title-info a:visited
{
    color: #000;
    text-decoration: none;
}

#single-simple-title .single-title-meta .single-title-info a:hover
{
    color: #D31239;
    text-decoration: underline;
}



#single-teaser
{
    display: block;
    /*min-height: 100px;*/
    /*max-height: 200px;*/
    /*background-color: #BBB;*/
    text-align: center;
    /*border-bottom: dotted 1px grey;*/
    margin-bottom: 30px;

}

#single-teaser p
{
    margin-bottom: 15px;
}

#single-teaser p:last-child
{
    margin-bottom: 0;
}

#left-teaser
{
    display: inline-block;
    /*margin-top: 40px;*/
    /*margin-bottom: 12px;*/
    /*border: 1px solid blue; */
    text-align: left;
    vertical-align: top;
    width: auto;
    margin: 20px auto 0 auto;
    /*margin: 0 auto;*/
    padding-bottom: 30px;
    border-bottom: dotted 1px grey;
}

#single-teaser.simple #left-teaser
{
    margin: 0 auto;
    border-bottom: none;
    padding-bottom: 0px;
}

#single-teaser.simple #right-teaser-banner
{
    margin-top: 10px;
}

.left-teaser-full
{
    max-width: 900px;
}

.left-teaser-banner
{
    max-width: 570px;
}

#single-content .oldteaser,
#single-content p.oldteaser,
.page-fullwidth .archive-container .centerfold .oldteaser,
.page-fullwidth .archive-container .centerfold p.oldteaser,
#single-teaser h2
{
    color: #222;
    font-size: 30px;
    font-weight: 100;
    /*font-style: italic;*/
    line-height: 130%;
    /*margin-top: 30px;*/
    /*margin-bottom: 20px;*/
    /*border: solid 1px green;*/
    /*max-width: 900px;*/
    /*margin: 0 auto auto;*/
    width: 100%;
    /*margin: 0 auto;*/ 
}

p span.oldteaser
{
    display: inline-block;
    /*margin-top: 10px;*/
}







#content .likely
{
    /*filter: gray; */
    /*-webkit-filter: grayscale(1);*/
    /*filter: grayscale(100%);*/

    /*text-align: center;*/
    /*display: inline;*/
    /*margin: 30px auto 30px auto;*/
    /*margin: 0 auto;*/
    /*margin-bottom: 30px;*/
}

#single-title .likely
{
    /*clear: both;*/
    /*float: none;*/
    /*text-align: center;*/
    /*display: inline;*/
    /*width: 100%;*/

    /*position: absolute;*/
    /*bottom: 0;*/
    /*right: 0;*/
    /*margin: 20px auto 10px auto;*/
}

#single-title .likely
{
    /*margin: 30px auto 40px auto;*/
}

#single-title .likely__widget
{
    display: inline-block;
    /*margin: 0 0 10px 0 !important;*/
    /*line-height: 100%;*/
    margin-bottom: 0 !important;
    margin-right: 5px !important;
}

#single-content .likely,
.centerfold .likely
{
    text-align: center;
    display: inline;
    /*margin: 30px auto 30px auto;*/
    /*margin: 0 auto;*/
    /*margin-bottom: 30px;*/
}

#single-content .likely__widget,
.centerfold .likely__widget
{
    display: inline-block;
    /*width: 100%;*/
    /*margin: 0 10px !important;*/
}

#single-content .likely.big,
.centerfold .likely.big
{
    display: block;
}

#single-content .likely.smallest,
.centerfold .likely.smallest
{
    display: none;
}

#single-content .likely.small,
.centerfold .likely.small
{
    display: none;
}







.margin-bottom-20px
{
    /*margin-bottom: 20px !important;*/
}









#single-content
{
    /*width: 900px;*/
    max-width: 100%;
    margin: 0 auto 30px auto;
    background-color: transparent;
    /*background-color: #FFF;*/
    /*border: 1px solid green;*/
}

#single-content a
{
    /*border-bottom: 1px solid #ffadbd;*/
    border-bottom: 1px solid #ffc0cc;
    /*text-decoration: none;*/
}

#single-content a:hover
{
    /*border-bottom: 1px solid #ff0033;*/
    border-bottom: 1px solid #f03;
    text-decoration: none;
    /*text-decoration: underline;*/
}

#single-content .wpProQuiz_content,

.container-left-to-big-news-banner,

#single-content p,  #single-content h1, #single-content h2, #single-content h3,
#single-content h4, #single-content h5, #single-content h6, #single-content ul,
#single-content ol, #single-content hr, #single-content #about-author-wrapper,
#single-content blockquote, 

#single-content .inart-banner,

.page-fullwidth .archive-container .centerfold p,  .page-fullwidth .archive-container .centerfold h1, .page-fullwidth .archive-container .centerfold h2, .page-fullwidth .archive-container .centerfold h3,
.page-fullwidth .archive-container .centerfold h4, .page-fullwidth .archive-container .centerfold h5, .page-fullwidth .archive-container .centerfold h6, .page-fullwidth .archive-container .centerfold ul,
.page-fullwidth .archive-container .centerfold ol, .page-fullwidth .archive-container .centerfold hr, .page-fullwidth .archive-container .centerfold #about-author-wrapper,
.page-fullwidth .archive-container .centerfold blockquote,

#comments,
.partner-text,

#content hr
{
    max-width: 900px;
    margin: 0 auto;
    letter-spacing: -0.02em;
}

.inart-banner
{
    overflow: hidden;
}

.page-fullwidth .archive-container .centerfold p iframe,
#single-content p iframe
{
    max-width: 100% !important;
    /*width: 1200px !important;    */
    /*max-width: 1200px !important;    */ 
}


#single-content .in-content-wrap,
#single-content form,
#single-content table,

.page-fullwidth .archive-container .centerfold .in-content-wrap,
.page-fullwidth .archive-container .centerfold form
/*.page-fullwidth .archive-container .centerfold table*/
{
    max-width: 900px;
    margin: 30px auto;
}







.content-left-to-big-news-banner
{

    max-width: 570px;
    float: left;
}

.big-news-banner
{
    /*background-color: #EEE;*/
    margin-top: 20px;
    float: right;
    width: 300px;
    height: 620px;
}


.big-news-banner .ad-info p,
.big-news-banner .ad-info p a,
#single-content .big-news-banner .ad-info p,
#single-content .big-news-banner .ad-info p a
{
    margin: 5px auto 0 auto !important;
}







/*
#single-content h1, #single-content h2, #single-content h3,
#single-content h4, #single-content h5, #single-content h6
{
    font-family: 'Ubuntu Condensed', 'Roboto Condensed', 'Open Sans Condensed', sans-serif;
}*/

#single-content h1
{
    font-size: 40px;
    margin-top: 40px;
    font-weight: 300;
    line-height: 115%;
    color: #333;
}

#single-content h2,
.archive-container .h-container h2
{
    font-size: 40px;
    margin-top: 35px;
    font-weight: 300;
    line-height: 115%;
    color: #333;
}

.archive-container .h-container h2.search-h2,
#main.page-404 #single-content
{
    margin: 160px auto 200px auto;
    text-align: center;
}

#homepage-container.archive-container .h-container h2.search-h2 a,
#homepage-container.archive-container .h-container h2.search-h2 a:visited
{
    color: #d31239;
    font-size: 75%;
}

#homepage-container.archive-container .h-container h2.search-h2 a:hover
{
    color: #f03;
    text-decoration: underline;
}




#single-content h3,
.page-fullwidth .archive-container .centerfold h3
{
    font-size: 35px;
    margin-top: 30px;
    font-weight: 300;
    line-height: 115%;
    color: #333;
}

#single-content h4,
h3.comment-header,
#respond h4.reply-title,
.page-fullwidth .archive-container .centerfold h4
{
    font-size: 30px;
    margin-top: 25px;
    font-weight: 300;
    line-height: 115%;
    color: #333;
}

#single-content h5,
.page-fullwidth .archive-container .centerfold h5
{
    font-size: 25px;
    margin-top: 25px;
    font-weight: 300;
    line-height: 115%;
    color: #333;
}

#single-content h6,
.page-fullwidth .archive-container .centerfold #single-content h6
{
    font-size: 23px;
    margin-top: 35px;
    margin-bottom: 25px;
    font-weight: 300;
    line-height: 115%;
    color: #333;
    line-height: 125%;
}

#single-content p, #single-content ol, #single-content ul, 
#about-author-text,

.page-fullwidth .archive-container .centerfold p, .page-fullwidth .archive-container .centerfold ol, .page-fullwidth .archive-container .centerfold ul
{
    font-size: 18px;
    font-weight: 400;
    line-height: 150%;
}

#single-content p,
.page-fullwidth .archive-container .centerfold p
{
    margin-top: 15px;
    /*margin-bottom: 20px;*/
}

.page-fullwidth .archive-container .centerfold p:first-child
{
    margin-top: 0;
    margin-bottom: 30px;
}

#single-content ul,
.page-fullwidth .archive-container .centerfold ul
{
    /*list-style: disc inside;*/
    list-style: disc;
    margin-top: 10px;
    margin-bottom: 10px;
}

#single-content ul li ul,
.page-fullwidth .archive-container .centerfold ul li ul
{
    list-style: circle;
}

#single-content ul.liveberlin,
.page-fullwidth .archive-container .centerfold ul.liveberlin
{
    list-style-image: url('img/bullet-lb-05.png');
}

#single-content ol,
.page-fullwidth .archive-container .centerfold ol
{
    /*list-style: decimal inside;*/
    list-style: decimal;
    margin-top: 10px;
    margin-bottom: 10px;
}

#single-content ul li, #single-content ol li,
.page-fullwidth .archive-container .centerfold ul li, .page-fullwidth .archive-container .centerfold ol li
{
    margin-left:    40px;
    /*margin-left:    20px;*/
    padding-top:    3px;
    padding-bottom: 3px;
}

#single-content ul.long-list li,
#single-content ol.long-list li
{
     /*margin-bottom: 1em;*/
    margin-top: 0.5em;
}

#single-content ul.long-list li::after,
#single-content ol.long-list li::after
{
    display: inline-block;
    width: 100%;
    text-align: center;
    content: "· · ·";
    font-size: 150%; 
    color: #999;
    margin-top: 0.5em;
    padding: 0;
    margin-left: -40px;
    /*font-style:  oblique;*/
}


#single-content ul.long-list li:last-child::after,
#single-content ol.long-list li:last-child::after
{
    content: "";
}




#single-content blockquote,
.page-fullwidth .archive-container .centerfold blockquote
{
    /*border-left: 5px #bdd5f6 solid;*/
    /*border: 1px green solid;*/
    /*max-width: 870px;*/
    max-width: 900px;
    /*border-left: 15px #bdd5f6 solid;*/
    margin-top: 15px;
    /*padding-left: 100px;*/
    /*padding-right: 60px;*/
    padding-top: 1px;
    padding-bottom: 17px;
    /*color: black;*/
    color: #555;
    /*margin-left: 20px;*/
    /*padding-left: 20px;*/
    /*background-color: #F5F5F5;*/
    font-family: 'PT Serif', 'Times New Roman', Georgia, Serif;
    box-sizing: border-box;
}

#single-content blockquote p,
.page-fullwidth .archive-container .centerfold blockquote p
{
    /*font-size: 115%;*/
    padding-left: 40px;
    font-size: 18px !important;
    font-weight: 400;
}

#single-content blockquote.wichtig p,
.page-fullwidth .archive-container .centerfold blockquote.wichtig p
{
    font-size: 135%;
}

#single-content blockquote p:first-child,
.page-fullwidth .archive-container .centerfold blockquote p:first-child
{
    /* смотри здесь дизайн цитаты https://vc.ru/p/ugly-interfaces */
}


#single-content p.simple-incut
{
    font-style: italic;
    /*padding-left: 50px;*/
    color: #777;
}



#single-teaser hr,
#single-content hr,
#comments hr,
.page-fullwidth .archive-container .centerfold hr
{
    color: #FFF;
    height: 0;
    border-left: 0 none #FFF;
    border-bottom: 0 none;
    margin: 30px auto !important;
    clear: both;
}

hr.before-likes
{
}



div.divider
{
    margin-top: 30px !important;
    margin-right: auto !important;
    margin-bottom: 30px !important;
    margin-left: auto !important;
    width: 100%;
    max-width: 900px;
}


#underheader-banner img,
#top-banner img
{
    max-width: 100%;
}

#single-content img,
#single-content a img,

#single-content .aesop-component,

.page-fullwidth .archive-container .centerfold img,
.page-fullwidth .archive-container .centerfold a img
{
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 20px;
    margin-bottom: 20px;
}

#single-content .ad-278-585 img,
#single-content a .ad-278-585 img
{
    margin-top: 0px !important;
}


#single-content img.alignright,
#single-content a img.alignright
{
    margin-left:   30px !important;
    margin-right:  0    !important;
    margin-top:    3px  !important;
    margin-bottom: 30px !important;
}

#single-content img.alignleft,
#single-content a img.alignleft
{
    margin-left:   0    !important;
    margin-right:  30px !important;
    margin-top:    3px  !important;
    margin-bottom: 30px !important;
}



#single-content div.wp-caption,
.page-fullwidth .archive-container .centerfold div.wp-caption
{
    max-width: 100% !important;
    text-align: center;
}

#single-content p.wp-caption-text,
.page-fullwidth .archive-container .centerfold p.wp-caption-text
{
    font-size: 13px !important;
    /*font-style: italic;*/
    color: #666;
    /*width: 900px;*/
    margin: -10px auto 25px auto !important;
    text-align: center;
    font-weight: 300;
    line-height: 125%;
}

#single-content dd.wp-caption-text,
.page-fullwidth .archive-container .centerfold dd.wp-caption-text
{
    margin: -10px 0 25px 0;
    font-size: 14px;
    font-style: italic;
    color: #666;
    text-align: center;
    font-weight: 300;
    line-height: 125%;
}


/* The Gallery container (div) */
.gallery
{
    width: 900px;
    max-width: 100%;
    margin: 30px auto 0 auto !important;
    text-align: center;
}

/* A Gallery item container,
 for 3, 2 and 4 column galleries */
.gallery .gallery-item
{
    display: inline-block;
    /*float: left;*/
    margin-top: 0;
    vertical-align: top;
    /*text-align: center;*/
    /*width: 33%;*/
}

.gallery dl.gallery-item:last-of-type
{
    margin-right: 0;
}


.gallery-columns-2 .gallery-item { }
.gallery-columns-4 .gallery-item { }


/* The actual image inside a container
for 3, 2 and 4 column galleries */

#single-content .gallery-item,
.page-fullwidth .archive-container .centerfold .gallery-item
{
    /*margin: 0 !important;*/
    margin: 0 37px 37px 0;
}

#single-content .gallery-item:last-of-type,
.page-fullwidth .archive-container .centerfold .gallery-item:last-of-type
{
    /*margin: 0 !important;*/
    margin: 0 0 37px 0;
}

#single-content .gallery img,
.page-fullwidth .archive-container .centerfold .gallery img
{
    margin: 0;
}

#single-content  dl.gallery-item:nth-of-type(5n),
.page-fullwidth .archive-container .centerfold dl.gallery-item:nth-of-type(5n)
{
    margin-right: 0;
}

.gallery-columns-2 .attachment-medium { }
.gallery-columns-4 .attachment-thumbnail { }

/* A gallery image caption */
.gallery dd.wp-caption-text
{
    font-style: normal !important;
    font-size: 12px !important;
    width: 150px;
    margin-top: 10px  !important;
    margin-bottom: 0 !important;
}

/* Definition lists elements */
.gallery dl, .gallery dt { }

/* Pick the second line break if two
line breaks are adjacent */
.gallery br+br { }


.gallery .hvk-partner img,
img.hvk-partner
{
    border-radius: 10px;
}





/* GALLERY ALBUM-STYLE */

.gallery-album-style
{
    padding-top: 30px;
    padding-bottom: 30px;
}

.gallery-album-style .clr
{
    border-bottom: 1px solid white; 
}

#single-content .gallery-album-style img,
#single-content .gallery-album-style a img
{
    margin: 0;
}

#single-content .gallery-album-style a
{
    margin: 0;
    border: 0;
    padding: 0;
    text-decoration: none;
}

.gallery-album-style .gas-full-size
{
}



.gallery-album-style .gas-half-size
{
    line-height: 0;
    position: relative;
    overflow: hidden;
}

.gallery-album-style .gas-half-size a:first-of-type img
{
    float: left;
    width: 50%;
    height: auto;
    /*border-left: 1px solid transparent;*/
    /*box-sizing: border-box;*/
}

.gallery-album-style .gas-half-size a:last-of-type img
{
    float: right;
    width: 50%;
    height: auto;
    /*border-left: 1px solid white;*/
    /*box-sizing: border-box;*/
}

.v-line-half
{
    position: absolute;
    top: 0;
    left: 50%;
    width: 1px;
    /*height: 400px;*/
    height: 100%;
    border-left: 1px solid white;
}





.gallery-album-style .gas-third-size
{
    line-height: 0;
    position: relative;
    overflow: hidden;
}

.gallery-album-style .gas-third-size img
{
    /*width: 400px;*/
    height: auto;
}
 
.gallery-album-style .gas-third-size a:first-of-type img
{
    width: 33.33%;
    float: left;
}

.gallery-album-style .gas-third-size a:nth-of-type(2) img
{
    width: 33.33%;
    float: left;
}

.gallery-album-style .gas-third-size a:last-of-type img
{
    width: 33.33%;
    float: right;
}

.v-line-third-1
{
    position: absolute;
    /*left: 400px;*/
    top: 0;    
    left: 33.33%;
    width: 1px;
    /*height: 267px;*/
    height: 100%;
    border-left: 1px solid white;
}

.v-line-third-2
{
    position: absolute;
    /*left: 800px;*/
    top: 0;    
    left: 66.66%;
    width: 1px;
    /*height: 267px;*/
    height: 100%;
    border-left: 1px solid white;
}



.gallery-album-style .gas-vertical-one,
.gallery-album-style .gas-vertical-two,
.gallery-album-style .gas-vertical-three
{
    line-height: 0;
    position: relative;
    overflow: hidden;
}

.gallery-album-style .gas-vertical-one img,
.gallery-album-style .gas-vertical-three img
{
    /*width: 400px;*/
    height: auto;
    max-height: 800px;
}
 

.gallery-album-style .gas-vertical-one a:first-of-type img
{
    width:  369px;
    height: 564px;
    float: left;
}

.gallery-album-style .gas-vertical-one a:last-of-type img
{
    width:  831px;
    height: 564px;
    float: right;
}




.gallery-album-style .gas-vertical-two img
{
    height: auto;
    max-width: 600px;
}
 
.gallery-album-style .gas-vertical-two a:first-of-type img
{
    width: 50%;
    float: left;
}

.gallery-album-style .gas-vertical-two a:last-of-type img
{
    width: 50%;
    float: right;
}



.gallery-album-style .gas-vertical-three a:first-of-type img
{
    width: 33.33%;
    float: left;
}

.gallery-album-style .gas-vertical-three a:nth-of-type(2) img
{
    width: 33.33%;
    float: left;
}

.gallery-album-style .gas-vertical-three a:last-of-type img
{
    width: 33.33%;
    float: right;
}


/* ------------------- */






#inline-banner ins.adsbygoogle,
#inline-mobile-banner ins.adsbygoogle,
.inline-banner ins.adsbygoogle,
.inline-mobile-banner ins.adsbygoogle,
#end-content-banner ins.adsbygoogle,
#end-content-moblie-banner ins.adsbygoogle,
iframe.instagram-media
{
    display: block !important;
    margin: 30px auto !important; 
}

ins.adsbygoogle
{
    display: block !important;
    margin: 0 auto !important; 
}

ins.adsbygoogle.teaserad
{
    margin: 0 !important; 
}

/*blockquote.instagram-media
{
    display: none !important;
}*/

div.getty
{
    text-align: center;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 20px;
    margin-bottom: 20px;
}





#after-post-meta
{
    display: block;
    margin: 30px auto;
    width: 100%;
    max-width: 900px;
    height: auto;
    text-align: left;
    position: relative;
    /*line-height: 135%;*/
}

#after-post-meta a
{
    /*font-weight: bold;*/
    font-weight: normal;
    font-size: 25px;

}

#after-post-meta p
{
    margin: 0 0 5px 0;
    max-width: 256px;
    line-height: 125%;
    font-size: 18px;
}

#after-post-meta:before
{
    display: inline-block;
    width: 196px;
    height: 7px;
    margin-bottom: 7px;
    content: '';
    background-color: #D31239;
}


.userface img,
img.round-portrait,
#single-content img.avatar,
#single-title-wrapper img.avatar,

.page-fullwidth .archive-container .centerfold img.avatar,
#comments img.avatar
{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

#single-content img.avatar,
.page-fullwidth .archive-container .centerfold img.avatar
{
    display: inline-block;
    margin: 0 0 10px 0 !important;
}


#main.page-404 #single-container #single-content
{
    text-align: center;
}








#homepage-container.single .centerfold.darkside
{
    margin-bottom: 0px;
}

#homepage-container.single .centerfold.darkside .h-container:last-child
{
    /*margin-top: 30px;*/
}

#homepage-container.single .centerfold.darkside
{
    padding: 30px 0;
    margin-bottom: 0;
}

/*
#homepage-container div.t-dark a h3.caption,
#homepage-container div.t-dark a:visited h3.caption,
#homepage-container div.t-dark h3.meta,
#homepage-container div.t-dark h3.meta a,
#homepage-container div.t-dark h3.meta a:visited,*/

#homepage-container.single,
#homepage-container.single .centerfold.darkside a h3,
#homepage-container.single .centerfold.darkside a:visited h3,
#homepage-container.single .centerfold.darkside h3.meta a,
#homepage-container.single .centerfold.darkside h3.meta a:visited,

#homepage-container .centerfold.darkside a h3.caption,
#homepage-container .centerfold.darkside a:visited h3.caption,
#homepage-container .centerfold.darkside h3.meta,
#homepage-container .centerfold.darkside h3.meta a,
#homepage-container .centerfold.darkside h3.meta a:visited
{
    color: #CCC;
}


#homepage-container div.t-dark a .caption,
#homepage-container div.t-dark a:visited .caption
/*#homepage-container div.t-dark .meta,
#homepage-container div.t-dark .meta a,
#homepage-container div.t-dark .meta a:visited*/
{
    /*color: #DFDFDF;*/
    color: #DDD;
}

#homepage-container.single .centerfold.darkside h3.meta a.rubrik,
#homepage-container.single .centerfold.darkside a h3.feat-txt-shadow,
#homepage-container.single .centerfold.darkside a:visited h3.feat-txt-shadow,

#homepage-container .centerfold.darkside h3.meta a.rubrik,
#homepage-container .centerfold.darkside a h3.feat-txt-shadow,
#homepage-container .centerfold.darkside a:visited h3.feat-txt-shadow
{
    color: #FFF;
}


#homepage-container div.t-dark a:hover .caption,
/*#homepage-container div.t-dark .meta a:hover,*/

#homepage-container.single .centerfold.darkside a:hover h3,
#homepage-container.single .centerfold.darkside h3.meta a:hover,

#homepage-container .centerfold.darkside a:hover h3.caption,
#homepage-container .centerfold.darkside h3.meta a:hover
{
    color: #FFF;
}













/* RELATED POSTS */

#google-matched
{
    max-height: 230px;
    max-width:  900px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

#related-posts
{
    background-color: #DDD;
    width: 100%;
    margin: 0 auto 0 auto !important;

    /*border: 1px solid green; */
    text-align: center;
    padding: 30px 0;
}

#related-posts ul
{
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
}

#related-posts ul li
{
    vertical-align: top;
    display: inline-block;
/*    margin-left: 0px;
    margin-right: 0px;
*/    width: 295px;
}

.related-image img
{
    width: 270px !important;
    height: 180px !important;
    margin-left: 0;
    margin-bottom: 10px !important;
}

.related-text
{
    font-size: 19px;
    line-height: 125%;
    /*font-family: 'Ubuntu Condensed', 'Roboto Condensed', 'Open Sans Condensed', sans-serif;*/
    font-family: 'PT Sans Narrow', 'Ubuntu Condensed', 'Roboto Condensed', 'Open Sans Condensed', sans-serif;
    margin-left: 5px;
}

/* RELATED POSTS */











.incut
{
    width: 100%;
    float: none;
    clear: both;
    margin-top: 30px;
    margin-bottom: 30px;
}



/* Telegram Banner */

.incut-thin
{
    margin-top: 30px !important;
    margin-bottom: 0px !important;
    height: 150px !important;
    min-height: 150px !important;
    min-height: 150px !important;
}

.incut-text.incut-flex
{
    display: flex;
    align-items: center;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    height: 150px !important;
    min-height: 150px !important;
}

.incut-thin a,
.incut-thin a:hover,
.incut-thin a:visited,
.incut-thin h4
{
    color: white !important;
}

.incut-thin img,
#single-content a .incut-thin img,
#single-content .incut-thin a img,
.incut-text.incut-flex img,
.incut-text.incut-flex img:first-of-type
{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-right: 30px !important;
    margin-left: 0px !important;
}

.incut-thin img
{
    width: 128px;
    height: 128px;
}


#single-content .incut-thin h4,
.incut-thin h4
{
    margin-top: -7px !important;
    margin-bottom: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    line-height: 110% !important;
    font-size: 32px !important;
}

.incut-thin p
{
    display: none;
}

/* Telegram Banner */





.incut.slim
{
    width: 900px;
    margin-left: auto;
    margin-right: auto;
}

.no-marg-no-pad
{
    margin: 0 !important;
    padding: 0 !important;
}

.no-decor
{
    text-decoration: none !important;
}

.incut.grey
{
    border-top: 1px solid #777;
    border-bottom: 1px solid #777;
    background-color: #EEE;
}

.incut.lightgrey
{
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    background-color: #f4f4f4;
}

.incut.red
{
    border-top: 1px solid #d31239;
    border-bottom: 1px solid #d31239;
    background-color: #ffe6eb;
}



.incut.blue
{
/*    border-top: 1px solid #0a73ac;
    border-bottom: 1px solid #0a73ac;*/

    border-top: 1px solid #00659c;
    border-bottom: 1px solid #00659c;

    /*background-color: #ffe6eb;*/

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#37aee2+0,1e96c8+100 */
    background: #37aee2; /* Old browsers */
    background: -moz-linear-gradient(top, #37aee2 0%, #1e96c8 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #37aee2 0%,#1e96c8 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #37aee2 0%,#1e96c8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37aee2', endColorstr='#1e96c8',GradientType=0 ); /* IE6-9 */

   color: white;
}

.incut.purpur
{
    border-top:         1px solid #800080;
    border-bottom:      1px solid #800080;
    background-color:   #A000A0;
    color: white;
}

/*.incut.blue*/
.incut.insta
{

    border-top: 1px solid #bc1888;
    border-bottom: 1px solid #bc1888;

    /* https://stackoverflow.com/questions/37751375/instagram-new-logo-css-background */
    background: #f09433; 
    background: -moz-linear-gradient(    45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
    background: -webkit-linear-gradient( 45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
    background: linear-gradient(         45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );

/*    background: #bc1888; 
    background: -moz-linear-gradient(    45deg, #bc1888 0%, #cc2366 25%, #dc2743 50%, #e6683c 75%, #f09433 100%); 
    background: -webkit-linear-gradient( 45deg, #bc1888 0%, #cc2366 25%, #dc2743 50%, #e6683c 75%, #f09433 100%); 
    background: linear-gradient(         45deg, #bc1888 0%, #cc2366 25%, #dc2743 50%, #e6683c 75%, #f09433 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );*/
  
   color: white;
}

.incut.insta img
{
/*        -ms-box-shadow:     inset 0px 0px 100px 15px rgba(0,0,0,0.55);
        -moz-box-shadow:    inset 0px 0px 100px 15px rgba(0,0,0,0.55);
        -o-box-shadow:      inset 0px 0px 100px 15px rgba(0,0,0,0.55);
        -webkit-box-shadow: inset 0px 0px 100px 15px rgba(0,0,0,0.55);
    box-shadow:             inset 0px 0px 100px 15px rgba(0,0,0,0.55);
*/    /* http://www.cssmatic.com/box-shadow */
}




.incut.light-blue
{
    border-top: 1px solid #00659c;
    border-bottom: 1px solid #00659c;
    /*background-color: #a7e0ff;*/
    /*background-color: #bae7ff;*/
    background-color: #ccedff;
    /*color: white;*/
    color: #00659c;
}



.incut.lb-red
{
    border-top: 1px solid #b00f30;
    border-bottom: 1px solid #b00f30;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#37aee2+0,1e96c8+100 */
    background: #b00f30; /* Old browsers */
    background: -moz-linear-gradient(top, #d21239 0%, #b00f30 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #d21239 0%,#b00f30 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #d21239 0%,#b00f30 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d21239', endColorstr='#b00f30',GradientType=0 ); /* IE6-9 */
    color: white;
}





.incut-header
{
    font-size: 17px;
    /*float: right;*/
    float: left;
    /*font-family: 'Ubuntu Condensed', sans-serif;*/
    font-family: 'PT Sans Narrow', 'Ubuntu Condensed', sans-serif;
    padding: 6px 10px 7px 10px;
    text-transform: uppercase;
    line-height: 120%;
    letter-spacing: 0.02em;
}

.incut-header.grey
{
    color: #fff;
    background-color: #777;
}

.incut-header.red
{
    color: #fff;
    background-color: #d31239;
}

.incut-header.light-blue
{
    color: #fff;
    background-color: #00659c;
}

.incut-header a,
.incut-header a:visited
{
    color: #fff;
    border: none !important;
}

.incut-header a:hover
{
    color: #fff;
    border-bottom: 1px solid #FFF !important;
}



.incut-header.left
{
    float: left;
}

.incut-header.right
{
    float: right;
}

.incut-text
{
    float: none;
    clear: both;
    border: 1px solid rgba(255,255,255,0);
    margin: 40px 0;
    padding: 0 100px;
    font-size: 110%;
    line-height: 150%;
}

.incut-text.grey
{

}

.incut-text.light-blue
{
/*background-color: #37aee2;*/
}

.incut h5 a
{
    line-height: 150%;
}

.incut-text.blade
{
    margin: 0;
}


.incut-text img
{
    margin-right: 25px;
    margin-top:   5px !important;
}

.incut-text img:first-of-type
{
    margin-top:   30px !important;
}


#single-content .incut-text img.img-left
{
    float:   left;
    display: inline-block;
    margin-right: 20px !important;
}

#single-content .incut-text img.img-left.telegram
{
    float:   left;
    display: inline;
    margin: 0 !important;
}

#single-content .incut-text img.img-right
{
    float:   right;
    display: inline-block;
    margin-left: 20px !important;
}


#single-content .incut-text ul
{
    list-style: none;
}

#single-content .incut-text ul.normal-ul
{
    list-style: disc;
}

#single-content .incut-text ul.normal-ul li
{
    margin-bottom: 10px;
}

#single-content .incut-text ul li
{
    /*list-style: none;*/
    /*margin-left: 25px;*/
}

div.incut-text p
{
    margin: 0 15px 0 0; 
}

div.incut-text p:last-of-type
{
    margin-bottom: 0 !important; 
}

.incut.kurz
{
    width: 61%;
}

.incut-text.fullwidth
{
    padding: 0 30px;
}

.incut-text.italic
{
    font-size: 135%;
    line-height: 130%;
    font-family: 'Times New Roman', Times, serif;
    font-style: italic;
}


.incut .gallery img
{
    margin-bottom: 0;
}

.incut .gallery
{
    margin-bottom: 15px;
}

.incut .incut-text ul li,
.incut .incut-text ol li
{
    margin: 0;
}

.no-margin-bottom
{
    margin-bottom: 0px !important;
}

.no-margin-bottom-wide-only
{
    margin-bottom: 0px !important;
    padding-top: 30px !important;
}

.no-margin-bottom-wide-only-no-war
{
    margin-top: 0px !important;
}

.margin-bottom-std
{
    margin-bottom: 30px !important; 
}

input.wpProQuiz_button,
input.wpProQuiz_button:hover,

#mc-embedded-subscribe,
.pushbutton-wide,
.yikes-easy-mc-submit-button
{
    background-color: #d31239 !important;
    /*font-family: 'Ubuntu Condensed', 'Roboto Condensed', 'Open Sans Condensed', sans-serif !important;*/
    font-family: 'PT Sans Narrow', 'Ubuntu Condensed', 'Roboto Condensed', 'Open Sans Condensed', sans-serif !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    /*letter-spacing: -0.01em !important;*/
    line-height: 100%;
    border: none;
    color: #FFF !important;
    cursor: pointer;
}

input.wpProQuiz_button,
input.wpProQuiz_button:hover,
.pushbutton-wide
{
    padding: 10px 15px !important;
}





.yikes-easy-mc-submit-button
{
    height: 20px !important;
    /*padding: 5px !important;*/
    padding: 0 !important;
    /*padding: 0 10px !important;*/
    margin-bottom: 0 !important;
}

input.yikes-easy-mc-email
{
    height: 40px !important;
}

.yikes-easy-mc-form
{
    margin: 15px 0 !important;
}

#mce-EMAIL,
input.yikes-easy-mc-email
{
    border: 1px solid #999 !important;
}

span.edit-link a.post-edit-link
{
    display: none !important;
}


.yikes-easy-mc-form label.label-inline
{
    width: calc( 100% - 25% ) !important;
}


.yikes-easy-mc-form .submit-button-inline-label
{
   /*width: 15% !important;*/
   width: 20% !important;
   /*background-color: */
}






.unterschrift
{
    color: black;
    font-size: 115%;
    font-family: 'Times New Roman', Times, serif;
    font-style: italic;
}



#single-content p.highlighted
{
    color: black;
    font-size: 175%;
    font-family: 'Times New Roman', Times, serif;
    font-style: italic;
    text-align: center;
    margin: 30px auto;
    line-height: 125%;
}

#single-content p.highlighted-big
{
    color: black;
    font-size: 20px;
    margin: 30px auto;
    font-weight: bold;
    line-height: 150%;
}




#single-content h4.after-post-links
{
    /*text-transform: uppercase;*/
    color: #777;
    font-weight: 300;
    /*font-size: 115%;*/
    margin-bottom: 20px;

}

#single-content ul.after-post-links
{
    /*font-family: 'Ubuntu Condensed', 'Roboto Condensed', 'Open Sans Condensed', sans-serif;*/
    font-family: 'PT Sans Narrow', 'Ubuntu Condensed', 'Roboto Condensed', 'Open Sans Condensed', sans-serif;
    list-style-type: none;
    font-size: 150%;
    /*font-size: 200%;*/
    margin-bottom: 50px;
    line-height: 120%;
    /*padding: 0;*/
}

#single-content ul.after-post-links li
{
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    /*padding: 0;*/
    padding-bottom: 15px;
    border-bottom: dotted #DDD 1px;
}

#single-content ul.after-post-links li:last-child
{
    border-bottom: none;
}

#single-content ul.after-post-links a
{
    border-bottom: none;
}

#single-content ul.after-post-links a:hover
{
    text-decoration: underline;
}



#single-content h3.weekend
{
    /*text-transform: uppercase;*/
/*    color: #777;
    font-weight: 300;
    margin-bottom: 20px;*/
}

#single-content ul.weekend
{
    /*font-family: 'Ubuntu Condensed', 'Roboto Condensed', 'Open Sans Condensed', sans-serif;*/
    font-family: 'PT Sans Narrow', 'Ubuntu Condensed', 'Roboto Condensed', 'Open Sans Condensed', sans-serif;
    list-style-type: none;
    font-size: 150%;
    /*font-weight: lighter;*/
    margin-top: 15px;
/*    
    margin-bottom: 50px;
    line-height: 120%;*/
}

#single-content ul.bevents,
#single-content ul.bevents p
{
    /*font-family: 'Ubuntu Condensed', 'Roboto Condensed', 'Open Sans Condensed', sans-serif;*/
    /*font-family: 'PT Sans Narrow', 'Ubuntu Condensed', 'Roboto Condensed', 'Open Sans Condensed', sans-serif;*/
    font-family: 'Open Sans', Ubuntu, Roboto, tahoma, helvetica, arial, sans-serif;;
    list-style-type: none;
    font-size: 100%;
    /*font-weight: lighter;*/
    margin-top: 15px;
/*    
    margin-bottom: 50px;
    line-height: 120%;*/
}

#single-content ul.bevents-toc
{
    /*font-family: 'Ubuntu Condensed', 'Roboto Condensed', 'Open Sans Condensed', sans-serif;*/
    font-family: 'PT Sans Narrow', 'Ubuntu Condensed', 'Roboto Condensed', 'Open Sans Condensed', sans-serif;
    list-style-type: none;
    font-size: 200%;
    /*font-weight: lighter;*/
    margin-top: 15px;
/*    
    margin-bottom: 50px;
    line-height: 120%;*/
}

#single-content ul.weekend li
{
    margin-left: 0;
    border-bottom: dotted #DDD 1px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 10px;
    /*    
    */
}

#single-content ul.bevents li
{
    margin-left: 0;
    border-bottom: dotted #DDD 1px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-bottom: 20px;
    /*    
    */
}

#single-content .incut ul.bevents li
{
    /*border-bottom: dotted #d31239 1px;*/
    /*border-bottom: solid #d31239 2px;*/
    /*border-bottom: dotted #d31239 2px;*/
    border-bottom: dotted #AAA 2px;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 35px;
}

#single-content .incut ul.bevents li:last-child
{
    /*border-bottom: dotted #d31239 1px;*/
    /*border-bottom: solid #d31239 2px;*/
    /*margin-top: 25px;*/
    margin-bottom: 0;
    padding-bottom: 0;
}

#single-content ul.weekend li:last-child
{
    border-bottom: none;
}

#single-content ul.weekend li a,
#single-content ul.weekend li a:visited
{
    color: #444;
    border: none;
}

#single-content ul.weekend li a:hover
{
    color: #f03;
    text-decoration: underline;
}



#single-content ul.bevents-toc li a,
#single-content ul.bevents-toc li a:visited,
#single-content ul.bevents li a,
#single-content ul.bevents li a:visited
{
    color: #d31239;
    border: none;
}

#single-content ul.bevents-toc li a:hover,
#single-content ul.bevents li a:hover
{
    color: #f03;
    text-decoration: underline;
}




#single-content ul.weekend li
{
    color: #BBB;
    /*color: #000;*/
}

#single-content ul.bevents li
{
    /*color: #BBB;*/
    color: #000;
}

#single-content table.content-2-cols
{
    width: 90%;
}




/* LEGACY */


.post-tags 
{
    font-size: 14px;
    font-weight: normal;
    padding: 0;
    text-align: center;
    max-width: 900px;
    width: 900px;
    height: 19px;
    /*font-family: 'Ubuntu Condensed', sans-serif;*/
    font-family: 'PT Sans Narrow', 'Ubuntu Condensed', sans-serif;
}

.post-tags a,span.post-tags-header
{
    color: #fff;
    display: inline-block;
    float: left;
    text-transform: uppercase;
    margin: 0 1px 1px;
    padding: 4px 6px 4px 6px;
}


.post-tags a
{
    background: #aaa;
    cursor: pointer;
}

.post-tags a:hover
{
    color: #fff;
    text-decoration: none;
}

span.post-tags-header
{
    clear: both;
    background: #777;
}

.post-tags 
{
    margin: 0 auto 30px auto;
    padding: 0;
}







.pagination
{
}

.pagination span,.pagination a
{
    background: #555;
    border: 1px solid #333;
    /*border-radius: 3px;*/
    -ms-box-shadow: 0 3px 5px -1px #aaa;
    -moz-box-shadow: 0 3px 5px -1px #aaa;
    -o-box-shadow: 0 3px 5px -1px #aaa;
    -webkit-box-shadow: 0 2px 3px -1px #aaa;
    box-shadow: 0 3px 5px -1px #ccc;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    width: auto;
    margin: 2px 5px 2px 0;
    padding: 9px 12px 8px;
}

.pagination .current,.pagination a:hover
{
    background: #999;
    border: 1px solid #777;
    color: #fff;
}

.pagination a,.pagination a:visited
{
    color: #fff !important;
}

#subscribe-submit input:hover,
h3.post-header,h3.home-widget-header,h3.small-widget-header,h3.sidebar-widget-header,/*span.post-tags-header,*/
.post-tags a:hover,ul.tabber-widget li.active,ul.tabber-widget li:hover,.tag-cloud a:hover
{
    background: #d31239;
}

span.home-widget-header,span.small-widget-header,span.sidebar-widget-header,ul.tabber-widget,#related-posts,.prev-next-wrapper  {
border-top: 1px solid #d31239;
}

div#content-wrapper h3.sidebar-widget-header a:hover
{
    color: #fff;
    text-decoration: underline;
}

.specprj
{
    width: 100%;
    max-width: 900px;
    border-top: 1px solid #d31239;
    border-bottom: 1px solid #d31239;
    background-color: #ffe6eb;
    height: auto;
    clear: both;
    margin: 30px auto;
}

.specprj-header
{
    font-size: 17px;
    color: #fff;
    background-color: #d31239;
    float: right;
    /*font-family: 'Ubuntu Condensed', sans-serif;*/
    font-family: 'PT Sans Narrow', 'Ubuntu Condensed', sans-serif;
    letter-spacing: 0.02em;
    padding: 8px 12px 9px 12px;
    text-transform: uppercase;
    line-height: 120%;
}

.specprj-text
{
    float: none;
    clear: both;
    border: 1px solid rgba(255,255,255,0);
    /*font-size: 130%;*/
    /*font-family: 'Times New Roman', Times, serif;*/
    /*font-style: italic;*/
    line-height: 140%;
    margin: 40px 0;
    padding: 0 70px;
    font-size: 110%;
    line-height: 150%;
}

.specprj-kurz
{
    width: 71%;
}


.specprj-grey
{
    width: 100%;
    border-top: 1px solid #777;
    border-bottom: 1px solid #777;
    background-color: #EEE;
    /*height: auto;*/
    float: none;
    clear: both;
    margin-top: 15px;
    margin-bottom: 15px;

}

.specprj-grey-header
{
    font-size: 17px;
    color: #fff;
    background-color: #777;
    float: right;
    /*font-family: 'Ubuntu Condensed', sans-serif;*/
    font-family: 'PT Sans Narrow', 'Ubuntu Condensed', sans-serif;
    letter-spacing: 0.02em;
    padding: 8px 12px 9px 12px;
    text-transform: uppercase;
    line-height: 120%;
}

.specprj-grey-text
{
    float: none;
    clear: both;
    border: 1px solid rgba(255,255,255,0);
    line-height: 140%;
    margin: 40px 0;
    padding: 0 100px;
}

.specprj-grey-text img
{
    /*float: left;*/
    /*clear: both;*/
    margin-right: 25px;
}



.vrezka-grey
{
    width: 900px;
    border-top: 1px solid #777;
    border-bottom: 1px solid #777;
    background-color: #EEE;
    /*height: auto;*/
    float: none;
    clear: both;
    margin: 30px auto;

}

.vrezka-grey-header
{
    font-size: 17px;
    color: #fff;
    background-color: #777;
    float: right;
    /*font-family: 'Ubuntu Condensed', sans-serif;*/
    font-family: 'PT Sans Narrow', 'Ubuntu Condensed', sans-serif;
    letter-spacing: 0.02em;
    padding: 8px 12px 9px 12px;
    text-transform: uppercase;
    line-height: 120%;
}

.vrezka-header-left
{
    float: left;
}

.vrezka-grey-text
{
    float: none;
    clear: both;
    border: 1px solid rgba(255,255,255,0);
    margin: 40px 0;
    padding: 0 100px;
    font-size: 110%;
    line-height: 150%;
}

#single-content .vrezka-grey-text,
#single-content .vrezka-grey-text p
{
    font-size: 120%;
    
}


.vrezka-grey-text img
{
    /*float: left;*/
    /*clear: both;*/
    margin-right: 25px;
}

div.vrezka-grey-text p
{
    margin: 0 15px 0 0; 
    font-size: 135%;
    line-height: 130%;
    font-family: 'Times New Roman', Times, serif;
    font-style: italic;
}

div.vrezka-grey-text p:last-of-type
{
    margin: 0 0 0 0 !important; 
}


.vrezka-kurz
{
    width: 61%;
}

.vrezka-full
{
    padding: 0 30px;
}

.vrezka-normal-font
{
    font-size: 100%;
}

/*#single-content .oldteaser,*/
.oldauthorbottom,
#single-content p.oldauthorbottom
{
    line-height: 135%;
    /*font-size: 175%;*/
    font-size: 20px;
    /*font-family: 'Times New Roman', Times, serif;*/
    font-style: italic;
    float: none;
    clear: both;
    margin-top: 50px;
}


#single-content .oldteaser p,
#single-content .oldauthorbottom p
{
    float: none;
    clear: both;
}

.text-right
{
    text-align: right;
}

.text-left
{
    text-align: left;
}


.aligncenter
{
    display: block;
    margin: 0 auto;
}

.aligncenter .wp-video,
.aligncenter.wp-video
{
    display: block;
    margin: 15px auto;
}



.textcenter
{
    text-align: center !important;
}



#about-author-right
{
    margin-bottom: 40px;
}

.partner-text
{
    margin-top: 0;
    margin-bottom: 0;
    /*color: #A0005B;*/
    font-size: 75%;
    text-transform: uppercase;
    text-align: center;
    /*margin-top: 15px;*/
    /*margin-bottom: 15px;*/
    /*text-align: right;*/
}

.partner-text::before
{
    /*content: "••• ";*/
}
    
.partner-text::after
{
    /*content: " •••";*/
}

.partner-text a,
.partner-text a:visited
{
    text-decoration: none !important;
    border-bottom: none !important;
}

.partner-text.border-top,
.border-top
{
    padding-top: 30px;
    border-top: dotted 1px grey;
    margin-top: 30px;
}

#single-content .blogs-disclaimer-top,
.partner-text.border-bottom,
.border-bottom
{
    padding-bottom: 30px;
    border-bottom: dotted 1px grey;
    margin-bottom: 30px;

}

#single-content .blogs-disclaimer-top
{
    margin-bottom: 50px;    
}



.opinion
{
    /*color: #0a73ac;*/
    /*font-size: 75% !important;*/
    /*text-transform: uppercase;*/
    /*text-align: justify;*/
    /*margin-top: 15px;*/
    /*margin-bottom: 15px;*/
    /*text-align: right;*/
    /*margin-top:    0  !important;*/
    /*margin-bottom: 0  !important;*/
}

.incut-text.opinion
{
    margin: 20px 0  !important;
    /*font-style: italic;*/
    font-size: 80%;
    line-height: 135%;
}

.opinion-text a,
.opinion-text a:visited
{
    text-decoration: none !important;
    border-bottom: none !important;
}



.cute-italic
{
    font-weight: 300 !important;
    font-size:   120% !important;
    font-family: 'Times New Roman', Times, serif;
    font-style:  italic;
}

.cute-italic.bigger
{
    font-size:   135% !important;
    line-height: 150% !important;
}


#single-content div.text-background
{
    margin: 30px 0 50px 0;
}

#single-content div.text-background p
{
    /*padding-left: 15px;*/
    /*border-left: 1px solid #CCC;*/
    margin-bottom: 15px;
}

#single-content div.text-background p:first-child
{
    border-top: 1px dotted #CCC;
    padding-top: 25px;
}

.no-header p:first-child
{
    margin-top: 0px !important;
}

#single-content div.text-background p:last-child
{
    /*border-bottom: : 1px dotted #CCC;*/
}


#single-content p.simple-incut.before::before,
#single-content p.simple-incut.after::after,
#single-content div.text-background::before
{
/*    display: inline-block;
    width: 100%;
    text-align: center;*/
        /*content: "· · ·";*/
        /*content: "♦ ♦ ♦";*/
/*    content: "• • •";
    font-size: 125%; 
    color: #999;*/
        /*font-style:  oblique;*/
}

#single-content div.text-background p
{
    /*font-size:   120%;*/
    /*font-family: 'Times New Roman', Times, serif;*/
    /*font-style:  italic;*/
    /*font-size: 100%;*/

    /*font-size: 98%;*/

    color: #777;
}


/*hr.invis
{
    color:  rgba(255, 255, 255, 0);
    border: none; 
    float:  none;
    clear:  both;
    height: 0;
    margin: 0;
}

hr.hr-old
{
    clear: both;
    float: none;
    color: #FFF;
    height: 0;
    border-left: 0 none #FFF;
    border-bottom: 0 none;
    margin: 30px 0 30px 0;
}*/

.hrrr
{
    width: 100%;
    height: 1px;
    clear: both;
    float: none;
    color: #FFF;
    border-bottom: 1px solid grey;
    margin-top:    30px !important;
    margin-bottom: 30px !important;
}



/*#single-content blockquote.twitter-tweet*/
twitterwidget,
iframe.twitter-tweet
{
    margin: 20px auto;
    display: block;
    text-align: center;
    /*border: 1px red solid;*/
}


iframe.flickr-embed-frame
{
    display:       block !important;
    margin-top:    30px  !important;
    margin-bottom: 30px  !important;
    margin-left:   auto !important;
    margin-right:  auto !important;
    /*text-align:    center !important;*/
}

/*  /LEGACY */









/*   LOAD MORE   */

.centerfold.load-more-btn
{
    margin-bottom: 30px !important;
}

div.load-more-btn
{
    text-align: center;
}


.load-more-btn a
{
    margin: 30px auto;
    padding: 15px;
    width: auto;
    clear: both;
    float: none;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
    background: #777;
}

.centerfold.darkside .load-more-btn a
{
    margin: 0px auto;
}

a.load-more-btn h3.load-more-btn
{
    font-size: 105%;
    font-weight: normal;
}

.load-more-btn a,
.load-more-btn a:visited,
.load-more-btn a:hover
{
    color: white !important;
}

.load-more-btn a:hover
{
    background: #d31239;
}




/*   /LOAD MORE   */










#footer
{
    clear: both;
    float: none;
    display: block;
    /*min-height: 330px;*/
    text-align: center;
    overflow: hidden;
    width: 100%;
    /*width: 1200px;*/
    margin: 0 auto;
    background-color: #222;
}

#footer-top
{
    width: 100%;
    /*background: url(img/dark-noise.gif);*/
    background: url(img/darkest-noise.gif);
    /*height: 300px;*/
}

#footer-top .h-container
{
    /*border-top: 1px dotted #555;*/
}

#footer-top p
{
    margin-bottom: 15px;
}

#footer hr 
{
    color: #FFF;
    height: 0;
    border-left: 0 none #FFF;
    border-bottom: 0 none;
    margin: 13px 0 10px 0;
}

#footer-top h2
{
    font-weight: 400;
}


li.footer-widget {
    border-left: 1px dotted #555;
    color: #aaa;
    float: left;
    overflow: hidden;
    font: 13px/18px tahoma, helvetica, arial, sans-serif;
    padding-left: 30px;
    /*width: 275px;*/
    width: 190px; /* for 5 widgets */
    margin: 30px 0;
    min-height: 200px;

        /*border: 1px solid blue;*/

}

#footer a, #footer a:visited
{
    color: #888;
}

#footer a:hover
{
    color: #fff;
    transition: color .1s;
}

#footer-top 
{
    text-align:   center;
    margin-left:  auto;
    margin-right: auto;
}

#footer-top ul li ul li
{
    margin: 0 0 5px 0;
    /*list-style: disc;*/
}

li.footer-widget:first-of-type
{
    border-left: none;
    padding-left: 0;
    margin-left: 0;
}

li.footer-widget:nth-child(1),
li.footer-widget:nth-child(2),
li.footer-widget:nth-child(3),
li.footer-widget:nth-child(4)
{
    /*width: 180px;*/
    width: 190px;
}

/*li.footer-widget:nth-child(3)
{
    width: 210px;
}*/

li.footer-widget:last-child
{
    width: 316px;
    /*border: 1px solid blue;*/
}

#footer li.hrul
{
/*    border-top: 1px dotted #555;
    padding-right: 30px;*/
}


h3.footer-widget-header,h3.footer-widget-header a,
#footer-top h2.widgettitle
{
    color: #ddd;
    float: left;
    /*font: 400 14px/18px Oswald, sans-serif;*/
    margin-bottom: 20px;
    -moz-text-shadow: 1px 1px 2px #000;
    -ms-text-shadow: 1px 1px 2px #000;
    -o-text-shadow: 1px 1px 2px #000;
    -webkit-text-shadow: 1px 1px 2px #000;
    text-shadow: 1px 1px 2px #000;
    text-transform: uppercase;
    width: 100%;
    font-size: 18px;
}



#respond input,
#subscribe-submit input
{
    clear: both;
    background: #777;
}

#respond input:hover,
#subscribe-submit input:hover
{
    transition: background .1s;
    background: #d31239;
}

#respond input,
#subscribe-submit input 
{
    border: none;
    padding: 6px 12px 6px 12px;
}

#respond input:hover,
#subscribe-submit input:hover 
{
    cursor: pointer;
}

#respond input,
#respond input:visited,
#subscribe-submit input,
#subscribe-submit input:visited
{
    color: #fff;
}

#subscribe-email input
{
    height: 20px;
    border: none;
    padding: 3px 5px;
}


#footer-bottom
{
    width: 100%;
    background-color: #222;
    color: #AAA;
    font-weight: 200;
    /*font-family: 'Ubuntu Condensed', 'Roboto Condensed', 'Open Sans Condensed', sans-serif;*/
    font-family: 'PT Sans Narrow', 'Ubuntu Condensed', 'Roboto Condensed', 'Open Sans Condensed', sans-serif;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
    letter-spacing: 0.02em;
}

#footer .h-container
{
    margin: 0;
}

#footer .h-container.fullwidth
{
    background: 200;
    margin: 0;
}

#footer-bottom .copyright
{   
    /*margin-left: 20px;*/
    /*width: 60%;*/
    width: auto;
}

#footer-bottom .statusbar
{
    /*margin-right: 20px;*/
    width: 30%;
    text-align: right;
}




/* SEARCH */

#search-layer
{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.9);
    -webkit-transition:   all 0.7s ease-in-out;
       -moz-transition:   all 0.7s ease-in-out;
        -ms-transition:   all 0.7s ease-in-out;
           -o-transition: all 0.7s ease-in-out;
            transition:   all 0.7s ease-in-out;
/*    -webkit-transform: translate(0px, -100%) scale(0, 0);
         -moz-transform: translate(0px, -100%) scale(0, 0);
          -ms-transform: translate(0px, -100%) scale(0, 0);
         -o-transform: translate(0px, -100%) scale(0, 0);
              transform: translate(0px, -100%) scale(0, 0); */   
    opacity: 0;
    display: none;
}

#search-layer.open
{
/*    -webkit-transform: translate(0px, 0px) scale(1, 1);
       -moz-transform: translate(0px, 0px) scale(1, 1);
          -ms-transform: translate(0px, 0px) scale(1, 1);
           -o-transform: translate(0px, 0px) scale(1, 1);
               transform: translate(0px, 0px) scale(1, 1); 
*/
    opacity: 1;
    z-index: 99999;
    display: block;
}

#search-layer input[type="search"]
{
    -webkit-appearance: none;
    position: absolute;
    /*top: 33%;*/
    top: 200px;
    left: 0;
    /*margin-top: -61px;*/
    width: 60%;
    margin-left: 20%;
    color: rgb(255, 255, 255);
    background: transparent;
    border-top: 1px solid #444;
    border-bottom: 1px solid #444;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    font-size: 28px;
    line-height: 200%;
    /*font-family: Roboto;*/
    font-weight: 200;
    text-align: center;
    outline: none;
    /*padding: 10px;*/
}
  
#hamburger-overlay-layer .close,
#search-layer .close
{
    position: fixed;
    top: 10px;
    right: 10px;
    opacity: 1;
    font-size: 36px;
    color: #999;
    width: 40px;
    /*border: 1px red solid;*/
}

#hamburger-overlay-layer .close:hover,
#search-layer .close:hover
{
    color:  #AE0E2F;
    cursor: pointer;
}



label.grunion-field-label span
{
    display: none;
}


/* for embedded wp audio player */
.audio-player
{
    display: block !important;
    /*text-align: center !important;*/
    margin-left: auto;
    margin-right: auto;
    margin: 30px auto;
    width: 50%
}
.audio-player p
{
    margin: 0 0 15px 0 !important;
}





/* wp-Pro-Quiz */

ul.wpProQuiz_questionList
{
    margin-bottom: 10px !important;
    /*background: #FFF !important;*/
    background: none !important;
    border: none !important;
    padding: 5px !important;
    list-style: none !important;
}

/*.wpProQuiz_button,
.wpProQuiz_button:hover {
    padding: 3px 0!important
}*/

input.wpProQuiz_button,
input.wpProQuiz_button:hover
{
    align-items: center;

    margin: 30px auto 40px auto !important;

    /*padding: 5px 10px!important;*/

    padding: 15px 20px !important;
    font-size: 20px !important;

    letter-spacing: 0.03em;

    background: #d31239!important;
    border-radius: 0 !important;
    color: #fff !important;
    /*font-weight: 500!important;*/
    font-weight: 700!important;
    border: 1px solid #d31239!important;
    /*box-shadow: none;*/
    text-shadow: none!important;
    filter: none!important;
    float: none;
    display: block;

/*    position: absolute;
      left: 50%;
      translateX: (-50%);*/
}

/*li.wpProQuiz_listItem,*/
.wpProQuiz_text div
{
    /*margin: 15px 0 !important;*/
    /*text-align: center;*/
    /*position: relative;*/
}


.wpProQuiz_question_page
{
    text-align: center;
}

ul.wpProQuiz_questionList,
li.wpProQuiz_questionList
{
    padding: 0 !important;
}


li.wpProQuiz_questionListItem input
{
    margin-right: 10px !important;
}


#lb_post_thumbnail_meta_id img
{
    max-width: 100%;
    height: auto;
}
















/* COMMENTS */

#comments
{
    letter-spacing: 0;
}

h3.comment-header
{
    margin-bottom: 30px;
}

div.comment-inner
{
    /*border: 1px solid black;*/
    margin-bottom: 30px;
}

ol li div.comment-avatar
{
    display: inline-block;
    float: left;
}

ol li div.comment-avatar img.avatar
{
    display: inline-block;
    float: left;
}

ol li div.comment-author-name
{
    display: inline-block;
    margin: 16px 0 10px 10px;
}

cite.fn
{
    font-style: normal;
}

ol li div.comment-author-name a
{
    /*font-weight: bold;*/
}

ol li div.comment-text
{
    /*border: 1px solid red;*/

    display: inline-block;
    margin-left: 10px;
    background-color: #EEE;
    padding: 15px;

    -webkit-border-radius:  15px;
    -moz-border-radius:     15px;
    -ms-border-radius:      15px;
    -o-border-radius:       15px;
    border-radius:          15px;
}

ol li div.comment-text p
{
    line-height: 135%;
    margin: 0 0 15px 0;
}

ol li div.comment-text p:last-child
{
    margin-bottom: 0;
}

ol li div.comment-meta
{
    display: inline-block;
    margin-top: 10px;
    margin-left: 74px;
    font-size: 13px;
}

ol li div.comment-meta .reply,
ol li div.comment-meta .comment-edit-link
{
    font-weight: bold;
}

ol li div.comment-meta a,
ol li div.comment-meta a:visited
{
    /*color: #444;*/
}


.depth-1
{
    margin-left: 0;
    margin-bottom: 30px;
    border-bottom: 1px #BBB solid; 
}

.depth-1:last-child
{
    border-bottom: none; 
}

.depth-2,
.depth-3,
.depth-4,
.depth-5
{
    margin-left: 74px;
}

.depth-1 div.comment-text
{
    max-width: 790px;
}

.depth-2 div.comment-text
{
    max-width: 716px;
}

.depth-3 div.comment-text
{
    max-width: 642px;
}

.depth-4 div.comment-text
{
    max-width: 568px;
}

.depth-5 div.comment-text
{
    max-width: 494px;
}







#respond
{
clear: both;
position: relative;
border: none;
margin: 0 0 30px 0;
}

#comments .oneall_social_login
{
    margin-bottom: 30px;
}

#comments .oneall_social_login label
{
    display: none;
}

#respond p.must-log-in,
p.must-log-in
{
    margin-top: 20px;
    line-height: 150% !important;
    font-weight: bold;
}

#respond p.logged-in-as
{
    font-size: 14px;
    margin: 10px 0 20px 0;
}


#respond form {
clear: both;
float: none;
margin: 0;
padding: 0;
letter-spacing: 0;
}

#cancel-comment-reply-link
{
    line-height: 200%;
}

#respond p {
font: 16px/normal tahoma, helvetica, arial, sans-serif;
margin: 0;
}

.children #respond {
margin: 0 48px 0 0;
}

#comments-list #respond {
margin: 0 0 18px;
}

#respond .required {
color: #ff4b33;
font-weight: 700;
}

#respond label {
color: #888;
font-size: 12px;
}

#respond #submit
{
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 17px;
    /*font-weight: bold;*/
}

#respond textarea 
{
    font-size: 16px;
    background-color: #EEE;
    border: 1px solid #DDD;
    width: 100%;
    font-family: 'Open Sans', 'Ubuntu', 'Roboto', sans-serif;
    padding: 10px;
    -webkit-border-radius:  1px;
    -moz-border-radius:     1px;
    -ms-border-radius:      1px;
    -o-border-radius:       1px;
    border-radius:          1px;
}

/*#respond input {
background: #f6f6f6;
border: 1px solid #ddd;
-ms-box-shadow: 2px 2px 5px 0 #eee inset;
-moz-box-shadow: 2px 2px 5px 0 #eee inset;
-webkit-box-shadow: 2px 2px 5px 0 #eee inset;
-o-box-shadow: 2px 2px 5px 0 #eee inset;
box-shadow: 2px 2px 5px 0 #eee inset;
display: block;
width: auto;
margin: 0 0 9px;
padding: 5px;
}

#respond textarea {
background: #f6f6f6;
border: 1px solid #ddd;
-ms-box-shadow: 2px 2px 5px 0 #eee inset;
-moz-box-shadow: 2px 2px 5px 0 #eee inset;
-webkit-box-shadow: 2px 2px 5px 0 #eee inset;
-o-box-shadow: 2px 2px 5px 0 #eee inset;
box-shadow: 2px 2px 5px 0 #eee inset;
width: 95%;
}

/*#respond #submit {
background: #555;
border: 0;
box-shadow: none;
color: #fff;
cursor: pointer;
margin-top: 10px;
width: 250px;
font-weight: 400;
font: 16px/14px tahoma, 'Open Sans Condensed', sans-serif;
padding: 5px 10px;
}

#respond #submit:hover {
background: #333;
}
*/








/*.wpProQuiz_questionListItem input,
.wpProQuiz_questionListItem label {
    margin: 0!important;
    font-weight: 400;
    display: inline
}*/



.blogs-beta
{
    text-transform: lowercase;
    font-size: 40%;
    /*font-style: italic;*/
}

div.mobile-homepage-btns
{
    display: none;
}

ul.floating-soc-buttons
{
    display:  block;
    float:    left;
    position: fixed;
    /*left:   10px;*/
    top:      90px;
    max-width:68px;
    /*height: 250px;*/
    /*border: red solid 1px;*/
    z-index: 555;
}

ul.floating-soc-buttons.homepage
{
    display: none;
}

ul.floating-soc-buttons li
{
    display: block;
    float:   left;
    /*border:  blue solid 1px;*/
    width:   48px;
    height:  48px;
    margin:  0 0 10px 10px;
}

body.single ul.floating-soc-buttons,
body.page ul.floating-soc-buttons
{
    top:      400px;
    padding-top: 10px;
    left: unset;
    right: 0px;
    /*background-color: #FFF;*/
    background-image: url(img/white-noise.gif);
}

ul.floating-soc-buttons li a
{
    display: block;
    width:   100%;
    height:  100%;
}

ul.floating-soc-buttons li.sb-fb
{
    background: url(img/soc-nets-btns/fb-2.svg) no-repeat center;
    background-size: 100%;
}

ul.floating-soc-buttons li.sb-tg
{
    background: url(img/soc-nets-btns/tg-2.svg) no-repeat center;
    background-size: 100%;
}

ul.floating-soc-buttons li.sb-tw
{
    background: url(img/soc-nets-btns/tw-2.svg) no-repeat center;
    background-size: 100%;
}

ul.floating-soc-buttons li.sb-vk
{
    background: url(img/soc-nets-btns/vk-2.svg) no-repeat center;
    background-size: 100%;
}

ul.floating-soc-buttons li.sb-ig
{
    background: url(img/soc-nets-btns/ig-7.svg) no-repeat center;
    background-size: 100%;
}

ul.floating-soc-buttons li.sb-ok
{
    background: url(img/soc-nets-btns/ok-256-1.png) no-repeat center;
    background-size: 100%;
}


img.img-ramka
{
    border: 1px solid grey;
}


/*body.single ul.floating-soc-buttons li.sb-fb
{
    background: url(img/soc-nets-btns/fb-5.svg) no-repeat center !important;
}

body.single ul.floating-soc-buttons li.sb-tg
{
    background: url(img/soc-nets-btns/tg-2.svg) no-repeat center;
}

body.single ul.floating-soc-buttons li.sb-tw
{
    background: url(img/soc-nets-btns/tw-2.svg) no-repeat center;
}

body.single ul.floating-soc-buttons li.sb-vk
{
    background: url(img/soc-nets-btns/vk-2.svg) no-repeat center;
}

body.single ul.floating-soc-buttons li.sb-ig
{
    background: url(img/soc-nets-btns/ig-7.svg) no-repeat center;
}*/




#cookie-law-info-bar
{
}

#cookie-law-info-bar p
{
    margin-top:    10px  !important;
    margin-bottom: 10px  !important;
    margin-left:   auto  !important;
    margin-right:  auto  !important;
    line-height:   170%  !important;
    max-width:     900px !important;
}




/* cookieconsent */

/*.cc-banner
{
    opacity: 0.95;
}*/

.cc-window
{
    background: #333 url(img/dark-noise.gif) !important;
    color: #fff !important;
    padding: 5px 50px !important;
    font-family: 'Open Sans', Ubuntu, Roboto, tahoma, helvetica, arial, sans-serif;
    /*border-top: 1px black solid;*/
    border-top: 1px #222 solid;
}

.cc-window a.cc-link,
.cc-window a.cc-link:visited,
.cc-window a.cc-link:hover
{
    color: #fff !important;
}

a.cc-btn,
a.cc-btn:visited
{
    background: transparent !important;
    background-color: transparent !important;
    color: #999 !important;
    border: none !important;
    text-decoration: none !important;

    font-weight: normal;
    font-size:   36px !important;
    min-width:   40px !important;
    line-height: 40px !important;
    padding:     5px !important;
    margin:      0 !important;

}

a.cc-btn:hover
{
    color: #FFF !important;
    border: none !important;
    text-decoration: none !important;
}

.event-tag
{
    font-style: italic;
    padding: 1px 5px !important;
    /*color: #999;*/
    color: #FFF;
    border-radius: 3px;
}

.event-tag::before { 
    content: "#";
}

.event-tag.conf
{
    /*background-color: #005e20;*/
    background-color: #80cd98;
}

.event-tag.mclass
{
    /*background-color: #005952;*/
    background-color: #70d2ca;
}

.event-tag.exibition
{
    /*background-color: #0054a6;*/
    background-color: #78d4ff;
}

.event-tag.music
{
    /*background-color: #2e3192;*/
    background-color: #9aa4fe;
}

.event-tag.fest
{
    /*background-color: #f26c4f;*/
    /*background-color: #B200FF;*/
    background-color: #c79aff;
}

.event-tag.highlight
{
    /*background-color: #ed0009;*/
    background-color: #fd707c;
}

.event-tag.food
{
    /*background-color: #662d91;*/
    background-color: #b1a8be;
}

.event-tag.recommend
{
    /*background-color: #ec008c;*/
    /*background-color: #ffe569;*/
    background-color: #fbc967;
}

.event-tag.tour
{
    /*background-color: #0000ff;*/
    /*background-color: #9da7f6;*/
    background-color: #82b1f5;
}


.event-tag.partner
{
    /*background-color: #FF6A00;*/
    background-color: #ff9059;
}


.event-tag.kino
{
    /*background-color: #7F3300;*/
    /*background-color: #8C1F00;*/
    background-color: #daaea5;
}

.event-tag.sport
{
    /*background-color: #007F0E;*/
    /*background-color: #71ba78;*/
    /*background-color: #8fcc95;*/
    /*background-color: #a1d6a6;*/
    background-color: #b3d6a5;
}

.event-tag.kunst
{
    /*background-color: #7F0037;*/
    background-color: #feb4d3;
}

.event-tag.lifestyle
{
    /*background-color: #dd00ff;*/
    /*background-color: #dd00ff;*/
    background-color: #ec97fc;
}

.event-tag.kinder
{
    /*background-color: #FFB600;*/
    /*background-color: #E59C00;*/
    background-color: #ffd4c8;
}

mark
{
    /*background-color: #70d2ca !important;*/
    /*background-color: #BAFFF9 !important;*/
    /*background-color: #c1fff8 !important;*/
    background-color: #ffdde4 !important; /* incut red */
    color: #444 !important;
}


p iframe.wp-embedded-content
{
    width: 45% !important;
    max-width: 420px !important;
    /*float: right !important;*/
    display: inline-block !important;
    float: left !important;
    margin-right: 30px !important;
    margin-bottom: 30px !important;
}

img.emoji,
#single-content img.emoji
{
    display: inline !important;
    margin: 0 !important;
    padding: 0 !important;
}



/*twitter-widget
{
    display: inline-block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    position: relative !important;
}*/



.breakfast-submit input.form_email
{
    color: #444;
    background: #DDD;
    width: 60%;
    height: 30px;
}

.breakfast-submit input.form_email.kurz
{
    color: #444;
    background: #DDD;
    width: 35%;
    height: 30px;
}

.breakfast-submit button.form_submit
{
    /*background: #777;*/
    /*background: #D31239;*/
    background: #AE0F2F;
    border: 1px solid #AE0F2F;
    line-height: 120%;
    height: 32px;
    margin: 15px 0 0 0;
/*    padding-top: 10px;
    padding-bottom: 10px;*/

}

#header-submit button.form_submit:hover,
.breakfast-submit button.form_submit:hover
{
  background: #D31239;
}

input.form_email
{
    margin-top: 15px;
    background: #FFF !important;
    /*border: 1px solid #222;*/
    border: 1px solid #00659c;
    text-align: center;
    color: #fff;
    font-size: 14px;
    padding: 0;
    /*border-radius: 5px;*/
    display: inline-block;
    vertical-align: top;
}

input.form_email:focus
{
    /*border: 1px solid #FFF;*/
}

button.form_submit
{
    /*margin-top: -10px; */
    padding: 2px 15px;
    /*padding: 0;*/
    background: #FFF;
    /*border: 1px solid #222;*/
    border: none;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0.04em;
}


form.breakfast-submit br
{
    display: none;
    width: 0;
    height: 0;
    margin: 0;
    padding: 0;
    border: none; 
}

.embed-youtube
{
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

iframe.youtube-player
{
    /*width: 100% !important;*/
    /*height: auto !important;*/
}

.editorial-quote
{
    margin-left: 100px;
    max-width:   800px !important;
    font-size:   110% !important;
    color: #666;
    font-family: 'PT Serif', 'Times New Roman', Georgia, Serif;
    border-top:    #AAA dotted 1px;
    border-bottom: #AAA dotted 1px;
    padding-top:    20px;
    padding-bottom: 20px;
    margin-top:     30px !important;
    margin-bottom:  30px !important;
}


.top-border
{
    border-top: #AAA solid 1px;
}

h4.top-border
{
    margin-top:  60px !important;
    padding-top: 20px;
}

ul.bullets,
ul.bullets li
{
    list-style: square;
}



#single-content hr.hr-bold
{
    clear: both;
    float: none;
    color: #FFF;
    height: 0;
    border-top: 15px solid #DDD;
    border-left: 0 none #FFF;
    border-bottom: 0 none;
    margin-top:     45px !important;
    margin-bottom:  45px !important;
}

.img-patreon-title
{
    /*max-width: 90% !important;*/
    margin-top: 60px !important;
    margin-bottom: 60px !important;
}


/*#single-content blockquote,
.page-fullwidth .archive-container .centerfold blockquote
{
    max-width: 900px;
    margin-top: 15px;
    padding-top: 1px;
    padding-bottom: 17px;
    box-sizing: border-box;
}

#single-content blockquote p,
.page-fullwidth .archive-container .centerfold blockquote p
{
    padding-left: 40px;
    font-size: 18px !important;
    font-weight: 400;
}*/