/* фон */
body {
	background: url(https://i.imgur.com/oxly6O2.jpg) 50% 0% no-repeat, url() 50% 100% repeat-x, url(https://i.imgur.com/MMRMgHA.jpg) 40% 0%;
	background-color: #75908b;
	margin-left: 15px !important;
}

/* Шапка */
#pun-title table {
	background-image: url(https://i.imgur.com/S824fAW.png);
	background-repeat: no-repeat;
	background-position: top center;
	border: none;
	height: 400px;
	width: 960px;
	margin-left: -28px;
}

/* тело форума */
#pun {
	background-color: #dedddd;
	background-image: url(https://i.imgur.com/iAHWNbT.jpg);
}

/* футер */
#pun-about p.container {
	background: url("https://i.imgur.com/tkXutbn.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	width: 960px;
	height: 200px;
	margin-left: -42px;
	text-align: center;
	border-color: transparent;
	margin-bottom: -68px;
}

#profilenav h2 {
	text-shadow: none;
}

#pun-redirect.punbb  #pun-main h1 {
}

hr, .banner-line {
	height: 1px;
	background: black;
	border: 1px;
}

.forum-navlinks {
  width: 640px; 
  top: 10px;  
  margin-left: 305px !important; 
  height: 30px; 
  position: absolute;  
  overflow-y: hidden;    
  text-align: center;  
  text-transform: uppercase; 
  font-size: 11px;  
  letter-spacing: 0.6px; 
  color: #b4c3b0; 
   font-family: impact !important;
}

/* Цвет текста */
.punbb .section .container, .punbb .post-body, .punbb .post-links, .punbb td.tc2, .punbb td.tc3, #pun-navlinks .container,
.punbb .formal fieldset .post-box, #viewprofile li strong, #viewprofile li div, #setmods dd,
.punbb .info-box, .punbb #pun-main .info-box .legend, .punbb .main .container, .punbb .post .container,

.punbb .post h3, .punbb-admin #pun-admain .adcontainer, #pun-stats h2, .punbb .main h1, .punbb .main

h2, #pun-debug h2, .punbb-admin #pun-admain h2, #pun-title, #pun-title .container, .punbb .modmenu

.container, .punbb legend span, #viewprofile h2 span, #profilenav h2 span, .punbb-admin #pun-admain

legend span, .punbb .post h3 span, .punbb th, #viewprofile li, #setmods dl, #pun-navlinks .container {
	background-color: transpanent;
	color: #000000;
	font-weight: normal;
	font-family: verdana;
	font-style: normal;
}


/* Ссылки */

/* cs2.1. ссылка */
.punbb a, .punbb a:link, .punbb a:visited,
.punbb-admin #pun-admain a, .punbb-admin #pun-admain a:link, .punbb-admin #punbb-admain a:visited {
	color: #48615e;
	text-decoration: none;
}

/* cs2.2 ссылка ховер */
.punbb a:hover, .punbb a:focus, .punbb a:active,  .punbb-admin #pun-admain .nodefault,
.punbb-admin #punbb-admain a:hover, .punbb-admin #punbb-admain a:focus, .punbb-admin #punbb-admain a:active {
	border-bottom: 0px none #000;
	color: #6b8984;
}

/* cs2.3. верхняя навигация */
#pun-navlinks a {
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #3e5754!important;
}


#pun-navlinks #navawards {
	display: none;
}


/* cs2.4. нижняя навигация */
#pun-ulinks a {
	color: #1c2826;
	font: 8px georgia !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
}

/* cs2.5. верхняя навигация ховер */
#pun-navlinks a:hover, #pun-navlinks a:focus, #pun-navlinks a:active {
	border-bottom: 0px none #000;
	color: #647a76!important;
}

/* cs2.5. нижняя навигация ховер */
#pun-ulinks a:hover, #pun-ulinks a:focus, #pun-ulinks a:active {
	border-bottom: 0px none #000;
	opacity: 0.5 !important;
}

a.link2 {
	color: #84a09a!important;
	font-size: 11px!important;
	letter-spacing: 0.5px;
	padding: 2px 2px 1px;
	font-family: geargia!important;
	font-weight: 600;
}

/* линк в названиях тем на главной*/
td.tcr a {
	color: #647b77!important;
	font-weight: bolder;
	font-family: 'verdana', arial;
	font-size: 12px;
}

/* CS4 Post status icons
-------------------------------------------------------------*/
div.icon {
	background: url(https://i.imgur.com/Hy43lV5.png) no-repeat;
}

tr.inew div.icon {
	background: url(https://i.imgur.com/6iQ8S4l.png) no-repeat;
}

tr.iclosed div.icon {
	background: url(https://i.imgur.com/Hy43lV5.png) no-repeat;
}

tr.isticky div.icon {
	background: url(https://i.imgur.com/6iQ8S4l.png) no-repeat;
}


/* Цитаты и коды/
.punbb .quote-box, .punbb .code-box {
    background-image: url(http://funkyimg.com/i/2DsYV.jpg);
    background-color: #adb28d;
    border-style: solid;
    border-width: 4px;
    -moz-border-image: url(http://funkyimg.com/i/2DsYU.jpg) 4 repeat;
    -webkit-border-image: url(http://funkyimg.com/i/2DsYU.jpg) 4 repeat;
    -o-border-image: url(http://funkyimg.com/i/2DsYU.jpg) 4 repeat;
    box-shadow: 0 -11px 0 -8px #8c9070, 0 11px 0 -8px #8c9070;
}

/* Область для ввода текста в форме ответа и админке */
.punbb textarea, .punbb select, .punbb input {
	background-color: #bab7b4;
	background-image: url("");
	margin-left: -10px !important;
	margin-top: 5px;
	color: #000000;
}

/* выравнивания параметров профиля */
#pun-main div.catleft, #pun-main div.catright {
	display: none;
}

#pun-announcement .container {
	margin-top: -5.4em;
}

#pun-main .post-author ul {
	text-align: center;
}

#pun-announcement h2 {
	display: none;
}

#pun-status .container, #pun-main .post-links li {
	text-align: center;
}

#pun th {
	text-align: center;
}

#pun-crumbs1 .container {
	text-align: left;
}


/*------------------------полоски прокрутки-----------------------*/

::-webkit-scrollbar-thumb:vertical {
	background-color: #282828;
}

::-webkit-scrollbar-thumb:horizontal {
	background-color: #282828;
}

::-webkit-scrollbar {
	width: 5px;
	height: 5px;
	background-color: #B5B1AE;
	border: 0px solid black;
}

.post::-webkit-scrollbar-thumb:vertical {
	background-color: #282828;
}

.post::-webkit-scrollbar-thumb:horizontal {
	background-color: #282828;
}

.post::-webkit-scrollbar {
	width: 2px;
	height: 2px;
	background-color: #B5B1AE;
	border: 0px solid black;
}

/*---------------оформление подфорумов---------------*/
/* Стата */
#pun-index .category .tc2,#pun-index .category .tc3 {
	display: none!important;
}

.Tems_And_messages {
	display: inline-block;
	width: 225px;
	font-family: fowviel!important;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.5px;
	padding-bottom: 0px !important;
	background-color: rgba(171, 173, 177,.2);
	box-shadow: 0 0px 2px 0 rgba(96, 100, 110,.7);
}

.Add {
	display: inline-block;
	background-color: transparent;
	font-family: tahoma;
	font-size: 11px;
	padding: 2px 7px;
	text-align: center;
}

.Tems_And_messages .right {
	color: #48615e;
	font-weight: bold;
}


/* Форумы */
#pun-index .tcl h3 {
	margin-left: 0px;
	height: 20px;
	text-transform: uppercase;
	font-family: georgia !important;
	padding-top: 10px;
	text-align: left;
}

#pun-index .tcl h3 a {
	color: #48615e !important;
	letter-spacing: 1px;
	border-top: 2px solid #76918c;
	margin-bottom: 3px !important;
	padding-top: 5px;
	font-family: 'georgia', arial;
}

#pun-index td div.tclcon {
	width: 485px;
	margin-bottom: 3px !important;
	background: url() 0 top no-repeat, url() 0 bottom no-repeat, url() 0 top repeat-y;
	min-height: 90px;
}

#comforum {
	font-size: 11px;
	text-transform: lowercase;
	font-family: Georgia;
	font-style: italic;
	color: #6a6a6a;
}

#opforum {
	font-size: 11px;
	font-family: Verdana;
	font-style: none;
	color: #080808;
}

.podforum {
	padding: 1px 2px 10px 15px;
	text-align: justify;
	font-size: 10px;
	line-height: 11px;
	width: 450px;
	border-left: 10px solid #76918c;
	margin-top: 5px !important;
}

.ttitle {
	background-color: rgba(64, 64, 64, 0.8);
	text-align: center;
	width: 430px;
	font-family: calibri !important;
    /* font-weight: bold; */
	padding: 2px 3px 1px 3px;
	color: #cccccc;
	border-radius: 2px;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 3px !important;
	margin-left: -10px !important;
}

#MyBookmarks {
	display: none;
	position: fixed;
	z-index: 3;
	left: 0;
	font-family: tahoma;
	top: 0;
	right: 0;
	height: 100%;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
	width: 240px;
	background-color: rgba(224, 222, 223, 0.86);
}

#MyBookmarks li span strong {
	padding: 0 !important;
	margin: 0 !important;
}

.pf {
	margin: 8px 5px 3px 5px !important;
	padding: 10px 0 0 0;
	border-top: 1px dotted rgb(148, 143, 152);
}

.pf a:link {
	padding: 3px 5px 3px 5px;
	color: rgb(102, 93, 88);
	font-family: georgia;
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: bold;
	-webkit-transition: top 1s ease-out 0.5s;
	-moz-transition: top 1s ease-out 0.5s;
	-o-transition: top 1s ease-out 0.5s;
	transition: top 1s ease-out 0.5s;
}

/*---------------оформление контента---------------*/

#table-visibility A IMG {
	opacity: 0.6;
	-moz-opacity: 0.4;
	filter: alpha(opacity=40);
}

#table-visibility a:hover img {
	opacity: 1.0;
	-moz-opacity: 1.0;
	filter: alpha(opacity=70);
}

#table-visibility1 A IMG {
	opacity: 0.4;
	-moz-opacity: 0.4;
	filter: alpha(opacity=40);
}

#table-visibility1 a:hover img {
	opacity: 1.0;
	-moz-opacity: 1.0;
	filter: alpha(opacity=70);
}

.tooltip {
	position: relative;
	font-weight: bold;
	display: inline-block;
	color: #cca62d !important;
	font-family: penta-bold!important;
	font-size: 12px;
	text-transform: uppercase;
}

.tooltip span {
	margin-left: -999em;
	position: relative;
}

.tooltip:hover span {
	font-family: Verdana;
	position: relative;
	left: -51px;
	top: 15px;
	z-index: 100;
	margin-left: 0;
}

.top {
	z-index: 200 !important;
	position: absolute !important;
	color: #a8a8a8;
	font-family: calibri !important;
	font-size: 8px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 5px;
	background-color: #181818;
	width: 120px;
	border: 1px solid #acacac;
}

#banners-box {
	position: absolute;
	margin-left: 60px;
	margin-top: -55px;
	width: 840px;
	height: 64px;
	text-align: center;
	overflow-y: auto;
	overflow-x: hidden;
}

#banners-box1 {
	position: absolute;
	margin-left: 35px;
	margin-top: -95px;
	width: 200px;
	height: 33px;
	text-align: center;
	overflow-y: auto;
	overflow-x: hidden;
}

::selection {
	background: #77928d;
	color: #000000;
 /* Safari */;
}

::-moz-selection {
	background: #77928d;
 /* Firefox */
	color: #000000;
}

.needed-roles {
	height: 30px;
	top: 150px;
	margin-left: 340px !important;
	position: absolute;
	z-index: 100;
	overflow: hidden;
}

.needed-casts {
	top: 150px;
	margin-left: 600px !important;
	position: absolute;
	z-index: 100;
	overflow: hidden;
}

.needed-roles a:not(:first-child) {
	margin-left: -3px;
}

.weekly-active {
	height: 30px;
	top: 65px;
	margin-left: 67px !important;
	position: absolute;
	z-index: 100;
	overflow: hidden;
}

.weekly-active a:nth-child(2) {
	padding-right: 15px;
}

.weekly-active a {
	padding-right: 4px;
}

.needed-roles a img, .weekly-active a img {
	width: 40px;
	height: 30px;
	border: 0;
}

.weekly-post {
  position: absolute; 
  width: 245px; 
  height: 60px; 
  top: 100px; 
  margin-left: 15px !important; 
  background: url();
}

.weekly-post p {
  position: absolute; 
  padding: 5px; 
  height: 45px; 
  overflow-y: auto; 
  width: 240px; 
  font: 12px Palatino Lynotype; 
  text-align: justify; 
  line-height: 12px; 
  color: #475445;
}

.weekly-episode {
  position: absolute; 
  width: 245px; 
  height: 20px; 
  top: 169px; 
  margin-left: 40px !important; 
  background: url();
}
/*---------------оформление профиля---------------*/
.pa-fld1 {
	background-color: rgba(171, 173, 177,.2);
	box-shadow: 0 0px 2px 0 rgba(96, 100, 110,.7);
	width: 200px;
	margin-left: -9px !important;
	padding: 5px !important;
	margin-top: 2px !important;
	font-size: 10px;
}

.pa-fld1 .fld-name {
	display: none;
}

.pa-respect, .pa-posts, .pa-fld3 {
	font-size: 7pt !important;
	font-family: tahoma;
	font-variant: bold !important;
	display: inline-block;
	width: 56px;
	text-align: center;
	font-style: normal !important;
	text-transform: lowercase;
	padding-top: 4px!important;
}

.pa-fld2 {
	font-family: georgia;
	font-size: 9px;
	color: #dcdcdc;
	width: 200px;
	margin-left: -3px !important;
	margin-top: -23px !important;
	text-shadow: -1px 1px 0px rgba(211, 169, 53, 0.21);
	text-transform: uppercase;
	background: #40514d;
	text-align: center;
	letter-spacing: 1px;
	padding: 1px 2px 2px 2px !important;
	box-shadow: 0 0 19px rgba(187, 187, 187, 0.32) inset;
}

.pa-fld2 .fld-name {
	display: none;
}

.pa-fld4 .fld-name {
	display: none;
}

.pa-fld5 .fld-name {
	display: none;
}

a.link3 {
	color: #48615e!important;
	text-transform: uppercase;
	font-family: georgia;
	font-size: 11px;
}

a.link4 {
	text-decoration: none;
	color: #987401!important;
	text-transform: none;
}

/* Замена текста в респекте */
li.pa-respect .fld-name a:before {
	content: 's-points';
	font-size: 9.3333px;
	font-weight: bold;
}

li.pa-respect .fld-name a {
	font-size: 0;
}

/* Фикс боковых ссылок в профиле */
#viewprofile-next {
	display: flex;
}

#viewprofile-next #profilenav {
	margin-left: 0;
}


/* Фон окна наград и репутации */
#pun-popup_awards div, #pun-reputation div {
	background-image: url(https://i.imgur.com/F9Mbc8y.png);
	background-color: #c3c1c1;
}

li.pa-avatar.item2 {
	margin-top: 4px;
	margin-left: 6px;
}

li.pa-avatar.item2 > img {
	border: 4px solid #a3b1b1;
	outline: 1px solid #76918c;
	;
}

#pun-announcement h2 {
	display: none;
}

/* регулировка навигации*/
div#pun-navlinks {
	position: absolute;
	width: 100%;
	text-align: left;
}

div#pun-ulinks {
	position: absolute;
	width: 100%;
	text-align: left;
}

.post-content .spoiler-box > div {
	background: url(/img/plus.png) no-repeat left center;
	cursor: pointer;
	padding-left: 18px;
}

.pa-avatar img {
	max-width: 180px;
	max-height: 180px;
}


/* линк в посте */
.punbb .post-content a,
.punbb .post-content a:link {
	font-weight: bolder;
	color: #48615e!important;
}

.lastedit {
	display: none;
}

.punbb .move_posts_form .container {
	background: url(https://i.imgur.com/F9Mbc8y.png);
}

.pun-awards {
	padding-bottom: 5px;
}

#selected-image-width, #selected-thumb-width, #selected-insert-format {
	margin-top: 5px;
}

 /* Чтобы форма ответа на заезжала на кнопки */
textarea#main-reply {
	height: 250px;
}

#font-area, #size-area, #color-area, #table-area, #smilies-area, #image-area, #imageup-area, #imageattach-area, #keyboard-area, #video-area, #addition-area {
	position: absolute;
	right: 6px;
	top: 45px;
	background: #d8d8d8;
	border: 2px solid #78938e;
	padding: 5px;
}

#BookmCntToggle.default-style {
	color: #465143!important;
}

li.pa-awards.hidePunkt > br {
	display: none;
}

.podfname {
	text-align: center;
	border-top: 4px solid #48615e;
	padding: 2px 2px 2px 2px;
	text-transform: lowercase;
	color: #323c2b;
	font-family: georgia;
	border-radius: 2px;
	font-size: 11px;
	margin-bottom: 3px !important;
}

.profile1 {
	width: 200px;
	box-shadow: 0 0px 2px 0 rgba(96, 100, 110,.7);
	color: #3f4f4c;
	background-color: #97a7a6;
}

.pa-awards, .mini_awards_label {
	display: none;
}

.punbb .user-avatar .avatar-image {
	border-radius: 0% !important;
	height: 24px !important;
	width: 24px !important;
	opacity: 0.55 !important;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	float: right !important;
	border: 2px solid currentColor !important;
}

.punbb .user-avatar .avatar-image:hover {
	opacity: 0.85 !important;
}

.stickytext {
	display: none;
}

.closedatafield {
	display: none;
}


#pun-index .tcl .modlist {
	display: none !important;
}


#spoiler-sels {
	background-color: #d6d6d6;
	padding: 5px;
	border: 2px #77928e solid;
	width: fit-content;
}

#rotator {
	position: absolute;
	padding: 5px;
	height: 43px;
	overflow-y: auto;
	width: 358px;
	font: 12px Palatino Lynotype;
	text-align: justify;
	line-height: 12px;
	color: #475445;
	width: 358px;
	top: 89px;
	margin-left: 321px;
}

#rotator p {
        display:none; 
}

#change-host {
	margin-left: 10px !important;
}

#selected-insert-format {
	margin-left: 10px !important;
}

#selected-thumb-width {
	margin-left: 10px !important;
}

#pun-ulinks #Rz{display:none} 

