@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}
html {
	height:100%;
	background: #0090da url(../img/all-cmskaru-html-bg.jpg) top no-repeat;;
        background-size: cover;
        background-position: center center;
}
body {
	min-height:100%;
	height:auto !important;
	height:100%;
	position:relative;
	background:url(../img/body-bg.jpg) 50% 100% no-repeat;
	font:82.5% Arial, Helvetica, sans-serif;
	color:#000;
}
a {
	color:#4b6f86;
}
a:hover {
	color:#69a4ca;
}
img {
	border:none;
	padding:0;
	margin:0;
}
:focus {
	outline:none;
}
#wrap {
	position:relative;
	width:1000px;
	min-height:100%;
	height: auto !important;
	height:100%;
	margin:0 auto;
	padding:0 2px;
	background:url(../img/wrap-bg.png) repeat-y;
}
/* h-1 */
#h-1 {
	position:relative;
	height:86px;
	background:url(../img/h-1-bg.jpg) no-repeat;
}
#logo {
	position:absolute;
	top:18px;
	left:9px;
}
#serachform {
	display:block;
	position:absolute;
	top:26px;
	right:18px;
	width:265px;
	height:33px;
	background:url(../img/h-1-search-bg.jpg) no-repeat;
	border:0;
}
#serachform fieldset {
	border:0;
}
#sform {
	display:block;
	position:absolute;
	top:11px;
	left:63px;
	width:188px;
	height:13px;
	background:none;
	border:0;
	font-size:1em;
	color:#fff;
}
#ssubmit {
	display:block;
	position:absolute;
	top:6px;
	left:10px;
	width:40px;
	height:21px;
	background:url(../img/h-1-search-submit.gif) no-repeat;
	border:0;
	cursor:pointer;
}
/* h-2 */
#h-2 {
	position:relative;
	height:168px;
	background:url(../img/h-2-bg.png) no-repeat;
}
/* b-login */
 	#b-login {
	position:absolute;
	top:9px;
	right:17px;
	width:364px;
	height:150px;
	background:url(../img/b-login-bg.jpg) no-repeat;
}
#b-l-ava {
	position:absolute;
	top:35px;
	left:17px;
}
#b-login h3 {
	position:absolute;
	top:4px;
	left:8px;
	font-size:1.2em;
	color:#fff;
	text-transform:uppercase;
}
#b-l-hello {
	position:absolute;
	top:30px;
	left:150px;
	width:180px;
	font-size:1.2em;
	text-align:center;
	color:#fff;
}
#b-l-hello span {
	color:#ffe400;
}
#b-l-menu {
	position:absolute;
	top:48px;
	left:143px;
	width:200px;
}
#b-l-menu p {
	float:left;
	width:100px;
}
#b-l-menu img {
	position:relative;
	top:4px;
}
#b-l-menu a {
	color:#fff;
	text-decoration:none;
}
#b-l-menu a:hover {
	color:#9ee0ff;
	text-decoration:underline;
}
#b-l-logout {
	display:block;
	position:absolute;
	top:115px;
	left:192px;
	width:93px;
	height:23px;
	background:url(../img/ico-logout.gif) no-repeat;
	border:0;
	cursor:pointer;
}
#b-l-login {
	display:block;
	position:absolute;
	top:48px;
	left:165px;
	padding:2px 5px;
	border:solid 1px #00375a;
} #b-login2 { position:absolute; top:9px; left:17px; width:364px; height:150px; }
#b-l-pass {
	display:block;
	position:absolute;
	top:78px;
	left:165px;
	padding:2px 5px;
	border:solid 1px #00375a;
}
#b-l-sumb {
	position:absolute;
	display:block;
	top:105px;
	left:220px;
}
#b-l-link {
	position:absolute;
	top:127px;
	left:140px;
 	text-align:center;
}
#b-l-link a {
	color:#fff;
}
#b-l-link a:hover {
	color:#d0edff;
}
/* h-menu */
	#h-menu ul {
	display:block;
	height:42px;
	list-style:none;
	background:url(../img/h-menu-li.gif) 100% 0 no-repeat;
}
#h-menu ul li {
	display:block;
	float:left;
}
#h-menu ul li a {
	display:block;
	float:left;
	width:166px;
	height:42px;
	line-height:42px;
	background:url(../img/h-menu-li.gif) no-repeat;
	font-size:1.4em;
	font-weight:bold;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	text-align:center;
}
#h-menu ul li a:hover {
	background-position: 0 -42px;
}
/* container */
#container {
	position:relative;
	overflow:hidden;
	width:1000px;
	padding: 8px 0 106px 0;
	background:#e4e4e4;
}
/* side-left */
#side-left {
	float:left;
	width:232px;
	padding:0 5px 0 7px;
}
/* side-right */
#side-right {
	float:left;
	width:225px;
	padding:0 0 0 5px;
}
/* content */
#content {
	float:left;
	width:522px;
}
/* navigation */
	.navigation {
	padding-bottom:10px;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	word-spacing:5px;
}
/* footer */
#footer {
	position:absolute;
	bottom:0;
	left:2px;
	width:1000px;
	height:106px;
	background:url(../img/f-bg.jpg) no-repeat;
}
#f-copyrights {
	position:absolute;
	bottom:15px;
	left:0;
	width:1000px;
	text-align:center;
	font: normal 1em Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:14px;
}
#counters {
	position:absolute;
	bottom:15px;
	right:25px;
}
#counters img {
	display:block;
	float:left;
	margin-left:5px;
}
#footer a {
	color:#fff;
}
#footer a:hover {
	color:#9ee0ff;
	text-decoration:underline;
}
/* */
.pad10 {
	padding:10px;
}
span.vvvv {
	font-size: 1px;
	letter-spacing: -1px;
	visibility: hidden;
}
/*Core CSS Protection v0.5b4  Do Not Modify! Block access allowed  */
.HideBlockOn {
	float: inherit;
	position: inherit;
	margin:10px;
}
div.HideBlockOn div.ProtectionBlock_1, div.HideBlockOn div.ProtectionBlock_2, div.HideBlockOn div.ProtectionBlock_3, div.HideBlockOn div.ProtectionBlock_4, div.HideBlockOn div.ProtectionBlock_5, div.HideBlockOn div.ProtectionBlock_1 i, div.HideBlockOn div.ProtectionBlock_2 i, div.HideBlockOn div.ProtectionBlock_3 i, div.HideBlockOn div.ProtectionBlock_4 i, div.HideBlockOn div.ProtectionBlock_5 i, div.HideBlockOn div.ProtectionBlock_6 i, div.HideBlockOn div.ProtectionBlock_7 i, div.HideBlockOn div.ProtectionBlock_8 i, div.HideBlockOn div.ProtectionBlock_9 i, div.HideBlockOn div.ProtectionBlock_10 i {
	display: block;
	overflow: hidden;
	font-size:1px;
}
div.HideBlockOn div.ProtectionBlock_1 {
	margin:0 1px;
	height: 3px;
	border-left: 1px solid #ff0000;
	border-right: 1px solid #ff0000;
	background-color:#000000;
	display: block;
}
div.HideBlockOn div.ProtectionBlock_2 {
	margin:0 2px;
	height: 2px;
	border-left: 1px solid #ff0000;
	border-right: 1px solid #ff0000;
	background-color:#000000;
	display: block;
}
div.HideBlockOn div.ProtectionBlock_3 {
	margin:0 3px;
	height: 1px;
	border-left: 1px solid #ff0000;
	border-right: 1px solid #ff0000;
	background-color:#000000;
	display: block;
}
div.HideBlockOn div.ProtectionBlock_4 {
	margin:0 4px;
	height: 1px;
	border-left: 1px solid #ff0000;
	border-right: 1px solid #ff0000;
	display: block;
}
div.HideBlockOn div.ProtectionBlock_5 {
	margin:0 5px;
	height: 1px;
	border-left: 2px solid #ff0000;
	border-right: 1px solid #ff0000;
	display: block;
}
div.HideBlockOn div.ProtectionBlock_6 {
	margin:0 7px;
	height: 1px;
	border-left: 3px solid #ff0000;
	border-right: 1px solid #ff0000;
	display: block;
}
div.HideBlockOn div.ProtectionBlock_7 {
	margin:0 10px;
	height: 1px;
	border-left: 1px solid #ff0000;
	background-color:#000000;
	display: block;
}
div.HideBlockOn div.ProtectionBlock_1 i {
	height: 3px;
	border-left: 1px solid #ff0000;
	border-right: 1px solid #ff0000;
	background-color:#000000;
	display: block;
}
div.HideBlockOn div.ProtectionBlock_2 i {
	height: 2px;
	border-left: 1px solid #ff0000;
	border-right: 1px solid #ff0000;
	background-color:#000000;
	display: block;
}
div.HideBlockOn div.ProtectionBlock_3 i {
	height: 1px;
	border-left: 1px solid #ff0000;
	border-right: 1px solid #ff0000;
	background-color:#000000;
	display: block;
}
div.HideBlockOn div.ProtectionBlock_4 i {
	height: 1px;
	border-left: 2px solid #ff0000;
	border-right: 1px solid #ff0000;
	background-color:#000000;
	display: block;
}
div.HideBlockOn div.ProtectionBlock_5 i {
	height: 1px;
	border-left: 3px solid #ff0000;
	border-right: 1px solid #ff0000;
	background-color:#000000;
	display: block;
}
div.HideBlockOn div.ProtectionBlock_6 i {
	height: 1px;
	background-color:#ff0000;
	display: block;
}
div.HideBlockOn div.ProtectionBlock_8 {
	margin:0px 1px;
	height: auto;
	min-height:39px;
	border-left: 1px solid #ff0000;
	border-right: 1px solid #ff0000;
	background:#000000 url(../images/decor1.png) 30px -150px no-repeat;
	display:block;
}
div.HideBlockOn div.ProtectionBlock_9 {
	border-left: 1px solid #ff0000;
	height: auto;
	min-height:39px;
	border-right: 1px solid #ff0000;
	background:url(../images/decor1.png) 0 -200px;
	color:black;
	font-size:14px;
	font-weight:bolder;
	text-align:left;
	display:block;
}
/*--------------------------------------------------------------------*/


/*Core CSS Protection v0.5b4  Do Not Modify! Block access allowed  */
.HideBlockOn {
	float: inherit;
	position: inherit;
	margin:10px;
}
div.HideBlockOn div.ProtectionBlock_1, div.HideBlockOn div.ProtectionBlock_2, div.HideBlockOn div.ProtectionBlock_3, div.HideBlockOn div.ProtectionBlock_4, div.HideBlockOn div.ProtectionBlock_5, div.HideBlockOn div.ProtectionBlock_1 i, div.HideBlockOn div.ProtectionBlock_2 i, div.HideBlockOn div.ProtectionBlock_3 i, div.HideBlockOn div.ProtectionBlock_4 i, div.HideBlockOn div.ProtectionBlock_5 i, div.HideBlockOn div.ProtectionBlock_6 i, div.HideBlockOn div.ProtectionBlock_7 i, div.HideBlockOn div.ProtectionBlock_8 i, div.HideBlockOn div.ProtectionBlock_9 i, div.HideBlockOn div.ProtectionBlock_10 i {
	display: block;
	overflow: hidden;
	font-size:1px;
}
div.HideBlockOn div.ProtectionBlock_1 {
	margin:0 1px;
	height: 3px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color:#000000;
	display: block;
}
div.HideBlockOn div.ProtectionBlock_2 {
	margin:0 2px;
	height: 2px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color:#000000;
	display: block;
}
div.HideBlockOn div.ProtectionBlock_3 {
	margin:0 3px;
	height: 1px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color:#000000;
	display: block;
}
div.HideBlockOn div.ProtectionBlock_4 {
	margin:0 4px;
	height: 1px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	display: block;
}
div.HideBlockOn div.ProtectionBlock_5 {
	margin:0 5px;
	height: 1px;
	border-left: 2px solid #ffffff;
	border-right: 1px solid #ffffff;
	display: block;
}
div.HideBlockOn div.ProtectionBlock_6 {
	margin:0 7px;
	height: 1px;
	border-left: 3px solid #ffffff;
	border-right: 1px solid #ffffff;
	display: block;
}
div.HideBlockOn div.ProtectionBlock_7 {
	margin:0 10px;
	height: 1px;
	border-left: 1px solid #ffffff;
	background-color:#000000;
	display: block;
}
div.HideBlockOn div.ProtectionBlock_1 i {
	height: 3px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color:#000000;
	display: block;
}
div.HideBlockOn div.ProtectionBlock_2 i {
	height: 2px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color:#000000;
	display: block;
}
div.HideBlockOn div.ProtectionBlock_3 i {
	height: 1px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color:#000000;
	display: block;
}
div.HideBlockOn div.ProtectionBlock_4 i {
	height: 1px;
	border-left: 2px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color:#000000;
	display: block;
}
div.HideBlockOn div.ProtectionBlock_5 i {
	height: 1px;
	border-left: 3px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color:#000000;
	display: block;
}
div.HideBlockOn div.ProtectionBlock_6 i {
	height: 1px;
	background-color:#ffffff;
	display: block;
}
div.HideBlockOn div.ProtectionBlock_8 {
	margin:0px 1px;
	height: auto;
	min-height:39px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background:#000000 url(../images/decor1.png) 30px -150px no-repeat;
	display:block;
}
div.HideBlockOn div.ProtectionBlock_9 {
	border-left: 1px solid #ffffff;
	height: auto;
	min-height:39px;
	border-right: 1px solid #ffffff;
	background:url(../images/decor1.png) 0 -200px;
	color:black;
	font-size:14px;
	font-weight:bolder;
	text-align:left;
	display:block;
}
/*--------------------------------------------------------------------*/


/*Core CSS Protection v0.5b4   Do Not Modify! Block access denied   */
.HideBlockOff {
	float: inherit;
	position: inherit;
	margin:10px;
}
div.HideBlockOff div.ProtectionBlock_1, div.HideBlockOff div.ProtectionBlock_2, div.HideBlockOff div.ProtectionBlock_3, div.HideBlockOff div.ProtectionBlock_4, div.HideBlockOff div.ProtectionBlock_5, div.HideBlockOff div.ProtectionBlock_1 i, div.HideBlockOff div.ProtectionBlock_2 i, div.HideBlockOff div.ProtectionBlock_3 i, div.HideBlockOff div.ProtectionBlock_4 i, div.HideBlockOff div.ProtectionBlock_5 i, div.HideBlockOff div.ProtectionBlock_6 i, div.HideBlockOff div.ProtectionBlock_7 i, div.HideBlockOff div.ProtectionBlock_8 i, div.HideBlockOff div.ProtectionBlock_9 i, div.HideBlockOff div.ProtectionBlock_10 i {
	display: block;
	overflow: hidden;
	font-size:1px;
}
div.HideBlockOff div.ProtectionBlock_1 {
	margin:0 1px;
	height: 3px;
	border-left: 1px solid #fafafa;
	border-right: 1px solid #fafafa;
	background-color:#59d3ff;
	display: block;
}
div.HideBlockOff div.ProtectionBlock_2 {
	margin:0 2px;
	height: 2px;
	border-left: 1px solid #fafafa;
	border-right: 1px solid #fafafa;
	background-color:#59d3ff;
	display: block;
}
div.HideBlockOff div.ProtectionBlock_3 {
	margin:0 3px;
	height: 1px;
	border-left: 1px solid #fafafa;
	border-right: 1px solid #fafafa;
	background-color:#59d3ff;
	display: block;
}
div.HideBlockOff div.ProtectionBlock_4 {
	margin:0 4px;
	height: 1px;
	border-left: 1px solid #fafafa;
	border-right: 1px solid #fafafa;
	display: block;
}
div.HideBlockOff div.ProtectionBlock_5 {
	margin:0 5px;
	height: 1px;
	border-left: 2px solid #fafafa;
	border-right: 1px solid #fafafa;
	display: block;
}
div.HideBlockOff div.ProtectionBlock_6 {
	margin:0 7px;
	height: 1px;
	border-left: 3px solid #fafafa;
	border-right: 1px solid #fafafa;
	display: block;
}
div.HideBlockOff div.ProtectionBlock_7 {
	margin:0 10px;
	height: 1px;
	border-left: 1px solid #fafafa;
	background-color:#59d3ff;
	display: block;
}
div.HideBlockOff div.ProtectionBlock_1 i {
	height: 3px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color:#59d3ff;
	display: block;
}
div.HideBlockOff div.ProtectionBlock_2 i {
	height: 2px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color:#59d3ff;
	display: block;
}
div.HideBlockOff div.ProtectionBlock_3 i {
	height: 1px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color:#59d3ff;
	display: block;
}
div.HideBlockOff div.ProtectionBlock_4 i {
	height: 1px;
	border-left: 2px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color:#59d3ff;
	display: block;
}
div.HideBlockOff div.ProtectionBlock_5 i {
	height: 1px;
	border-left: 3px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color:#59d3ff;
	display: block;
}
div.HideBlockOff div.ProtectionBlock_6 i {
	height: 1px;
	background-color:#ffffff;
	display: block;
}
div.HideBlockOff div.ProtectionBlock_8 {
	margin:0px 1px;
	height: auto;
	min-height:39px;
	border-left: 1px solid #fafafa;
	border-right: 1px solid #fafafa;
	background:#59d3ff url(../images/decor1.png) 30px -150px no-repeat;
	display:block;
}
div.HideBlockOff div.ProtectionBlock_9 {
	border-left: 1px solid #ffffff;
	height: auto;
	min-height:39px;
	border-right: 1px solid #ffffff;
	background:url(../images/decor1.png) 0 -200px;
	color:black;
	font-size:14px;
	font-weight:bolder;
	text-align:left;
	display:block;
}
/*--------------------------------------------------------------------*/

/*Core CSS Protection v0.5b4  Do Not Modify! Block off  */
.protection_off {
	min-height:48px;
	height:auto;
	background: url(../hide/comand_line_interf_close_48.gif) 0 0 no-repeat;
}
/*--------------------------------------------------------------------*/

/*Core CSS Protection v0.5b4  Do Not Modify! Block off element  */
.protection_off strong {
	color:#ffffff;
display: !important;
	line-height:15px;
text-align:;
	width:100%;
	height:35px;
	font-size:14!important;
	font-weight:bold!important;
}
.protection_off a {
	color:#f53b3b!important;
display: !important;
text-align:;
	font-weight:bold!important;
	text-decoration:none;
	font-size:14;
}
.protection_off span {
	color:#ffffff!important;
display: !important;
text-align:;
	font-weight:bold!important;
	text-decoration:none;
	font-size:14;
}
/*--------------------------------------------------------------------*/

/*Core CSS Protection v0.5b4  Do Not Modify! Block  ok  */
.protection_ok {
	min-height:48px;
	height:auto;
	background: url(../hide/comand_line_interf_ok_48.gif) 0 0 no-repeat;
}
/*--------------------------------------------------------------------*/

/*Core CSS Protection v0.5b4  Do Not Modify! Block group VIP */
.protection_vip {
	min-height:48px;
	height:auto;
	background: url(../hide/comand_line_interf_fav_48.gif) 0 0 no-repeat;
}
/*--------------------------------------------------------------------*/

/*Core CSS Protection v0.5b4  Do Not Modify! Block group VIP temp  */
.protection_vip_time {
	min-height:48px;
	height:auto;
	background: url(../hide/comand_line_interf_clock_48.gif) 0 0 no-repeat;
}
/*--------------------------------------------------------------------*/
/*---Подсветка кода в теге [code]---*/
pre code {
  display: block; padding: 0.5em;
  background: #f9fafa; 
  border: 1px solid #dce7e7;
  overflow:auto;
  white-space: pre;
}

pre .comment,
pre .template_comment,
pre .diff .header,
pre .doctype,
pre .lisp .string,
pre .javadoc {
  color: #93a1a1;
  font-style: italic;
}

pre .keyword,
pre .css .rule .keyword,
pre .winutils,
pre .javascript .title,
pre .method,
pre .addition,
pre .css .tag,
pre .lisp .title {
  color: #859900;
}

pre .number,
pre .command,
pre .string,
pre .tag .value,
pre .phpdoc,
pre .tex .formula,
pre .regexp,
pre .hexcolor {
  color: #2aa198;
}

pre .title,
pre .localvars,
pre .function .title,
pre .chunk,
pre .decorator,
pre .builtin,
pre .built_in,
pre .lisp .title,
pre .identifier,
pre .title .keymethods,
pre .id {
  color: #268bd2;
}

pre .tag .title,
pre .rules .property,
pre .django .tag .keyword {
  font-weight: bold;
}

pre .attribute,
pre .variable,
pre .instancevar,
pre .lisp .body,
pre .smalltalk .number,
pre .constant,
pre .class .title,
pre .parent,
pre .haskell .label {
  color: #b58900;
}

pre .preprocessor,
pre .pi,
pre .shebang,
pre .symbol,
pre .diff .change,
pre .special,
pre .keymethods,
pre .attr_selector,
pre .important,
pre .subst,
pre .cdata {
  color: #cb4b16;
}

pre .deletion {
  color: #dc322f;
}

pre .tex .formula {
  background: #eee8d5;
}
.pm_status {
	float:left;
	border: 1px solid #d8d8d8;
	padding: 0px;
	background-color: #e4e4e4;
	width: 280px;
	height: 100px;
	margin-left: 20px;
	margin-right: 5px;
}

.pm_status_head {
	border-bottom: 1px solid #d8d8d8;
	font-size: 0.9em; 
	background: #e4e4e4 url("../images/bbcodes.png") repeat-x 0 100%;
	height: 22px;
	padding: 0;
	font-weight: bold;
	text-align: center;
	color: #4e4e4e;
}

.pm_status_content {
	padding: 5px;
}
/*---Naiden pohojie novosti---*/
.findrelated {
	width:99%;
	background: #ffc;border:1px solid #9E9E9E;
	padding: 5px;margin-top: 7px;
	margin-right: 10px;
}

/** Statistika https://www.pandoge.com/moduli-i-skripty/modul-statistiki-lightstat-30-dlya-dle **/

.lightstat_main * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.lightstat_main *:before, .lightstat_main *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.lightstat_main {
	min-width: 203px;
	width: 100%;
	margin: 0 auto;
	font-family: arial;
	box-shadow: 0 4px 10px rgba(0, 0, 0, .1);
	border-radius: 8px;
}

.lightstat_progress {
	width: 100%;
	padding: 0 10px;
}

.lightstat_progress span {
	height: 4px;
	display: block;
	float: left;
}

.lightstat_progress span:nth-of-type(1) {
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}

.lightstat_progress span:nth-last-of-type(1) {
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}

.lightstat_body {
	background: #242043;
	border-radius: 8px 8px 0 0;
	padding: 15px 0 1px 0;
}

.lightstat_body.border_none_user {
	border-radius: 8px;
}

.lightstat_body .result_numb div {
	padding: 0 10px 11px 10px;
	color: #bbb;
	font-size: 14px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .6);
}

.lightstat_body .result_numb div span:nth-of-type(1) {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 99px;
	margin: 4px 10px 0 0;
	vertical-align: top;
	box-shadow: 0px -1px 1px rgba(0, 0, 0, .6);
}

.lightstat_body .result_numb div span:nth-of-type(2) {
	float: right;
	color: #fff;
}

.lightstat_body .result_numb .lightstat_user span:nth-of-type(1) {
	border: 2px solid #d9823b;
}

.lightstat_body .result_numb .lightstat_guest span:nth-of-type(1) {
	border: 2px solid #a963b9;
}

.lightstat_body .result_numb .lightstat_bot span:nth-of-type(1) {
	border: 2px solid #36a7a5;
}

.lightstat_user_circle {
	background: #d9823b;
}

.lightstat_guest_circle {
	background: #a963b9;
}

.lightstat_bot_circle {
	background: #36a7a5;
}

.lightstat_is {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	padding: 18px 0 15px 28px;
	display: block;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .6);
}

.lightstat_user_list {
	background: #fff;
	border-radius: 0 0 8px 8px;
	position: relative;
}

.lightstat_pandoge_com {
	width: 8px;
	height: 20px;
	position: relative; 
	background: #222;
	display: block;
	position: absolute;
	top: 0;
	right: 20px;
	transition: .2s;
}

.lightstat_pandoge_com:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 0;
	border-bottom: 4px solid #d1d5d8;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}

.lightstat_pandoge_com:hover {
	height: 24px;
	transition: .2s;
}

.lightstat_user_list_title {
	color: #242043;
	font-size: 14px;
	text-transform: uppercase;
	padding: 18px 0 17px 28px;
	display: block;
	font-weight: 700;
}

.lightstat_user_list_item {
	padding: 0 10px 20px 10px;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.lightstat_user_list_item a {
	text-decoration: none !important;
	color: #242043;
}

.lightstat_user_list_item_avatar {
	background-size: cover !important;
	border-radius: 99px;
	width: 34px;
	height: 34px;
	display: block;
}

.lightstat_user_list_item_avatar:hover {
	opacity: .8;
}

.lightstat_user_list_item_info {
	font-size: 14px;
	font-weight: 700;
	width: calc(100% - 34px);
	padding: 1px 0 0 10px;
}

.lightstat_user_list_item_info span {
	display: block;
	font-weight: 400;
	padding: 2px 0 0 0;
	color: #888;
}

.lightstat_user_list_item_info span.online {
	color: #0e8952;
}

.lightstat_user_list_item_info a:hover {
	text-decoration: underline !important;
}

.full_list_visit {
	margin: auto;
	color: #242043;
	font-size: 14px;
	text-transform: uppercase;
	display: block;
	font-weight: 700;
	width: 120px;
	text-align: center;
	background: #fff;
	border-radius: 99px;
	height: 26px;
	line-height: 26px;
	border: 1px solid #888;
	box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
}

.full_list_visit:hover {
	box-shadow: 0 4px 8px rgba(0, 0, 0, .2);
}

.full_list_visit_bg {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	border-radius: 0 0 8px 8px;
	z-index: 2;
	background: -moz-linear-gradient(bottom, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 1) 100%);
	background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, .1) 0, rgba(255, 255, 255, 1) 100%);
	padding: 20px 0;
}

.lightstat_user_list_item {
	display: none;
}

.lightstat_user_list .lightstat_user_list_item:nth-of-type(1), .lightstat_user_list .lightstat_user_list_item:nth-of-type(2), .lightstat_user_list .lightstat_user_list_item:nth-of-type(3) {
	display: flex;
}

.lightstat_light_theme .lightstat_body {
	background: #f1f5f7;
}

.lightstat_light_theme .lightstat_body {
	background: #f1f5f7;
}

.lightstat_light_theme .lightstat_user_list_item a {
	color: #030304;
}

.lightstat_light_theme .lightstat_user_list_title {
	color: #030304;
}

.lightstat_light_theme .lightstat_body .result_numb div span:nth-of-type(2) {
	color: #283e52;
}

.lightstat_light_theme .lightstat_body .result_numb div {
	color: #030304;
	text-shadow: none;
}

.lightstat_light_theme .lightstat_is {
	text-shadow: none;
	color: #283e52;
}

.lightstat_light_theme .lightstat_body .result_numb .lightstat_user span:nth-of-type(1) {
	border: 2px solid #0bb1d6;
	box-shadow: none;
}

.lightstat_light_theme .lightstat_body .result_numb .lightstat_guest span:nth-of-type(1) {
	border: 2px solid #ff6d00;
	box-shadow: none;
}

.lightstat_light_theme .lightstat_body .result_numb .lightstat_bot span:nth-of-type(1) {
	border: 2px solid #345471;
	box-shadow: none;
}

.lightstat_light_theme .lightstat_user_circle {
	background: #0bb1d6;
}

.lightstat_light_theme .lightstat_guest_circle {
	background: #ff6d00;
}

.lightstat_light_theme .lightstat_bot_circle {
	background: #345471;
}

/* table */
.price_table { width:100%; border-collapse: collapse; margin: 10px 0 10px 0; }    
	.price_table th { text-transform:uppercase; font-weight:normal; padding:5px 5px; color:#fff; border: 1px solid #DBDBDB; text-align:center; vertical-align:middle; text-shadow:#0c72ac 1px 1px 0px; background:#227fc3 url("table_th.png") repeat-x left top; }
	.price_table td { padding: 5px;  border-right:1px solid #23aad9; border: 1px solid #DBDBDB; }
	.price_table p { margin:0; }    
	.price_table .even td, .price_table tr:nth-child(2n) td { background:#f4f6f7; }
	.price_table .odd td, .price_table tr:nth-child(2n+1) td { background: #fff; }
	.price_table tr:hover td { background:#dee2e4;}
	.price_table td.price_table_name { text-align:left; }           
	.price_table caption { padding:3px 0 10px; color:#1966b1; font-size:17px; font-weight:bold; text-align:left; }
	
.table_border { border-collapse: collapse; margin: 10px 0 10px 0; }    
    .table_border th { text-transform:uppercase; font-weight:normal; padding:5px 5px; color:#fff; border: 1px solid #DBDBDB; text-align:center; vertical-align:middle; text-shadow:#0c72ac 1px 1px 0px; background:#227fc3 url("table_th.png") repeat-x left top; }
    .table_border td { padding: 5px;  border-right:1px solid #23aad9; border: 1px solid #DBDBDB; }
    .table_border p { margin:0; }    
    .table_border .even td, .table_border tr:nth-child(2n) td { background:#f4f6f7; }
    .table_border .odd td, .table_border tr:nth-child(2n+1) td { background: #fff; }
    .table_border tr:hover td { background:#dee2e4;}
    .table_border caption { padding:3px 0 10px; color:#1966b1; font-size:17px; font-weight:bold; text-align:left; }      

.table_catalog {width:100%; border-collapse: collapse; margin: 1px 0; }
.table_catalog td, .table_catalog th {font-size: 14px;}
    .table_catalog th { text-transform:uppercase; font-weight:normal; padding:3px 5px; color:#fff; /* border: 1px solid #DBDBDB; */ text-align:center; vertical-align:middle; text-shadow:#0c72ac 1px 1px 0px; background:#227fc3 url("table_th.png") repeat-x left top; }
    .table_catalog th.detail { padding:0 4px 1px; background:#227fc3 url("button_blue.png") repeat-x left center; border-right: 1px solid white; }
    .table_catalog td { padding: 3px 5px; border-right:1px solid #23aad9; border: 1px solid #DBDBDB; height:18px;}
    .table_catalog .even td, .table_catalog tr:nth-child(2n) td { background:#f4f6f7; }
    .table_catalog .odd td, .table_catalog tr:nth-child(2n+1) td { background: #fff; }
    .table_catalog tr:hover td { background:#dee2e4;}