.rf-fu-lst {height: auto !important;}
.rf-fu-btns-lft {width: 70% !important; }
.rf-fu-btns-rgh {width: 30% !important; }
.rf-fu-itm-lft {width: 80% !important; }
.rf-fu-itm-rgh {width: 19% !important; }

* {margin: 0; padding: 0; border: 0; outline: none;}
body {min-width: 1201px; background: #040404; font-size: 11px; color: #777777;
	  font-family: "Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;}

#page {width: 1201px; margin: 0 auto; background: url('../img/page_bgr_cnt.png');}
  #page_bot {background: url('../img/page_bgr_bot.png') no-repeat 0% 100%;}
    #page_top {background: url('../img/page_bgr_top.png') no-repeat 0% 0%; min-height: 726px;}
      #page_cnt {width: 1023px; background: #080808 url('../img/content_bgr.png'); margin: 0 auto;}
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        #page_cnt {background-image: url('../img/content_bgr@2x.png'); background-size: 98px 98px;}
      }
         #page_cnt_bot {background: linear-gradient(to bottom, transparent 0%, rgba(5,3,4,.008) 10%, rgba(5,3,4,.031) 20%, rgba(5,3,4,.078) 30%, rgba(5,3,4,.17) 40%, rgba(5,3,4,.325) 50%, rgba(5,3,4,.483) 58%, rgba(5,3,4,.709) 66%, rgba(5,3,4,.955) 74%, rgba(5,3,4,1) 82%, rgba(5,3,4,1) 100%) bottom / 100% 120px no-repeat;}
		   #header {}
		     #topimgMap {}
		   #ls {float: left; width: 250px; margin: 7px 20px 0;}
		   #rs {float: left; width: 709px; }
           #footer {width: 1023px; height: 180px;}
		   
#scrolltop {display: none; z-index: 1000; position: fixed; left: 10px; top: 40px;}
#scrolltop .button {font-size: 18px; padding: 2px 10px; border-color: rgb(73, 25, 25); color: rgb(153, 153, 153);}

#ls .box {background: rgba(0,0,0,.5); width: 228px; padding: 10px; margin-bottom: 15px; border: 1px solid #151515;}
#ls .box h3 {margin: 0 5px 5px;}
#ls .box .h3 {margin: 0 5px 5px;}
#ls .quick-search-table {width: 100%}
#ls .quick-search-table .input {width: 130px;}
#right-menu-wrapper { display: none; }

#rs .window {margin: 0px 0px; overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all;  word-break: break-word; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto;}
  #rs .window .top {height: 15px; background: url('../img/box_big.png') no-repeat -1418px 0;}
  #rs .window .cnt0 {background: url('../img/box_big_cnt.png');}
    #rs .window .cnt1 {background: url('../img/box_big.png') no-repeat -709px 0px;}
      #rs .window .cnt {padding: 5px 31px; background: url('../img/box_big.png') no-repeat 0% 100%;}
	    #rs .window .tabbed-panel {margin: -5px -16px 5px; background: #060405; border-bottom: 1px solid #550505; text-align: center;}
	    #rs .box {padding: 10px; background: #0e0e0e; border: 1px solid #202020;}
		#rs .panel, #rs .panel-medium, #rs .panel-nospacing, #rs .panel-wide {background: #0e0e0e; border: 1px solid #202020; border-width: 1px 0 1px 0;}
		#rs .panel, #rs .panel-medium, #rs .panel-wide {padding: 10px 10px; margin: 10px auto;}
		#rs .panel-medium {width: 350px;}
		#rs .panel-wide {width: 610px;}
		#rs .box .panel-medium {background: #090909;}
		.panel-hr {border-top: 1px solid #202020; margin-top: 10px; margin-bottom: 10px;}
		#rs .panel .panel-hr, #rs .panel-medium .panel-hr {margin-left: -10px; margin-right: -10px; }
  #rs .window .bot {height: 14px; background: url('../img/box_big.png') no-repeat -1418px -15px;}
  #rs .window .toptab {margin-top: 8px; padding: 0 25px; width: 659px; height: 37px; background: url('../img/box_big.png') no-repeat -1418px 22px;}

.panel-medium h3 { margin: 0px auto; }

#cities {position:relative;}
#city_sel { position:absolute; bottom:100%; width:100%; overflow:hidden; }
#city_sel .wrap {width:874px; padding:15px 50px 34px 50px; margin:0 29px 0 20px; background:#000; }
#city_sel h4 {margin:0; padding:0 0 7px 23px; color:#999; font-size:15px; font-family:"Lucida Grande", Verdana, Arial, "Bitstream Vera Sans", sans-serif;}
#city_sel ul {list-style-type: disc;}
#city_sel ul li {float:left; display: block;}
#city_sel ul li div {display:block;height:24px; line-height:24px; width:146px; padding-left:24px;}
#city_sel ul li div a {color:#fff; text-decoration:none; font-size:13px;}
#city_sel ul li div a:hover {text-decoration: underline;}
#city_sel ul li div span {color: #666; padding-left: 0px; font-size: 9px;}

#toppanel-mobile {display: none;}
#toppanel {background: linear-gradient(to bottom,#000 0%,#000 27%,#020202 37%,#050505 50%,#080808 60%,#0b0b0b 70%,#0d0d0d 77%,#111 83%,#151515 90%,#171717 93%,#0c0c0c 97%,#000 100%); margin: 0 29px 2px 20px; border-radius: 0 0 8px 8px; box-shadow: inset 1px 0 0 rgba(0,0,0,.5), inset -1px 0 0 rgba(0,0,0,.5), inset 0 -1px 0 rgba(0,0,0,.5);}
#toppanel-in2 {margin: 0 6px; height: 31px;}
#toppanel a {display: inline-block; float: left;}
#toppanel a.logo {margin: 5px 111px 0 50px; font-size: 14px; font-weight: bold; text-decoration: none;}
#toppanel a.logo .word1 {color: white;}
#toppanel a.logo .word2 {color: red;}
#toppanel a.citytab {font-family: Arial; font-size: 13px; font-weight: bolder; text-align: center; 
	color: #fff; text-decoration: none; text-shadow: 1px 2px #000;
	width: 111px; height: 24px; padding-top: 7px;
	background:
		linear-gradient(to bottom,#000 0%,#000 27%,#020202 37%,#050505 50%,#080808 60%,#0b0b0b 70%,#0d0d0d 77%,#111 83%,#151515 90%,#171717 93%,#0c0c0c 97%,#000 100%),
		linear-gradient(to bottom,#000 0%,#000 30%,#030303 33%,#070707 40%,#0c0c0c 47%,#121212 53%,#181818 60%,#1d1d1d 67%,#242424 73%,#282828 80%,#2c2c2c 87%,#2e2e2e 93%,#000 97%,#000 100%),
		linear-gradient(to right,#000 0%,#000 4%,#0e0e0e 7%,#232323 11%,#373737 15%,#4f4f4f 18%,#676767 22%,#868686 26%,#9e9e9e 29%,#bcbcbc 33%,#cfcfcf 36%,#e7e7e7 40%,#f3f3f3 44%,#fdfdfd 47%,#fff 50%,#fdfdfd 53%,#f3f3f3 56%,#e7e7e7 60%,#cfcfcf 64%,#bcbcbc 67%,#9e9e9e 71%,#868686 74%,#676767 78%,#4f4f4f 82%,#373737 85%,#232323 89%,#0e0e0e 93%,#000 96%,#000 100%);
	background-blend-mode: screen, multiply, normal;
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.5);}
#toppanel a.citytab:hover {
	background:
		radial-gradient(50px 21px at 50% 0%,rgba(255,0,0,.51) 0%,rgba(255,0,0,.48) 12%,rgba(255,0,0,.4) 25%,rgba(255,0,0,.31) 38%,rgba(255,0,0,.21) 50%,rgba(255,0,0,.13) 62%,rgba(255,0,0,.05) 75%,transparent 88%),
		linear-gradient(to bottom,#750000 0%,#750000 40%,#700000 53%,#5d0000 67%,#460000 80%,#320000 93%,#000 100%) !important;
	background-blend-mode: normal;
	box-shadow: inset 1px 0 0 #070000, inset -1px 0 0 #070000, inset 0 -1px 0 #000;}
#toppanel a.citytab.showall {font-size:11px; padding-top:8px; height:23px;}
#toppanel #toppanel-in1 a.citytab:active {
	background:
		radial-gradient(50px 21px at 50% 0%,rgba(255,0,0,.58) 0%,rgba(255,0,0,.55) 12%,rgba(255,0,0,.46) 25%,rgba(255,0,0,.35) 38%,rgba(255,0,0,.24) 50%,rgba(255,0,0,.14) 62%,rgba(255,0,0,.05) 75%,transparent 88%),
		linear-gradient(to bottom,#5a0000 0%,#5a0000 40%,#570000 53%,#4b0000 67%,#3c0000 80%,#300000 93%,#000 100%) !important;
	background-blend-mode: normal;
	box-shadow: inset 1px 0 0 #070000, inset -1px 0 0 #070000, inset 0 -1px 0 #000;}
#toppanel a.citytab.sel {
	background:
		radial-gradient(50px 21px at 50% 0%,rgba(255,0,0,.58) 0%,rgba(255,0,0,.55) 12%,rgba(255,0,0,.46) 25%,rgba(255,0,0,.35) 38%,rgba(255,0,0,.24) 50%,rgba(255,0,0,.14) 62%,rgba(255,0,0,.05) 75%,transparent 88%),
		linear-gradient(to bottom,#5a0000 0%,#5a0000 40%,#570000 53%,#4b0000 67%,#3c0000 80%,#300000 93%,#000 100%);
	background-blend-mode: normal;
	box-shadow: inset 1px 0 0 #070000, inset -1px 0 0 #070000, inset 0 -1px 0 #000;}

.tabbed-panel a {margin: 5px 5px 0px; padding: 3px 10px 5px; border: 1px solid #1f1f1f; text-shadow: 0px -1px 1px rgba(0, 0, 0, .8); text-decoration: none; border-bottom: 0px; display: inline-block; font-family: "helvetica neue", helvetica, arial, sans-serif;
	background: #151515; background: -moz-linear-gradient(top, #252525 0%, #151515 50%, #151515 100%); background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #252525), color-stop(0.5, #151515), color-stop(1, #151515));
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}
.tabbed-panel a:hover, .tabbed-panel a.act:hover {
	border: 1px solid #770707; border-bottom: 0px; text-decoration: none; background: #660303; background: -moz-linear-gradient(top, #8c0404 0%, #660303 50%, #660303 100%); background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #8c0404), color-stop(0.5, #660303), color-stop(1, #660303));
}
.tabbed-panel a.act { color: #fff; border: 1px solid #770707; border-bottom: 0px;
	background: #330303; background: -moz-linear-gradient(top, #540505 0%, #330303 50%, #330303 50%, #330303 100%); background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #540505), color-stop(0.5, #330303), color-stop(0.5, #330303), color-stop(1, #330303));
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-top-right-radius: 4px; border-top-left-radius: 4px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px;
}

.tabbed-panel-big { margin-bottom: 25px !important; }
.tabbed-panel-big a { font-size: 14px; }

.toptab .tab {float: left; text-decoration: none; height: 29px; background: url('../img/tabs.png') no-repeat -0px 0px;}
.toptab .tabr {float: right; text-decoration: none; height: 29px; background: url('../img/tabs.png') no-repeat -0px 0px;}
.toptab .act1 {background-position: -0px -0px; width: 72px;} .toptab .pas1 {background-position: -0px -29px; width: 72px;} .toptab .pas1:hover {background-position: -0px -58px;} .toptab .pas1:active {background-position: -0px -87px;}
.toptab .act2 {background-position: -72px -0px; width: 72px;} .toptab .pas2 {background-position: -72px -29px; width: 72px;} .toptab .pas2:hover {background-position: -72px -58px;} .toptab .pas2:active {background-position: -72px -87px;}
.toptab .act3 {background-position: -144px -0px; width: 72px;} .toptab .pas3 {background-position: -144px -29px; width: 72px;} .toptab .pas3:hover {background-position: -144px -58px;} .toptab .pas3:active {background-position: -144px -87px;}
.toptab .act4 {background-position: -216px -0px; width: 88px;} .toptab .pas4 {background-position: -216px -29px; width: 88px;} .toptab .pas4:hover {background-position: -216px -58px;} .toptab .pas4:active {background-position: -216px -87px;}
.toptab .act5 {background-position: -304px -0px; width: 72px;} .toptab .pas5 {background-position: -304px -29px; width: 72px;} .toptab .pas5:hover {background-position: -304px -58px;} .toptab .pas5:active {background-position: -304px -87px;}
.toptab .act6 {background-position: -376px -0px; width: 72px;} .toptab .pas6 {background-position: -376px -29px; width: 72px;} .toptab .pas6:hover {background-position: -376px -58px;} .toptab .pas6:active {background-position: -376px -87px;}
.toptab .act7 {background-position: -448px -0px; width: 72px;} .toptab .pas7 {background-position: -448px -29px; width: 72px;} .toptab .pas7:hover {background-position: -448px -58px;} .toptab .pas7:active {background-position: -448px -87px;}
.toptab .act8 {background-position: -520px -0px; width: 88px;} .toptab .pas8 {background-position: -520px -29px; width: 88px;} .toptab .pas8:hover {background-position: -520px -58px;} .toptab .pas8:active {background-position: -520px -87px;}

.view-version {text-align: center;}
.view-version span {font-size: 14px; color: #b1a581;}

.menu a {font-size: 16px; text-decoration: none;}
.menu a:hover {text-decoration: underline;}
.menu a.act {text-decoration: underline; font-style: normal;}

.menu .submenu {margin: 6px 0 3px; line-height: 185%;}
.menu .submenu a {font-size: 14px;} 
.menu .submenu a.act {text-decoration: none; font-style: italic;}

.textlink { padding: 3px 0;}
.textlink .text p { padding: 0px; text-indent: 2px;}
.textlink a:hover {text-decoration: none !important;}
.textlink a:hover .text { color: #999 !important; text-indent: 2px;}

.index {margin: 0 auto;}
.index a {background: #0e0e0e; border: 1px solid #202020; font-weight: normal !important; padding: 4px; margin: 5px 5px; text-decoration: none;}
.index a:hover {background: #202020; text-decoration: underline;}
.index a.act {background: #090909; border: 1px solid #b1a581;}

.catalog .index a {padding: 3px; margin: 3px 3px;}
.catalog .index .neighbour-buttons a {color: white; padding:5px 10px; margin: 5px 5px;}
.catalog .index .neighbour-buttons span {background: #0e0e0e; border: 1px solid #202020; font-weight: normal !important; padding:5px 10px; margin: 5px 5px; text-decoration: none; font-size: 14px; color: #5f5f5f; cursor: default;}
.catalog .index .neighbour-buttons span:active {background: #0e0e0e; border: 1px solid #202020 !important;}

.near-cities {text-align: center;}
.near-cities a {font-size: 12px; color: #787878; text-decoration: none; line-height: 17px;}
.near-cities a:hover {text-decoration: underline;}

.box .index a {background: #151515; border: 1px solid #2f2f2f;}
.box .index a:hover {background: #202020; text-decoration: underline;}
.box .index a.act {background: #040404; border: 1px solid #202020;}

.box .intext-link {color: #777; font-size: 11px;}
.box .intext-link {text-decoration: underline !important;}
.box .intext-link:hover {text-decoration: none !important;}

.static-message-orange {color: rgb(255, 255, 255); background-color: rgb(43, 34, 10); border: 1px solid #b98b45;}
.static-message-green {color: rgb(255, 255, 255); background-color: rgb(7, 21, 7); border: 1px solid #307137;}
.static-message {text-align: center; font-size: 14px;  margin: 5px; padding: 7px;}
.static-message .adowner-msg {font-size: 18px;}
.static-message .not-adowner-msg {font-size: 16px;}
.static-message .site-address-msg {font-size: 17px;}
.static-message .site-address-msg a {font-size: 20px; text-decoration:none;}
.static-message .verif-message {font-size: 20px;}
.static-message .green {color: green;}
.static-message .red {color: red;}
.static-message .orange {color: orange;}

.profilebox {position: relative; margin: 10px 0 20px; --mark-pad-y: 10px; --mark-pad-x: 10px;}
.profilebox .column-info {width: 240px; float: right; margin-right: 20px;}
.profilebox .column-pic {width: 365px; float: left;}

.vip .icon, .super-vip .icon, .top-vip .icon {display: block; position: absolute; background-repeat: no-repeat; background-position: 100% 0%;}
.vip .icon {top: calc(var(--mark-pad-y, 0px) - 21px); right: calc(var(--mark-pad-x, 0px) - 21px); width: 100px; height: 87px; background-image: url('../img/marks/vip.png');}
.super-vip .icon {top: calc(var(--mark-pad-y, 0px) - 68px); right: calc(var(--mark-pad-x, 0px) - 56px); width: 96px; height: 96px; background-image: url('../img/marks/new_super-vip.png?v=2');}
.top-vip .icon {top: calc(var(--mark-pad-y, 0px) - 64px); right: calc(var(--mark-pad-x, 0px) - 52px); width: 96px; height: 96px; background-image: url('../img/marks/new_top-vip.png?v=2');}

.profilebox .fastdata {float: left; margin-left: 15px; color: #ffffff;}
.profilebox ul {list-style-image: url('../img/dot.gif');}
.profilebox ul li {margin: 3px 0;}

.profilebox .medreport-icon {position: relative;}
.profilebox .medreport-icon-plus {position: absolute; top: 50px; right: -42px; width:67px; height: 71px; background: url('../img/marks/medreport.png?v=0') no-repeat 100% 0%;}
.profilebox .medreport-icon-minus {position: absolute; top: 50px; right: -42px; width:67px; height: 71px; background: url('../img/marks/medreport-minus.png?v=0') no-repeat 100% 0%;}
.profilebox .medreport-icon-plus,
.profilebox .medreport-icon-minus {display: none;}
table.medreport-table {width: 100%;}
.medreport-table th {padding: 1px 0; text-align: left; font-weight: normal; }
.medreport-table td {padding: 1px 0; text-align: left; font-weight: normal; }

table.pricetable {width: 100%;}
.pricetable th {padding: 1px 0; text-align: left; font-weight: normal; }
.pricetable td {padding: 1px 0; text-align: left; font-weight: bold; color: #fff; }

.profilebox .phone-box {background: #0e0e0e; border: 1px solid #202020; border-width: 1px 0 1px 0; padding-bottom: 10px;}
.profilebox .picture-box .pic-count {margin: 4px 0;}
.profilebox .picture-box .pic-status {font-size: 13px;}
.profilebox .picture-box img {background: #0e0e0e; border: 1px solid #333; margin: 3px 10px 0; max-width: 300px; max-height: 300px; width: auto; height: auto;}
.profilebox .report-button-box {background: #0e0e0e; border: 1px solid #202020; border-width: 1px 0 1px 0; padding-bottom: 10px;}

.tel {font-size: 16px; color: #e1d7b9; text-decoration: none;}
.tel:hover {text-decoration: underline;}

.ad-img-upload-form {padding: 0px 0px 15px !important; width: 647px !important;}
.ad-img-upload-form .left-side {float: left; width: 302px; padding: 0 5px; border-right: 1px solid #202020;}
.ad-img-upload-form .right-side {float: left; width: 326px; padding: 0 4px;}
.ad-img-upload-form .right-side .picture-list {text-align: center; margin: 10px 0 15px;}
.ad-img-upload-form .right-side .picture-box {background: #1E1E1E; padding: 5px 7px; margin-bottom: 10px; display: inline-block; border: 1px solid #666;}
.ad-img-upload-form .right-side .picture-box .manage-buttons {padding: 2px 1px 10px;}

.ad-medreport-upload-form {padding: 0px 0px 15px !important; width: 647px !important;}
.ad-medreport-upload-form .left-side {float: left; width: 314px; padding: 0 5px; border-right: 1px solid #202020;}
.ad-medreport-upload-form .right-side {float: right; width: 314px; padding: 0 4px;}

.picmoderation-box {margin: 20px 0;}
.picmoderation-box .column-info {width: 120px; float: right; margin-right: 20px;}
.picmoderation-box .column-pic {width: 485px; float: left;}
.picmoderation-box .column-pic img {max-width: 455px;}

.removed-pics {padding: 0px 0px 15px !important; width: 647px !important;}
.removed-pics .left-side {float: left; width: 313px; padding: 0 5px; border-right: 1px solid #202020;}
.removed-pics .right-side {float: right; width: 314px; padding: 0 4px; border-left: 1px solid #202020;}

.admini-body {position: relative;}
.admini-body .column-pic {float: left; width: 192px; margin-right: 20px;}
.admini-body .column-info {float: left; width: 228px;}
.admini-body ul {list-style-image: url('../img/dot.gif');}
.admini-body ul li {margin: 3px 0;}

.ad-create {text-align: center}
.ad-create .ad-create-type {float: left; width: 25%; box-sizing: border-box; padding-top: 0; margin: 15px 0 5px;}
.ad-create .ad-create-type .h1 {text-align: center; padding: 5px; margin-top: 0px;}
.ad-create .ad-create-type .cat-icon-link {display: block; padding: 6px 6px 12px; text-decoration: none;}
.ad-create .ad-create-type .cat-icon {width: 48px; height: 48px; vertical-align: middle;}
.ad-create .ad-create-type .cat-icon-link:hover .cat-icon {color: #d8c9a0;}

.comment-box {margin: 25px 0; padding: 0 10px 10px !important;}
.adreport-box {margin: 25px 0; padding: 0 10px 10px !important;}
.comment {border: 1px solid #202020; border-width: 1px 0 0 0; padding: 10px 15px; margin: 0px 10px 0px;}
.comment .comment-author { margin-bottom: 5px; font-size: 13px;}
.comment .comment-rightside {float: right !important; font-size: 11px;}
.comment .comment-text {padding: 0 3px;}
.comment .comment-text .intext-link {color: #777; font-size: 11px;}
.comment .comment-text .intext-link {text-decoration: underline !important;}
.comment .comment-text .intext-link:hover {text-decoration: none !important;}

.report {border: 1px solid #3a3a3a; border-width: 1px 0px 1px 0px; padding: 10px 15px; margin: 15px 10px 30px;}
.report .intext-link {color: #777; font-size: 11px;}
.report .intext-link {text-decoration: underline !important;}
.report .intext-link:hover {text-decoration: none !important;}

.report .comment {border: 1px solid #202020; border-width: 1px 0 0 0; padding: 3px 5px; margin: 0;}
.report .comment .comment-author {margin-bottom: 5px; font-size: 11px;}
.report .comment .comment-rightside {float: right !important; font-size: 10px;}
.report .comment .comment-text {padding: 0 3px; font-size: 11px; color: #555;}
.report .comment-text .intext-link {color: #777; font-size: 11px;}
.report .comment-text .intext-link {text-decoration: underline !important;}
.report .comment-text .intext-link:hover {text-decoration: none !important;}

.report .report-commenting-panel {width: 450px; border: 1px solid #202020; border-width: 1px 0 0 0;}

.usermessage-box {margin: 25px 0; padding: 0 10px 10px !important; }
.usermessage-box .headerwrapper {display: block; margin: 40px 25px;}
.usermessage-box .headerwrapper h1 {margin: 0; color: #A49270;}
.usermessage-box .headerwrapper .button {margin: 4px 0 0 !important;}
.usermessage-box .addUserBox {text-align: center; border: 1px solid #202020; border-width: 0px; padding: 10px 15px; margin: 10px 10px 0px;}
.arealink {display: block; border: 1px solid #646464; border-width: 1px 0 0 0; padding: 0 0 15px 0;}
.arealink:hover .usermessagePreviue .sendername { text-decoration: underline;}
.arealink:hover .usermessagePreviue { background-color: #404040 !important;}
.arealink:hover .intext-link { text-decoration: underline !important;}
.arealink a.text {color: #777 !important;}
.arealink a.text:hover {text-decoration: none !important;}
.arealink .intext-link {display: inline !important;; color: #777 !important;}
.arealink .intext-link:hover {text-decoration: underline !important;}

.usermessagePreviue {padding: 10px 15px; margin: 1px 1px 0px;}
.usermessage {border: 1px solid #424242; border-width: 1px 0 0 0; padding: 10px 15px; margin: 0;}
.usermessage .intext-link {color: #777; font-size: 11px;}
.usermessage .intext-link {text-decoration: underline !important;}
.usermessage .intext-link:hover {text-decoration: none !important;}

.forum-navigation {text-align: center; margin: 5px auto 20px; padding: 10px 20px; font-size: 15px;}

.forumGroup {background: #0e0e0e; border: solid #202020; border-width: 1px 0px; margin-bottom: 30px; padding: 0 5px;}
table.forumTable {color: #ccc; background-color: #0e0e0e; border: 1px solid #202020; border-collapse:collapse; width: 100%;}
.forumTable th {border: 1px solid #202020; background-color: #060606; padding: 3px;}
table.forumTable, .forumTable td {
	border: 1px solid #202020; padding: 6px 9px; text-align: center;
	background-color: #0b0b0b;
	color: #777;
}
.forumTable td span {font-size: 13px;}
.forumTable td a {color: #fff; text-decoration: none; font-weight: bolder;}
.forumTable td a:hover {text-decoration: underline;}
.forumTable td p {text-indent: 10px; padding: 5px 2px;}
.forumTable th.page-count {text-align: center; min-width: 40px;}
.forumTable th.topic-count {text-align: center; min-width: 56px;}

.goto-forumPage-arrow {width: 12px; height: 12px; background-position: 0px 0px; background-image: url('/resources/img/forumPage-arrow.gif'); padding: 3px 5px; margin: 0 2px; text-decoration: none;}

table.forumPageTable {color: #ccc; background-color: #0e0e0e; border: 1px solid #202020; border-collapse:collapse; width: 100%;}
.forumPageTable th {border: 1px solid #202020; background-color: #070707; padding: 3px;}
table.forumPageTable, .forumPageTable td {border: 1px solid #202020; padding: 6px 9px; text-align: center; background-color: #070707; color: #777;}

.forumPageTable td span {font-size: 13px;}
.forumPageTable td a {color: #fff; text-decoration: none; font-weight: bolder;}
.forumPageTable td a:hover {text-decoration: underline;}
.forumPageTable td p {text-indent: 10px; padding: 5px 2px;}
.forumPageTable td .postArea {text-align: left; font-size: 12px; vertical-align: top; min-height:80px; height:auto !important; height:80px;}
.forumPageTable td .postArea .intext-link {color: #777; font-size: 12px; font-weight: normal; text-decoration: underline !important;}
.forumPageTable td .postArea .intext-link:hover {text-decoration: none !important;}

.forum-exception-message {margin: 15px; text-align: center; font-size: 16px; color: #d0bb93;}

.archive h1 { margin: 20px 0; font-size: 22px; }
.archive .navbar { font-size: 15px; }
.archive .navbar a { font-size: 14px; }
.archive .tabbed-panel { margin-bottom: 25px !important; }
.archive .tabbed-panel a { font-size: 14px; }

.catalog h1 { margin: 10px 0; font-size: 21px; line-height: 150% }
.catalog .navbar { font-size: 15px; }
.catalog .navbar a { font-size: 14px; }

.ad-page h1 { font-size: 20px; line-height: 150% }

.login-box-form .td-button { text-align: center; }
.login-box-form .input {width: 130px;}
.login-box-form .loginbox-welcome {font: 15px/22px Cambria, "Times New Roman", serif; color: #ffffffe5; white-space: nowrap;}
.login-form h1 {margin: 8px 0;}
.login-form .td-button {text-align: center;}
.login-form .select {width: 160px;}
.login-form .name-status {position: absolute; left: 172px; top: -1px;}
.login-form .message {margin: 10px 0; color: white; font-size: 16px; line-height: 25px; text-align: center;}
.login-form .error-message {margin: 10px 0; color: #ff5151; font-size: 16px; line-height: 25px; text-align: center;}
.login-form .new-phone {font-size: 12px;}

.blacklist {margin:15px auto; width:640px;}
.blacklist .c1 {width: 100px;}
.blacklist .c2 {width: 100px;}
.blacklist .c4 {width: 100px;}
.blacklist .c5 {width: 50px;}

.sms-table {margin: 15px auto; min-width: 600px;}
.sms-table .col-date {width: 80px;}
.sms-table .col-addr {font-weight:bold; width:80px;}
.sms-table .col-link {width: 40px;}
.sms-table .col-link a {color: black;}
.sms-table .col-text {font-size: 12px; font-weight:normal; word-break: break-all; padding: 7px 15px;}
.sms-table .col-butn {width:62px; font-weight:bold}

.payments-table {margin:15px auto; min-width:600px;}
.payments-table .col-time {min-width: 30px;}
.payments-table .col-wallet {min-width: 105px;}
.payments-table .col-amount {min-width: 60px;}
.payments-table .col-amount-received {min-width: 60px;}
.payments-table .col-comment {min-width: 200px;}
.payments-table .col-buttons {min-width: 120px;}

.global-attr-table {margin:15px auto; min-width:600px;}
.btc-request-table {margin:15px auto; min-width:600px;}

.important-content {font-size: 14px; color: #999;}
.important-content p {margin-top: 3px;}
.important-content ol, .important-content ul {margin-left: 30px; list-style-position: inside;}
.important-content li {margin-bottom: 7px; text-align: center;}
.important-content img {max-width: 550px; max-height: 650px; border: 1px solid #4e4e4e; margin: 15px auto;}
.important-content h1 {font-size: 20px; margin-top: 30px;}
.important-content h2 {text-align: center;}
.important-content .payment_methods {font-size: 16px;}
.important-content ol {line-height: 1.7;}

.tariff-desciption-table th.left-th {min-width: 40px; color: #e1d7b9; font-size: 12px; padding: 40px 10px 10px 0;}
.tariff-desciption-table th.top-th {min-width: 60px; padding: 5px !important;}
.tariff-desciption-table th.top-th .tariff-name {margin-bottom: 30px;}
.tariff-desciption-table td {vertical-align: middle;}
.tariff-desciption-table .description-text {margin-bottom: 5px;}
.tariff-desciption-table .top-vip-wrapper {position: relative; height: 35px; min-width: 80px;}
.tariff-desciption-table .top-vip-wrapper .icon {position: absolute; top: -81px; right: -46px; width: 96px; height: 96px; background: url('../img/marks/new_top-vip.png?v=2') no-repeat 100% 0%;}
.tariff-desciption-table .super-vip-wrapper {position: relative; height: 35px; min-width: 70px;}
.tariff-desciption-table .super-vip-wrapper .icon {position: absolute; top: -89px; right: -52px; width: 96px; height: 96px; background: url('../img/marks/new_super-vip.png?v=2') no-repeat 100% 0%;}
.tariff-desciption-table .vip-wrapper {position: relative; height: 35px; min-width: 85px;}
.tariff-desciption-table .vip-wrapper .icon {position: absolute; top:-53px; right: -20px; width: 100px; height: 87px; background: url('../img/marks/vip.png') no-repeat 100% 0%;}
.tariff-desciption-table .empty-wrapper {position: relative; height: 35px; min-width: 70px;}
.tariff-desciption-table .top-vip-word {white-space: pre;}
.tariff-desciption-table .extra-explanation {width: 546px !important; color: #999999 !important;}

.tariff-price-table th.top-th {min-width: 60px; padding: 5px !important;}
.tariff-price-table th.left-th {min-width: 65px; color: #e1d7b9; font-size: 14px; padding-right: 10px; padding: 5px !important;}
.tariff-price-table .how-to-pay-link {margin: 15px 0 10px;}
.tariff-price-table .extra-explanation {width: 546px !important; color: #999999 !important;}

.how-to-pay-link {text-align: center; margin: 15px 0 10px;}

.welcome h1 {font-size: 20px; margin: 20px 0px;}
.welcome .panel-medium {font-size: 14px; text-align: center; color: #bbb; padding: 20px}
.welcome .button-bright {font-size: 15px; margin-top: 10px;}
.welcome input[type=checkbox] {-ms-transform: scale(1.5);  -moz-transform: scale(1.5);  -webkit-transform: scale(1.5);  -o-transform: scale(1.5);  transform: scale(1.5); padding: 10px; margin: 4px;}	
.welcome .check-text {margin: 6px; font-size: 17px; display: inline-block;}

.faq h1 {font-size: 18px; margin-bottom: 10px;}
.faq .qabox {margin: 5px 0;}
.faq .question {color: #e1d7b9; font-size: 15px;}
.faq .answer {margin: 10px; color: #bbb; font-size: 15px; text-align: justify; line-height: 1.4;}
.faq .answer p {text-indent: 20px;}

.btc-info h1 {font-size: 20px; margin: 15px 0px;}
.btc-info .panel-wide {text-align: center;}
.btc-info .links {line-height: 1.5;}
.btc-info .links a {font-size: 17px; color: #b4b4b4;}
.btc-info .hr {margin: 20px 0 5px;}

.btc-info .trader-links a {font-size: 17px; color: #cebf93;}
.btc-info .trader-links .hr {margin: 10px 0;}
.btc-info .trader-links .description, .btc-info .trader-links .description a {font-size: 14px; color: #bebcb5;}
.btc-info .trader-links .description .info-header {font-size: 17px; color: #c3bca3; margin: 20px 0 5px;}

.require-member .info-text {font-size: 14px;}
.require-member .button-bright, .require-member .button  {font-size: 13px;}

.status-global-box {background: rgba(0,0,0,.5); padding: 2px; margin: 5px 100px 5px; border: 1px solid #151515;}
.status-list-container {margin: 0px 0 4px; text-align: center}
.table-form .status-list-container {margin: 4px 0 0;}
.status-info {border: 1px solid #206020; background: #0a190a; color: #ccc; padding: 3px; display: block; margin: 4px 6px 0; }
.status-warn {border: 1px solid #615f20; background: #1a190a; color: #ccc; padding: 3px; display: block; margin: 4px 6px 0; }
.status-error {border: 1px solid #602020; background: #190a0a; color: #ccc; padding: 3px; display: block; margin: 4px 6px 0; }
.status-fatal {border: 2px solid #990f0f; background: #260808; color: #fff; padding: 3px; display: block; margin: 4px 6px 0; font-weight: bold; }
.status-success {border: 1px solid #2e8b2e; background: #0d240d; color: #b6ffb6; padding: 3px; display: block; margin: 4px 6px 0; }

.grey {color: #777 !important;}
.light-grey {color: #bbb !important;}
.red {color: #910707 !important;}
.green {color: #40a040 !important;}
.blue {color: #658ea3 !important;}
.orange {color: orange !important;}
.white {color: #fff !important;}
.gold {color: #A49270 !important;}

.hidden {display: none !important;}
.clear {clear: both !important;}
.left {float: left !important;}
.right {float: right !important;}
.aleft {text-align: left !important;}
.acenter {text-align: center !important;}
.aright {text-align: right !important;}
.vtop {vertical-align: top;}
.vbottom {vertical-align: bottom;}
.vcenter {vertical-align: middle;}

.m0 {margin: 0 !important;}
.m0-auto {margin: 0 auto;}
.m10-auto {margin: 10px auto;}

.m5 {margin: 5px !important;}
.m10 {margin: 10px !important;}
.m15 {margin: 15px !important;}

.m0-2 {margin: 0 2px !important;}
.m0-5 {margin: 0 5px !important;}
.m5-0-0 {margin-top: 5px !important;}
.m10-0-0 {margin-top: 10px !important;}
.m15-0-0 {margin-top: 15px !important;}
.m0-0-5 {margin-bottom: 5px !important;}
.m0-0-10 {margin-bottom: 10px !important;}
.m0-0-15 {margin-bottom: 15px !important;}

.p0 {padding: 0px !important;}
.p5 {padding: 5px;}
.p10 {padding: 10px;}
.p10-15 {padding: 10px 15px;}
.p15 {padding: 15px;}

.w40 {width: 40px;}
.w50 {width: 50px;}
.w70 {width: 70px;}
.w100 {width: 100px;}
.w120 {width: 120px;}
.w150 {width: 150px;}
.w200 {width: 200px;}
.w250 {width: 250px;}
.w300 {width: 300px;}
.w350 {width: 350px;}
.w450 {width: 450px;}

.height50 {height: 50px;}
.height100 {height: 100px;}

.bold {font-weight: bold;}
.italic {font-style: italic; }
.underlined {text-decoration: underline; }
.line-through {text-decoration: line-through; }
.pre {white-space: pre;}

.input {background: #ffffff; border: 1px solid #999999; color: #000000; padding: 3px 5px; margin: 3px; font-size: 11px; font-family: "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;}
.input-status {width: 325px; padding: 3px 5px; margin: 3px;}
.input-dark {background: #221a0f; border: 1px solid #3a2d17; color: #c8bd9c; scrollbar-width: thin; scrollbar-color: #3a2d17 transparent;}
.input-dark:focus {border-color: #6b5426; outline: none;}
.input-dark::placeholder {color: #8a7f63;}
textarea.input-dark {resize: vertical;}
.input-dark::-webkit-scrollbar {width: 8px; height: 8px;}
.input-dark::-webkit-scrollbar-track {background: transparent;}
.input-dark::-webkit-scrollbar-thumb {background: #3a2d17; border-radius: 4px;}
.input-dark::-webkit-scrollbar-thumb:hover {background: #6b5426;}
.input-full {display: block; width: 100%; box-sizing: border-box; margin: 3px 0;}
.select {background: #ffffff; color: #000000; padding: 3px 5px; margin: 3px; font-size: 11px; font-family: "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;}
.file {background: #ffffff; border: 1px solid #999999; color: #000000; margin: 3px; cursor: pointer; font-size: 11px; text-decoration: none; font-family: "Lucida Grande",Verdana,Arial,"Bitstream Vera Sans",sans-serif;}
.checkbox {margin: 4px;}

.button-dark { color: #aaa !important; }

.button-bright, .button, .button-dark { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #fff;
	font-family: "helvetica neue", helvetica, arial, sans-serif; font-size: 12px; font-weight: bold; line-height: 1;
	padding: 3px 10px 4px; margin: 5px 5px; text-align: center; text-shadow: 0px -1px 1px rgba(0, 0, 0, .8);
	text-decoration: none; display: inline-block; }
.button-bright:hover, .button:hover, .button-dark:hover { cursor: pointer; }

.button-bright { background: #550000; background: -moz-linear-gradient(top, #ed2d2d 0%, #c72a2a 50%, #710000 50%, #640000 100%); background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #ed2d2d), color-stop(0.5, #c72a2a), color-stop(0.5, #710000), color-stop(1, #640000)); border: 1px solid #951100; -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333; -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333; box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4), 0 1px 3px #333; }
.button { background: #330303; background: -moz-linear-gradient(top, #540505 0%, #330303 50%, #330303 50%, #330303 100%); background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #540505), color-stop(0.5, #330303), color-stop(0.5, #330303), color-stop(1, #330303)); border: 1px solid #444; }
.button-dark { background: #191919; background: -moz-linear-gradient(top, #292929 0%, #191919 50%, #191919 50%, #292929 100%); background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #292929), color-stop(0.5, #191919), color-stop(0.5, #191919), color-stop(1, #292929)); border: 1px solid #333; }

.button-bright:hover { background: #770000; background: -moz-linear-gradient(top, #f27272 0%, #db4d4d 50%, #cc0000 50%, #a30202 100%); background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #f27272), color-stop(0.5, #db4d4d), color-stop(0.5, #cc0000), color-stop(1, #a30202)); }
.button:hover { background: #660303; background: -moz-linear-gradient(top, #8c0404 0%, #660303 50%, #660303 50%, #660303 100%); background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #8c0404), color-stop(0.5, #660303), color-stop(0.5, #660303), color-stop(1, #660303)); }
.button-dark:hover { background: #292929; background: -moz-linear-gradient(top, #393939 0%, #292929 50%, #292929 50%, #393939 100%); background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #393939), color-stop(0.5, #292929), color-stop(0.5, #292929), color-stop(1, #393939)); }

.button-bright:active { background: #b30300; background: -moz-linear-gradient(top, #d42828 0%, #ad2424 50%, #9c0000 50%, #700000 100%); background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #d42828), color-stop(0.5, #ad2424), color-stop(0.5, #9c0000), color-stop(1, #700000)); -moz-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4); -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4); box-shadow: inset 0px 0px 0px 1px rgba(255, 115, 100, 0.4); }
.button:active { background: #520202; background: -moz-linear-gradient(top, #660303 0%, #520202 50%, #520202 50%, #520202 100%); background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #660303), color-stop(0.5, #520202), color-stop(0.5, #520202), color-stop(1, #520202)); }
.button-dark:active { background: #191919; background: -moz-linear-gradient(top, #292929 0%, #191919 50%, #191919 50%, #292929 100%); background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #292929), color-stop(0.5, #191919), color-stop(0.5, #191919), color-stop(1, #292929)); }

.button-bright:active, .button:active, .button-dark:active { border-color: #b1a581 !important; }

.button-danger { background: #8f0f0f; background: -moz-linear-gradient(top, #cf2b2b 0%, #a01414 50%, #8a0000 50%, #6e0000 100%); background: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0, #cf2b2b), color-stop(0.5, #a01414), color-stop(0.5, #8a0000), color-stop(1, #6e0000)); border: 1px solid #e26a6a; }
.button-danger:hover { background: #b31414; background: -moz-linear-gradient(top, #e04a4a 0%, #c02020 50%, #a30000 50%, #850000 100%); }

.button-rotate-clockwise {width: 14px; height: 14px; background-position: 0px 0px; background-image: url('../img/buttons-rotate.png'); padding: 3px 5px; margin: 0 2px; text-decoration: none;}
.button-rotate-clockwise:hover {background-position: -24px 0px; text-decoration: none;}
.button-rotate-clockwise:active {background-position: -48px 0px; text-decoration: none;}

.button-rotate-cclockwise {width: 14px; height: 14px; background-position: 0px -20px; background-image: url('../img/buttons-rotate.png'); padding: 3px 5px; margin: 0 2px; text-decoration: none;}
.button-rotate-cclockwise:hover {background-position: -24px -20px; text-decoration: none;}
.button-rotate-cclockwise:active {background-position: -48px -20px; text-decoration: none;}

.simple-form td, .simple-form th {padding: 2px 4px;}
.simple-form th { font-weight: normal; text-align: right;}
.simple-form td { font-weight: normal; text-align: left;}


.table-form td, .table-form th {padding: 2px 4px;}
.table-form th { font-weight: normal; text-align: right; }
.table-form td { color: #fff; font-weight: normal; text-align: left; }

.services-header { display: inline-block; font-weight: bold; color: #e1d7b9; margin: 6px 0; }
.services-inlcude-checked { margin: 0 auto 6px; }
.services-inlcude-checked td { padding: 1px 4px; vertical-align: middle; }
.services-list { width: 100%; }
.services-list td { padding: 1px 6px 1px 2px; vertical-align: middle; color: #fff; }
.services-list td label { cursor: pointer; }
input[type=checkbox].input, input[type=radio].input {
    width: auto; padding: 0; margin: 0 4px 0 0; background: none; border: 0; vertical-align: middle;
}

.table-user-info td, .table-user-info th {padding: 2px 4px; overflow: hidden; width: 50%;}
.table-user-info th { font-weight: normal; text-align: right; }
.table-user-info td { color: #fff; font-weight: normal; text-align: left; }

table.table-data {border-collapse: collapse;}
table.table-data thead th {text-align: center !important; padding: 10px !important;font-size: 16px; margin: 12px 0 0;color: #e1d7b9; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal;}
table.table-data tr th {text-align: right; font-weight: normal; padding-right: 20px;}
table.table-data td {border: 1px solid #222; padding: 10px; text-align: center;}
table.table-data .row-even td {background-color: #0a0a0a;}
table.table-data .row-odd td {background-color: #1a1a1a;}

table.admin-table {width: 100%; border-collapse: collapse;}
table.admin-table th {padding: 8px 6px; text-align: left; color: #e1d7b9; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; border-bottom: 1px solid #333;}
table.admin-table td {padding: 6px; text-align: left; border-top: 1px solid #222; vertical-align: top; word-break: break-word; overflow-wrap: anywhere;}
table.admin-table tr:nth-child(even) td, table.admin-table tr.row-even td {background-color: #0a0a0a;}
table.admin-table tr:nth-child(odd) td, table.admin-table tr.row-odd td {background-color: #131313;}
table.admin-table td.aright, table.admin-table th.aright {text-align: right;}
table.admin-table td.acenter, table.admin-table th.acenter {text-align: center;}

table.rf-dt {background-color: #fff; border-collapse: collapse; border: 1px solid #C4C0C9; empty-cells: show; color: #000;}
table.rf-dt td, table.rf-dt th {font-family: Arial, Verdana, sans-serif; font-size: 11px; padding: 4px; color: #000; border-bottom: 1px solid #C4C0C9; border-right: 1px solid #C4C0C9;}
table.rf-dt .rf-dt-hdr-c {background-color: #D4CFC7; font-weight: bold; text-align: center;}
table.rf-dt .rf-dt-ftr-c {background-color: #ccc; font-weight: bold; text-align: center;}
table.rf-dt .rf-cst-hdr-c {background-color: #DFDCD5; font-weight: bold; text-align: left;}
table.rf-dt .rf-cst-c {background-color: #fff; text-align: left;}

.table-scroll {overflow-x: auto; max-width: 100%;}

.paginator {padding: 15px 0; text-align: center;}
.paginator .button {margin: 0 4px;}

/* .admin-nav h3 moved to admin.css (admin-only). */
.admin-badge {display: inline-block; min-width: 14px; padding: 0 4px; background: #7a1414; color: #fff; border-radius: 8px; font-size: 10px; line-height: 15px; text-align: center; vertical-align: middle;}

#staffbar {background: #17120a; border: 1px solid #3a2d17; padding: 4px 8px; margin: 0 0 4px; font-size: 11px; line-height: 18px; color: #9d906f;}
#staffbar a {color: #c98b45; text-decoration: none; margin-right: 10px;}
#staffbar a:hover {text-decoration: underline;}
#staffbar .staff-toggle {display: inline; float: right;}
.staff-toggle button {background: none; border: 1px solid #3a2d17; color: #9d906f; font-size: 11px; line-height: 16px; padding: 0 6px; cursor: pointer;}
.staff-toggle button:hover {color: #e1d7b9; border-color: #c98b45;}

#staffpanel {background: #17120a; border: 1px solid #3a2d17; padding: 6px 8px; margin: 0 0 8px; font-size: 12px; line-height: 20px; color: #9d906f;}
#staffpanel a {color: #c98b45;}
#staffpanel b {color: #e1d7b9;}
#staffpanel .staff-preview {margin: -6px -8px 6px; padding: 4px 8px; background: #4a2a12; color: #f0d9b5; font-weight: bold;}
#staffpanel .staff-facts span {margin-right: 12px; white-space: nowrap;}
#staffpanel .staff-links {margin-top: 2px;}
#staffpanel .staff-links a {margin-right: 12px;}
#staffpanel .staff-ok {color: #6fae5a;}
#staffpanel .staff-warn {color: #d08a4a;}
#staffpanel .staff-actions {display: flex; flex-wrap: wrap; gap: 6px; margin-top: 6px; padding-top: 6px; border-top: 1px solid #3a2d17;}
#staffpanel .staff-actions form {display: flex; flex-wrap: wrap; gap: 4px; margin: 0;}
#staffpanel .staff-actions button, #staffpanel .staff-actions input[type=text], #staffpanel .staff-actions select {background: #221a0f; border: 1px solid #3a2d17; color: #c8bd9c; font-size: 12px; line-height: 20px; padding: 1px 8px; max-width: 100%;}
#staffpanel .staff-actions button {cursor: pointer;}
#staffpanel .staff-actions button:hover {color: #fff; border-color: #c98b45;}
#staffpanel .staff-actions button[disabled] {opacity: .45; cursor: default;}
#staffpanel .staff-actions .staff-go {color: #9ed189; border-color: #3f5c33;}
#staffpanel .staff-actions .staff-no {color: #e08a8a; border-color: #6a2a2a;}

.staff-report-actions {position: relative; display: inline-block; margin: 0 4px 0 0; vertical-align: middle; font-size: 12px; line-height: 20px;}
.staff-report-actions .staff-tag {color: #9d906f; margin-right: 4px;}
.staff-report-actions form {display: inline; margin: 0;}
.staff-report-actions button {background: #221a0f; border: 1px solid #3a2d17; color: #c8bd9c; font-size: 12px; line-height: 20px; padding: 1px 8px; cursor: pointer;}
.staff-report-actions button:hover {color: #fff; border-color: #c98b45;}
.staff-report-actions .staff-go {color: #9ed189; border-color: #3f5c33;}
.staff-report-actions .staff-no {color: #e08a8a; border-color: #6a2a2a;}

.staff-comment-actions {display: flex; flex-wrap: wrap; align-items: center; gap: 4px; margin: 4px 0 0; font-size: 12px; line-height: 20px; color: #9d906f;}
.staff-comment-actions .staff-tag {margin-right: 2px;}
.staff-comment-actions .staff-ok {color: #6fae5a;}
.staff-comment-actions .staff-warn {color: #d08a4a;}
.staff-comment-actions form {display: inline; margin: 0;}
.staff-comment-actions button {background: #221a0f; border: 1px solid #3a2d17; color: #c8bd9c; font-size: 12px; line-height: 20px; padding: 1px 8px; cursor: pointer;}
.staff-comment-actions button:hover {color: #fff; border-color: #c98b45;}
.staff-comment-actions .staff-go {color: #9ed189; border-color: #3f5c33;}
.staff-comment-actions .staff-no {color: #e08a8a; border-color: #6a2a2a;}

.staff-forum-actions {display: flex; flex-wrap: wrap; align-items: center; gap: 4px; margin: 4px 0 0; font-size: 12px; line-height: 20px; color: #9d906f;}
.staff-forum-actions .staff-tag {margin-right: 4px;}
.staff-forum-actions .staff-ok {color: #6fae5a;}
.staff-forum-actions .staff-warn {color: #d08a4a;}
.staff-forum-actions form {display: inline; margin: 0;}
.staff-forum-actions button {background: #221a0f; border: 1px solid #3a2d17; color: #c8bd9c; font-size: 12px; line-height: 20px; padding: 1px 8px; cursor: pointer;}
.staff-forum-actions button:hover {color: #fff; border-color: #c98b45;}
.staff-forum-actions .staff-go {color: #9ed189; border-color: #3f5c33;}
.staff-forum-actions .staff-no {color: #e08a8a; border-color: #6a2a2a;}
.staff-forum-actions .staff-input {background: #100c06; border: 1px solid #3a2d17; color: #c8bd9c; font-size: 12px; line-height: 18px; padding: 1px 4px; max-width: 220px;}

.staff-report-actions > summary, .staff-comment-actions > summary, .staff-forum-actions > summary {order: 2; margin-left: auto; display: inline-flex; align-items: center; gap: 5px; cursor: pointer; list-style: none; user-select: none;}
.staff-report-actions > summary::-webkit-details-marker, .staff-comment-actions > summary::-webkit-details-marker, .staff-forum-actions > summary::-webkit-details-marker {display: none;}
.staff-report-actions > summary::after, .staff-comment-actions > summary::after, .staff-forum-actions > summary::after {content: "＋"; flex: none; width: 16px; height: 16px; line-height: 14px; text-align: center; border: 1px solid #3a2d17; color: #c98b45; font-size: 13px;}
.staff-report-actions[open] > summary::after, .staff-comment-actions[open] > summary::after, .staff-forum-actions[open] > summary::after {content: "－";}
.staff-report-actions > summary:hover::after, .staff-comment-actions > summary:hover::after, .staff-forum-actions > summary:hover::after {color: #fff; border-color: #c98b45;}
.staff-strip-body {order: 1; display: flex; flex-wrap: wrap; align-items: center; gap: 4px; padding: 4px 6px; background: #17120a; border: 1px solid #3a2d17;}
.staff-strip-body form {display: inline; margin: 0;}

.staff-report-actions .staff-tag {margin-right: 0;}
.staff-report-actions > .staff-strip-body {position: absolute; top: 100%; left: 0; z-index: 30; margin-top: 3px; width: max-content; max-width: min(340px, 88vw);}

.staff-forum-note {margin: 4px 0; padding: 4px 8px; background: #2a1410; border: 1px solid #6a2a2a; color: #e0a58a; font-size: 12px; line-height: 20px;}

.staff-card-badge {margin: 0 0 4px; padding: 3px 6px; background: #17120a; border: 1px solid #3a2d17; font-size: 11px; line-height: 18px; color: #9d906f;}
.staff-card-badge a {color: #c98b45; text-decoration: none;}
.staff-card-badge a:hover {text-decoration: underline;}
.staff-card-badge b {color: #e1d7b9;}
.staff-card-badge .staff-tag {margin-right: 2px;}

#staffmember {background: #17120a; border: 1px solid #3a2d17; padding: 6px 8px; margin: 0 0 8px; font-size: 12px; line-height: 20px; color: #9d906f;}
#staffmember a {color: #c98b45;}
#staffmember b {color: #e1d7b9;}
#staffmember .staff-preview {margin: -6px -8px 6px; padding: 4px 8px; background: #4a2a12; color: #f0d9b5; font-weight: bold;}
#staffmember .staff-facts span {margin-right: 12px; white-space: nowrap;}
#staffmember .staff-links {margin-top: 2px;}
#staffmember .staff-links a {margin-right: 12px;}
#staffmember .staff-warn {color: #d08a4a;}
#staffmember .staff-actions {display: flex; flex-wrap: wrap; gap: 6px; margin-top: 6px; padding-top: 6px; border-top: 1px solid #3a2d17;}
#staffmember .staff-actions form {display: flex; flex-wrap: wrap; gap: 4px; margin: 0;}
#staffmember .staff-actions button, #staffmember .staff-actions input[type=text] {background: #221a0f; border: 1px solid #3a2d17; color: #c8bd9c; font-size: 12px; line-height: 20px; padding: 1px 8px; max-width: 100%;}
#staffmember .staff-actions button {cursor: pointer;}
#staffmember .staff-actions button:hover {color: #fff; border-color: #c98b45;}
#staffmember .staff-actions .staff-no {color: #e08a8a; border-color: #6a2a2a;}

a {color: #b1a581;  text-decoration: underline;}
a:hover {text-decoration: none;}
a.svc-tag, a.svc-tag:focus, a.svc-tag:visited {color: inherit; text-decoration: none;}
a.svc-tag:hover {color: inherit; text-decoration: underline;}
a.act {text-decoration: none; color: #ddd; font-style: italic;}
a.sact {text-decoration: underline; color: #ddd;}
a.dec-std {text-decoration: underline !important;}
a.dec-std:hover {text-decoration: none !important;}
a.dec-reversed {text-decoration: none;}
a.dec-reversed:hover {text-decoration: underline;}
a.dec-none {text-decoration: none;}
a.dec-none:hover {text-decoration: none;}

ul {list-style-position: inside; list-style-type: square;}
.hr {background: url('../img/hr.png') no-repeat 50% 0%; height: 15px;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: #e1d7b9; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal;}
h1, .h1 {font-size: 18px; text-align: center; display: block; margin: 18px 0 0; }
h2, .h2 {font-size: 18px; margin: 18px 0 0;}
h3, .h3 {font-size: 16px; text-align: center; display: block; margin: 12px 0 0;}
h4, .h4 {font-size: 16px; margin: 12px 0 0;}
h5, .h5 {font-size: 13px; text-align: center; display: block; margin: 7px 0 0;}
h6, .h6 {font-size: 13px; margin: 7px 0 0;}

h1 span, h3 span {color: #777;}

p {padding: 0 0 5px; text-indent: 10px;}
.nop {display: inline-block;}
strong {font-weight: normal; color: #ffffff;}
em {font-weight: bold; color: #ffffff; font-style: normal; }

.textblock p {padding-top: 0px;}

.info-for-users strong { color: #A5A5A5; }
.info-for-users em { color: #777777; font-weight: normal; font-style: italic; }
.info-for-users .text { margin-top: 50px; }
.info-for-users h1 strong, .info-for-users h1 em, .info-for-users h2 strong, .info-for-users h2 em, .info-for-users h3 strong, .info-for-users h3 em { color: #e1d7b9; }
.info-for-users p {text-align: justify;}
.info-for-users .box h1 { margin: 15px 5px 10px !important; text-align: center !important; }
.info-for-users .box h2 { margin: 10px 5px 5px !important; text-align: center !important; font-size: 16px; }
.info-for-users .box h3 { margin: 10px 5px 5px !important; text-align: center !important; font-size: 15px; }
.info-for-users ul, .info-for-users ol { list-style-position: inside; list-style-type: disc; }
.info-for-users ul li, .info-for-users ol li { padding-left: 1px; }

.head {color: #e1d7b9; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-size: 17px; margin: 5px;}
.hfont {color: #e1d7b9; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
.hh2 {font-size: 18px;}
.hh3 {font-size: 17px;}
.hh4 {font-size: 16px;}
.ia {text-decoration: none;}
.ia:hover {text-decoration: underline;}
.sa {text-decoration: underline; color: #ddd;}
.sa:hover {text-decoration: underline;}
.wloginbox {margin-top: 55px; padding: 15px 2px 0 22px; float: left; height: 184px; background: rgba(0,0,0,.5);}
.loginbox {width: 230px;}
.loginbox .input {width: 134px; text-align: center; font-weight: bold; margin-top: 9px;}
.subbox {background: #0e0e0e; border: 1px solid #202020; padding: 10px;}
.subpanel350 {background: #0e0e0e; border: 1px solid #202020; border-width: 1px 0 1px 0; padding: 10px 15px; width: 350px; margin: 10px auto;}
.pic {float: left; width: 316px; }
.pic img {background: #0e0e0e; padding: 7px; border: 1px solid #202020; margin-bottom: 10px;}
.redbutton {width: 102px; height: 23px; background-image: url('../img/red_buttons.jpg'); float: left; text-decoration: none;}
.r1 {background-position: 0px 0px;}
.r1:hover {background-position: 0px -23px;}
.r2 {background-position: 0px -46px;}
.r2:hover {background-position: 0px -69px;}

