@charset "utf-8";

/* CSS RESET */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, p, blockquote, th, td { margin: 0; padding: 0; }
fieldset, img, abbr, acronym { border: 0; }
ul, ol { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0;max-width: 100%;display: block;}
td, th { vertical-align: top; }
sub, sub * { vertical-align: bottom; }
input, select, textarea { margin: 0; }
h1, h2, h3, h4, h5, h6, input, select, textarea { font-size: 100%; }
textarea { resize: none; }




/*__base styles__*/
html{width:100%; height:100%; min-width:200px;}
body{height:100%; min-width:200px; position:relative; left:0; /*overflow-x:hidden;*/ font-family:'pt-serif-regular', 'Times New Roman', Times, serif; font-size:14px; color:#000000;}
body {text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; _hyphens: auto;}
body.notPublished .wrapper:before {background-image: url(../images/not_published.png);}

@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and ( min-device-pixel-ratio: 1.25),
only screen and ( min-resolution: 200dpi),
only screen and ( min-resolution: 1.25dppx) {
    body {-webkit-font-smoothing: subpixel-antialiased;}
}

*, :after, :before {-moz-box-sizing: border-box;box-sizing: border-box; -webkit-box-sizing: border-box;}

a, h6, p {-webkit-transition:all linear 0.15s; -moz-transition:all linear 0.15s; -ms-transition:all linear 0.15s; -o-transition:all linear 0.15s; transition:all linear 0.15s;}
.transition-opacity{
    transition:         opacity 0.3s ease-in-out;
    -moz-transition:    opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition:      opacity 0.3s ease-in-out;
}
img {_-webkit-transition:all linear 0.2s; _-moz-transition:all linear 0.2s; _-ms-transition:all linear 0.2s; _-o-transition:all linear 0.2s; _transition:all linear 0.2s;
     /*Убирает движение img по ховеру с изменением opacity. Attn: перестают работать медьальоны ЗОЖ! */
     -webkit-backface-visibility: hidden;backface-visibility: hidden;
     /*убирает пикселяцию после css transitions*/
     outline: 1px solid transparent;}
a:link, a:visited{ text-decoration:none; color:#000000;}
a:hover{text-decoration:none;}
.clearfix:after{content:""; display:block; clear:both;}
*html .clearfix{height:1%;}
*:first-child+html .clearfix{height:1%;}
.clear{clear:both;}
._he{ height:240px;}
.he{ height:50px;}
img{vertical-align: middle;}


/*иногда директива ng-cloak не срабатывает без этого правила*/
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

.gotop {z-index: 100;}
.views_counter {display: inline;}

h1,h2,h3,h4,h5,h6, .contentTitle{font-weight:normal; color:#000000; font-family:'circe-extra-bold', Arial, Verdana, sans-serif;}
h1{font-size:29px;}
h2{font-size:19px;}
h3{font-size:16px;}
h4{font-size:14px;}
h5{font-size:12px;}
h6{font-size:10px;}
.mainWrapper{ position:relative; min-height:100%;}
.mainWrapper:before{ z-index:-1;}
/*.wrapper{ max-width:1200px; margin:0 auto; padding:160px 30px 0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
*/.wrapper{ max-width:1200px; margin:0 auto; padding:32px 20px 0;overflow: hidden;}
.footer{ padding:0 30px;}

/*head*/
.headerWrapper{ width:100%; /*position:fixed;*/ border-top:10px solid #000000; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;box-sizing:border-box; z-index:200;position:relative;}
.hasTopBanner .headerWrapper {border:none;}
.headerContainer{ max-width:1200px; margin:0 auto;background-color: #fff;}
.header{ height:112px; margin:0 30px; position:relative; border-bottom:2px solid #e5e5e5; background-color:#ffffff; -webkit-transition:all 500ms ease; -moz-transition:all 500ms ease; -ms-transition:all 500ms ease; transition:all 500ms ease;}
.header:after{ content:""; width:105px; height:5px; position:absolute; left:16px; bottom:-2px; display:block; background-color:#ffffff;}
.scrollOn .headerWrapper{ border-top:0;}
.scrollOn .headerContainer{ border-bottom:1px solid #ededed; box-shadow:0 4px 2px -2px rgba(0, 0, 0, 0.1); background-color:#ffffff;}
.scrollOn .header{ height:96px; border-bottom:0; padding:11px 0 8px;}
.scrollOn .header:after{ background:none;}
.scrollOn .logoBottomPart{ top:-100px; -webkit-transition:all 0ms ease; -moz-transition:all 0ms ease; -ms-transition:all 0ms ease; transition:all 0ms ease;}
.scrollOn .logoBottomPart img:first-child{ display:none;}
.scrollOn .logoTopPart{ _top:19px;top:14px;}
.logoTopPart, .logoBottomPart img{ position:absolute; z-index:20; display:block;}
.logoTopPart img, .logoBottomPart img{ display:inline-block; width:100%;transition:width linear 0.2s;}
.logoTopPart{ left:30px; top:15px; width:78px; height:65px;}
.logoBottomPart img:first-child{ left:29px; top:82px; width:80px; height:53px;}
.logoBottomPart img.logoBottomPart-mobile{ display:none;}
.menuBlock{ position:absolute; bottom:22px; _width:75%;}
.menuBlock .mainMenu{ margin:0 3px 11px 138px;}
.menuBlock .mainMenu li{ float:left; font-family:'circe-extra-bold', Arial, Verdana, sans-serif; font-size:16px; text-transform: uppercase; letter-spacing:0.06em;}
.menuBlock .mainMenu li a{ display:block; padding:0 9px 9px 18px;}
.menuBlock .mainMenu li a:hover{ text-decoration:none;color:#fd593d;}
.menuBlock .mainMenu li:first-child a{ padding-left:5px;}
.menuBlock .mainMenu li:last-child a{ padding-right:0;}
.menuBlock .mainMenu .active{ position:relative;}
.menuBlock .mainMenu .active a{ color:#fd593d;}
.menuBlock .mainMenu li:first-child:before{ margin-left:-12px;}
.menuBlock .mainMenu li:last-child:before{ margin-left:3px;}
.menuBlock .subMenu li.rubrics {display:none;}
.menuBlock .subMenu{ margin-left:138px;}
.menuBlock .subMenu li{ float:left; font:14px/12px 'circe-regular', Arial, Verdana, sans-serif; letter-spacing:0.025em;}
.menuBlock .subMenu li:first-child a{ padding-left:5px;}
.menuBlock .subMenu li.toRight{ float:right;}
.menuBlock .subMenu a{ display:block; padding:0 17px 1px; color:#808080;}
.menuBlock .subMenu .active a { color:#fd593d;}
.menuBlock .subMenu a:hover{ color:#bcbcbc;}

.icon { display: inline-block; text-decoration: none; background-image: url('../images/icons/icons-new.v3.png?5'); background-repeat: no-repeat; background-size: 453px 78px; }

.searchBlock{ _width:25%; width:auto; position:absolute; right:1px; bottom:8px;}
.headerWrapper .searchHolder{ margin: 0 0 15px 17px; position:relative; text-align:right; clear:both;}
#rubricsButton { display: inline-block; font:16px/16px 'circe-bold', Arial, Verdana, sans-serif; text-transform:uppercase; letter-spacing:0.03em; color: #b7926a; padding-right: 28px; text-decoration: none !important; position: relative; top: -5px; }
#rubricsButton:hover { color:#fd593d;}
#rubricsButton .hamburger { width: 13px; height: 12px; background-position: -151px 0; position: absolute; right: 0; top: 1px; }
#rubricsButton:hover .hamburger { width: 13px; height: 12px; background-position: -151px -13px;}
#searchButton { width: 15px; height: 15px; margin: 0 2px 2px 29px; background-position: -135px 0; transition:unset;}
#searchButton:hover { background-position: -135px -16px; transition:unset;}
.headerShare{ margin-bottom:16px; float:right;}
.scrollOn .headerShare{margin-bottom:13px;}
.headerShare li{ float:right; margin-left:14px; font:14px 'circe-extra-bold', Arial, Verdana, sans-serif;}
.headerShare li:last-child{ margin-right:0;}
.headerShare li a { display:block; text-decoration:none; transition:unset;}
.headerShare .facebook { width:8px; height:16px; background-position:0 0px;}
.headerShare .facebook:hover { width:8px; height:16px; background-position:0 -16px; }
.headerShare .vkontakte { width:23px; height:12px; margin-top:2px; background-position:-8px 0; }
.headerShare .vkontakte:hover { background-position:-8px -18px; }
.headerShare .twitter { width:16px; height:14px; margin-top:1px; background-position:-31px 0; }
.headerShare .twitter:hover { background-position:-31px -18px; }
.headerShare .ok { width:10px; height:16px; background-position:-47px 0; }
.headerShare .ok:hover { background-position:-47px -17px; }
.headerShare .instagram { width:16px; height:16px; background-position:-57px 0; }
.headerShare .instagram:hover { background-position:-57px -17px; }
.headerShare .youtube { width:18px; height:13px; margin-top:1px; background-position:-73px 0; }
.headerShare .youtube:hover { background-position:-73px -18px; }
.headerShare .telegram { width:13px; height:13px; margin-top:1px; background-position:-91px 0; }
.headerShare .telegram:hover { width:13px; height:13px; margin-top:1px; background-position:-91px -18px; }
.headerShare .viber { width:15px; height:16px; margin-top:0px; background-position:-104px 0; }
.headerShare .viber:hover { width:15px; height:16px; margin-top:0px; background-position:-104px -17px; }
.headerShare .rss { width:16px; height:16px; background-position:-119px 0; }
.headerShare .rss:hover { width:16px; height:16px; background-position:-119px -17px; }

.pageOverlay { width: 100%; height: 0; background: rgba(255, 255, 255, 0.9); -o-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; visibility: hidden; opacity: 0; position: fixed; top: 0; left: 0; z-index: 201; }
.pageOverlay.visible { height: 100%; visibility: visible; opacity: 1; }

.menuPanel { visibility: hidden; opacity: 0; position: fixed; top: -100%; left: 0; width: 100%; background: #fff; z-index: 202; }
.menuPanel.visible { visibility: visible; opacity: 1; top: 0; -o-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; border-bottom: 1px solid #ededed;box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.1);}
.menuPanel .container { display: none; max-width: 1200px; margin: 0 auto; padding: 45px 0 46px 60px; position: relative; }
.menuPanel.visible .container { display: block; }
.menuPanel .close { width: 20px; height: 22px; position: absolute; top: 29px; right: 30px; cursor: pointer; }
.menuPanel .close .icon { width: 19px; height: 19px; background-position: -164px 0; }
.menuPanel .close:hover .icon { background-position: -164px -20px; }
#searchPanel input.search { border: 0 none; width: 90%; padding-left: 31px; font-size: 30px; }
#searchPanel .close .icon { background-position: -164px -40px; }
#searchPanel .close:hover .icon { background-position: -164px -20px; }
#rubricsPanel ul li { float: left; width: 20%; font:14px/30px 'circe-regular', Arial, Verdana, sans-serif; margin: 0; padding: 0; }
#rubricsPanel ul li a { color: #b7926a; text-transform: uppercase; font:11px 'circe-bold', Arial, Verdana, sans-serif;display: inline-block;width: 100%;}
#rubricsPanel ul li a:hover { color: #fd593d;}
#rubricsPanel ul li:last-child a { text-transform: none;font: 13px 'circe-regular', Arial, Verdana, sans-serif;color: #cacaca;width:auto;}
#rubricsPanel ul li:last-child a:hover {border-bottom: 1px solid #cbcbcb; }



/*content_col*/
.contentCol{ float:left; width:100%; margin-top: 0; padding-right: 276px;display: flex; flex-wrap: wrap;}
.contentCol .block{ border-bottom:2px solid #000000;}
.article{ width:33.3333%; float:left; padding-right:20px; margin-bottom:26px;}
.article {padding: 0 10px;margin-bottom: 30px;}
.article h6{ text-transform:uppercase; text-align:right; padding-bottom:6px;margin: 0;color:#b7926a;font: 11px 'circe-bold', Arial, sans-serif;}
.article h6 a{color:#b7926a;margin-left: 10px;}
.article .articleInner{ position:relative;}
.article .imageWrapper{ position:relative;}
.article .imageWrapper img{ display:block; margin-bottom:16px; width:100%; max-width:100%; /*max-height:100%;*/ height: auto;/*filter:brightness(0.95);*/}
.article .imageWrapper span{ position:absolute; top:0px; left:0;}
.article .imageWrapper .par{ display:block; margin-left:2px; background:#000000; color:#ffffff; display:inline-block; *display:inline; zoom:1; font:12px 'circe-regular', Arial, Verdana, sans-serif; padding:7px 12px 8px 14px;}
.article .imageWrapper .par:first-child{ margin-left:0;}
.article .tags {display: none;position: absolute; z-index: 1; left: 0px; top: 0px;white-space: nowrap;}
.article .controls{ margin-bottom:9px;}
.article h2 { padding-bottom:7px; margin:13px 0 5px; font:21px/27px 'circe-bold', Arial, Verdana, sans-serif;}
._article h2 { font: 21px/27px 'circe-regular', sans-serif; }
.article h2 { font: 19px/27px 'pt-serif-regular', serif; }
.article h2 a { text-decoration: none; }
.article h2 strong { font: 21px/27px 'circe-bold', Arial, Verdana, sans-serif; }
.article p{ font:16px/24px 'pt-serif-regular', 'Times New Roman', Times, serif;display:none;}
.article p a{color:#2f2f2f;}
.article .articleInner:hover .imageWrapper img{opacity:0.9;}
.article .articleInner:hover p a{ color: #464646; }
.article h6 a:hover {color: #fd593d;}
.article .headingArticle{text-align: left;}
.article .headingArticle .rubric {display: none;}
.article.ourchoice h6 .rubric {display: none;}
.article .articleInner:hover h2 a,
.article .articleInner:hover h3 a {color:#333333;}
.article .articleInner:hover h2 a,
.article .articleInner:hover h3 a{position: relative; transition: unset;
        _text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
        _background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 2px, #333333 2px, #333333 4px, rgba(0, 0, 0, 0) 4px);
        background-image: linear-gradient(to top, #333333 2px, #00000000 2px);
        background-position-y: -2px;}




.editUrl {display: none;position:absolute;left: 0;top:0;padding:15px;background: red;z-index: 100;font: 16px 'circe-bold'; color: white !important;}
.article .articleInner:hover .editUrl {display: block;}
.afishaMain-itemImg:hover .editUrl {display: block;}
.afishaPage-gallery:hover .editUrl {display: block;}
.postPage-header:hover .editUrl {display: block;}
.vedyMain-itemImg:hover .editUrl {display: block;}
.vedyPage-gallery:hover .editUrl {display: block;}
.padarunakPage-gallery:hover .editUrl {display: block;}
@media(max-width:799px)
{
    .postPage-header .editUrl {display: block;}
}




.pager{ padding:30px 0; margin:0 10px; clear:both;width: 100%;overflow:hidden;}
.pager li{ float:left; font:16px 'circe-regular', Arial, Verdana, sans-serif; margin-right:10px; margin-bottom:10px;}
.pager li a{ display:block; color:#575757; width:28px; height:28px; line-height:31px; text-align:center;}
.pager .currentPage a{ color:#ffffff; background:#fd593d; -webkit-border-radius:50%; border-radius:50%; }
.pager .currentPage:hover a, .pager li:hover:last-child a{ text-decoration:none; background-color:#f54927;}
.pager .anyPages{ color:#575757; margin-top:2px;}
.pager .anyPages span{ padding-left:3px;}
.pager li:last-child{ float:right; margin-top:-6px; font-size:12px; margin-right:0; padding:2px 9px;}
.pager li:last-child a{ width:auto; height:24px; line-height:24px; padding:10px 38px 8px 40px; letter-spacing:0.1em; color:#ffffff; background:#fd593d; -webkit-border-radius:20px; border-radius:20px;}
.pager li .next {width: auto;}
.pager li .prev {width: auto;}

/*sideCol*/
.sideCol { float:right; width:266px; margin:0 0 0 -266px; position: relative;}
.sideCol .sideBlock{ margin:33px 0 24px;}
.afishaWidget { background: #f8f6f2;}
.afishaWidget h3{ display:block; padding:16px 28px 11px; font-size:14px; letter-spacing:0.01em;}
.afishaWidget h3 a{ display: inline-block; width:100%; }
.afishaWidget h3:hover a{ color:#fd593d; }

.afishaWidget .tabs {}
.afishaWidget .tabs .tabsHead{padding: 5px 0px;margin: 0px 15px;background: #f0ede6;display: flex;display: -webkit-flex;-webkit-justify-content: space-between;justify-content: space-between;}
.afishaWidget .tabs .tabsHead li{ font-family:'circe-regular', Arial, Verdana, sans-serif; font-size:12px; white-space:nowrap; }
.afishaWidget .tabs .tabsHead li:last-child{ border-right:none;}
.afishaWidget .tabs .tabsHead li a{ display:block; padding:2px 15px;letter-spacing: 0.03em;color: #8e8b89;}
.afishaWidget .tabs .tabsHead li .active{ color:#fd593d; font-family:'circe-extra-bold', Arial, Verdana, sans-serif;}
.afishaWidget .tabs .tabsHead li a:hover{ color:#fd593d;}
.afishaWidget .tabs .tabsHead .active{ position: relative; }

.afishaWidget .tabs .tabSection{ padding:14px 16px 12px 24px; border-bottom:1px solid #ffffff; }
.afishaWidget .tabs .tabSection:last-child{ border-bottom:none;}
.afishaWidget .tabs .tabSection img{ border:#eae7dd 5px solid; -webkit-border-radius:50%; border-radius:50%; float:left; margin-right:12px;margin-left: 3px;}
.afishaWidget .tabs .tabSection a {color: #000000;}
.afishaWidget .tabs .tabSection a:hover img{ opacity:0.9;}
.afishaWidget .tabs .tabSection a:hover h6{color: #808080;}
.afishaWidget .tabs .tabSection a:hover p{color: #808080;}
.afishaWidget .tabs .tabSectionItem{ padding-top:0px; margin-left: 86px;}
.afishaWidget .tabs .tabSectionItem h6{ color: #000000; text-transform:uppercase; text-align:left; padding-bottom:7px;font: 11px 'circe-extra-bold', Arial, Verdana, sans-serif;}
.afishaWidget .tabs .tabSectionItem p{ font-family:'circe-regular', Arial, Verdana, sans-serif; font-size:12px; line-height:15px; padding-bottom:3px; }
.afishaWidget .tabs .tabSectionItem span{ display:block; color:#808080; padding-top:4px; }
.afishaWidget .moreEvents{ display:block; font:13px 'circe-regular', Arial, Verdana, sans-serif; color:#cacaca; text-align:center; padding:14px 0 14px 0;}
.afishaWidget .moreEvents a {color:#cacaca;border-bottom: 1px solid transparent;}
.afishaWidget .moreEvents a:hover {border-bottom: 1px solid #cbcbcb; }


.sideCol .sideBlock .rubricksList li{ border-bottom:1px solid #cccccc; font-family:'pt-sans-regular', Arial, Verdana, sans-serif; font-size:14px;}
.sideCol .sideBlock .rubricksList li a{ display:block; padding:12px 0 12px 56px; background:url('../pictures/pic6.jpg') no-repeat 15px 6px;}
.sideCol .sideBlock .socialHolder{ margin-bottom:11px;}
.sideCol .sideBlock .socialHolder a{ max-width: 100%;}
.sideCol .sideBlock .socialHolder img{ max-width: 100%;}

body.noSideCol .wrapper {padding-right: 10px;}
body.noSideCol .contentCol {margin-right: 0px; width: 100%; /*padding-top: 30px;*/}
body.noSideCol .sideCol {display: none;}

.gotop{ display:none; width:46px; height:46px; background:#b9babc url('../images/icons/arrow_fixed.png') no-repeat 15px 16px; position:fixed; right:175px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}

/*footer*/
.footer { background: #222; margin-top: -188px; position: relative; z-index: 2; height: auto;margin-top: auto;hyphens: none;}
.footer a { color: #6c6c6c; }
.footer a:hover { opacity: 1; color: #b6b6b6;}
.footerContent { max-width: 1200px; margin: 0 auto; font-family: 'pt-sans-regular', Arial, Verdana, sans-serif; }
.footer .footerDetails { display: table; padding: 20px 30px 14px; }
.footer .footerDetails > div { display: table-cell; vertical-align: top; }
.footer .footerContent .footerDetails p{ font: 14px/1.4em 'circe-regular', Arial, Verdana, sans-serif; color: #5f5f5f; padding-bottom: 13px; }
.footer .footerContent .footerDetails p.light { color: #fff; opacity: 0.5; }
.footer .footerContent .footerDetails p.contacts { line-height: 1.5em; padding-right: 15px; }
.footer .footerContent .footerDetails .contacts span { display: block; }
.footer .footerContent .footerDetails .colA { width: 480px; padding-top: 3px; padding-right:15px;}
.footer .footerContent .footerDetails .colB { width: 272px; padding-right: 15px;}
.footer .footerContent .footerDetails .colC { width: 227px; padding-top: 2px; }
.footer .footerContent .footerDetails .colD { width: 221px; padding-top: 3px; }
.footer .footerMenu { padding-right: 28px;}
.footer .footerMenu li { font: 11px 'circe-regular', Arial, Verdana, sans-serif; text-transform:uppercase; letter-spacing: 0.1em; padding-bottom: 16px; width: 50%; float: left;padding-right: 10px;}
.footer .footerSocial { padding-right: 15px; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; font-size: 14px; line-height: 1.5em; }
.footer .footerSocial a { display: inline-block; margin-bottom: 8px; position: relative; padding-left: 36px; opacity: 1; color: #5f5f5f;}
.footer .footerSocial a:hover { color: #b6b6b6;}
.footer .footerSocial a:before { content: ''; display: inline-block; background: url('../images/icons/icons-new.v3.png?5') no-repeat 0 0; background-size: 429px 78px;position: absolute; left: 0; top: 0; }
.footer .footerSocial a.facebook:before { width: 7px; height: 17px; background-position: 0 -34px; left: 5px; top: 2px; }
.footer .footerSocial a:hover.facebook:before { background-position: 0 -51px; }
.footer .footerSocial a.vkontakte:before { width: 21px; height: 13px; background-position: -8px -34px; top: 4px; }
.footer .footerSocial a:hover.vkontakte:before { background-position: -8px -51px; }
.footer .footerSocial a.twitter:before { width: 14px; height: 15px; background-position: -30px -34px; top: 1px; left:3px;}
.footer .footerSocial a:hover.twitter:before { background-position: -30px -51px; }
.footer .footerSocial a.instagram:before { width: 15px; height: 17px; background-position: -54px -34px; left: 3px; top: 2px; }
.footer .footerSocial a:hover.instagram:before { background-position: -54px -51px; }
.footer .footerSocial a.telegram:before { width: 12.5px; height: 14px; background-position: -86px -34px; top: 2px; left: 4px;}
.footer .footerSocial a:hover.telegram:before { width: 12.5px; height: 14px; background-position: -86px -51px;  }
.footer .footerSocial a.viber:before { width: 14px; height: 16px; background-position: -98.5px -33px; left:2px}
.footer .footerSocial a:hover.viber:before { background-position: -98.5px -51px; }
.footer .footerSocial a.youtube:before { width: 17px; height: 13px; background-position: -69px -34px; top: 1px; }
.footer .footerSocial a:hover.youtube:before { background-position: -69px -51px; }
.footer .footerSocial a.rss:before { width: 16px; height: 17px; background-position: -112.5px -34px; left: 2px; top: 2px; }
.footer .footerSocial a:hover.rss:before { background-position: -112.5px -51px; }
.footer .footer-copyright { clear: both; margin: 0 30px; text-align: center; color: #5f5f5f; font-size: 12px; line-height: 19px; border-top: 1px solid #393939; padding: 15px 0; }
.footer .footerContent .footerDetails .colC a { color:#b6b6b6; }
.footer .footerContent .footerDetails .colC a:hover { color:#b85241; }
.footer .footerContent .footerDetails .colD a { color:#b6b6b6; }
.footer .footerContent .footerDetails .colD a:hover { color:#b85241; }


/*mobileMenu*/
.mobileMenu-shadow{ width:100%; height:100%; position:fixed; background:none repeat scroll 0 0 rgba(0, 0, 0, 0.7); -webkit-transition:all linear 0.2s; -moz-transition:all linear 0.2s; -ms-transition:all linear 0.2s; -o-transition:all linear 0.2s; transition:all linear 0.2s; visibility:hidden; z-index:-1;}
body.showMobileMenu .mobileMenu-shadow{ z-index:999; visibility:visible;}
.mobileMenu{ width:272px; height:100%; position:fixed; left:-272px; top:0; background-color:#ffffff; _overflow-y:auto; z-index:1000;}
.mobileMenu li{ padding-top: 12px; position:relative;}
.mobileMenu a{ display:block; padding:0 0 0 27px; margin-right:70px; font:16px/26px 'circe-extra-bold', Arial, Verdana, sans-serif; color:#000000; letter-spacing:0.04em; text-decoration:none; -webkit-transition:all linear 0.2s; -moz-transition:all linear 0.2s; -ms-transition:all linear 0.2s; -o-transition:all linear 0.2s; transition:all linear 0.2s;}
.mobileMenu a.toRight { color: #000; }
.mobileMenu li div{ display:none; padding: 2px 0 9px 0; margin-bottom: 10px; border-bottom: 2px solid #f2f2f2; }
.mobileMenu li div a{ margin:0; font:11px/30px 'circe-bold', Arial, Verdana, sans-serif; color:#ababab; text-transform: uppercase; }
.mobileMenu li div a:hover{ background-color:#ededed;}
.mobileMenu li div a.active{ font-family:'circe-bold', Arial, Verdana, sans-serif; color:#fd593d;}
.mobileMenu li.active > a { color:#fd593d;}
.mobileMenu li.active .category{ color:#fd593d;}
.mobileMenu a:hover{ color:#fd593d;}
.mobileMenu li > span{ width:72px; height:26px; position:absolute; right:0; top:16px; text-align: center; cursor:pointer;}
.mobileMenu li > span p{ width:18px; height:10px; margin:3px 0; display:inline-block; *display:inline; zoom:1; background-position: -317px 0px; }
.mobileMenu li > span:hover p, .mobileMenu li.active p{ background-position:-317px -10px;}
.mobileMenu.show{ left:0px;}
.mobileMenu.show .close { display: block; width: 50px; height: 50px; background: #fd593d; cursor: pointer; position: fixed; top: 0; left: 272px; }
.mobileMenu.show .close .icon { width: 21px; height: 22px; margin: 14px; background-position: -183px 0; }
.showMobileMenu { overflow-x: hidden; }
.showMobileMenu .mainWrapper{ left:272px;}
.mobileMenu .headerShare { float: none; padding: 17px 10px 15px 10px; margin-bottom: 4px; border-bottom: 2px solid #f2f2f2; }
.mobileMenu .headerShare li { padding: 0; border: none; margin-left: 10px;}
.mobileMenu .headerShare a { margin-left: 0; margin-right: 0; padding: 0; }
.mobileMenu li a.rubrics {color:#000000;}
/*all pages*/
body{ background-color:#f8f6f2;}
.wrapper{ background-color:#ffffff;}
.dividerDesktop, .dividerTablet, .dividerMobile{ display:none; border-bottom:1px solid #ededed; clear:both;}
.dividerDesktop{ display:block;}
.unselectableText{ -webkit-user-select:none; -moz-user-select:-moz-none; -o-user-select:none; -khtml-user-select:none; user-select:none;}
a.tags{ width:77px; display:block; position:absolute; font:12px/35px 'circe-regular', Arial, Verdana, sans-serif; text-align:center; color:#ffffff; background-color:#000000;}
/*banner*/
.banner240x400{ padding:14px; border:1px solid #e6e6e6;}
.banner240x400 img{ width:240px;}
.banner240x400-flex img {max-width: 240px; width:100%;}

/*social*/
.shareItem, .shareItem span:first-child{display:inline-block; *display:inline; zoom:1;}
.shareItem span:last-child{ width:48px; float:right; font:12px/25px 'circe-regular', Arial, Verdana, sans-serif; color:#a1a1a1; text-align:center;}
.shareItem{ width:73px; height:24px; margin:0 10px 17px 9px; cursor:pointer;}
.shareItem span.facebook{ width:9px; height:17px; margin:4px 0 0 2px; background-position:-335px -42px;}
.shareItem span.vkontakte{ width:10px; height:12px; margin:6px 0 0; background-position:0 -65px;}
.shareItem span.twitter{ width:16px; height:15px; margin:6px 0 0; background-position:-344px -42px;}
.shareItem span.google{ width:15px; height:15px; margin:5px 0 0; background-position:-20px -59px;}
.shareItem:hover .facebook{ background-position:-335px -59px;}
.shareItem:hover .vkontakte{ background-position:-10px -65px;}
.shareItem:hover .twitter{ background-position:-344px -59px;}
.shareItem:hover .google{ background-position:-35px -59px;}
.shareItem:hover span:last-child{ color:#000000;}


/*statistics ("views | comments")*/
.statistics{ margin-bottom:9px;display: inline;}
.statistics{ font: 12px/12px 'circe-regular', Arial, Verdana, sans-serif; color: #a1a1a1; text-decoration: none; }
.statistics a, .statistics a:visited{ font:12px/12px 'circe-regular', Arial, Verdana, sans-serif; color:#a1a1a1; text-decoration:none;}
.statistics a:hover{ color:#fd593d;}
.statistics span{ width:21px; display:inline-block; *display:inline; zoom:1;}
.statisticsViews{ margin-right:15px; }
.statisticsViews span{ height:13px; margin:0 7px -3px 0; padding:0; background-position:-246px 0px;}
.statisticsViews:hover span{ background-position:-246px -13px;}
.statisticsComments span{ height:13px; margin:0 9px -3px 0; background-position:-267px 0; width: 15px;}
.statisticsComments:hover span{ background-position:-267px -13px;}
.statistics .statisticsDate { display:inline; }


/*comments*/
.comments{ width:100%; float:left;}
.comments-title{ margin:0px 0 18px; font:14px 'circe-bold', Arial, Verdana, sans-serif; color:#808080; letter-spacing:0.5px; text-transform: uppercase;}
.comments-item{ min-height:60px; padding:19px 0 19px 0; border-top:1px solid; border-color:#ededed;margin-left: 19px;}
.comments-item:first-child{ border-top:0;}
.comments-avatar, .comments-avatar img, .comments-noavatar{ width:64px; height:64px; float:left; display:inline-block; *display:inline; zoom:1; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; behavior:url('PIE.htc');-moz-box-sizing: content-box;box-sizing: content-box; -webkit-box-sizing: content-box;}
.comments-avatar{padding:4px; border:1px solid #f1ede6; background-color:#f1ede6;}
.comments-noavatar{ background:url('../images/avatar_def.png') no-repeat 0px/64px;}
.comments-itemContent{ margin:0 0 20px 96px;}
.comments-itemInfo, .comments-itemInfo a, .comments-itemInfo a:visited{ font:12px/16px 'pt-sans-serif', Arial, Verdana, sans-serif; color:#c3c3c3;}
a.comments-userName, a.comments-userName:visited, span.comments-userName{ float:left; font:15px 'circe-extra-bold', Arial, Verdana, sans-serif; letter-spacing:0.02em; color:#fd593d;padding-right: 20px;width:100%;}
.comments-userName, span.comments-userName{ float:left; font:15px 'circe-extra-bold', Arial, Verdana, sans-serif; letter-spacing:0.02em; padding-right: 20px;width:100%;}
span.comments-userName{ color:#000000;}
.comments-itemInfo{ margin-bottom:10px;overflow: hidden;}
.comments-itemDate{ margin:3px 10px 0 0px;float:left;}
.comments-itemTime{ padding-left:10px; border-left:1px solid #ededed;}
.comments-itemText{ margin-right:25px; font:16px/23px 'pt-serif-regular', Times New Toman, serif; color:#2f2f2f; overflow:hidden;}
.comments-itemText img{ max-width:100%; margin:7px 0; display:block;}
.comments-itemText .comments-itemTextExpand{ color:#a1a1a1; cursor:pointer;}
.comments-itemText .comments-itemTextExpand:hover{ color:#fd593d;}
.comments-itemText .comments-itemTextRest{ display:none;}
a.comments-itemPlus, a.comments-itemMinus{ float:right; text-decoration:none;}
a.comments-itemPlus:hover, a.comments-itemMinus:hover{ color:#fd593d;}
.comments-itemPlus span, .comments-itemMinus span{ width:11px; height:11px; margin:0 18px 0 8px; display:inline-block; *display:inline; zoom:1; background:url('../images/icons/icons.png') no-repeat;}
.comments-itemPlus span{ background-position:0 -35px;}
.comments-itemPlus:hover span{ background-position:0 -46px;}
.comments-itemMinus span{ background-position:0 -13px;}
.comments-itemMinus:hover span{ background-position:0 -24px;}
/*todo: забацать подсветку заплюсованных комментариев цветом, а пока "заглушка"(ниже коммента)
.comments-itemCount{ margin-right:26px; float:right; font-family:'circe-bold', Arial, Verdana, sans-serif; color:#a1a1a1;}
.comments-itemCount.positive{ color:#fd593d;}
*/
.comments-itemCount{ margin-right:26px; float:right; font: 12px/16px 'circe-bold', Arial, Verdana, sans-serif; color:#fd593d;}

.comments-itemReply{ margin:7px 26px 0; float:right; font:10px/10px 'circe-bold', Arial, Verdana, sans-serif; letter-spacing:0.1em;}
a.comments-itemReply, a.comments-itemReply:visited{ color:#fd593d;}
.comments-itemNewTitle{ margin-bottom:10px; float:left; margin-right: 10px;text-transform: uppercase;font:10px 'circe-bold', Arial, sans-serif;letter-spacing: 0.1em;width:100%;}
.comments-spellErrorPrompt { color: #b4b4b4;font: 12.8px 'circe-regular', Arial, Verdana, sans-serif;min-width: 240px;float: left; margin: 0 0 10px 0px;width:100%;}
.comments-itemNewText, .comments-itemNewInput{ width:100%; font:16px/23px 'pt-sans-regular', Arial, Verdana, sans-serif; color:#000000; border:1px solid #ededed;}
.comments-itemNewInput{ width:254px; height:32px; margin:20px 22px 0 0;}

.comments-item.new{ background-color:#fbfaf8; }
.comments-item.new:before{ _border-top:none;}
.comments-item.deleted .comments-itemContent{ }
.comments-item.deleted .comments-itemText{ opacity:0.4; filter:alpha(opacity=30);}
.comments-item.deleted a.comments-userName, .comments-item.deleted a.comments-userName:visited{ color:#fc8674;}
.comments-item.deleted .comments-itemText a, .comments-item.deleted .comments-itemText a:visited{ color:#a1a1a1; text-decoration:underline;}
.comments-item.deleted .comments-avatar,
.comments-item.deleted .comments-itemCount,
.comments-item.deleted .comments-itemPlus,
.comments-item.deleted .comments-itemMinus,
.comments-item.deleted .comments-itemReply{ opacity:0.4; filter:alpha(opacity=30);}
.comments-item.deleted span.comments-userName{ color:#a1a1a1;/*margin-top: 4px;*/}
.comments-item.child:before {border-top-style: dashed;}
.comments-item.child {border-top-style: dashed;}
.comments-item.child1 {margin-left: 40px !important;}
.comments-item.child2 {margin-left: 60px !important;}
.comments-item.child3 {margin-left: 80px !important;}
.comments-item.child4 {margin-left: 100px !important;}

.comments-captcha{margin: 20px 22px 0 0;}
.comments-share {float:none;margin-left: 0px;padding-top: 20px;}
.comments-share a{ width:91px; height:24px; margin:0 4px 0 0; text-decoration:none; display:inline-block; *display:inline; zoom:1; font:9px/24px 'circe-bold', Arial, Verdana, sans-serif; color:#ffffff !important; letter-spacing:0.1em;}
.comments-share .facebook{ margin-left:0; background-color:#1877F2;}
.comments-share .facebook:hover{ background-color:#1877F2;}
.comments-share .vkontakte{ background-color:#1c6abc;}
.comments-share .vkontakte:hover{ background-color:#0f5dae;}
.comments-share .twitter{ background-color:#28c3f9;}
.comments-share .twitter:hover{ background-color:#15b6ed;}
.comments-share .google{ background-color:#db4437;}
.comments-share .google:hover{ background-color:#ce3224;}
.comments-share a _span{ margin:5px 9px 0 8px; background:url('../images/icons/social.png') no-repeat 0 0; float:left;}
.comments-share .facebook _span{ width:7px; height:13px; background-position:0 -77px;}
.comments-share .vkontakte _span{ width:9px; height:10px; margin-top:7px; margin-right:5px; background-position:-7px -77px;}
.comments-share .twitter _span{ width:12px; height:10px; margin-top:7px; background-position:-16px -77px;}
.comments-share .google _span{ width:12px; height:10px; margin-top:7px; background: none;_background-position:-16px -77px;}
a.comments-rules, a.comments-rules:visited{ margin:20px 0 21px; display:block; font:16px 'circe-regular', Arial, Verdana, sans-serif; color:#fd593d;}
a.comments-submit, a.comments-submit:visited{ max-width:330px; margin:20px 0 21px; display:block; text-align:center; text-decoration:none; font:10px 'circe-regular', Arial, Verdana, sans-serif; letter-spacing:0.08em; background-color:#fd593d; color:#ffffff; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; behavior:url('PIE.htc');line-height: 20px;padding: 9px 10px 8px;}
a.comments-submit:hover{ background-color:#f54927;}
.paw, .pawText div{ width:15px; height:13px; margin:50px auto 0; background:url('../images/icons/icons.png') no-repeat 0 0; font:13px 'pt-sans-regular', Arial, Verdana, sans-serif; color:#000000;}
.pawText{ text-align:center; margin-top:50px;}
.pawText div{  margin-right:12px; margin-top:0; display:inline-block; *display:inline; zoom:1;}
.pawText span{ font-family:'pt-sans-bold', Arial, Verdana, sans-serif;}
.comments-itemContent .vote_area { float: right !important; position: relative; z-index: 1; margin-top: 3px;}
.comments-itemContent .vote_area .good,
.comments-itemContent .vote_area .bad {margin-left: 9px;font: 12px/16px 'pt-sans-serif', Arial, Verdana, sans-serif; color: #c3c3c3;}
.comments-itemContent .vote_area a,
.comments-itemContent .vote_area i {float: left !important;font: 12px/16px 'pt-sans-serif', Arial, Verdana, sans-serif; color: #c3c3c3;}
.comments-itemInfo .arrow {position: absolute;z-index: 2;background: url(../images/icons/back-arrow.png);width: 11px;height: 10px;right: 5px;top: 1px;cursor: pointer;}
.no-comments {font:15px 'circe-bold', Arial, Verdana, sans-serif; margin-top: 20px; }
.comments .captcha-prompt {color:#b4b4b4;margin-bottom: 10px;margin-top: 10px;font-size: 12.8px;}
.comments .captcha-prompt a {color:#b4b4b4;text-decoration: underline;}
.comments .moderator_buttons input {border: 1px #80808045 solid;}






/*placeholder in inputs*/
.placeholder{ padding-left:10px; font:12px 'circe-regular', Arial, Verdana, sans-serif; color:#cccccc;}
.placeholder:hover, .placeholder.active{ color:#000000;}
.headerWrapper .searchHolder.active input[type="button"]{ background-position:-25px -64px;}
.dividerDesktop, .dividerTablet{ margin-bottom: 26px; margin-right: 20px;}


/*index page*/
/*body.frontPage .contentCol .banner240x400{ -moz-box-sizing: border-box; padding: 14px; float: none; display: inline-block;width: 100%;max-width: 270px;height: 100%;max-height: 430px;}
body.frontPage .contentCol .banner240x400 > div[id] {width:100%;height: 100%; background: #f8f6f2;}*/
.banner240x400{ -moz-box-sizing: border-box; padding: 14px; float: none; display: inline-block;width: 100%;max-width: 270px;height: 100%;max-height: 430px;}
.banner240x400 > div[id] {width:100%;height: 100%; background: #f8f6f2;}

@media (min-width:1181px){
    .articleBig{ width:66.666%; position:relative; }
    .articleBig .imageWrapper {filter:brightness(95%);}
    .articleBig .imageWrapper .par{ padding:12px 33px 8px 32px; font-size:14px;}
    .articleBig .imageWrapper img{margin-bottom:0;}
    .articleBig .imageWrapper > a:after{ content:""; width:100%; height:100%; position:absolute; left:0; bottom:0; display:block; /*background:url('../images/icons/gradient.png') repeat-x 0 bottom;*/}
    .articleBig .headingArticle{ position:absolute; bottom:0; left:0; right:20px; z-index:30; padding:10px 40px 34px; text-align:center;padding-top: 80px;
            /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100;Neutral+Density */
        background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 25%,rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 25%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 25%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 25%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
    }
    .articleBig h6 a.rubric {display: none;}
    .articleBig .articleInner {position:relative;}
    .articleBig .headingArticle {left: 10px; right: 10px;text-align: center;left:0;right:0;}
    .articleBig .headingArticle h2 { font: 27px/48px 'circe-bold', serif; text-transform:uppercase;}
    .articleBig .headingArticle h2 strong{ font: 27px/48px 'circe-bold', Arial, Verdana, sans-serif;}
    .articleBig .headingArticle a.rubric {text-transform: uppercase; color:#ffffff; padding: 4px 6px 1px; border:2px solid #ffffff;border-radius: 3px;margin-right: 15px;font: 11px/11px 'circe-bold', Arial, Verdana, sans-serif;display: inline-block;}
    .articleBig .controls{padding:0 0 0 2px;}
    .articleBig h2,
    .articleBig h2 a,
    .articleBig .controls .views,
    .articleBig .controls .comments,
    .articleBig .controls .views{ background-position:0 -40px;}
    .articleBig .controls .comments{ background-position:0 2px;}
    .articleBig p{ text-indent:-9000px; font-size:0; line-height:0;margin:0;}

    .articleBig a.section, .articleBig a.section:visited{ float:none; margin-right: 20px; color:#ffffff;text-transform: uppercase;border: 2px solid #fff;border-radius: 2px; padding: 4px 6px 3px;}
    /*.articleBig h2 a, .articleBig h2 a:visited{ color:#ffffff; text-decoration:none; border-bottom:3px solid #ffffff;background-image: none !important;}*/
    .articleBig h2 a, .articleBig h2 a:visited{ color:#ffffff; text-decoration:none; border-bottom:2px solid #ffffff;background-image: none !important;}
    .articleBig .statisticsViews{ }
    .articleBig .statisticsViews, .articleBig .statisticsViews:visited, .articleBig .statisticsComments, .articleBig .statisticsComments:visited{ color:#ffffff; transition:unset;}
    .articleBig .statisticsViews span{ background-position:-282px 0;}
    .articleBig .statisticsViews:hover span{ background-position:-246px -13px;}
    .articleBig .statisticsViews:hover { color:#fd593d; }
    .articleBig .statisticsComments span{ background-position:-303px 0;}
    .articleBig .statisticsComments:hover span{ background-position:-267px -12px;}
    .articleBig .statisticsComments:hover { color:#fd593d; }

    .articleBig:hover{ cursor:pointer;}
    .articleBig .headingArticle a.rubric:hover {color:#fd593d; border-color:#fd593d;}
    .articleBig .articleInner:hover h2 a{ color: #ffffff; }
}

/*footer page*/
.footerPage-content{ margin-left:30px;}
.footerPage-title{ margin:40px 0 20px; font:21px 'circe-bold', Arial, Verdana, sans-serif; color:#000000;text-align: center;}
.footerPage-text{ padding:30px 0; border-top:1px solid #ededed; border-bottom:1px solid #ededed;}
.footerPage-text p{ font:16px/22px 'pt-serif-regular', 'Times New Roman', Times, serif; color:#000000;}

/*rubrics page*/
.contentTitle{margin:5px 0px 25px 0px;text-align: center;width:100%;}
.contentTitle h1{ font: 20px 'circe-extra-bold', Arial, sans-serif; letter-spacing: 0.1px;color:#b89470;line-height: 20px;}
.rubricsPage .contentTitle{margin:4px 20px 36px 10px;text-align: center;width:100%;}
.rubrics-article{ text-align:center; float:left; padding: 0 10px; margin-bottom:30px;}
.rubrics-article h3{ margin-top:18px; margin-bottom: 6px; letter-spacing:0.025px;font: 21px 'circe-bold', Arial, Verdana, sans-serif;}
.rubrics-article .rubrics-articleImg{ display:block; width:100%; max-width:100%; max-height:100%; margin-bottom:15px;}
.rubrics-article .rubrics-articleIcon{ display:none; width:19px; height:19px; margin:9px 0 14px;}
.rubrics-article p{ font-size:16px; color:#5c5c5c; line-height:22px;}
.rubrics-articleSmall{ width:29%;}
.rubrics-articleBig{ width:42%;}
.rubrics-articleBig h3{ font-size:20px;}

.footerPage-content { width:77%;}

/*post page1*/
a.section, a.section:visited{ float:right; font:12px 'circe-regular', Arial, Verdana, sans-serif; color:#fd593d;}
a.section:hover{ color:#f54927; text-decoration:underline;}
.postPage-row *{ font:12px/26px 'circe-regular', Arial, Verdana, sans-serif; color:#a1a1a1; cursor:default;}
.postPage-row a, .postPage-row a:visited{ color:#a1a1a1; cursor:pointer;}
.postPage-rowAuthors{ float:left; margin:8px 16px 0 30px;}
.postPage-rowCategory{ float:left; padding-left:16px; margin-top:8px; border-left:1px solid #ededed;white-space: nowrap;}
.postPage-row .statistics{ float:right; margin:8px 30px;white-space:nowrap;}
.postPage-row .statistics a, .postPage-row .statistics span{ line-height:12px; cursor:pointer;}
.postPage-row .statistics a:hover, .postPage-row .statistics a:hover .views_counter{ color:#fd593d;}

/*число просмотров в посте не линк*/
.postPage-row .statistics div.statisticsViews { display: inline; }
.postPage-row .statistics .statisticsViews span { cursor: default; }
.postPage-row .statistics .statisticsViews:hover span{ background-position:0 -63px;}

.postPage-row.bottom{ width:100%; float:left; margin-top:0; border-bottom:2px solid #000000; overflow:initial;}
.postPage-row.bottom .postPage-rowAuthors{ margin-left:0;}
.postPage-row.bottom .postPage-rowDate{ margin:8px 14px 0 0;}
.postPage-row.bottom .statistics{ float:left;}
.postPage-row.bottom .postPage-rowShare{ float:right; margin-top:7px; margin-right: 16px;}
.postPage-row.bottom .shareItem{ margin:0 0 0px 19px;}
.postPage-row.bottom .shareItem *{ cursor:pointer;}
.postPage-blockShare{ width:90px; margin:5px 0 0 -12px; position:absolute; left:0;background: white;z-index: 2;padding-top: 10px;}
.postPage-blockShare.fixed{ position: fixed; top: 7px; left: inherit;}
.postPage-titleContainer{ background-color:#cc0000; display:inline-block; *display:inline; zoom:1;}
.postPage-titleImg, .postPage-titleImg img{ width:140px; height:140px; float:none;}
.postPage-titleImg{ margin:47px -210px 32px 28px; padding:4px; border:1px solid #ededed; float:left;}
.postPage-title{ margin: 0 0 77px 0; display:inline-block; *display:inline; zoom:1; vertical-align:top;padding:0 28px;}
.postPage-rubric{ font:16px 'circe-regular', Arial, Verdana, sans-serif; color:#a1a1a1;}
.postPage-rubric a, .postPage-rubric a:visited{ margin-left:0px; color:#000000;}
.postPage-subname{ font:20px/32px 'pt-serif-regular', 'Times New Roman', Times, serif; color:#a1a1a1;}
.postPage-divider{ border-top:1px solid #EDEDED; clear:both;}
.postPage-lead{ width:85%; padding:32px 0; margin-left:32px; font:22px/29px 'circe-bold', Arial, Verdana, sans-serif; color:#000000;}
.postPage-lead a {color:#fd593d;}
.postPage-content{ width:100%;}
/*.postPage-contentText:first-letter{ padding:9px 8px 0 0; float:left; font-size:77px;}*/
/*.postPage-contentText strong{ font:16px/23px 'circe-bold', Arial, Verdana, sans-serif;}*/
/*.postPage-contentText h2{ font: 16px/23px 'circe-bold', Arial, Verdana, sans-serif; max-width: 950px;margin: 0 auto;padding-bottom: 20px;}*/


.postPage-imgDescription{ margin:-24px 0 20px; font:13px/30px 'pt-sans-regular', Arial, Verdana, sans-serif; color:#a1a1a1;}
.postPage-seeAlso{ width:100%; padding-top: 18px;border-top: 2px solid #e5e5e5;}
.postPage-item {width: 33.3333%;margin-bottom: 21px;display: inline-block;zoom: 1;vertical-align: top;}
.postPage-itemInfoTitle{ margin:10px 0 5px; font:19px/25px 'circe-bold', Arial, Verdana, sans-serif; color:#000000; text-align:left;letter-spacing: 0.025px;}
.postPage-itemInfo {height: 185px;padding-right: 23px;position: relative;margin-top: 16px;}
.postPage-itemInfo {padding: 0;}

.postPage-seeAlsoTitle{     margin: 0px 0 18px;font: 14px 'circe-bold', Arial, Verdana, sans-serif;color: #808080;letter-spacing: 0.5px;text-transform: uppercase;}
.postPage-seeAlso .statistics{ margin:0 0 -1px;}
.postPage-dividerMobile{ display:none; /*margin:6px 15px 0; */margin-top: 6px; border-bottom:1px solid #ededed;}
.postPage-comments, .afishaPage-comments{ float:none; width:100%;margin-bottom: 70px;padding-top: 18px; border-top: 2px solid #e5e5e5;}
.postPage-comments:after, .afishaPage-comments:after {content: "";display: table;clear: both;}
.postPage-comments .contentCol,
.afishaPage-comments .contentCol{margin-right: 0;padding-right:296px;width: 100%;box-sizing: border-box;}



.postPage-newPosts {margin-right: -15px; width:100%; display: flex; flex-wrap: wrap;width: calc( 100% + 15px );}
.postPage-newPosts-title {width:100%;padding: 18px 0 18px;margin: 0; margin-right: 15px;border-top: 2px solid #e5e5e5;font: 14px 'circe-bold', Arial, Verdana, sans-serif;color: #808080;letter-spacing: 0.5px;text-transform: uppercase;}
.postPage-newPosts .article {width:25%;text-align:left;border:none;margin:0 0 26px;padding:0 15px 0 0;}
.postPage-newPosts .article.last {display:none !important;}
.postPage-newPosts .dividerTablet {display: none !important;}
.postPage-newPosts .dividerDesktop {display: none !important;}
.postPage-newPosts .dividerWideDesktop {display: none !important;}
.postPage-newPosts .article h3 {padding-bottom: 7px;margin: 12px 0 5px;font: 21px/27px 'circe-bold', Arial, Verdana, sans-serif;}
.postPage-newPosts .article h3 {font: 21px/27px 'circe-regular', serif;}
.postPage-newPosts .article h3 {font: 19px/27px 'pt-serif-regular', serif;}
.postPage-newPosts .article h3 strong {font: 21px/27px 'circe-bold', Arial, Verdana, sans-serif;}

@media (max-width: 1023px) {
.postPage-newPosts .article {width:33.3%;}
.postPage-newPosts .article.last {display:block;}
}
@media (max-width: 799px) {
.postPage-newPosts .article {width:50%;}
.postPage-newPosts .article.last {display:none;}
.postPage-comments .contentCol,
.afishaPage-comments .contentCol{padding-right:0;}
}
@media (max-width: 480px) {
.postPage-newPosts-title {margin-right: 0;}
.postPage-newPosts {_margin:70px 0 0;width:100%;}
.postPage-newPosts .article {width:100%;padding-right: 0;}
.postPage-newPosts .article.last {display:block;border: none;}
}




/*post page2*/
/*body.postPage2 .wrapper{ position:relative;}
body.postPage2 .postPage-headerImg{ width:100%; max-width:1200px; margin:20px auto 0; text-align:center;}
body.postPage2 .headerImg-mask{ position:relative; z-index:1;}
body.postPage2 .headerImg-mask *{ color:#ffffff;}
body.postPage2 .headerImg-mask .postPage-title{ position:absolute; top:17%; display:block; width:100%; margin:0;}
body.postPage2 .headerImg-mask .postPage-name h1{ display:inline-block; *display:inline; zoom:1; max-width:500px; margin-top:5%; font:45px/51px 'circe-bold', Arial, Verdana, sans-serif;}
body.postPage2 .headerImg-mask .postPage-subname{ width:100%; position:absolute; bottom:10%;}
body.postPage2 .headerImg-mask img{ display:block; width:100%; visibility:hidden;}
body.postPage2 .postPage-headerImg .headerImg-visible{ position:absolute; width:100%; left:0; top:157px;}
body.postPage2 .postPage-lead{ max-width:800px; width:auto; padding-bottom:23px; margin:25px auto; border-bottom:2px solid #000000;}
body.postPage2 .columns{ font-size:0; line-height:0;}
body.postPage2 .columns span{ margin:40px 0 15px; display:block; font:30px 'pt-serif-regular', 'Times New Roman', Times, serif; text-align:center;}
body.postPage2 .columns div{ width:48.75%; margin-bottom:20px; display:inline-block; *display:inline; zoom:1; font:16px/23px 'pt-serif-regular', 'Times New Roman', Times, serif;}
body.postPage2 .columns div span{ margin:16px 0 11px;}
body.postPage2 .columns div:first-child{ margin-right:1.25%;}
body.postPage2 .columns div:last-child{ margin-left:1.25%;}
body.postPage2 .postPage-contentText .columns div img{ margin:0 auto; display:block;}
*/
.postPage-headerImg{ width:100%; max-width:1200px; margin:0 auto; text-align:center;}
.postPage-headerImg img{ display:block; width:100%;}
.postPage-headerImg .postPage-rubric{ position:relative; top:17%; color:#ffffff;}
/*post page3*/
/*.postPage-header.postPage3 .contentCol{ border-bottom:0; min-height:450px;}
.postPage-header.postPage3 .postPage-titleImg,
.postPage-header.postPage3 .postPage-titleImg img{ max-width:850px; max-height:425px; margin:20px 0 0 0; padding:0; border:0; float:none; width:auto; height:auto; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; behavior:none;}
.postPage-header.postPage3 .postPage-titleImg{ position:relative;}
.postPage-header.postPage3 .postPage-titleImg img{ display:block; width:100%; margin:0;}
.postPage-header.postPage3 .postPage-titleImg .postPage-title{ position:absolute; bottom:15.5%; left:8.3%; margin:0;}
.postPage-header.postPage3 .postPage-titleImg .postPage-title *{ color:#ffffff;}
.postPage-header.postPage3 .postPage-row{ float:left; width:100%;}
.postPage-content.postPage3 .postPage-contentText{ margin-top:30px;}
.postPage-content.postPage3 .postPage-lead{ width:100%; padding:27px 0; margin:0 0 52px; border-bottom:2px solid #000000;}
.postPage-content.postPage3 .columns{ width:100%; text-align:justify; font-size:0; font-size:12px\9;}
.postPage-content.postPage3 .columns:after{ width:100%; content:""; display:inline-block; *display:inline; zoom:1;}
.postPage-content.postPage3 .columns div{ width:30%; display:inline-block; *display:inline; zoom:1; font:16px/23px 'pt-serif-regular', 'Times New Roman', Times, serif; text-align:left;}
.postPage-content.postPage3 .columns span{ display:block; text-align:center;}
.postPage-content.postPage3 .columns .name{ font:24px 'circe-bold', Arial, Verdana, sans-serif; color:#000000;}
.postPage-content.postPage3 .columns .job{ font:12px 'circe-regular', Arial, Verdana, sans-serif; color:#a1a1a1;}
.postPage-content.postPage3 .columns img{ margin:33px auto 22px; width:105px; height:105px; display:block; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; behavior:url('PIE.htc');}
.postPage-content.postPage3 .columns .dividerDesktop{ width:100%; margin:41px 0 23px;}
.postPage-content.postPage3 .columns .dividerTablet{ display:none; width:100%; margin:30px 0 23px;}
*/
/*afisha main*/
.afishaMain .dividerDesktop {display:none; border: none; margin: 0px;}
.afishaMain .dividerDesktopWide {display:block; border: none; margin: 0px;}
.afishaMain .dividerTablet {display:none; border: none; margin: 0px;}
.afishaMain .dividerMobile {display:none; border: none; margin: 0px;}
.afishaMain-categoriesContainer{ position:relative;}
.afishaMain-categories{ padding:0 24px; /*margin-top:21px;*/ border-top:1px solid #ededed; border-bottom:1px solid #000000;}
.afishaMain-categories li{ display:inline-block;}
.afishaMain-categories a, .afishaMain-categories a:visited{ padding-left:26px; margin-right:26px; border-left:1px solid #ededed; font:14px/46px 'circe-regular', Arial, Verdana, sans-serif; color:#000000;}
.afishaMain-categories a:hover{ color:#fd593d;}
.afishaMain-categories li.first a, .afishaMain-categories li.temp a{ padding-left:0; border-left:0;}
.afishaMain-categories .active{ position:relative;}
.afishaMain-categories .active > a, .afishaMain-categories .temp > a{ font-family:'circe-bold', Arial, Verdana, sans-serif; color:#fd593d;}
.afishaMain-categories .active:before{ content:""; display:block; height:6px; width:10px; position:absolute; left:50%; bottom:-1px; background:url('../images/icons/icons.png') no-repeat -15px -70px;}
.afishaMain-categories .active:first-child:before{ margin-left:-17px;}
.afishaMain-categories span{ width:19px; height:12px; display:inline-block; *display:inline; zoom:1; background:url('../images/icons/icons2.png') no-repeat 0 -135px;margin: -3px 6px 0 0;vertical-align: middle;}
.afishaMain-categories li:last-child a:hover span{ background-position:0 -147px;}
.afishaMain-categories.active li:hover:last-child span{ background-position:0 -213px;}
.afishaMain-categories li.temp{ display:none; padding-left: 20px; /*margin-right: 26px;*/ font: 14px/46px 'circe-regular', Arial, Verdana, sans-serif; color: #000000;}
.afishaMain-categories li.temp > a{ padding-left: 0 !important; margin-right: 0; font: 14px/46px 'circe-regular', Arial, Verdana, sans-serif; color: #000000;}
.afishaMain-categoriesMenu{ display:none; width:48px; height:48px; position:absolute; top:0px; right:0; border:1px solid #ededed; background-color:#fd593d; cursor:pointer; z-index:1;}
.afishaMain-categoriesMenu span{ width:25px; height:13px; margin:18px 10px; display:inline-block; *display:inline; zoom:1; background:url('../images/icons/icons.png') no-repeat -75px -123px;}
.afishaMain-categoriesMenu.active span{ background-position:-25px -123px;}
.afishaMain-items{ margin-bottom:90px; margin-right:-10px;position:relative; /*text-align:justify;*/ text-justify:newspaper; line-height:0; zoom:1;}
.afishaMain-items:after{ content:""; width:100%; display:inline-block; *display:inline; zoom:1;}
/*.afishaMain-item{ width:19%; margin:20px 10px 0 0; text-align:left; vertical-align:top; display:inline-block; *display:inline; zoom:1; font-size:14px;}
*/
.afishaMain-item{ width:20%; padding:20px 10px 0 0; float:left; vertical-align:top; display:inline-block; *display:inline; zoom:1; font-size:14px; box-sizing: border-box;}
.afishaMain-item .afishaMain-itemImg{ position:relative;}
.afishaMain-item img{ width:100%; display:block;}
.afishaMain-itemInfo{ height:150px; margin-top:-2px; letter-spacing:0.02em;}
.afishaMain-item h3{ margin-top:12px; font:16px/23px 'circe-extra-bold', Arial, Verdana, sans-serif;}
.afishaMain-item .afishaMain-itemDate{ margin:10px 0;}
.afishaMain-item .afishaMain-itemDate a, .afishaMain-item .afishaMain-itemDate a:visited{ font:14px/14px 'circe-bold', Arial, Verdana, sans-serif;}
.afishaMain-item .afishaMain-itemDate span:last-child{ display:inline-block; *display:inline; zoom:1;}
.afishaMain-item p a, .afishaMain-item p a:visited{ font:14px/23px 'circe-regular', Arial, Verdana, sans-serif; color:#000000;}
.afishaMain-itemSpace{ width:1.25%; display:inline-block; *display:inline; zoom:1;}
.afishaMain-item .tags{ bottom:0px;}
.afishaMain-item .statistics{ padding:11px 8px 9px; margin:0; border-top:1px solid #ededed; border-bottom:1px solid #EDEDED;}
.afishaMain-item.big{ width:39.25%; margin-bottom:20px;}
.afishaMain-item.big .afishaMain-itemInfoFooter{ width:100%; position:absolute; bottom:2px; left:0;}
.afishaMain-item.big .statistics{ padding-left:0; padding-right:0; margin:0 15px; border-bottom:none; text-align:center;}
.afishaMain-item.big .afishaMain-itemInfo{ height:75px; margin-top:-3px;}
.afishaMain-item.big .afishaMain-itemDate{ margin:6px 0 0; float:right;}
.afishaMain-itemBigContent{ height:100%; position:relative; padding:15px 15px 5px; border:2px solid;}
.afishaMain-item.cinema .afishaMain-itemDate a, .afishaMain-item.cinema .afishaMain-itemDate a:visited{color:#d8bc00;}
.afishaMain-item.cinema .tags, .afishaPage-eventInfo.cinema .tags{ background-color:#d8bc00;}
.afishaMain-item.big.cinema .afishaMain-itemBigContent{ border-color:#d8bc00;}
.afishaMain-item.concerts .afishaMain-itemDate a, .afishaMain-item.concerts .afishaMain-itemDate a:visited{color:#fd593d;}
.afishaMain-item.concerts .tags, .afishaPage-eventInfo.concerts .tags{ background-color:#fd593d;}
.afishaMain-item.big.concerts .afishaMain-itemBigContent{ border-color:#fd593d;}
.afishaMain-item.fests .afishaMain-itemDate a, .afishaMain-item.fests .afishaMain-itemDate a:visited{color:#0b5cd6;}
.afishaMain-item.fests .tags, .afishaPage-eventInfo.fests .tags{ background-color:#0b5cd6;}
.afishaMain-item.big.fests .afishaMain-itemBigContent{ border-color:#0b5cd6;}
.afishaMain-item.party .afishaMain-itemDate a, .afishaMain-item.party .afishaMain-itemDate a:visited{color:#6d4bc5;}
.afishaMain-item.party .tags, .afishaPage-eventInfo.party .tags{ background-color:#6d4bc5;}
.afishaMain-item.big.party .afishaMain-itemBigContent{ border-color:#6d4bc5;}
.afishaMain-item.play .afishaMain-itemDate a, .afishaMain-item.play .afishaMain-itemDate a:visited{color:#10c079;}
.afishaMain-item.play .tags, .afishaPage-eventInfo.play .tags{ background-color:#10c079;}
.afishaMain-item.big.play .afishaMain-itemBigContent{ border-color:#10c079;}
.afishaMain-item.exhibition .afishaMain-itemDate a, .afishaMain-item.exhibition .afishaMain-itemDate a:visited{color:#00cbb5;}
.afishaMain-item.exhibition .tags, .afishaPage-eventInfo.exhibition .tags{ background-color:#00cbb5;}
.afishaMain-item.big.exhibition .afishaMain-itemBigContent{ border-color:#00cbb5;}
.afishaMain-item.lectures .afishaMain-itemDate a, .afishaMain-item.lectures .afishaMain-itemDate a:visited{color:#00baff;}
.afishaMain-item.lectures .tags, .afishaPage-eventInfo.lectures .tags{ background-color:#00baff;}
.afishaMain-item.big.lectures .afishaMain-itemBigContent{ border-color:#00baff;}
.afishaMain-item.other .afishaMain-itemDate a, .afishaMain-item.other .afishaMain-itemDate a:visited{color:#e09400;}
.afishaMain-item.other .tags, .afishaPage-eventInfo.other .tags{ background-color:#e09400;}
.afishaMain-item.big.other .afishaMain-itemBigContent{ border-color:#e09400;}
.afishaMain-item.aktivnosti .afishaMain-itemDate a, .afishaMain-item.aktivnosti .afishaMain-itemDate a:visited{color:#00baff;}
.afishaMain-item.aktivnosti .tags, .afishaPage-eventInfo.aktivnosti .tags{ background-color:#00baff;}
.afishaMain-item.big.aktivnosti .afishaMain-itemBigContent{ border-color:#00baff;}

/*afisha page*/
body.afishaPage .contentCol{ /*margin-top:21px;*/}
.afishaPage-container{ /*margin-top:18px;*/ position:relative;/*border-bottom: 2px solid #000000;*/padding-bottom: 10px;}
.afishaPage-gallery{ border-bottom:0; margin:0 290px 50px 0; position:relative; padding-bottom:45px;}
.afishaPage-eventInfo{ width:290px; position:absolute; right:0; top:0; background-color:#252525;}
.afishaPost-eventInfoContent{ padding:33px;}
.afishaPost-eventInfoContent h3{ margin-top:31px; font:22px/32px 'circe-bold', Arial, Verdana, sans-serif; color:#ffffff; letter-spacing:0.02em;}
.afishaPost-eventInfoContent p, .afishaPost-eventInfoFooter, .place a{ margin-top:10px; font:15px/24px 'circe-regular', Arial, Verdana, sans-serif; color:#aeaeae;}
.afishaPost-eventInfoContent p span{ letter-spacing:0.08em;}
.afishaPost-eventInfoContent .additional_info{letter-spacing: 0.5px;}
.afishaPost-eventInfoContent h4{ margin-bottom:11px; font:14px/13px 'circe-bold', Arial, Verdana, sans-serif; letter-spacing:0.1em;}
.afishaPost-eventInfoContent h4 span{ padding-right:9px; margin-right:6px; border-right:2px solid; display:inline-block; *display:inline; zoom:1;}
.afishaPost-eventInfoFooter .address{ color:#ffffff;}
.afishaPost-eventVisit *{ position:absolute; bottom:37px; text-align:center; font:14px/37px 'circe-bold', Arial, Verdana, sans-serif; letter-spacing:0.08em; cursor:pointer;}
@media (-webkit-min-device-pixel-ratio:0){
    .afishaPost-eventVisit *{ line-height:35px;}
}/*<--только для safari и chrome*/
.afishaPost-eventVisit input[type="button"]{ width:110px; height:37px; border:2px solid; margin-top:20px; display:block; background-color:#252525;-webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; behavior:url('PIE.htc');}
.afishaPost-eventVisit:hover input[type="button"]{ color:#252525;}
.afishaPost-eventVisit .igo{ margin-left:125px; position:absolute;}
.cinema .afishaPage-eventInfo .afishaPost-eventVisit *,
.cinema .afishaPost-Description .afishaPost-Raspisanie h5,
.cinema .afishaPage-eventInfo h4{ color:#d8bc00;}
.cinema .afishaPage-eventInfo .afishaPost-eventVisit input[type="button"]{ border-color:#d8bc00;}
.cinema .afishaPage-eventInfo .tags,
.cinema .afishaPage-eventInfo .afishaPost-eventVisit:hover input[type="button"]{ background-color:#d8bc00;}

.afishaPage-eventInfo.concerts .afishaPost-eventVisit *, .afishaPage-eventInfo.concerts h4{ color:#fd593d;}
.afishaPage-eventInfo.concerts .afishaPost-eventVisit input[type="button"]{ border-color:#fd593d;}
.afishaPage-eventInfo.concerts .afishaPost-eventVisit:hover input[type="button"]{ background-color:#fd593d;}

.concerts .afishaPage-eventInfo .afishaPost-eventVisit *,
.concerts .afishaPost-Description .afishaPost-Raspisanie h5,
.concerts .afishaPage-eventInfo h4{ color:#fd593d;}
.concerts .afishaPage-eventInfo.concerts .afishaPost-eventVisit input[type="button"]{ border-color:#fd593d;}
.concerts .afishaPage-eventInfo .tags,
.concerts .afishaPage-eventInfo.concerts .afishaPost-eventVisit:hover input[type="button"]{ background-color:#fd593d;}


.afishaPage-eventInfo.fests .afishaPost-eventVisit *, .afishaPage-eventInfo.fests h4{ color:#0b5cd6;}
.afishaPage-eventInfo.fests .afishaPost-eventVisit input[type="button"]{ border-color:#0b5cd6;}
.afishaPage-eventInfo.fests .afishaPost-eventVisit:hover input[type="button"]{ background-color:#0b5cd6;}

.fests .afishaPage-eventInfo .afishaPost-eventVisit *,
.fests .afishaPost-Description .afishaPost-Raspisanie h5,
.fests .afishaPage-eventInfo h4{ color:#0b5cd6;}
.fests .afishaPage-eventInfo .afishaPost-eventVisit input[type="button"]{ border-color:#0b5cd6;}
.fests .afishaPage-eventInfo .tags,
.fests .afishaPage-eventInfo .afishaPost-eventVisit:hover input[type="button"]{ background-color:#0b5cd6;}

.afishaPage-eventInfo.party .afishaPost-eventVisit *, .afishaPage-eventInfo.party h4{ color:#6e48c3;}
.afishaPage-eventInfo.party .afishaPost-eventVisit input[type="button"]{ border-color:#6e48c3;}
.afishaPage-eventInfo.party .afishaPost-eventVisit:hover input[type="button"]{ background-color:#6e48c3;}

.party .afishaPage-eventInfo .afishaPost-eventVisit *,
.party .afishaPost-Description .afishaPost-Raspisanie h5,
.party .afishaPage-eventInfo h4{ color:#6e48c3;}
.party .afishaPage-eventInfo .afishaPost-eventVisit input[type="button"]{ border-color:#6e48c3;}
.party .afishaPage-eventInfo .tags,
.party .afishaPage-eventInfo .afishaPost-eventVisit:hover input[type="button"]{ background-color:#6e48c3;}

.afishaPage-eventInfo.play .afishaPost-eventVisit *, .afishaPage-eventInfo.play h4{ color:#10c079;}
.afishaPage-eventInfo.play .afishaPost-eventVisit input[type="button"]{ border-color:#10c079;}
.afishaPage-eventInfo.play .afishaPost-eventVisit:hover input[type="button"]{ background-color:#10c079;}

.play .afishaPage-eventInfo .afishaPost-eventVisit *,
.play .afishaPost-Description .afishaPost-Raspisanie h5,
.play .afishaPage-eventInfo h4{ color:#10c079;}
.play .afishaPage-eventInfo .afishaPost-eventVisit input[type="button"]{ border-color:#10c079;}
.play .afishaPage-eventInfo .tags,
.play .afishaPage-eventInfo .afishaPost-eventVisit:hover input[type="button"]{ background-color:#10c079;}

.afishaPage-eventInfo.exhibition .afishaPost-eventVisit *, .afishaPage-eventInfo.exhibition h4{ color:#00cbb5;}
.afishaPage-eventInfo.exhibition .afishaPost-eventVisit input[type="button"]{ border-color:#00cbb5;}
.afishaPage-eventInfo.exhibition .afishaPost-eventVisit:hover input[type="button"]{ background-color:#00cbb5;}

.exhibition .afishaPage-eventInfo .afishaPost-eventVisit *,
.exhibition .afishaPost-Description .afishaPost-Raspisanie h5,
.exhibition .afishaPage-eventInfo h4{ color:#00cbb5;}
.exhibition .afishaPage-eventInfo .afishaPost-eventVisit input[type="button"]{ border-color:#00cbb5;}
.exhibition .afishaPage-eventInfo .tags,
.exhibition .afishaPage-eventInfo .afishaPost-eventVisit:hover input[type="button"]{ background-color:#00cbb5;}

.afishaPage-eventInfo.lectures .afishaPost-eventVisit *, .afishaPage-eventInfo.lectures h4{ color:#00baff;}
.afishaPage-eventInfo.lectures .afishaPost-eventVisit input[type="button"]{ border-color:#00baff;}
.afishaPage-eventInfo.lectures .afishaPost-eventVisit:hover input[type="button"]{ background-color:#00baff;}

.lectures .afishaPage-eventInfo .afishaPost-eventVisit *,
.lectures .afishaPost-Description .afishaPost-Raspisanie h5,
.lectures .afishaPage-eventInfo h4{ color:#00baff;}
.lectures .afishaPage-eventInfo .afishaPost-eventVisit input[type="button"]{ border-color:#00baff;}
.lectures .afishaPage-eventInfo .tags,
.lectures .afishaPage-eventInfo .afishaPost-eventVisit:hover input[type="button"]{ background-color:#00baff;}

.afishaPage-eventInfo.other .afishaPost-eventVisit *,
.afishaPage-eventInfo.other .afishaPost-eventVisit input[type="button"]{ border-color:#e09400;}
.afishaPage-eventInfo.other .afishaPost-eventVisit:hover input[type="button"]{ background-color:#e09400;}

.other .afishaPage-eventInfo .afishaPost-eventVisit *,
.other .afishaPost-Description .afishaPost-Raspisanie h5,
.other .afishaPage-eventInfo h4{ color:#e09400;}
.other .afishaPage-eventInfo .afishaPost-eventVisit input[type="button"]{ border-color:#e09400;}
.other .afishaPage-eventInfo .tags,
.other .afishaPage-eventInfo .afishaPost-eventVisit:hover input[type="button"]{ background-color:#e09400;}

.aktivnosti .afishaPage-eventInfo .afishaPost-eventVisit *,
.aktivnosti .afishaPost-Description .afishaPost-Raspisanie h5,
.aktivnosti .afishaPage-eventInfo h4{ color:#00baff;}
.aktivnosti .afishaPage-eventInfo .afishaPost-eventVisit input[type="button"]{ border-color:#00baff;}
.aktivnosti .afishaPage-eventInfo .tags,
.aktivnosti .afishaPage-eventInfo .afishaPost-eventVisit:hover input[type="button"]{ background-color:#00baff;}

.afishaPost-Description h3{ margin-bottom:10px; font:24px 'circe-extra-bold', Arial, Verdana, sans-serif;}
.afishaPost-Description{ margin:0 26% 0 120px; font:16px/26px 'pt-serif-regular', Arial, Verdana, sans-serif;}
.afishaPost-Description .afishaPost-Description-text {width:100%;}
.afishaPost-Description .afishaPost-Raspisanie {margin-top: 20px;border-top: 1px solid #ededed;padding-top: 20px;margin-bottom: 35px;}
.afishaPost-Description .afishaPost-Raspisanie h3{color: #fd593d;font: 16px 'circe-bold', Arial, Verdana, sans-serif;text-transform: uppercase;}
.afishaPost-Description .afishaPost-Raspisanie .day {/*display: table;*/ margin-bottom: 15px;}
.afishaPost-Description .afishaPost-Raspisanie .place {display: table-row; }
.afishaPost-Description .afishaPost-Raspisanie .place-name {display: table-cell; width: 140px;font: 15px/18px 'circe-regular', Arial, Verdana, sans-serif;color: #888888;padding-right: 20px;padding-bottom: 10px;position: relative;}
._afishaPost-Description .afishaPost-Raspisanie .address {display: none; position: absolute;top: -32px;white-space: nowrap;border: 2px solid;padding: 3px 4px;line-height: 19px;background-color: white;margin-left: 5px;font: 12px 'circe-regular', Arial, Verdana, sans-serif;color: #888888;}
._afishaPost-Description .afishaPost-Raspisanie .place-name:hover .address {display: block;}
.afishaPost-Description .afishaPost-Raspisanie .session {display: table-cell;padding-left: 5px;color: #888888;padding-right: 5px;}
.afishaPost-Description .afishaPost-Raspisanie h5 {letter-spacing:1.3px; font: 15px 'circe-bold', Arial, Verdana, sans-serif;margin-bottom: 5px;}

.afishaPost-Description .afishaPost-Raspisanie .time {position: relative; letter-spacing:0.1em; font: 15px/24px 'circe-regular', Arial, Verdana, sans-serif;cursor: default;}
.afishaPost-Description .afishaPost-Raspisanie .price {display: none; position: absolute;top: -32px;white-space: nowrap;border: 2px solid;padding: 3px 4px;line-height: 19px;background-color: white;margin-left: 5px;}
.afishaPost-Description .afishaPost-Raspisanie .time:hover .price{display: block;}
.afishaPage-seeAlso{ border-bottom:2px solid #000000;}
.map-container{ display:none; margin:0px 0 0px; background:#eeeeee; width: 100%;}
.map-container div{ width:100%; height:250px}
.afishaPage-seeAlso .gallery .statistics{ width:17.5%; position:absolute; bottom:0; border-bottom:none;}
.afishaPost-mobileBreak{ display:none;}

._afishaPage .banner240x400 {padding:12px;}
.afishaPage .sideCol {width: 270px;margin: 0 0 0 -270px;}
/*old posts*/
/*.oldpost .postPage-contentText p{ font-size:15px; padding-bottom:20px; }
.oldpost .postPage-contentText:first-letter{ float:none; padding:0; font-size:inherit;}
.oldpost .postPage-contentText ul{  font-size:15px; list-style: initial; padding-bottom:20px; padding-left: 16px;}
*/


/**********************************************************************************************************************/



/*для статистики в виджетах*/
.sideCol .tabs .tabSectionItem .time { display: block; }
/*т.к. нужен display:block
.sideCol .tabs .tabSectionItem span{ display: inline; }*/

/*правый столбец фиксированной ширины*/
/*.frontPage .contentCol { float:left; width:auto; margin-right: 266px; margin-top: -17px;}
.frontPage .dividerDesktop { margin-bottom: 26px; margin-right: 20px; }
.frontPage .dividerTablet { margin-bottom: 26px; margin-right: 15px; }
*/
.newsBlock {/*border-bottom: #000000 2px solid;*/}
.newsBlock > h6 {border-bottom: #000000 2px solid;}
.newsBlock h3 {font-size:13px; letter-spacing: 0.5px;padding-bottom: 13px; margin-bottom: 12px;text-align: center;border-bottom: #f2f2f2 1px solid;}
.newsBlock .newsPost {text-align: left;margin-bottom: 13px;padding: 0px 0px 13px 7px;border-bottom: #f2f2f2 1px solid;position:relative;overflow: hidden; height:91.49px;}
.newsBlock .newsPost:after { content: ''; position: absolute;bottom: 0;left: 0; right:0; height: 15px;
    background: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 90%) 80%, rgba(255, 255, 255, 1) 100%); }
.newsBlock .newsPost h6 {display:inline; text-align: left;text-transform: none;font: 14px/18px 'circe-regular', Arial, Verdana, sans-serif;padding-bottom: 1px;color:#2f2f2f;}
.newsBlock .newsPost a:hover h6 {color:#808080;}
.newsBlock .newsPost {font-family: 'circe-regular', Arial, Verdana, sans-serif;hyphens: auto;}
.newsBlock .newsPost .time {display: none; cursor: default; color: #908F8F;font-size: 13px;letter-spacing: 0.025em;line-height: 18px;}
.newsBlock .newsPost .date {padding-right: 0;margin-right: 0px;color: #908F8F;font-size: 13px;letter-spacing: 0.025em;line-height: 18px;}
.newsBlock .newsPost .separator {display: none; width: 1px; background: #FC6A50; height: 12px; margin-right: 7px;vertical-align: middle;}
.newsBlock .newsPost.today .time {display: inline;color:#FC6A50;padding-right: 0;}
.newsBlock .newsPost.today .date {display: none;color:#FC6A50;padding-right: 4px;/*border-right: 1px solid #FC6A50;*/}
.newsBlock .newsPost.today .separator {display: none;}
.newsBlock .newsPost.today a:hover h6 {color:#fd593d;}
.newsBlock .newsPost .newsPost-image {float: left;/*margin-right: 10px;margin-top: -2px;*/margin-bottom: 0px;position:relative;border-color:transparent;}
.newsBlock .newsPost .newsPost-image:after{content:" ";position:absolute;top:0;bottom:0;left:0;right:0;border:5px solid;border-color: inherit;}
.newsBlock .newsPost a:hover .newsPost-image {opacity:0.8;}
.newsBlock .newsPost-image .datetime{display: none;}
.newsBlock .newsPost-info {margin-left: 92px;padding-top: 0px; }
.newsBlock .moreNews{display: block;font: 13px 'circe-regular', Arial, Verdana, sans-serif;color: #cacaca;text-align: center;padding: 0px 5px 0 0;}
.newsBlock .moreNews a {color:#cacaca; border-bottom: 1px solid transparent;}
.newsBlock .moreNews a:hover {border-bottom: 1px solid #cbcbcb; }

.frontPage .newsBlock h3 {display: none;}
.newPostPage .newsBlock .newsPost {min-height:89px;height:auto;}

@media (max-width: 599px) {
    .newsBlock .newsPost h6 {font-size: 15px;line-height: 19px;}
    .newsBlock .newsPost .time {font-size: 14px;line-height: 19px;}
    .newsBlock .newsPost .date {font-size: 14px;line-height: 19px;}
}

/*для длинных описаний*/
/*.afishaPost-Description { display: block; margin:0 35px; font: 15px/23px 'pt-sans-regular', Arial, Verdana, sans-serif;}*/
/*.afishaPost-Description h3 { margin-left: 0px;}*/
/*.afishaPost-Description p { margin: 0px;}*/

/*выезжающую карту под описание события*/
.afishaPage-gallery { margin-bottom: 0px; padding-bottom: 0px; }
.afishaPage-map {margin-bottom: 50px; padding-bottom: 0px;}

/*пост с голосовалкой*/
/*.poll-opt-container { position: relative; display: inline-block;}
.poll-opt-container .like-buttons { position: absolute; }*/
.poll-opt-container { position: relative; display: inline-block; text-align: center;}
.poll-opt-container .like-buttons {position: absolute; margin: 0 auto; }
.poll-opt-container .poll-counter {background: #fff;padding: 3px 14px; font-family: Arial, Helvetica; font-size: 15px; margin: 0px 60px 11px;display: inline-block;box-shadow: #999 0px 0px 18px 2px;}

.postPage-seeAlso {float: none;}

/*убираем подчеркивание в тизерах главной*/
.article .headingArticle p a:hover {text-decoration: none;}


@media (max-width: 1023px) {
    .footer .footerContent .footerDetails .colB {width: 100%;}
}


/*! jQuery UI - v1.10.4 - 2014-02-22
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {display: none;}
.ui-helper-hidden-accessible {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.ui-helper-reset {margin: 0;padding: 0;border: 0;outline: 0;line-height: 1.3;text-decoration: none;font-size: 100%;list-style: none;}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {content: "";display: table;border-collapse: collapse;}
.ui-helper-clearfix:after {clear: both;}
.ui-helper-clearfix {min-height: 0; /* support: IE7 */}
.ui-helper-zfix {width: 100%;height: 100%;top: 0;left: 0;position: absolute;opacity: 0;filter:Alpha(Opacity=0);}
.ui-front {z-index: 100;}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {cursor: default !important;}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {display: block;text-indent: -99999px;overflow: hidden;background-repeat: no-repeat;}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;}
.ui-datepicker {z-index: 1000 !important;padding:25px 29px;display: none;border: 1px solid #cccccc;box-shadow:3px 3px 5px rgba(0, 0, 0, 0.25);}
.ui-datepicker:before{ content:""; display:block; height:6px; width:10px; position:absolute; left:50%; top:-6px; background:url('../images/icons/icons.png') no-repeat -15px -64px; margin-left:-6px;}
.ui-datepicker .ui-datepicker-header {position: relative;/*padding: .2em 0;*/}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {position: absolute;top: 2px;width: 1.8em;height: 1.8em;padding:0;margin:0;border-left:0;cursor:pointer;}
/*.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {top: 1px;}*/
.ui-datepicker .ui-datepicker-prev {left: 2px;}
.ui-datepicker .ui-datepicker-next {right: 2px;}
/*.ui-datepicker .ui-datepicker-prev-hover {left: 1px;}*/
/*.ui-datepicker .ui-datepicker-next-hover {right: 1px;}*/
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {background:url("../images/icons/icons2.png") no-repeat scroll 0 0;display: block;padding:0;margin: 0 auto;height: 15px;width: 9px;}
.ui-datepicker .ui-datepicker-prev span {background-position:0 -174px;}
.ui-datepicker .ui-datepicker-next span {background-position:-9px -174px;}
.ui-datepicker .ui-datepicker-title {margin: 0 2.3em;font:16px 'circe-bold', Arial, Verdana, sans-serif;text-align: center;}
.ui-datepicker .ui-datepicker-title select {font-size: 1em;margin: 1px 0;}
.ui-datepicker .ui-datepicker-title span {width:auto;height:auto;padding-left:0;background:none;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {width: 49%;}
.ui-datepicker table {/*width: 100%;*/font-size: .9em;border-collapse: collapse;margin: 0 auto;}
.ui-datepicker-calendar {width:290px;}
.ui-datepicker th {text-align: center;font:12px 'circe-bold', Arial, Verdana, sans-serif; color:#fd593d;padding:12px 0 8px;}
.ui-datepicker th span{background:none;padding: 0;}
.ui-datepicker td{border:0;}
.ui-datepicker td span,.ui-datepicker td a{display:block;padding:0;margin:0;text-align:center;text-decoration:none;width:42px;height:34px;line-height:34px;border-left:0;}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}
.ui-datepicker.ui-datepicker-multi{width:auto;}
.ui-datepicker-multi .ui-datepicker-group{float:left;}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}
.ui-datepicker-row-break{clear:both;width:100%;font-size:0;}
.ui-datepicker-rtl{direction:rtl;}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right;}
.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em;}
.ui-widget .ui-widget{font-size:1em;}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em;}
.ui-widget-content{background-color:#ffffff;color:#222222;}
.ui-widget-content a{color:#222222;}
.ui-widget-header{color:#4e4e4e;font-weight:bold;}
.ui-widget-header a{color:#222222;}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{color:#a1a1a1;}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555555;text-decoration:none;}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{font-weight:normal;color:#212121;}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#212121;text-decoration:none;}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{background-color:#686868;font-family:circe-bold, Arial, Verdana, sans-serif;color:#ffffff;}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none;}
.datepicker a,.datepicker a:visited{margin:0;}
.datepicker{position:relative;z-index:100;}
.datepicker .ui-datepicker-inline{position:absolute;left:-107px;}
.datepicker-shadow{background:none repeat scroll 0 0 rgba(0,0,0,0);height:100%;position:fixed;visibility:hidden;width:100%;z-index:99;}
@media (max-width: 799px) {
.datepicker .ui-datepicker-inline{position:absolute;left:-1px;}
}

/*gallery*/
.gallery{ display:none; position:relative;}
.gallery-previous, .gallery-next{ width:8%; height:100%; position:absolute; cursor:pointer; opacity:0; filter:alpha(opacity=0); z-index:11; background-color:#ffffff;}
.gallery-next{ right:0;}
.gallery-previous:hover, .gallery-next:hover{ opacity:0.2; filter:alpha(opacity=20);}
.gallery-previous div, .gallery-next div{ width:25px; height:67px; position:absolute; top:50%; left:50%; background:url('../images/icons/gallery.png') no-repeat 0 0;}
.gallery-previous div{ margin:-34px 0 0 -14px;}
.gallery-next div{ margin:-34px 0 0 -13px; background-position:-25px 0;}
.gallery-container{ position:relative; margin:0 auto;}
.gallery-embed{ position:relative; padding-top:30px; height:0; overflow:hidden; max-width:100%; height:auto;}
.gallery-embed iframe, .gallery-embed object, .gallery-embed embed{ position:absolute; top:0; left:0; width:100%; height:100%;}
/*.gallery-pagination{ position:absolute; left:50%; z-index:111;}*/
.gallery-pagination{ position:absolute; z-index:111;width:100%;text-align: center;}
/*.gallery-pagination ul{ padding:0; position:relative; left:-50%; list-style:none !important; margin:0; cursor:pointer;}*/
.gallery-pagination ul{ padding:0; position:relative; list-style:none !important; margin:0; cursor:pointer;text-align:center;}
/*.gallery-pagination ul li{ float:left; padding:18px 10px;}*/
.gallery-pagination ul li{ display: inline-block;padding:18px 10px;}
.gallery-pagination ul li div{ display:block; width:15px; height:15px; background:url('../images/icons/gallery1.png') no-repeat -30px -96px/50px 140px; float:left; overflow:hidden;}
.gallery-pagination ul li div.active, .gallery-pagination ul li:hover div.active{ background-position:-15px -96px;}
.gallery-pagination ul li:hover div{ background-position:0 -96px;}
.gallery-pagination .gallery-counter {cursor: default; user-select: none; color:#a1a1a1;margin-top: 20px; font: 16px 'circe-bold', Arial, Verdana, sans-serif; letter-spacing: 2px;}
.gallery-pagination .gallery-previous,
.gallery-pagination .gallery-next { width:auto; height:auto; position:static; cursor:pointer; background: transparent;opacity: 1;}
.gallery-pagination .gallery-previous:hover,
.gallery-pagination .gallery-next:hover {color:#fd593d;}
.gallery-slide img{ width:100%;}
/*gallery seeAlso*/
.gallery.seeAlso{ width:94%; margin-left:3%;}
.gallery.seeAlso .gallery-container{ margin-bottom:0;}
.gallery.seeAlso .gallery-next{ width:2.5%; height:160px; right:-3%;}
.gallery.seeAlso .gallery-previous{ width:2.5%; height:160px; left:-3%;}
.gallery.seeAlso .gallery-previous, .gallery.seeAlso .gallery-next{ height:50%; opacity:1; filter:alpha(opacity=100);}
.gallery.seeAlso .gallery-previous div{ width:16px; height:29px; margin:-15px 0 0 -16px; background-position:0 -67px;}
.gallery.seeAlso .gallery-next div{ width:16px; height:29px; top:50%; margin:-15px 0 0; background-position:-16px -67px}
.gallery.seeAlso .gallery-previous:hover div{ background-position:0 -111px;}
.gallery.seeAlso .gallery-next:hover div{ background-position:-16px -111px;}
.gallery.seeAlso .gallery-slide{ font-size:0; line-height:0;}
.gallery.seeAlso .postPage-item,
.gallery.seeAlso .afishaMain-item,
.gallery.seeAlso .padarunakPage-item{ width:19%; margin:0 1.25% 0 0;}
.gallery.seeAlso .gallery-slide .postPage-item:last-child,
.gallery.seeAlso .gallery-slide .afishaMain-item:last-child,
.gallery.seeAlso .gallery-slide .padarunakPage-item:last-child{ margin-right:0;}
.gallery.seeAlso .afishaMain-itemInfo{ height:120px;}
.gallery.seeAlso .postPage-item a.tags {display: none;}


.allPostsRubric .article h6 a {display: none;}


.header{background: none;}


.frontPage .contentCol {display: flex; flex-wrap: wrap;margin-right: 0;padding-right: 0;float: none;}
.frontPage .sideCol { display: none !important;}

.dividerDesktop, .dividerTablet {margin:0;border: none;}

.article { width:33.3333%; }
.articleBig { width:33.3333%; }
.article.mobile {display: none;}

.allPostsPage .contentCol {display: flex; flex-wrap: wrap;margin-right: 0;padding-right: 0;float: none;}
.allPostsPage .sideCol { display: none;}

@media (min-width:1181px){
    .headerContainer {_background: no-repeat top left url(/img5.png);background-size: 100%;background-position-y: -0px;}
    .article {width:25%;}
    .articleBig {width:50%;}
}

@media (max-width: 1180px) {
    .articleBig p { text-indent: 0; _font-size: 14px; _line-height: 22px;}
    .articleBig .headingArticle{text-align: left;}

    .article.ourchoice h6 .rubric {display: inline;}
    .article.ourchoice .headingArticle .rubric {display: none;}
}


@media (max-width:1152px){/*1152x768*/
/*header*/
    .headerWrapper{ background-color:#ffffff;}
    .menuBlock .mainMenu li a{ padding:0 10px 9px;}
    .menuBlock .subMenu a{ padding:0 13px 1px;}
    #rubricsPanel ul li { width: 33%; }
    .headerWrapper .headerBlockShare li a,
    .headerWrapper .headerBlockShare li a:hover { min-width: auto; padding: 0 10px; }
    .headerWrapper .headerBlockShare span.counter { margin-left: 8px; }

}

@media (max-width: 1023px) {

    .wrapper{padding:20px 20px 0;}
    body.noSideCol .wrapper {padding-right: 0;}

    /*header*/
    .headerWrapper{ border-top:0;}
    .headerContainer, .scrollOn .headerContainer{ border-bottom:1px solid #EDEDED; box-shadow:0 4px 2px -2px rgba(0, 0, 0, 0.1);}
    .header{ height:75px; padding:0; border-bottom:0;}
    .scrollOn .header{ height:75px; padding:0; border-bottom:0;}
    .header:after{ background:none;}
    .headerShare{ margin-bottom:12px;}
    .logoTopPart, .scrollOn .logoTopPart{ left:-15px; top:10px; width:63px; height:55px}
    .logoBottomPart img{ display:none;}
    .menuBlock{ top:13px;bottom:12px;}
    .menuBlock .mainMenu{ margin:0 3px 10px 62px;}
    .menuBlock .mainMenu li{ font-size:13px;}
    .menuBlock .subMenu{ margin-left:56px;}
    .menuBlock .subMenu li{ font-size:11px; line-height:11px;}
    .menuBlock .subMenu a{ padding:0 10px 1px;}
    .searchBlock{ top:15px; right:-17px;}
    .headerWrapper .searchHolder input[type="text"]{ height:29px;}
    .headerWrapper .searchHolder input[type="button"]{ top:7px;}
    .headerWrapper .headerTitle { font-size: 18px; padding: 15px 0 0 80px; }
    .scrollUp .headerWrapper .headerBlockShare { display: none; }


    .articleBig .controls{padding:0;}
    .articleBig h2,
    .articleBig h2 a{ color:#000;}
    .articleBig .controls .views,
    .articleBig .controls .comments{ color:#7f7f7f;}
    .articleBig .controls .views{ background-position:0 -27px;}
    .articleBig .controls .comments{ background-position:0 -13px;}
    .articleBig p{ text-indent:0; _font-size:14px; _line-height:22px;}
    .articleBig h2:hover a{text-decoration:none;}

    .he{ height:54px;}
    .pager{ /*padding:30px 0 0 0;*/ text-align:center;}
    .pager li{ float:none; display:inline-block; *display:inline; zoom:1;}
    .pager li:first-child{ margin-left:-6px;}
    .pager li:last-child{ clear:both; display:block; float:none; font-size:10px; margin-top:54px;}
    .pager li:last-child a{ padding:10px 38px 10px 40px; display:inline;}

    .footer { height: auto; margin-top: 0; padding: 0; }
    .footer .footerDetails { display: block; }
    .footer .footerDetails > div { display: block; float: left; padding-bottom: 20px; }
    .footer .footerContent .footerDetails .colA { width: 50% !important; }
    .footer .footerContent .footerDetails .colB { width: 50% !important; }
    .footer .footerContent .footerDetails .colC { width: 50% !important; clear: left; }
    .footer .footerContent .footerDetails .colD { width: 50% !important; }
    .footer .footerMenu { padding: 0; -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
    .footer .footerMenu li { padding-bottom: 10px; }
    .footer .footerSocial { padding-right: 0; -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
    .footer .footerSocial li { padding-bottom: 10px; width: 50%;float:left;}
    .footer .footerSocial li a { margin: 0; }
    .rubrics-articleSmall{ width:50%;}
    .rubrics-articleBig{ width:50%;}
    /*gallery seeAlso*/
    .gallery.seeAlso .postPage-item,
    .gallery.seeAlso .afishaMain-item,
    .gallery.seeAlso .padarunakPage-item{ width:23.8%; margin:0 1.6% 0 0;}
    .afishaPage-seeAlso .gallery.seeAlso .statistics{ width:22%;}
}


@media (max-width:899px){
    .article { width:50%; }
}


@media (max-width:799px){
    /*header*/
    .scrollUp .headerWrapper { _display: none; }
    .headerWrapper {top:0px;transition: 0.2s all;}
    .headerContainer, .scrollOn .headerContainer{ border-bottom:0; box-shadow:none;}
    .header{ height:50px; margin:0; border-bottom:2px solid #e5e5e5;}
    .logoTopPart, .scrollOn .logoTopPart{ width:35px; height:30px; left:16px; top:9px; cursor:pointer;}
    .logoBottomPart img.logoBottomPart-mobile{ width:auto; height:26px; top:11px; left:59px; display:block;}
    .menuBlock .mainMenu, .menuBlock .subMenu, .controls, .searchBlock #rubricsButton, #rubricsPanel { display:none;}
    .menuBlock{ width:50px; height:50px; position:absolute; right:0; bottom:0; top: 0; background:#000; cursor:pointer; }
    .menuBlock:after{ display: block; content: ''; width: 21px; height: 21px; position: absolute; left: 15px; top: 15px; background: #000 url('../images/icons/icons-new.v3.png?5') -226px 0/453px 78px no-repeat; }
    .searchBlock{ width: auto; bottom: 1px; right:55px;}
    .searchBlock{ top:0;}
    .headerWrapper .searchHolder{ width: 50px; height: 50px; margin:0; text-align: center;}
    .headerWrapper .searchHolder input[type="text"]{ height:32px;}
    .headerWrapper .searchHolder input[type="text"]:pla{ height:32px;}
    .headerWrapper .searchHolder input[type="button"]{ top:8px;}
    body.showMobileMenu .menuBlock{ display:none;}
    body.showMobileMenu .logoTopPart{ left:15px;}
    body.showMobileMenu .logoBottomPart img.logoBottomPart-mobile{ left:56px;}
    #searchButton { width: 21px; height: 20px; margin: 15px 0 0 6px; background-position: -204px 0; }
    #searchButton:hover,
    #searchButton.active { background-position: -205px -20px; }

    .menuPanel { top: 100px; }
    .menuPanel.visible { position: fixed; top: 50px; }
    .menuPanel .container { padding: 26px 30px 25px 30px; }
    .menuPanel .close { width: 50px; height: 50px; background: #fd593d; top: -50px; right: 0; }
    .menuPanel .close .icon { background-position: -182px 0; margin: 14px; }
    #searchPanel input.search { font-size: 24px; width: 100%; padding-left: 1px; }
    .pageOverlay { z-index: 199; }


    .wrapper {padding-right: 17px; padding-left: 17px;_padding-top: 60px;}
    .searchBlock .headerShare {display: none;}

    .contentCol{ float:none;padding-right: 0;}
    .sideCol{ display:none;}
    .article{width:50%;}

    .dividerDesktop{ display:none;}
    .dividerTablet{ display:block;}
    .dividerMobile{ display:none;}

    .headerWrapper .headerBlockShare { display: none;}
    .mainWrapper .headerBlockShare { position: fixed;bottom: 0px;width: 100%;background: #ffffff;z-index: 1000;padding-bottom: 6px;}
    .rubrics-articleSmall{ width:33.3333%;}
    .rubrics-articleBig{ width:33.3333%;}
    /*gallery seeAlso*/
    .gallery.seeAlso .postPage-item,
    .gallery.seeAlso .afishaMain-item,
    .gallery.seeAlso .padarunakPage-item{ width:32.2%; margin:0 1.7% 0 0;}
    .gallery.seeAlso .gallery-previous{ width:5%; left:-5%;}
    .gallery.seeAlso .gallery-next{ width:5%; right:-5%;}
    .afishaPage-seeAlso .gallery.seeAlso .statistics{ width:29.5%;}
}

@media (max-width:640px){
    .dividerTablet{ display:none;}
    .dividerMobile{ display:block;}
    .pager {margin-right: 0}
    .rubrics-articleSmall {width:50%;}
    .rubrics-articleBig {width:50%;}
    /*gallery seeAlso*/
    .gallery.zozhEvents .afishaMain-item,
    .gallery.eventsBlock .afishaMain-item,
    .gallery.hotdogsBlock .hotdogsBlock-item,
    .gallery.seeAlso .postPage-item,
    .gallery.seeAlso .afishaMain-item,
    .gallery.seeAlso .padarunakPage-item{ width:47.5%; margin:0 5% 0 0;}
    .gallery.zozhEvents .gallery-previous,
    .gallery.eventsBlock .gallery-previous,
    .gallery.hotdogsBlock .gallery-previous,
    .gallery.seeAlso .gallery-previous{ width:8%; left:-8%;}
    .gallery.zozhEvents .gallery-previous div,
    .gallery.eventsBlock .gallery-previous div,
    .gallery.seeAlso .gallery-previous div { margin:-15px 0 0 -11px;}
    .gallery.zozhEvents .gallery-next,
    .gallery.eventsBlock .gallery-next,
    .gallery.hotdogsBlock .gallery-next,
    .gallery.seeAlso .gallery-next{ width:8%; right:-8%;}
    .gallery.zozhEvents .gallery-next div,
    .gallery.eventsBlock .gallery-next div,
    .gallery.hotdogsBlock .gallery-next div,
    .gallery.seeAlso .gallery-next div{ margin:-15px 0 0 -7px;}
    .afishaPage-seeAlso .gallery.seeAlso .statistics{ width:43%;}

    .footer .footerContent .footerDetails .colA,
    .footer .footerContent .footerDetails .colB,
    .footer .footerContent .footerDetails .colC,
    .footer .footerContent .footerDetails .colD { width: 100% !important; }
    .footer .footerDetails {padding: 20px 10px 14px 30px;}
}


@media (max-width: 597px) {
    .article {width: 100%;padding: 0;}
    .article.desktop {display: none;}
    .article.mobile {display: block;}
    .frontPage .articleBig {width: 100%;}
    .frontPage .article { width: 100%; }
    .contentTitle{margin-right: 0;}
    .noSideCol .wrapper {padding-right: 20px;}
}


@media (max-width:480px){
    /*header*/
    .headerWrapper .searchHolder input[type="button"]{ left:15px; top:8px;}

    .dividerMobile{ display:none;}

    .contentCol{ margin-right:0;}
    .comments-avatar, .comments-avatar img, .comments-noavatar{ width:35px; height:35px;}
    .comments-avatar{padding:2px;}
    .comments-noavatar{background-size: 35px 35px;padding:0px;}
    .comments-itemContent {margin-left: 0;}
    .comments-item {padding: 15px 0 15px 0;}
    .comments-item:before {left:5px;}
    .comments-itemText {font:16px/23px 'pt-serif-regular', Times New Toman, serif;}
    .comments-itemInfo {padding-left: 10px;}
    .comments-itemCount {margin-right: 20px;}
    .comments-itemReply {margin-right: 20px;}
    .comments-itemContent .vote_area .good,
    .comments-itemContent .vote_area .bad {margin-left: 1px;}
    .comments-itemInfo .arrow {right:0;}
    .comments-item {margin-left: 0px !important;}
    .comments-item.child1 {margin-left: 20px !important;}
    .comments-item.child2 {margin-left: 40px !important;}
    .comments-item.child3 {margin-left: 60px !important;}
    .comments-item.child4 {margin-left: 80px !important;}

    .pager{ text-align:center;}
    .pager li{ float:none; display:inline-block; *display:inline; zoom:1;margin-right: 0px;}
    .pager li:last-child{clear:both; float:none; margin-top:54px; display:block;}
    .pager li:last-child a{ display:inline;}

    .wrapper {padding: 20px 17px 0;}

    ._article { width:100%;}
    .article {padding-bottom: 0;padding-right: 0px;}
    .article .imageWrapper img{ margin-bottom:20px;}
    .article h2{ padding-bottom:13px;}
    .rubrics-article {padding: 0;}
    .rubrics-articleSmall {width:100%;}
    .rubrics-articleBig {width:100%;}
    /*gallery seeAlso*/
    .gallery.zozhEvents .afishaMain-item,
    .gallery.eventsBlock .afishaMain-item,
    .gallery.hotdogsBlock .hotdogsBlock-item,
    .gallery.seeAlso .postPage-item,
    .gallery.seeAlso .afishaMain-item,
    .gallery.seeAlso .padarunakPage-item{ width:86%; margin:0 7%;}
    .gallery.zozhEvents .gallery-previous,
    .gallery.eventsBlock .gallery-previous,
    .gallery.hotdogsBlock .gallery-previous,
    .gallery.seeAlso .gallery-previous{ width:14%; left:-7%;}
    .gallery.zozhEvents .gallery-next,
    .gallery.eventsBlock .gallery-next,
    .gallery.hotdogsBlock .gallery-next,
    .gallery.seeAlso .gallery-next{ width:14%; right:-7%;}
    .afishaPage-seeAlso .gallery.seeAlso .statistics{ width:83%;}
    .gallery-pagination ul li{ padding:18px 6px;}
}




@media (min-width: 1024px) {
    .articleBig .statistics .statisticsDate { color: #ffffff; }
}


@media (max-width: 1200px) {
    .menuBlock .mainMenu li a {padding: 0 14px 9px;}
}
@media (max-width: 1130px) {
    .menuBlock .mainMenu li {font-size: 14px;}
    .menuBlock .mainMenu li a {padding: 0 10px 9px;}
}
@media (max-width: 1023px) and (min-width:800px) {
    .menuBlock .mainMenu li {font-size: 13px;}
}
@media (max-width: 830px) {
    .menuBlock .mainMenu li {font-size: 12px;}
}

@media (min-width: 800px){
    .menuBlock .mainMenu li a {padding: 0 8px 9px 18px;}
}

/*retina support*/
@media (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    .footer .footerSocial a:before,
    .menuBlock:after,
    .icon, .menuBlock:after {background-image: url('../images/icons/icons-new.v3@2x.png?5');}
}




.citydog_cz .he {height: 50px;}
.citydog_cz .footer{height: auto; margin-top: auto;}
.citydog_cz .footer .footerContent .footerDetails .colA {width: 335px;}
.citydog_cz .footer .footerContent .footerDetails .colB {width: 300px;}
.citydog_cz .footer .footerContent .footerDetails .colC {width: 240px;}
.citydog_cz .menuBlock .subMenu a { padding: 0 11px 1px;}

.infoPage .contentCol {float:none; padding-right: 0;display: block;}

.citydog_by .footer .footerContent .footerDetails .colA {width: 410px;}
.citydog_by .footer .footerContent .footerDetails .colB {width: 270px;}
.citydog_by .footer .footerContent .footerDetails .colC {width: 227px;}
.citydog_by .footer .footerContent .footerDetails .colD {width: 240px;}




.brandLink,
.brandingTop,
.brandingBottom {display: none;}
.brandLink {height: 100%;top:0; left:0;position:absolute;width:100%;text-decoration:none;}
.brandLink.mobile {display:none;}
.brandingTop {position:relative; margin: 0 auto; max-width: 1200px;}
.brandingTop img {display: block; width: 100%;}
.brandingTop img.desktop {display: block;}
.brandingTop img.mobile {display: none;}
.brandingBottom {max-width: 1200px; margin: 0 auto; text-align: right;position:relative;}
.brandingBottom img {width: 100%;}

.brandingPage .he {height: 0px;}
.brandingPage .headerWrapper {border:none;}
._brandingPage .headerWrapper {border:none;max-width:1200px; margin: 0 auto;}
._brandingPage.scrollOn .headerWrapper{ border-top:0; width: 100% !important; max-width: unset;}
._brandingPage.scrollOn .headerContainer{ margin: 0 auto;}
.brandingPage .mainWrapper {_margin-bottom: 188px; overflow: hidden;}
.brandingPage .wrapper {position:relative; overflow: hidden;z-index: 2;}
.brandingPage.withBorder .headerContainer {border: solid #ebebeb 2px;border-bottom: none;}
.brandingPage.withBorder .wrapper {border: solid #ebebeb 2px;border-top: none;}
.brandingPage.withBorder .wrapper:before {border: solid #ebebeb 2px;border-top: none;}

.brandingPage .brandingTop,
.brandingPage .brandLink {display: block; z-index: 1;}
.brandingPage .brandingBottom {display: block; z-index: 0;}
.brandingPage .brandLink.mobile {display:none;}

@media screen and (min-width: 1200px) {
.brandingPage .headerWrapper {max-width:1200px;left: calc((100% - 1200px) / 2);}
}
@media screen and (max-width: 1200px) {
.brandingPage.withBorder .headerContainer {border: none;border-top: solid #ebebeb 2px;}
.brandingPage.withBorder .wrapper {border: none;}
.brandingPage.withBorder .wrapper:before {border: none;}
}
@media screen and (max-width: 1023px) {
.brandingPage .mainWrapper {margin-bottom: 0px;}
}
@media screen and (max-width: 799px) {
.brandingTop img.desktop {display: none;}
.brandingTop img.mobile {display: block;}
.brandingPage .brandLink.mobile {display: block;}
}

.owl-carousel {display:none;}