/********** ÑÒÈËÜ "Êóçíå÷èê" **********/
/**********    © ForumD.ru   **********/
/********** Bruksa & satsana **********/


body {
    background-color: #ffffff;
    color: #272727;
}
body:not(.night):not(.sea) #pun-profile h1 a {
    color: #272727 !important;
}
body.winter {
    background-color: #79b8f2;
}
body.night {
    background-color: #11151e;
    color: #dddedf;
}
body.sea {
    background-color: #007c94;
    color: #dddedf;
}
body.winter.night {
    background-color: #27262e;
}

body.parallax.night {
    background: #000000;
background-image: url('https://forumupload.ru/uploads/0019/3c/8c/2/221926.gif');

}

.winter .punbb:not(#pun-index) {
    padding-bottom: 4vw;
    background-image: url(https://forumstatic.ru/files/0019/3c/8c/86278.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100%;
}

textarea {
    border: solid #707070 2px;
    border-radius: 3px;
}

.winter h1,
.winter h2,
.winter h3,
.winter .crumbs,
.winter strong,
.winter .post strong {
    color: #000000;
}

.night h1,
.sea h1,
.night h2,
.sea h2,
.night h3,
.sea h3,
.night .crumbs,
.sea .crumbs,
.night strong,
.sea strong {
    color: #ffffff;
}

a {
    color: #e19000;
}

.sea a {
    color: #f2a64d;
}

#profilenav a,
.postlink a {
    background-color: #f5eef4;
}
.night #profilenav a,
.night .postlink a {
    background-color: #30333d;
}
.sea #profilenav a,
.sea .postlink a {
    background-color: #007185;
}
.winter.night #profilenav a,
.winter.night .postlink a {
    background-color: #1b1a1d;
}

.pagelink a,
.punbb .blog_page div.post-vote a,
.postlink a:hover,
#profilenav a:hover {
    background-color: #e19000;
    color: #ffffff;
}
.pagelink strong {
    color: #e19000;
    border: solid 1px #e19000;
}
.night .pagelink a,
.night .postlink a:hover,
.night #profilenav a:hover {
    background-color: #ce9747;
    color: #11151e;
}
.night .pagelink strong {
    color: #ce9747;
    border: solid 1px #ce9747;
}
.sea .pagelink a,
.sea .postlink a:hover,
.sea #profilenav a:hover {
    background-color: #f2a64d;
    color: #007c94;
}
.sea .pagelink strong {
    color: #f2a64d;
    border: solid 1px #f2a64d;
}

#pun-title {
    background-image: url('https://forumstatic.ru/files/0019/3c/8c/99997.jpeg');
}
.night #pun-title {
    background-image: url('https://forumstatic.ru/files/0019/3c/8c/10880.jpeg');
}
.sea #pun-title {
    background-image: url('https://forumstatic.ru/files/0019/3c/8c/32879.jpeg');
}
.winter #pun-title {
    background-image: url('https://forumstatic.ru/files/0019/3c/8c/56485.jpeg');
    height: 562px;
    margin-bottom: 15px;
}
.winter #pun-crumbs1 {
    margin-top: 5px;
}
.winter.night #pun-title {
    background-image: url('https://forumstatic.ru/files/0019/3c/8c/82735.jpeg');
}
.parallax.night #pun-title {
    background-image: url('https://forumupload.ru/uploads/0019/3c/8c/2/221926.gif');
}

@media screen and (max-width: 1440px) {
  .winter #pun-title {
    height: 420px;
  }
}
@media screen and (max-width: 960px) {
  .winter #pun-title {
    height: 280px;
  }
}

#pun-index #pun-title {
    background-image: url('https://forumstatic.ru/files/0019/3c/8c/28315.jpeg');
}
.night #pun-index #pun-title {
    background-image: url('https://forumstatic.ru/files/0019/3c/8c/33009.jpeg');
}
.sea #pun-index #pun-title {
    background-image: url('https://forumstatic.ru/files/0019/3c/8c/82522.jpeg');
}
.winter #pun-index #pun-title {
    background-image: none;
}

.parallax.night #pun-index #pun-title {
    background-image: none;
}

#pun-blogs #pun-title video {
    display: none;
}

body.redirect-page {
    background-image: url('https://forumstatic.ru/files/0019/3c/8c/28315.jpeg') !important;
    background-color: #010101;
    background-repeat: no-repeat;
    -webkit-background-size: 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
}

.redirect-page .info {
    width: 60%;
    margin: auto;
    text-align: center;
    padding: 2em;
    color: #f5eef4;
    background-color: rgba(0, 0, 0, .75);
}

.redirect-page .backlink {
    padding-top: 1em;
}


#title-logo-table {
    background-image: url('https://forumstatic.ru/files/0019/3c/8c/91329.png');
}
.winter #title-logo-table {
    background-image: url('https://forumstatic.ru/files/0019/3c/8c/90341.png');
}

#sat-sl div,
#sat-sr div {
    background-image: url('https://forumstatic.ru/files/0019/3c/8c/80346.png');
}

#sat-scon > div {
    border-color: #ffb28b;
}
.night #sat-scon > div,
.sea #sat-scon > div {
    border-color: #304a6f;
}
.winter #sat-scon > div {
    border-color: #2e2933;
}
.winter.night #sat-scon > div {
    border-color: #35333e;
}

.parallax.night #sat-scon > div {
    border-color: #35333e;
}

#pun-navlinks {
    background-color: rgba(0, 0, 0, 0.75);
}
#pun-navlinks li > ul,
#sat-login,
noedit.google_translator {
    background-color: rgba(0, 0, 0, 0.83);
}
.sea #pun-navlinks {
    background-color: rgba(0, 124, 148, 0.75);
}
.sea #pun-navlinks li > ul,
.sea #sat-login,
.sea noedit.google_translator {
    background-color: rgba(0, 139, 160, 0.83);
}
.winter #pun-navlinks {
    background-color: rgba(47, 82, 128, 0.75);
}
.winter #pun-navlinks li > ul,
.winter #sat-login,
.winter noedit.google_translator {
    background-color: rgba(47, 82, 128, 0.83);
}
.winter.night #pun-navlinks {
    background-color: rgba(39, 36, 42, 0.75);
}
.winter.night #pun-navlinks li > ul,
.winter.night #sat-login,
.winter.night noedit.google_translator {
    background-color: rgba(39, 36, 42, 0.83);
}


#pun-navlinks > ul > li {
    background-image: url(https://forumstatic.ru/files/0019/3c/8c/60344.png);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 26px;
}

#pun-navlinks > ul > li#navprofile {
    background-position-x: -74px;
}
#pun-navlinks > ul > li#navextra1,
#pun-navlinks > ul > li#navadmin {
    background-position-x: -172px;
}
#pun-navlinks > ul > li#navpm {
    background-position-x: -277px;
}
#pun-navlinks > ul > li#navextra2,
#pun-navlinks > ul > li#navextra3 {
    background-position-x: -382px;
}
#navdiff #navextra3 {display: none;}
#pun-navlinks > ul > li#navlogin,
#pun-navlinks > ul > li#navlogout {
    background-position-x: -482px;
}

#pun-navlinks a,
#sat-login,
#pun-navlinks #sat-login a:hover,
.category .tclcon,
.category .tclcon h3 a {
        color: #ffffff;
}

#pun-navlinks a:hover,
#sat-login a,
#sat-slider a,
.redirect-page a {
    color: #fca000;
}

#pun-announcement,
#last-post,
.category tr,
#sat-scon > div {
    background-image: url(https://forumstatic.ru/files/0019/3c/8c/38763.jpeg);
}
.sea #pun-announcement,
.sea #last-post,
.sea .category tr,
.sea #sat-scon > div {
    background-image: url(https://forumstatic.ru/files/0019/3c/8c/81271.jpeg);
}
.night #pun-announcement,
.night #last-post,
.night .category tr,
.night #sat-scon > div {
    background-image: url(https://forumstatic.ru/files/0019/3c/8c/26438.jpeg);
}
.winter #pun-announcement,
.winter #last-post,
.winter .category tr,
.winter #sat-scon > div {
    background-image: url(https://forumstatic.ru/files/0019/3c/8c/52415.jpeg);
}
.winter.night #pun-announcement,
.winter.night #last-post,
.winter.night .category tr,
.winter.night #sat-scon > div {
    background-image: url(http://forumstatic.ru/files/0019/3c/8c/41409.jpeg);
}

body:not(.winter) div > .forum tr:not(.inew) {
    background-blend-mode: overlay;
}

#pun-announcement,
#last-post,
thead tr,
#pun-online tbody tr:nth-of-type(even),
#pun-userlist tbody tr:nth-of-type(even) {
    background-color: #f5eef4;
}
#pun-announcement::before,
#last-post::before {
    border-color: #f5eef4 #f5eef4 transparent transparent;
}
fieldset,
#last-post .user-avatar .avatar-image {
    border-color: #f5eef4;
}

.night #pun-announcement,
.night #last-post,
.night thead tr,
.night #pun-online tbody tr:nth-of-type(even),
.night #pun-userlist tbody tr:nth-of-type(even) {
    background-color: #30333d;
}
.night #pun-announcement::before,
.night #last-post::before {
    border-color: #30333d #30333d transparent transparent;
}
.night fieldset,
.night #last-post .user-avatar .avatar-image {
    border-color: #30333d;
}

.parallax.night #pun-announcement,
.parallax.night #last-post,
.parallax.night thead tr,
.parallax.night #pun-online tbody tr:nth-of-type(even),
.parallax.night #pun-userlist tbody tr:nth-of-type(even) {
    background-color: #262931;
}
.parallax.night #pun-announcement::before,
.parallax.night #last-post::before {
    border-color: #262931 #262931 transparent transparent;
}
.parallax.night fieldset,
.parallax.night #last-post .user-avatar .avatar-image {
    border-color: #262931;
}

.sea #pun-announcement,
.sea #last-post,
.sea thead tr,
.sea #pun-online tbody tr:nth-of-type(even),
.sea #pun-userlist tbody tr:nth-of-type(even) {
    background-color: #529caa;
}
.sea #pun-announcement::before,
.sea #last-post::before {
    border-color: #529caa #529caa transparent transparent;
}
.sea fieldset,
.sea #last-post .user-avatar .avatar-image {
    border-color: #529caa;
}

.winter #pun-announcement,
.winter #last-post,
.winter thead tr,
.winter #pun-online tbody tr:nth-of-type(even),
.winter #pun-userlist tbody tr:nth-of-type(even) {
    background-color: #f0f4f4;
    color: #272727;
}
.winter.night #last-post {
    background-color: #e0cfc3;
}
.winter #last-post h2,
.winter #last-post h3,
.winter #last-post strong {
    color: #272727;
}
.winter #pun-announcement::before,
.winter #last-post::before {
    border-color: #f0f4f4 #f0f4f4 transparent transparent;
}
.winter.night #last-post::before {
    border-color: #e0cfc3 #e0cfc3 transparent transparent;
}
.winter fieldset,
.winter #last-post .user-avatar .avatar-image {
    border-color: #f0f4f4;
}
.winter.night fieldset,
.winter.night #last-post .user-avatar .avatar-image {
    border-color: #e0cfc3;
}

.category tr {
    border-color: transparent;
}

.category tr.inew {
    border-color: #fca000;
}

.post .pa-online,
.category .icon.inew::before,
#sat-slider .icon.inew::before,
.punbb .user-avatar img.on_,
#pun_wrap .punbb .user-avatar .isonline {
    background-color: #fca000;
}

.post {
    border-color: #ffffff #ffffff #e5dfe4;
}
.hasicon tr {
    background-color: rgba(255, 255, 255, 0.5);
}
.forum .hasicon tr::before {
    border-color: #ffffff #ffffff transparent transparent;
}

.night .post {
    border-color: #11151e #11151e #0a0d16;
}
.night .hasicon tr {
    background-color: rgba(17, 21, 30, .5);
}
.night .forum .hasicon tr::before {
    border-color: #11151e #11151e transparent transparent;
}

.sea .post {
    border-color: #007c94 #007c94 #005f6a;
}
.sea .hasicon tr {
    background-color: rgba(0, 124, 148, .5);
}
.sea .forum .hasicon tr::before {
    border-color: #007c94 #007c94 transparent transparent;
}

.winter .post {
    border-color: #ffffff #79b8f2 #78acdc;
}
.winter .hasicon tr {
    background-color: #f0f4f4;
    color: #272727;
}
.winter .forum .hasicon tr::before {
    border-color: #f0f4f4 #f0f4f4 transparent transparent;
}

.winter.night .post {
    border-color: #ebe9f1 #27262e #2d3754;
}
.winter.night .hasicon tr {
    background-color: #e0cfc3;
}
.winter.night .forum .hasicon tr::before {
    border-color: #e0cfc3 #e0cfc3 transparent transparent;
}


.hasicon tr:hover {
    background-color: rgba(235, 221, 233, .5);
}
.forum .hasicon tr:hover::before {
    border-color: #f5eef4 #f5eef4 transparent transparent;
}
.night .hasicon tr:hover {
    background-color: rgba(34, 35, 48, .5);
}
.night .forum .hasicon tr:hover::before {
    border-color: #181c27 #181c27 transparent transparent;
}
.sea .hasicon tr:hover {
    background-color: rgba(0, 82, 100, .5);
}
.sea .forum .hasicon tr:hover::before {
    border-color: #00677c #00677c transparent transparent;
}
.winter .hasicon tr:hover {
    background-color: #ffffff;
}
.winter .forum .hasicon tr:hover::before {
    border-color: #ffffff #ffffff transparent transparent;
}
.winter.night .hasicon tr:hover {
    background-color: #ebe9f1;
}
.winter.night .forum .hasicon tr:hover::before {
    border-color: #ebe9f1 #ebe9f1 transparent transparent;
}

.hasicon tr.inew {
    background-color: #e19000;
}
.forum .hasicon tr.inew::before {
    border-color: #e19000 #e19000 transparent transparent;
}
.winter .hasicon tr.inew {
    background-color: #304a6f;
}
.winter .forum .hasicon tr.inew::before {
    border-color: #304a6f #304a6f transparent transparent;
}
.night .hasicon tr.inew {
    background-color: #2d3754;
}
.night .forum .hasicon tr.inew::before {
    border-color: #2d3754 #2d3754 transparent transparent;
}
.sea .hasicon tr.inew {
    background-color: #529baa;
}
.sea .forum .hasicon tr.inew::before {
    border-color: #529baa #529baa transparent transparent;
}
.winter.night .hasicon tr.inew {
    color: #dddedf;
    background-color: #27262e;
}
.winter.night .forum .hasicon tr.inew::before {
    border-color: #27262e #27262e transparent transparent;
}

.hasicon tr.inew:hover {
    background-color: #ebb25e;
}
.forum .hasicon tr.inew:hover::before {
    border-color: #ebb25e #ebb25e transparent transparent;
}
.night .hasicon tr.inew:hover {
    background-color: #202a46;
}
.night .forum .hasicon tr.inew:hover::before {
    border-color: #202a46 #202a46 transparent transparent;
}
.sea .hasicon tr.inew:hover {
    background-color: #008ea2;
}
.sea .forum .hasicon tr.inew:hover::before {
    border-color: #008ea2 #008ea2 transparent transparent;
}
.winter .hasicon tr.inew:hover {
    background-color: #2d3754;
}
.winter .forum .hasicon tr.inew:hover::before {
    border-color: #2d3754 #2d3754 transparent transparent;
}
.winter.night .hasicon tr.inew:hover {
    background-color: #404249;
}
.winter.night .forum .hasicon tr.inew:hover::before {
    border-color: #404249 #404249  transparent transparent;
}
.hasicon tr.inew a {
    color: #ffffff;
}


.post:nth-of-type(odd) {
    background-color: #f5eef4;
}
.night .post:nth-of-type(odd) {
    background-color: #30333d;
}
.sea .post:nth-of-type(odd) {
    background-color: #00667c;
}
.winter .post:nth-of-type(odd) {
    background-color: #f0f4f4;
    color: #272727;
}
.winter .post:nth-of-type(even),
.winter #pun-online tbody tr:nth-of-type(odd),
.winter #pun-userlist tbody tr:nth-of-type(odd) {
    background-color: #f1f1f1;
    color: #272727;
}
.winter.night .post:nth-of-type(odd) {
    background-color: #e0cfc3;
}
.winter.night .post:nth-of-type(even),
.winter.night #pun-online tbody tr:nth-of-type(odd),
.winter.night #pun-userlist tbody tr:nth-of-type(odd) {
    background-color: #e6dcd5;
}

.post:hover,
#post .hashelp .container,
#pagenav {
    background-color: #fdfbfd;
}
.night .post:hover,
.night #post .hashelp .container,
.night #pagenav {
    background-color: #171c28;
}
.sea .post:hover,
.sea #post .hashelp .container,
.sea #pagenav {
    background-color: #00738a;
}
.winter .post:hover,
.winter #post .hashelp .container,
.winter #pagenav {
    background-color: #ffffff;
}
.winter.night .post:hover,
.winter.night #post .hashelp .container,
.winter.night #pagenav,
.winter.night textarea,
.winter.night select,
.winter.night input[type="text"] {
    background-color: #f5ede8;
}

#post .hashelp .container,
#pagenav {
    border: 1px solid #a19ca0;
}
.night #post .hashelp .container,
.night #pagenav {
    border: 1px solid #30333d;
}
.sea #post .hashelp .container,
.sea #pagenav {
    border: 1px solid #294f56;
}

.post .post-links li a,
.post h3 .sharelink,
#profile-left .bloglink a::before {
    background-color: #e3972c;
    background-image: url(http://forumstatic.ru/files/0019/3c/8c/16631.png);
    background-repeat: no-repeat;
    background-position: 7px;
}
.sea .post .post-links li a,
.sea .post h3 .sharelink,
.sea #profile-left .bloglink a::before {
    background-color: #f2a64d;
    background-image: url(http://forumstatic.ru/files/0019/3c/8c/77236.png);
}
.post .post-links li.pl-delete a,
.post .post-links li.pl-remove a {
    background-position: -27px;
}
.post .post-links li.pl-quote a {
    background-position: -60px;
}
.post h3 .sharelink {
    background-position: -94px;
}
.post .post-links li.pl-bloglink a,
#profile-left .bloglink a::before {
    background-position: -128px;
}
.post-links li.pl-email:nth-of-type(2) a {
    background-position: -161px;
}

.post-rating a {
    background-image: url(http://forumstatic.ru/files/0019/3c/8c/47755.png);
    background-repeat: no-repeat;
}

blockquote,
.code-box {
    background-color: rgba(242, 199, 139, .5);
    border-color: rgba(48, 43, 43, .25);
}
.night blockquote,
.night .code-box {
    background-color: rgba(67, 78, 113, .5);
}
.sea blockquote,
.sea .code-box {
    background-color: rgba(0, 150, 173, .5);
    border-color: rgba(0, 88, 106, .25);
}
.winter blockquote,
.winter .code-box {
    background-color: rgba(169, 209, 234, .5);
    border-color: rgba(48, 43, 43, .25);
}
.winter.night blockquote,
.winter.night .code-box {
    background-color: rgba(181, 98, 65, .5);
    border-color: rgba(48, 43, 43, .25);
}

.avatar-image[style="background-image:url(//forumavatars.ru/i/default_avatar.jpg)"] {
    background-image: url(http://forumstatic.ru/files/0019/3c/8c/70153.png) !important;
}


/* öâåòîâûäåëåíèå àäìèíèñòðàòîðà */
a[href$="/profile.php?id=3"] {font-family: morf;color: #FF4500 !important;}  
a[href*="javascript:to('Îêñàíà')"] {color: #FF4500 !important;}
a[href$="/profile.php?id=2"] {font-family: morf;color: #2F4F4F !important;}  
a[href*="javascript:to('Àëãîë')"] {color: #2F4F4F !important;}
a[href$="/profile.php?id=5"] {font-family:morf;color: #00FF00 !important;}  
a[href*="javascript:to('Íàòàëüÿ Èñàôàðîâà')"] {color: #00FF00 !important;}
a[href$="/profile.php?id=255"] {font-family: verdana;color: #00CED1 !important;}  
a[href*="javascript:to('Lily Champion')"] {color: #00CED1 !important;}
a[href$="/profile.php?id=61"] {font-family:morf;color: #00CED1 !important;}  
a[href*="javascript:to('Âàñÿ')"] {color: #FF0000 !important;}
a[href$="/profile.php?id=661"] {font-family:morf;color: #8A2BE2 !important;}  
a[href*="javascript:to('Deff')"] {color: #8A2BE2 !important;}
a[href$="/profile.php?id=78"] {font-family:morf;color: #00FF7F !important;}  
a[href*="javascript:to('Cinema')"] {color: #8b00ff !important;}
a[href$="//domkyznechik.ru/viewtopic.php?id=281"] {color: #4169E1 !important;}
a[href*="javascript:to('Çàë Øèøêè')"] {color: #228B22 !important;}
a[href$="/viewtopic.php?id=45"] {font-family:morf;color: #228B22 !important;} 
a[href$="//domkyznechik.ru/viewtopic.php?id=167"] {color: #6161ff !important;}
a[href*="javascript:to('ÏÓÏ ÇÅÌËÈ.ÏÓÏ ÇÅÌËÈ.')"] {color: #6161ff !important;}
a[href$="/viewtopic.php?id=167"] {font-family:sava;color: #6161ff !important;} 1st
a[href$="//domkyznechik.ru/viewtopic.php?id=72"] {color: #6161ff !important;}
a[href*="javascript:to('ÌÎÃÓ×Àß ÊÓ×ÊÀ. ÌÎÃÓ×Àß ÊÓ×ÊÀ????.')"] {color: #ff5819 !important;}
a[href$="/viewtopic.php?id=72"] {font-family:aguni;color: #ff5819 !important;} 
a[href*="javascript:to('ÈÃÐÛ ÔÎÐÓÌÀ')"] {color: #228B22!important;}
a[href$="/viewtopic.php?id=557"] {font-family:morf;color: #228B22 !important;} 

td#button-FrameSet {background-image: url(//i.gyazo.com/5af32ec1d1de2258e4cda3518ae7787a.png) !important;}


/********** Ìàãèÿ ñïîéëåðà äëÿ "Êóçíå÷èêà" **********/
/****************    © ForumD.ru    ****************/
/*******************    Ãåðäà    ******************/

/* îáùèé ñòèëü */
.punbb .post-content .spoiler-box > div {
position:relative;
padding:5px 20px 5px 220px !important;
height:50px;
display:block;
width: calc(100% - 250px);

border: 5px solid #fff;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 52px;
-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);

font-size: 22px;
color: #fff;
text-align: right;
line-height: 50px;

overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}

.punbb .post-content .spoiler-box > div:before {
content: 'Íàæìè';
font-size: 26px;
text-transform: uppercase;
font-weight: bold;
text-align: center;

position: absolute;
top: 0; left: 0;
padding:5px !important;
height:50px;
display:block;
width: calc(100% - 10px);

-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;

-webkit-transition:width .8s ease-out;
-moz-transition:width .8s ease-out;
-o-transition:width .8s ease-out;
z-index:5;
}

.punbb .post-content .spoiler-box:hover > div:before,
.punbb .post-content .spoiler-box > div.visible:before {
width: 200px !important;
} 


/* câåòëûé äèçàéí */
.punbb .post-content .spoiler-box > div {
background: #ce7900 !important;
background: -webkit-gradient(linear, left top, left bottom, from(#ce7900), to(#eea800)) !important;
background: -moz-linear-gradient(top, #ce7900, #eea800) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce7900', endColorstr='#eea800') !important;
}
.punbb .post-content .spoiler-box > div:before {
-webkit-box-shadow: 0 -1px 0 #ea6e00, 0 1px 1px #cc7800;
-moz-box-shadow: 0 -1px 0 #ea6e00, 0 1px 1px #cc7800;
box-shadow: 0 -1px 0 #ea6e00, 0 1px 1px #cc7800;
background: #ce7900 !important;
background: -webkit-gradient(linear, left top, left bottom, from(#eea800), to(#ce7900)) !important;
background: -moz-linear-gradient(top, #eea800, #ce7900) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eea800', endColorstr='#ce7900') !important;
}

/* òåìíûé äèçàéí */
.night .punbb .post-content .spoiler-box > div {
background: #0095cd !important;
background: -webkit-gradient(linear, left top, left bottom, from(#11151e), to(#3d4763)) !important;
background: -moz-linear-gradient(top, #11151e, #3d4763) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#11151e', endColorstr='#3d4763') !important;
border: 5px solid #575d71;
}
.night .punbb .post-content .spoiler-box > div:before {
background: #0095cd !important;
background: -webkit-gradient(linear, left top, left bottom, from(#3d4763), to(#11151e)) !important;
background: -moz-linear-gradient(top, #3d4763, #11151e) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d4763', endColorstr='#11151e') !important;
-webkit-box-shadow: 0 -1px 0 #44436f, 0 1px 1px #1a1f28;
-moz-box-shadow: 0 -1px 0 #44436f, 0 1px 1px #1a1f28;
box-shadow: 0 -1px 0 #44436f, 0 1px 1px #1a1f28;
}

/* ìîðñêîé äèçàéí */
.sea .punbb .post-content .button-zadanie > div {
background: rgb(1, 104, 124) !important;
background: -webkit-gradient(linear, left top, left bottom, from(#044f5e), to(#007e95)) !important;
background: -moz-linear-gradient(top, #044f5e, #007e95) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#044f5e', endColorstr='#007e95') !important;
border: 5px solid #48a3b5;
}

.sea .punbb .post-content .button-zadanie > div:before {
background: rgb(1, 104, 124) !important;
background: -webkit-gradient(linear, left top, left bottom, from(#007e95), to(#044f5e)) !important;
background: -moz-linear-gradient(top, #007e95, #044f5e) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007e95', endColorstr='#044f5e') !important;
-webkit-box-shadow: 0 -1px 0 #1b6468, 0 1px 1px #216371;
-moz-box-shadow: 0 -1px 0 #1b6468, 0 1px 1px #216371;
box-shadow: 0 -1px 0 #1b6468, 0 1px 1px #216371;
}

/* òåìíûé äèçàéí */
.night .punbb .post-content .button-zadanie > div {
background: #0095cd !important;
background: -webkit-gradient(linear, left top, left bottom, from(#11151e), to(#3d4763)) !important;
background: -moz-linear-gradient(top, #11151e, #3d4763) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#11151e', endColorstr='#3d4763') !important;
border: 5px solid #575d71;
}
.night .punbb .post-content .button-zadanie > div:before {
background: #0095cd !important;
background: -webkit-gradient(linear, left top, left bottom, from(#3d4763), to(#11151e)) !important;
background: -moz-linear-gradient(top, #3d4763, #11151e) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d4763', endColorstr='#11151e') !important;
-webkit-box-shadow: 0 -1px 0 #44436f, 0 1px 1px #1a1f28;
-moz-box-shadow: 0 -1px 0 #44436f, 0 1px 1px #1a1f28;
box-shadow: 0 -1px 0 #44436f, 0 1px 1px #1a1f28;
}

/* ìîðñêîé äèçàéí */
.sea .punbb .post-content .button-zadanie > div {
background: rgb(1, 104, 124) !important;
background: -webkit-gradient(linear, left top, left bottom, from(#044f5e), to(#007e95)) !important;
background: -moz-linear-gradient(top, #044f5e, #007e95) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#044f5e', endColorstr='#007e95') !important;
border: 5px solid #48a3b5;
}

.sea .punbb .post-content .button-zadanie > div:before {
background: rgb(1, 104, 124) !important;
background: -webkit-gradient(linear, left top, left bottom, from(#007e95), to(#044f5e)) !important;
background: -moz-linear-gradient(top, #007e95, #044f5e) !important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007e95', endColorstr='#044f5e') !important;
-webkit-box-shadow: 0 -1px 0 #1b6468, 0 1px 1px #216371;
-moz-box-shadow: 0 -1px 0 #1b6468, 0 1px 1px #216371;
box-shadow: 0 -1px 0 #1b6468, 0 1px 1px #216371;
}


/************* Ïëèòêà â ñïèñêå òîïèêîâ *************/
/****************    © ForumD.ru    ****************/
/*******************    Ãåðäà    ******************/

.forum tbody {
columns: 2;
column-gap: 10px;
-moz-column-gap: 10px;
-webkit-column-gap: 10px;
display: block;
max-width: 1200px;
margin: 0 auto;
padding: 0 20px;
text-align: center;
}

.forum tbody tr {
display: inline-block;
box-sizing: border-box; 
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
position: relative;
padding: 10px;
margin-bottom: 10px;
border: 1px solid #e5dfe4;
max-width: calc(50% - 3px);
vertical-align: top;
text-align: left;
}

.forum .prev-pic {
overflow: hidden;
position: relative;
max-height: 190px;
margin-top: 10px;
}
.forum .prev-pic img {
background-image: url(http://forumstatic.ru/files/0019/3c/8c/38763.jpeg?v=1);
background-size: cover;
min-width: 260px;
min-height: 190px;
}


.forum td {display: block;}

.forum tbody tr:nth-of-type(1) {max-width: 100%; width: 100%;}
.forum tbody tr:nth-of-type(1) .prev-pic {max-height: 420px;}
.forum tbody tr:nth-of-type(1) .prev-pic img {width: 100%; min-height: 420px;}

.forum tbody tr:nth-of-type(1),
.forum tbody tr:nth-of-type(6) {max-width: 100%;}

.forum tbody tr:nth-of-type(6) .prev-pic {max-height: 560px;}
.forum tbody tr:nth-of-type(6) .prev-pic img {min-height: 650px; min-width: 100%; max-width: 1000px;}

.forum tbody tr:nth-of-type(4) .prev-pic,
.forum tbody tr:nth-of-type(5) .prev-pic {
max-height: 100%;
}
.forum tbody tr:nth-of-type(4) .prev-pic img,
.forum tbody tr:nth-of-type(5) .prev-pic img {
min-height: 324px;
}

.forum .tcl .byuser {display: none;}
.pagestext {display: none;} 





.forum .tclcon {
display: block;
white-space: nowrap;
width: 100%;
overflow: hidden;
text-overflow: ellipsis;
}
.forum .tclcon a {
font-size: 1.2em;
text-transform: uppercase;
}

@media screen and (max-width: 1000px) {
.main .forum tbody {columns: 1;}
.main .forum .prev-pic img {min-width: 100%;}
}

@media screen and (max-width: 700px){
.main .forum tbody {padding: 0 10px; width: calc(100% - 10px);}
}

.night .forum tbody tr {border: 1px solid #30333d;}
.night .forum .prev-pic img {background-image: url(http://forumstatic.ru/files/0019/3c/8c/26438.jpeg);}

.sea .forum tbody tr {border: 1px solid #529caa;}
.sea .forum .prev-pic img {background-image: url(http://forumstatic.ru/files/0019/3c/8c/81271.jpeg);}

.winter .forum tbody tr {border: 1px solid #547a9d;}
.winter .forum .prev-pic img {background-image: url(http://forumstatic.ru/files/0019/3c/8c/52415.jpeg);}

.winter.night .forum tbody tr {border: 1px solid #4a4e6b;}
.winter.night .forum .prev-pic img {background-image: url(https://i.gyazo.com/3f601b7f09a0c694d429cdae445ba208.jpg);}


/* Øðèôò â ïîäñâåòêå êîäà */
div.ace_content {font-size: 15px;}
/* öâåò øðèôòà â ïëååðå */
#timebox, #track{color: #555;}

#ytWidget.yt-state_right .yt-listbox {
    bottom: 100% !important;
}

/**================================================================================= ÑÒÈËÈ ÄËß ÑÊÐÈÏÒÀ ÇÀÄÀÍÈÉ =============================================**/
@font-face {
    font-family: 'Forum';
    font-display: block;
    src: url("https://forumstatic.ru/files/001b/81/44/17302.ttf") format("truetype");
}

@font-face {
    font-family: 'Andantino Script';
    font-display: block;
    src: url("https://forumstatic.ru/files/001b/81/44/90707.ttf") format("truetype");
}

.quest-card-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 272px;
    height: 366px;
    background: url(https://i.imgur.com/n5h87Qk.png) top center no-repeat;
    padding: 65px 45px 46px 57px;
    box-sizing: border-box;
    margin: 0 12px;
    font-family: Forum;
    font-weight: bold;
    word-break: break-word;
    position: relative;
}

#forum-quests-container {
    width: 1190px;
    display: block;
    user-select: none;
    overflow: hidden;
    margin: 0 60px;
    position: relative;
    z-index: 1;
}

#forum-quests-container-wrapper {
    display: flex;
    width: 9999px;
    margin: 0;
    padding: 0;
    transition: margin-left 250ms;
}

.quest-card-image {
    width: 170px;
    height: 193px;
    /*overflow: hidden;*/
    border-radius: 15px 15px 0 0;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}

.quest-card-image.finished {
    background-size: contain;
    height: 87%;
}

.quest-card-description {
    display: none;
    width: 100%;
    height: 100%;
    justify-content: center;
    text-align: center;
    font-size: 23px;
    overflow: auto;
    overflow-x: hidden;
    color: #554e42;
    position: relative;
}

.quest-card-container.hover .quest-card-description {
    display: block;
    background: rgb(222 203 167 / 80%);
    animation: fadeText 1s ease-out;
}

.quest-card-container.hover .finished .quest-card-description {
    display: none;
}

.quest-card-container.hover .quest-card-image, 
.quest-card-container.quest-card-closed .quest-card-image {
    filter: sepia(0.2) saturate(0.7);
}

.quest-card-container.hover .finished {
    filter: none;
}

.quest-card-title {
   background: url(https://i.imgur.com/DIzCjhL.png);
    height: 62px;
    width: 293px;
    margin: 0 0 0 -2px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 16px 11px;
    box-sizing: border-box;
    font-size: 22px;
    text-align: center;
}

.quest-card-container.hover .quest-card-title a {
    text-decoration: underline;
    animation: fadeText 1s ease-out;
}

.quest-card-container:last-child {
    margin-right: 0;
}

.quest-card-title a {
    color: #554e42;
}

@keyframes fadeText {
    0% {
        opacity: 0%;
    }
    100% {
        opacity: 100%;
    }
}

#send-quest-screen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgb(255 255 255 / 70%);
    z-index: 3;
}

#send-quest-screen form {
    width: auto;
    background: #e7d4b0;
    border: 3px solid #f2e8d6;
    padding: 1em;
    box-shadow: 0px 0px 0px 3px #c6bead, 0px 0px 30px #aaa69e;
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
}

#send-quest-screen form button {
    margin-top: 1em;
}

.close-quest-form-button {
    position: absolute;
    top: -1px;
    right: 0px;
    width: 20px;
    height: 20px;
    font-weight: bold;
    background: #f2e8d6;
    border-radius: 0px 8px 0px 10px;
    font-family: Forum;
    box-sizing: border-box;
    padding: 0 0px 0 6px;
    font-size: 22px;
    line-height: 17px;
    cursor: pointer;
    user-select: none;
    transition: .5s;
}

.close-quest-form-button:hover {
    color: #c6bead;
}

#forum-quests h1 {
    font-family: Andantino Script !important;
    text-transform: none !important;
    text-align: center;
    font-size: 60px !important;
    color: #ede3d2;
    text-shadow: 0 -2px 0 #8a7e67, 0 -2px 0 #8a7e67, 0 2px 0 #8a7e67, 0 2px 0 #8a7e67, -2px 0 0 #8a7e67, 2px 0 0 #8a7e67, -2px 0 0 #8a7e67, 2px 0 0 #8a7e67, -1px -2px 0 #8a7e67, 1px -2px 0 #8a7e67, -1px 2px 0 #8a7e67, 1px 2px 0 #8a7e67, -2px -1px 0 #8a7e67, 2px -1px 0 #8a7e67, -2px 1px 0 #8a7e67, 2px 1px 0 #8a7e67, -2px -2px 0 #8a7e67, 2px -2px 0 #8a7e67, -2px 2px 0 #8a7e67, 2px 2px 0 #8a7e67, -2px -2px 0 #8a7e67, 2px -2px 0 #8a7e67, -2px 2px 0 #8a7e67, 2px 2px 0 #8a7e67, 0px 12px 7px rgb(0 0 0 / 30%);
}

.quest-card-image.finished span {
    display: block;
    width: 100%;
    height: 100%;
}

.quest-card-container.quest-card-closed .quest-card-image:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(https://i.imgur.com/VWWiylH.png) center no-repeat;
    top: 0;
    left: 21px;
    z-index: 1;
}

.quest-card-container.quest-card-closed .quest-card-image:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(222 203 167 / 80%);
    top: 0;
    left: 0;
}

.quest-card-no-pointer .quest-card-description {
    cursor: default;
}

#quest-list-arrow-right {
    background: url(https://i.imgur.com/zrIa4UQ.png);
    width: 57px;
    height: 58px;
    position: absolute;
    right: 0;
    bottom: calc(50% - 60px
    );
    z-index: 2;
    cursor: pointer;
}

#quest-list-arrow-left {
    background: url(https://i.imgur.com/TPkokRo.png);
    width: 57px;
    height: 58px;
    position: absolute;
    left: 0;
    bottom: calc(50% - 60px);
    z-index: 2;
    cursor: pointer;
}

#forum-quests {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.quest-screen-download-button {
    display: none;
    position: absolute;
    top: -24px;
    right: 10%;
    width: auto;
    height: auto;
    background: #f42626;
    border-radius: 7px;
    border: 1px solid #c6bead;
    border-top: 0;
    border-right: 0;
    background-size: 80% 80%;
    cursor: pointer;
    font-size: 15px;
    padding: 2px 5px;
    box-sizing: content-box;
    z-index: 2;
    animation: fadeText 1s ease-out;
    color: #f7eddb;
}

.hover .quest-screen-download-button {
    display: block;
}

@media screen and (max-width: 1500px) {#forum-quests-container {width: 894px;}}
@media screen and (max-width: 1180px) {#forum-quests-container {width: 599px;}}
@media screen and (max-width: 865px) {#forum-quests-container {width: 302px;}}

li#pa-quest-rating {
    text-align: center;
    font-family: 'Forum';
}

li#pa-quest-rating span {
    background: #e6d4b1;
    padding: 10px;
    display: block;
    width: 80%;
    margin: 50px 0 0;
    border-radius: 10px;
    border: 3px solid #ccc3b3;
    box-shadow: inset 0 0 4px 4px #f6ecd5, 0 0 10px rgb(0 0 0 / 20%);
    font-size: 22px;
    font-weight: bold;
    text-transform: lowercase;
    max-width: 268px;
}

li#pa-quest-rating span a {
    color: #4b360f;
}

.quest-profile-button {
    width: 50px;
    height: 50px;
    position: absolute;
    flex: none;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    background-color: crimson;
    background-image: url(https://i.imgur.com/v8RCi3Z.png);
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center;
    box-shadow: 0 -50px 25px -30px orange inset;
    animation: backgroundQuestColor 3s infinite alternate;
    border: 2px solid #e79e00;
}
.quest-profile-button a {
    display: block;
    width: 100%;
    height: 100%;
}
@keyframes backgroundQuestColor {
  0% {
    background-color: crimson;
    box-shadow: 0 -50px 25px -30px orange inset;
  }
  25% {
    background-color: orange;
    box-shadow: 0 -50px 25px -30px gold inset;
  }
  50% {
    background-color: gold;
    box-shadow: 0 -50px 25px -30px yellowgreen inset;
  }
  75% {
    background-color: yellowgreen;
    box-shadow: 0 -50px 25px -30px skyblue inset;
  }
  100% {
    background-color: skyblue;
    box-shadow: 0 -50px 25px -30px #b657b6 inset;
  }
}

.decline-block {
    position: absolute;
    bottom: 42px;
    font-size: 13px;
    width: 100%;
    left: 42px;
    cursor: pointer;
}

.decline-block span {
    width: auto !important;
    background: #8d2d06;
    padding: 0 3px;
    border-radius: 4px;
    color: #e5d2ae;
}

.quest-card-container.declined:before {
    content: 'x';
    display: block;
    position: absolute;
    font-size: 174px;
    color: red;
    z-index: 2;
    font-family: arial;
    text-shadow: 0 0 5px white;
}

/* ======================================== AWARDS MENU ====================================== */

#awardsMenu {
    position: absolute;
    bottom: 0px;
    left: 60px;
    padding: 5px 10px;
    margin: 0;
    background: white;
    border: 1px solid #e3972c;
}

#awardsMenu ul {
    display: flex;
    flex-wrap: wrap;
    max-width: 240px;
}

#awardsMenu li {
    transition: .5s;
    cursor: pointer;
    width: 50%;
    padding: 0 3px;
    box-sizing: border-box;
}

#awardsMenu li:nth-child(3), #awardsMenu li:nth-child(4n+3),
#awardsMenu li:nth-child(4n) {
    background-color: #f5eef4;
}

.night #awardsMenu {
    background: #11151e;
}

.night #awardsMenu li:nth-child(3), .night #awardsMenu li:nth-child(4n+3), 
.night #awardsMenu li:nth-child(4n) {
    background: #30333d;
}

.sea #awardsMenu {
    background: #007c94;
}

.sea #awardsMenu li:nth-child(3), .sea #awardsMenu li:nth-child(4n+3), 
.sea #awardsMenu li:nth-child(4n) {
    background: #00667c;
}

.winter #awardsMenu {
    background: #79b8f2;
}

.winter #awardsMenu li:nth-child(3), .winter #awardsMenu li:nth-child(4n+3), 
.winter #awardsMenu li:nth-child(4n) {
    background: #f0f4f4;
}

.winter.night #awardsMenu {
    background: #e0cfc3;
}

.winter.night #awardsMenu li:nth-child(3), .winter.night #awardsMenu li:nth-child(4n+3), 
.winter.night #awardsMenu li:nth-child(4n) {
    background: #e6dcd5;
}

.parallax.night #awardsMenu {
    background: #000000;
}

.parallax.night #awardsMenu li:nth-child(3), .parallax.night #awardsMenu li:nth-child(4n+3), 
.parallax.night #awardsMenu li:nth-child(4n) {
    background: #30333d;
}

#awardsMenu li:hover {
    background: rgb(227 151 44);
}

button.awards-button {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 55px;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    font-variant: small-caps;
    background: rgb(227 151 44);
    color: white;
    cursor: pointer;
    border-radius: 3px;
    border: none;
}

.awardmenublock {
    height: 150px;
    width: 500px;
    margin: 0 auto;
    position: relative;
}

.awardmenublock:before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;background: url(http://forumstatic.ru/files/001b/ae/b1/85094.svg);
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
}

.awardmenublock img {
    margin: 0 auto 0 !important;
    display: block;
    border-radius: 50%;
    width: 96px;
    height: 80px;
}

.awardmenublock > p {
    display: block;
    width: 100%;
    padding: 16px 0px 0 0;
    min-height: 80px;
}

.awardmenucontainer {
    text-align: center;
    padding-top: 7px;
    font-weight: bold;
    position: relative;
    z-index: 2;
}

.awardmenucontainer p {
    padding: 0;
    margin: 0 !important;
}

.award-winner {
    border: 5px solid gold;
    margin-top: 5px;
}

#awardsMenu--all-list {
    position: fixed;
    top: calc(50% - 250px);
    left: 40%;
    height: 500px;
    overflow: auto;
    max-width: 80%;
    padding: 20px;
    background: white;
    border: 3px solid #e3972c;
    display: none;
    box-shadow: 0 0 10px #e3972c;
}

#awardsMenu--all-list.open {
    display: block;
}

#awardsMenu--all-list tr td {
    border-bottom: 1px solid #e3972c;
}
button.awardsMenu--button-list {
    margin: 10px auto 0;
    display: block;
}


/* ======================================== MARATHON ====================================== */
body.marathon-page {
    overflow: hidden;
}

#marathon-kyz {
    overflow: hidden;
    border: 0;
    margin: 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    height: 100vh !important;
    width: 100% !important;
    background: black;
}

.marathon-tip {
    display: none;
}