@import url('/static/fonts/FiraSans/font.css');
@import url('/static/fonts/Roboto/font.css');

html {
    background-color: #0285fb;
}
body {
    background: url(/forums/images/background/background_1.jpg) no-repeat center top  #0285fb;
    margin: 0;
}

body dt {
    font-size: 100%;
}

body * {
    border-color: #d12552 !important;
}
.postrow a {text-decoration: underline;}
.postrow a:hover {text-decoration: none;}

.below_body {width: 1000px; margin: 0px auto;}
.body_wrapper {width: 960px; margin: 0px auto;}
.above_body {
    width: 1000px;
    margin: 0px auto;
    background: none;
}
.logo-image {
    margin: 40px 0px 0px 310px;
    width: 410px;
    height: 150px !important;
    left: auto;
}
.logo-image img {
    display: none;
}
.navbar {
    margin-top: 0px;
}
#sidebar_container.member_summary {
    background-color: #fff !important;
}

/* --- Footer --- */

.footer_time {
	padding: 20px 0px;
}

	.footer_time .time {
		color: inherit;
	}

footer {
	display: flex;
	flex-direction: column;
	justify-content: center;
	box-sizing: border-box;
	padding: 8px 16px 24px;
	color: #fff;
	background: rgba(0,0,0,0.08);
	border-radius: 5px 5px 0px 0px;
}

	footer > div {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		position: relative;
		margin: 8px auto;
		cursor: default;
	}

	footer .copyright {
		flex-direction: column;
		color: inherit;
		font: 11px/1.4 Roboto, Tahoma;
		text-align: center;
	}

		footer .copyright p {
			margin: 0px;
			color: inherit;
			font: inherit;
		}

		footer .copyright a {
			color: currentColor;
		}

	footer .logos {
		gap: 24px;
		padding: 6px 0px;
		font-size: 0px !important;
		line-height: 0px !important;
	}

	footer .counters {
		width: 1px;
		height: 1px;
		position: absolute;
		left: -100px;
		overflow: hidden;
	}

	footer a {
		color: inherit;
		text-decoration: none;
	}
	footer a:hover {
		text-decoration: underline;
	}
	footer img {
		border: none;
	}

/* #copyright {
  width: auto;
  font-size: 11px;
  color: white;
  padding: 0 0 10px 7px;
}

#copyright a{
  font-size:11px;
  color: white;
}

#counters {
  margin-bottom: 30px;
}

.footer-pegi {
  display: block;
  float: left;
  top: -3px;
  position: relative;
  left: 135px;
} */

#notices li {text-align: center;}
#notices li a {text-decoration: underline;}
#notices li a:hover {text-decoration: none;}

.redirect_warning_page {
    width: 960px;
    margin: 0 auto;
    padding-top: 15px;
}
.redirect_warning_page a {text-decoration: underline;}
.redirect_warning_page a:hover {text-decoration: none;}

.redirect_warning_page input {
    padding: 5px 15px;
}

/* profile menu links */

dl.tabslight dd.userprof_moduleinactive a,
dl.as-tabs dd a {
    color:#fff;
}

/* image width */

.postbit .content img,
.postbitlegacy .content img,
.postbitdeleted .content img,
.postbitignored .content img,
.eventbit .content img {
    max-width: 745px;
}
#message_list.userprof .userprof_content img {
    max-width: 100%;
}
.postbit .content .quote_container img,
.postbitlegacy .content .quote_container img,
.postbitdeleted .content img, .postbitignored .content .quote_container img,
.eventbit .content .quote_container img {
    max-width: 100%;
}

/* forum shadows */

.forumbit_post .forumrow,
.forumbit_nopost .forumhead,
.forumbit_nopost .forumrow,
.forumbit_post .forumhead,
.forumbits .forumhead,
.wgo_block,
.footer,
.threadlisthead,
.threadbit,
.forum_info .blockbody,
.forum_info .blockhead,
.thread_info h4,
.thread_info .blockbody,
#sidebar_container.member_summary {
    -moz-box-shadow: -2px 2px 5px #ccc;
    -webkit-box-shadow: -2px 2px 5px #ccc;
    box-shadow: -2px 2px 5px #ccc;

}

/* footer color */
.footer_time .time,
.footer_time {
    color: #fff;
}

/* header top links */
.toplinks .isuser {
    background-color: #a60032;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 2px 10px 2px 10px;
}

/* border fix for center nav, bread */
.breadcrumb .navbit.lastnavbit span,
.breadcrumb .navbit a,
.navtabs > ul.floatcontainer li a.popupctrl {
    border: 0px !important;
}

#thumbnails li .picture {
    display: block;
    overflow: hidden;
    width: 108px;
    height: 108px;
    padding: 0;
}

#thumbnails li .picture img {
    min-height: 108px;
}

#album .blockfoot {
    color: #fff;
    padding-left: 10px;
}

.postbit.type2 .userinfo_noavatar, .postbit.type2 .postbody {
    background-color: #fbb6b0;
}
.postbit.type2.imod_highlight .userinfo_noavatar, .postbit.type2.imod_highlight .postbody {
    background-color: #ffaa6b;
}
.postbit .userinfo .popupmenu a.popupctrl, 
.postbit .userinfo_noavatar .popupmenu a.popupctrl,
.postbit .userinfo .username,
.postbit .userinfo_noavatar .username {
    font-size:20px;
}
.bluepost{
    display: block;
    padding: 20px 40px;
    background: url(/forums/images/background/bluepost_back.jpg);
    width: 810px;
    margin: 10px auto 0;
    border-radius: 4px;
    border: 1px #fff solid;
}


.pagination span a.popupctrl,
.threadbit .pagination a,
.pagination span a {color:#9D3C56; background-color: #fff;}
.pagination span.selected a {background-color:#880c2d;}

.pagination span a:hover {color:#fff; background-color: #ff9ba3;}
.pagination span.selected a:hover {background-color:#ff9ba3;color:#fff;}

.infraction_infotable tr {
    border: 1px solid #d12552 !important;
}

.thread_rep_th {
    width: 84px;
    padding: 4px 0px;
    clear: right;
    display: block;
    float: left;
    text-align: center;
}

.thread_rep {
    width: 84px;
    height: 45px;
    clear: right;
    display: inline-block;
    float: left;
}

.thread_rep div {
    width: 61px;
    height: 30px;
    margin: 9px 0px 0px 11px;
    color: #fff;
    font: 11px Arial, Helvetica, sans-serif;
    line-height: 31px;
    text-align: center;
    background-image:  url(//img.static.operator.mail.ru/wf/forum/post_rep/thread_rep.png);
    background-repeat: no-repeat;
}

.thread_rep div.green {background-position: left -30px;}
.thread_rep div.red	  {background-position: left -60px;}

.posthead [id^="helpfulanswers_box_"],
.posthead [id^="helpfulanswers_box_"] > div {
    display: inline;
    float: none;
}
.posthead [id^="helpfulanswers_box_"] .post_like > a {
    position: absolute;
    margin: 4px 0px 0px -63px;
    z-index: 1;
}
.posthead [id^="helpfulanswers_box_"] .post_like > div {
    position: absolute;
    margin: -2px 0px 0px -63px;
    z-index: 1;
}
.posthead .iepostcounter,
.posthead .postcounter {
    line-height: 18px;
}

.post_like {
    height: 20px;
    overflow: hidden;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none;
}

.post_like > a,
.post_like > div {
    width: 31px;
    height: 20px;
    margin-right: 6px;
    padding: 0px 5px 0px 20px;
    color: #656565;
    font: 13px/17px Tahoma, Geneva, sans-serif;
    text-decoration: none;
    background-image: url(/forums/images/buttons/like.png);
    background-repeat: no-repeat;
    background-position: right 0px;
    border-radius: 3px;
    cursor: pointer;
    user-select: none;
    -moz-user-select: none;
}
.post_like > div {
    display: inline;
    cursor: default;
}
.postlist .posthead .nodecontrols .post_like a {
    color: #656565;
}
.postlist .posthead .nodecontrols .post_like > a:hover {
    color: #656565;
    text-decoration: none;
    background-position: right -20px;
}
.postlist .posthead .nodecontrols .post_like.liked a {
    color: #ec1551;
}
.postlist .posthead .nodecontrols .post_like.liked > a:hover {
    color: #ec1551;
    text-decoration: none;
    background-position: right -60px;
}

.post_like.liked > a,
.post_like.liked > div {
    color: #ec1551;
    background-position: right -40px;
}

.post_like > a:before,
.post_like > div:before {
    content: 'Нравится:';
    position: absolute;
    margin-left: -107px;
    padding-right: 56px;
    color: #fff;
    z-index: 1;
}


.thread_like {
    width: 84px;
    height: 45px;
    clear: right;
    display: inline-block;
    float: left;
}

.thread_like > div {
    width: 62px;
    height: 20px;
    margin: 14px 0px 0px 11px;
    color: #848484;
    font: 13px/17px Tahoma, Geneva, sans-serif;
    text-align: center;
    background:  url(/forums/images/buttons/like.png) center -80px no-repeat;
    cursor: default;
}
.thread_like > div.liked {
    color: #ec1551;
}
/*
.threadlist .threadlisthead span.threadlastpost,
.threadlist .threadbit .threadlastpost {
        width: 15%;
        }
*/


/* user_like */
.postbit .userinfo .contact, 
.postbit .userinfo_noavatar .contact {
    width: 55%;
}
.postbit .user_like_num {
    background: url(/forums/images/medals/user_like_num.png) no-repeat left top;
    display: inline-block;
    height: 19px;
    width: 36px;
    color:#cb0037;
    font-family: arial;
    font-size: 13px;
    line-height: 19px;
    text-align: center;
    font-weight: bold;
    vertical-align: 3px;
}
.postbit .imlinks {clear:right; padding:6px;}
.postbit .who_liked {
    background: url(/forums/images/medals/who_liked.png) no-repeat left top;
    padding-left: 20px;
    color: #4e4e4e;
    font: bold 11px Tahoma, Calibri, Verdana, Geneva, sans-serif;
    margin-left: -23px;
}
.postbit .users_who_likes {
    border-top: 1px solid #d12552;
    padding: 10px;
    float: left;
    clear: left;
    width: 940px;
    display: none;
}
