@media screen and (max-width: 1360px)
{

#single-content blockquote p,
.page-fullwidth .archive-container .centerfold p
{
    /*font-size: 17px !important;*/
}


#single-content .incut-thin h4,
.incut-thin h4
{
    margin-top: 0 !important;
    /*font-size: 30px !important;*/
}


#single-content .likely.big,
.centerfold .likely.big
{
    display: none;
}

/*#single-title .likely.small,*/
#single-content .likely.small,
.centerfold .likely.small
{
    display: block;
}

#single-title .likely.smallest,
#single-content .likely.smallest,
.centerfold .likely.smallest
{
    display: none;
}


ul.floating-soc-buttons
{
    max-width: 40px;
}

ul.floating-soc-buttons li
{
    width:   30px;
    height:  30px;
    margin:  0 0 5px 5px;
}

body.single ul.floating-soc-buttons
{
    padding-top: 5px;
}

}




@media screen and (max-width: 1300px)
{

.editorial-quote
{
    margin-left: 100px;
    max-width:   600px !important;
    font-size:   105% !important;
/*    padding-top:    20px;
    padding-bottom: 20px;
    margin-top:     30px !important;
    margin-bottom:  30px !important;*/
}


#single-content blockquote p,
.page-fullwidth .archive-container .centerfold p
{
    font-size: 17px !important;
}


#main
{
    /*margin-top: 24px;*/
    /*max-width: 960px;*/
    /*background-color: #CCC;*/
}

.spacer-std
{
    height: 24px;
}


#header
{
    /*height: 50px;*/
}

#header #sitelogo
{
    /*height: 50px;*/
    padding-top: 0px;
}

#header #sitename a, 
#header #sitename a:hover, 
#header #sitename a:visited,
#header #sitename a:active
{
    font-size: 30px;
    line-height: 56px;
}


#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: 33px !important;
}





#header ul#main-menu
{
    margin-left: -30px;
}

ul#main-menu li
{
    /*padding: 1px 10px 0 10px;*/
    font-size: 18px;
}

ul#main-menu li ul li
ul#main-menu li ul li a,
{
    font-size: 15px;
    line-height: 100%;
    width: 100px;
}

ul#main-menu li:hover ul li ul
{
    /*left: 185px;*/
}

ul#main-menu li ul li ul li
{
    font-size: 12px;
    width: 160px;
}

ul#main-menu li a
{
    padding-left:  9px;
    padding-right: 9px;
}





#homepage-container
{
    /*margin-top: 24px;*/
}


.centerfold.darkside
{
    padding: 48px 0;
    margin-bottom: 48px;
}

.centerfold.fullwidth
{
    margin-bottom: 48px;
}


.h-container
{
    width: 960px;
    margin: 0 0 24px 0;
}


.v-container
{
    width:  222px;
    height: 468px; 
    margin: 0 0 0 24px;
}

.v-container div.post-container
{
    /*margin: 0 0 24px 0;    */
}

.h-half-container
{
    width: 468px;
}

.h-container div.post-container,
.h-container div.v-container
{
    margin: 0 24px 0 0;
}

.one-fourth-container
{
    width:  222px;
    height: 222px; 
}

.h-half-container .news-container:first-of-type,
.h-half-container .post-container,
.h-container .post-container
{
    margin: 0 24px 0 0;    
}

.qdrat,
.qdrat img
{
    width:  468px;
    height: 468px;
}

.qdrat h3.caption
{
    /*font-size:  34px;*/
    font-size:  32px;
    width:     420px;
    left:       24px;
    bottom:     24px;
}

.qdrat .meta
{
    font-size: 14px;
}


.tower,
.tower img
{
    width:  222px;
    height: 468px;
}

.tower h3.caption
{
    font-size:  24px;
    width:     174px;
    left:       24px;
    bottom:     24px;
}

.tower .meta
{
    font-size: 13px;
}


.fullbannr,
.fullbannr img
{
    width:  960px;
    height: 456px;
}

.fullbannr h3.caption
{
    font-size: 42px;
    width:    880px;
    left:      40px;
    bottom:    40px;
}

.fullbannr .meta
{
    font-size: 20px;
}


.midbannr,
.midbannr img
{
    width:  632px;
    height: 300px;
}

.midbannr h3.caption
{
    font-size: 34px;
    left:      24px;
    bottom:    24px;
    width:     584px;
}

.midbannr .meta
{
    font-size: 20px;
}


.smallbannr
{
    width:  468px;
    height: 222px;
}

.smallbannr img
{
    width:  540px;
    height: 257px;
}

.smallbannr h3.caption
{
    font-size: 28px;
    width: 420px;
    left:   24px;
    bottom: 24px;
}

.smallbannr .meta
{
    font-size: 18px;
}


.feattwo,
.feattwo img
{
    width:  468px;
    height: 312px;
}

.feattwo h3.caption
{
    font-size: 30px;
    width:     420px;
    left:      24px;
    bottom:    24px;
}

.feattwo .meta
{
    font-size: 15px;
}





.fotodestages
{
    width:        960px;
    height:       640px; 
    /*text-align:   center;*/
    margin-left:  auto;
    margin-right: auto;
}

.fotodestages img
{
    width:    960px;
    height:   640px; 
}

.fotodestages.fotodestagesQ
{
    /*width:        960px;*/
    width:        800px !important;
    height:       800px !important; 
}

.fotodestages.fotodestagesQ img
{
    width:   800px;
    height:  800px; 
}

.fotodestages.fotodestages-900
{
    /*width:        960px;*/
    width:        900px !important;
    height:       600px !important; 
}

.fotodestages.fotodestages-900 img
{
    width:   900px;
    height:  600px; 
}

.fotodestages h3.caption
{
    font-size: 35px;
    width: 880px;
    left: 40px;
    bottom: 40px;
}

.fotodestages.fotodestages-900 h3.caption
{
    width: 800px;
}

.fotodestages.fotodestagesQ h3.caption
{
    width: 700px;
}




.stdtwo
{
    width:  222px;
    height: 222px;
}

.stdtwo img
{
    width:  222px;
    height: 148px;
}

.stdtwo h3.caption
{
    margin: 3px 0 0 0;
    font-size: 17px;
    line-height: 100%;
    /*letter-spacing: -0.04em;*/
}

.stdtwo h3.meta
{
    margin: 5px 0 0 0;
    font-size: 10px;
}

.stdtwo-telegram img
{
    width: 222px;
    height: auto;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}



.qdrat-small,
.qdrat-small img
{
    width:  222px;
    height: 222px;
}

.qdrat-small div.caption
{
    width: 202px;
    font-size: 20px;
    padding-top: 20px;
    padding-right: 10px;
    padding-left:  10px;
    /*border: 1px red solid;*/
}

.qdrat-small div.caption h3
{
    line-height: 110%;
}

.qdrat-small .meta
{
    font-size: 13px;
    margin-top:    7px;
    margin-bottom: 10px;
}




.stdthree
{
    width:  304px;
    height: 308px;
}

.stdthree img
{
    width: 304px;
    height: 203px;
}

.stdthree h3.caption
{
    margin: 5px 0 0 0;
    font-size: 19px;
}

.stdthree h3.meta
{
    margin: 5px 0 0 0;
    font-size: 11px;
}





.stdfive
{
    width:  172.8px;
    height: 200px;
}

.stdfive img
{
    width:  173px;
    height: 115px;
}

.stdfive h3.caption
{
    font-size: 18px;
}

.stdfive h3.meta
{
    /*display: none;*/
    font-size: 13px;
}





.news-container
{
    max-width: 222px;
    height: 466px; /* 2px = border-top !!!*/
    /*border-bottom: 1px dotted gray;*/
}

.news-half-size
{
    max-width: 222px;
    height: 221px;
    /*border-bottom: none;*/
}


.news-container div.margin-bottom-for-news-label
{
    margin-bottom: -12px;
}

.news-container div.news
{
    margin-bottom: 5px;
    padding: 5px 0 5px 0;
    height: 75px;
    /*border-bottom: 1px dotted gray;*/
}

.news-half-size div.news
{
    /*padding: 1px 0 1px 0;*/
    padding: 3px 0 3px 0;
    height: 60px;
}


.news-container div.news:last-of-type
{
    /*border-bottom: none;*/
}

.news h3
{
    font-size: 17px;
    line-height: 110%;
    /*letter-spacing: -0.04em;*/
    letter-spacing: -0.03em;
    max-height: 59px;
    overflow: hidden;
}

.news h3.meta
{
    margin-bottom: 4px;
    font-size: 11px;
}

.news-half-size div.news h3
{
    font-size: 14px;
    line-height: 100%;
}

.news-half-size div.news h3.meta
{
    font-size: 12px;
    margin-bottom: 3px;
}

.news img
{
    margin-top: 10px;
    width: 40px;
    height: 40px;
    margin-right: 7px;
}






.news-big h3
{
    font-size: 32px;
}

.news-big h3.meta
{
    font-size: 16px;
}

.h-container .post-container.news-big
{
    width: 840px;
    margin-left: 60px;
}













.userface
{
    width:  140px;
    height: 280px;
}

.userface img.avatar
{
    width:  140px;
    height: 140px;
}

.post-container.userface:nth-of-type(6)
{
    margin-right: 0;
}

/*.userface:last-of-type
{
    display: none;
}*/

.userface h3
{
    font-size: 20px;
}

.userface h4
{
    font-size: 15px;
}





.about-author-board
{
    width:  175px;
    height: 320px;
    margin-right: 40px; 
    /*border: 1px green solid;*/
}

.about-author-board img.avatar
{
    width:  175px;
    height: 175px;
}

.about-author
{
    width:  150px;
    height: 250px;
    margin-right: 30px; 
    /*border: 1px green solid;*/
}

.about-author img.avatar
{
    width:  150px;
    height: 150px;
}

#single-content .about-author-board h3.caption
{
    font-size: 23px;
}

#single-content .about-author-board h4.userlastpost
{
    font-size: 15px;
}

#single-content .about-author h3.caption
{
    font-size: 20px;
}

#single-content .about-author h4.userlastpost
{
    font-size: 14px;
}



#single-container
{
    /*margin: 24px auto;*/
    width: 960px;
}

#single-title
{
    height: 320px;
}

#single-simple-title
{
    width: 960px;
    /*width: 700px;*/
    margin: 0 auto 20px auto;
    padding-bottom: 24px;
}

#single-simple-title #single-title-wrapper
{
    /*width: 960px;*/
}

#single-simple-title h1
{
    font-size: 46px;
    margin: 24px 0 0 0;
}

#single-simple-title h1.news_title,
#archive-title h1.news_title
{
    font-size: 38px;
}


#single-simple-title .single-title-meta
{
    font-size: 20px;
}



#single-title img
{
    /*margin-top: -160px;*/
    margin-top: -75px;
}

#single-title img,
.page-fullwidth .archive-container .centerfold img,
#single-content img
{
    max-width: 100%;
    height: auto;
}

#single-teaser h2
{
    font-size: 25px;
}

#left-teaser
{
    margin-top: 20px;
}

.left-teaser-banner
{
    max-width: 380px;
}

.left-teaser-full
{
    max-width: 700px;
}

#right-teaser-banner
{
    margin-top: 30px;
    vertical-align: top;
}


#single-content iframe,
.page-fullwidth .archive-container .centerfold iframe
{
    max-width: 100% !important;
}

#single-content iframe.instagram-media
{
    max-width: 700px !important;
    margin: 30px auto !important; 
}


#single-content .in-content-wrap,
#single-content form,
.page-fullwidth .archive-container .centerfold .in-content-wrap,
.page-fullwidth .archive-container .centerfold form,
#single-content table
{
    max-width: 700px;
    margin: 30px auto;
}

#single-title h1
{
    font-size: 44px; 
    margin-bottom: 80px;
    line-height: 110%;
}

#single-title .single-title-meta
{
    font-size: 20px;
    margin-bottom: 30px;
}

#single-title .single-title-likes div
{
    margin-top: -3px;
}

#single-simple-title .single-title-likes div
{
    margin-top: -5px;
}


#single-content p, #single-content ol, #single-content ul, 
.page-fullwidth .archive-container .centerfold p, .page-fullwidth .archive-container .centerfold ol, .page-fullwidth .archive-container .centerfold ul, 
#about-author-text
{
    font-size: 17px;
}

#single-content .wpProQuiz_content,

#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,

#comments,
.partner-text,

#single-content blockquote,
.page-fullwidth .archive-container .centerfold blockquote,
#content hr, .incut.slim
{
    /*max-width: 760px;*/
    max-width: 700px;
}


#single-content h2,
.page-fullwidth .archive-container .centerfold h2,
.archive-container .h-container h2
{
    font-size: 37px;
/*    margin-top: 35px;
    font-weight: 300;
    line-height: 115%;
    color: #333;*/
}

#single-content blockquote p,
.page-fullwidth .archive-container .centerfold blockquote p
{
    font-size: 19px;
}

.incut-header
{
    padding: 6px 10px 7px 10px;
}



#after-post-meta
{
    /*max-width: 760px;*/
    max-width: 700px;
}


#after-post-meta a
{
    font-size: 24px;
}

#after-post-meta p
{
    font-size: 17px;
    max-width: 256px;

}




.post-tags 
{
/*    max-width: 760px;
    width: 760px;*/
    max-width: 700px;
    width: 700px;
}




#archive-title h1
{
    font-size: 38px;
    /*margin: 0 auto 10px auto;*/
}

.archive-container .h-container div.post-container
{
    margin-bottom: 24px;
}

.archive-container.mix-container .h-container div.post-container
{
    /*margin-bottom: 0;*/
}










li.footer-widget {
    width: 140px; /* for 5 widgets */
    padding-left: 15px;
    margin: 24px 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: 155px;
}

li.footer-widget:last-child
{
    width: 276px;
    /*border: 1px solid white;*/
}



/* SEARCH */

#search-layer input[type="search"]
{
    top: 100px;
}



/* LEGACY */

.specprj-header,
.specprj-grey-header,
.vrezka-grey-header,

{
    padding: 6px 10px 7px 10px;
}

.specprj
{
    max-width: 700px;
}







/* COMMENTS */

#comments
{
    /*max-width: 700px;*/
}

.depth-1 div.comment-text
{
    max-width: 590px;
}

.depth-2 div.comment-text
{
    max-width: 516px;
}

.depth-3 div.comment-text
{
    max-width: 442px;
}

.depth-4 div.comment-text
{
    max-width: 368px;
}

.depth-5 div.comment-text
{
    max-width: 294px;
}








/* GALLERY ALBUM-STYLE */

.v-line-half
{
    /*height: 320px;*/
}

.v-line-third-1,
.v-line-third-2
{
    /*height: 214px;*/
}






}