/* ----------------------------------------------   GENERAL FORMATTING   ------------------------------------------------ */

a, a:hover, a:active, a:visited {transition:all 300ms ease-out;-webkit-transition:all 300ms ease-out;-moz-transition:all 300ms ease-out;-o-transition:all 300ms ease-out;}
img {border: 0 none;}
@font-face {font-family:'Morpheus Cyr'; src:url('/custom/fonts/MorpheusCyr.ttf') format('truetype');}

/*span a, span a:hover, span a:active, span a:visited {color:inherit !important;}*/

.upper, .upper a {text-transform:uppercase !important;}
.noupper, .noupper a {text-transform:none !important;}
.italka, .italka a, em {font-style:italic !important;}
.bolda, .bolda a {font-weight:600 !important;}
.nobold, .nobold a {font-weight:400 !important;}
.nodecor, .nodecor a {text-decoration:none !important;}
.under {text-decoration:underline !important;}

.brown {color:#a38c66;}
.yellow, yellow a {color:#eacc4e !important;}
.grey, .grey a {color:#333 !important;}
.red, .red a {color:#c30000;}
.black {color:#000 !important;}
.white, .white a {color:#fff !important;}
.green {color:#28a71a !important;}

.clr {clear:both !important;}
.clr-5 {clear:both !important; padding-top:5px !important;}
.clr-10 {clear:both !important; padding-top:10px !important;}
.clr-15 {clear:both !important; padding-top:15px !important;}
.clr-30 {clear:both !important; padding-top:30px !important;}
.clr-50 {clear:both !important; padding-top:50px !important;}
.bottom-15 {margin-bottom:15px !important;}
.bottom-30 {margin-bottom:30px !important;}
.top-5 {margin-top:5px !important;}
.top-10 {margin-top:10px !important;}
.top-15 {margin-top:15px !important;}
.top-20 {margin-top:20px !important;}
.top-30 {margin-top:30px !important;}

.left {text-align:left !important;}
.center {text-align:center !important;}
.right {text-align:right !important;}

.right-img {float:right !important;}
.left-img {float:left !important;}
.center-img {text-align:center !important;}
.center-img p {margin-top:-30px; color:#bf2d14; font-style:italic;}
.center-img img, .center-img div {margin:30px auto !important;}
.center-tab table {margin:0 auto;}
.center-tab-all td, .center-tab-all th {text-align:center;}
.center-img iframe {margin:30px auto !important; width:560px !important;}
.center-iframe {margin:30px auto !important; width:560px !important;}
.just, .just p, .just li {text-align:justify;}

.font-code {font-family:monospace,Verdana,Arial,Times !important;}
.size-200 {font-size:200% !important;}
.size-150 {font-size:150% !important;}
.size-120 {font-size:120% !important;}
.size-110 {font-size:110% !important;}
.size-100 {font-size:100% !important;}
.size-90 {font-size:90% !important;}
.size-80 {font-size:80% !important;}
.size-70 {font-size:70% !important;}

/* ----------------------------------------------   TEMPLATES   ------------------------------------------------ */

.arcanum-logo {width:234px; height:58px; float:left; margin:5px 0 0 8px;}
h1, h2 {font-weight:400 !important; text-transform:uppercase; color:#a38c66; margin-top:30px; margin-bottom:20px;}
p, li {line-height: 145%; /*margin-top:10px; margin-bottom:10px;*/}
.borderwrap p {margin:10px 0; padding:0; background:transparent; border:0 none;}

.footer-logo {margin:0 auto;}
.footer-logo table {width:100%; padding:0; border:0;} 
.footer-logo table td {padding:0;}
.title-morph {font-family:'Morpheus Cyr', Georgia, sans-serif;}

.borderwrap.board-rules p, .borderwrap.board-rules li, .borderwrap.show-terms .ipbtable .row1 p, .borderwrap.show-terms .ipbtable .row1 li 
{background:transparent; border:0; padding:0; line-height:145%; margin-top:10px; margin-bottom:10px; text-align:justify;}

.board-rules, .show-terms .ipbtable .row1 
{font-size:14px; color:#222;}

.board-rules .tablepad {padding:30px 160px; text-align:justify;}
.show-terms .ipbtable .row1 {padding:30px 160px; text-align:justify;}
.show-terms .ipbtable .row2 span {font-size:1.1em; color:#000; background:beige; padding:3px;}

.ul-check-thin {margin:0; padding:0 0 0 50px;}
.ul-check-thin li {list-style-type:none; padding:0 0 0 20px !important; position:relative;}
.ul-check-thin li:before, ol.dolka li .ul-check-thin li:before {content:""; display:block; width:6px; height:12px; border-color:rgba(0,0,0,.7); border-style:solid; border-width:0 2px 2px 0; position:absolute; left:0; top:2px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);}

ol.dolka {counter-reset:counts 0; padding-left:32px; list-style:none; list-style-position:outside;}
ol.dolka li {counter-increment:counts 1; margin:8px 0; position:relative;}
ol.dolka li:before {content:counters(counts, '.') '.'; margin-right:8px;}

ol.dolka ul li {counter-increment:nenum;}
ol.dolka ul li:before {counter-increment:nenum;}

.art-r-100 {float:right; width:100px; height:100px; margin:0 0 5px 30px;}
.art-r-64 {float:right; width:64px; height:64px; margin:0 0 5px 30px;}
.padded {background:rgb(255,255,255,.3) !important; border:solid 1px #ccc !important; padding:10px;}

.borderwrap.forum-show-rules-full .rules-forum {padding:10px 30px;}
.borderwrap.forum-show-rules-full p, .borderwrap.forum-show-rules-full li {background:transparent; border:0; padding:0; line-height:130%; text-align:justify; font-size:13px; color:#625536; margin-top:0; margin-bottom:4px;}
.borderwrap.forum-show-rules-full a {color:#625536;}
.borderwrap.forum-show-rules-full a:hover {color:#222;}
.borderwrap.forum-show-rules-full h1 {font-size:150%; margin:0 0 5px 0; padding:0;}
.borderwrap.forum-show-rules-full h3 {font-size:13px;}

.bbcode-header {padding:8px 30px;}
.bbcode-header strong {text-transform:uppercase;}
.borderwrap.bbcode-row-header .ipbtable.bbcode-row-header-tb td {padding:3px 15px;}
.borderwrap.bbcode-row-header .ipbtable.bbcode-row-header-tb td.row1.simple div {display:inline-block;}
.borderwrap.bbcode-row-header .row2 {padding:5px 15px;}

.borderwrap.topic-page-top {border-spacing:0; border-collapse:collapse;}
.borderwrap.topic-page-top .maintitle {padding:4px;}
.borderwrap.catheader-expanded .maintitle h2, .borderwrap.topic-page-top .maintitle h2, .borderwrap.subheader .maintitle h2, .borderwrap.page-top h2 
{font-size:13px !important; margin:1px !important; padding:0 !important; color:#fff;}

.borderwrap.topic-page-top .maintitle h2 span {text-transform:none !important;}

.ipbtable.topic-page-top .show-pages {padding-left:0; width:40%; vertical-align:middle;}
.ipbtable.topic-page-top .show-pages a {text-decoration:none;}
.ipbtable.topic-page-top .reply-button {padding:0 0 5px 0; text-align:right; width:60%; vertical-align:middle;}

.ipbtable.renderrow {border-spacing:1px; border-collapse:separate;}
.ipbtable.renderrow .postautor-td {width:1%; vertical-align:middle; min-width:180px;}
.ipbtable.renderrow .postdetails-td {width:99%; vertical-align:top;}
.ipbtable.renderrow .postdetails-td .posted-date-div {float:left;}
.ipbtable.renderrow .postdetails-td .posted-date-div .postdetails .img-post {border:0; padding-bottom:2px;}
.ipbtable.renderrow .postdetails-td .report-delete-edit-quote-div {text-align:right;}

.ul-check-rules {margin:0; padding:0 0 0 30px;}
.ul-check-rules li {list-style-type:none; padding:0 0 0 20px !important; position:relative;}
.ul-check-rules li:before {content:""; display:block; width:5px; height:10px; border-color:#625536; border-style:solid; border-width:0 2px 2px 0; position:absolute; left:0; top:1px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);}

.ul-check-post {margin:0; padding:0 0 0 30px;}
.ul-check-post li {list-style-type:none; padding:0 0 0 20px !important; position:relative; margin:3px 0 !important;}
.ul-check-post li:before {content:""; display:block; width:6px; height:12px; border-color:#625536; border-style:solid; border-width:0 2px 2px 0; position:absolute; left:0; top:1px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);}

.forumrow span a {color:inherit;}
.forumrow span a:hover, .online-today #ot_list a:hover, .render-forum-row a:hover 
{color:#625536 !important;}

.medal img {height:43px; width:auto; margin:2px 5px 2px 5px;}
.medal-50 img {width:50px; height:auto;}

.art-r-300-pad, .art-r-300, .art-l-300-pad, .art-l-300 {width:300px !important; height:auto !important;}
.art-r-450-pad, .art-r-450, .art-l-450-pad, .art-l-450 {width:450px !important; height:auto !important;}
.art-r-300-pad, .art-r-450-pad, .art-l-300-pad, .art-l-450-pad, .art-r-pad {border:solid 1px #ccc !important; padding:10px; background:rgb(255,255,255,.3) !important;}
.art-r-300-pad, .art-r-450-pad, .art-r-300, .art-r-450, .art-r-pad {float:right !important; margin:5px 0 15px 30px;}
.art-l-300-pad, .art-l-450-pad, .art-l-300, .art-l-450 {float:left !important; margin:5px 30px 15px 0;}

.personal-rank {margin:15px 0 5px; padding:0;}
.group-icon {margin:3px 0 5px; padding:0;}
.group-icon img {height:25px; width:auto;}

.otstup-8-r {margin-right:8px !important;}
.otstup-10-r {margin-right:10px !important;}
.otstup-15-r {margin-right:15px !important;}
.otstup-3-l {margin-left:3px !important;}
.otstup-8-l {margin-left:8px !important;}
.otstup-10-l {margin-left:10px !important;}
.otstup-15-l {margin-left:15px !important;}
.otstup-30-l {margin-left:30px !important;}
.otstup-sml {margin-left:8px !important; margin-right:8px !important;}

:not(pre) > code {padding:0; background:transparent;}

/* ------------------------------------------------ Button Go Top ------------------------------------------------------------------*/

#button-up {display:none; position:fixed; right:30px; bottom:30px; color:rgba(138,138,138,.4); outline:none; cursor:pointer; z-index:1000;}
#button-up:hover {cursor:pointer; color:rgba(138,138,138,.8);}

/* ------------------------------------------------ IPS 4.7 ------------------------------------------------------------------*/

.ipsUserPhoto_large {width: 120px; height: 120px;}
.ipsUserPhoto {border-radius:0;}

#ipsLayout_header header {margin: 0 auto; padding:15px 0; border: 0; width: 100%; background-color:#efefe2; background-image: url('https://arcanumclub.org/images/bg/wood-bg.webp'); background-position: center left; background-repeat:repeat repeat; background-size:auto auto;}

.ipsItemStatus.ipsItemStatus_read {opacity: 0.6;}

 /*body {background-image: url('/custom/images/background/fon.jpg'); background-attachment: fixed;}*/
body 
{background-image: url('https://gribnik-club.org/templates/yootheme/vendor/assets/uikit-themes/master-pinewood-lake/images/background-texture.png'); 
background-repeat: repeat;}