/* General CSS */

@font-face{font-display:fallback;font-family:"RobotoBold";		src: url("../fonts/RobotoBold.eot");src: url("../fonts/RobotoBold.woff") format("woff"), url("../fonts/RobotoBold.ttf") format("truetype");font-style: normal;font-weight: normal;}
@font-face{font-display:fallback;font-family:'ds-digitalnormal';	src: url("../fonts/5015-webfont.woff") format('woff');font-weight: normal;font-style: normal;}
@font-face{font-display:fallback;font-family:CRC35;				src:local("Circe-Light"),url("../fonts/Circe-Light.woff");}
@font-face{font-display:fallback;font-family:CRC35;				src:local("Circe-Light"),url("../fonts/Circe-Light.eot");}
@font-face{font-display:fallback;font-family:CRC35;				src:local("Circe-Light"),url("../fonts/Circe-Light.ttf");}

a { color:#428bca; }
a:hover { color:#2a6496; }
a:not([href]):not([tabindex]) { color: #428bca; }
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { color:#2a6496;text-decoration:underline; }
a.fg-link { color:#0060C7!important; }
a:hover.fg-link { color:#2a6496!important; }

body {background-color:#141414;color:#788591;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857;margin:0;}
table { font-size:14px; }
ol, ul, dl {padding-left:5px;}
@media (min-width: 576px)
{
	/*body {background:#111314 url("../images/fon.jpg") no-repeat scroll 0 0 / 100% auto;}*/
	body {background:#141414 url("../images/fon-new.jpg") no-repeat scroll 0 0 / auto auto;}
	ol, ul, dl {padding-left:20px;}
}

@media (min-width: 1440px)
{
	.container { max-width:1380px; }
}
@media (min-width: 1600px)
{
	.container { max-width:1550px; }
}
@media (min-width: 1700px)
{
	.container { max-width:1651px; }
}


h1, h2, h3, h4, h5, h6 { color:#afbfcd;font-weight:700;margin-bottom:12px; }
h1 { font-size:18px; }
h2 { font-size:17px; }
h3 { font-size:16px; }
h4 { font-size:15px; }
h5 { font-size:14.5px; }
h6 { font-size:14px; }



/* bootstrap3 */
.btn-xs { padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px; }
.table-condensed th, .table-condensed td { padding: 0.3rem; }

.btn-inverse {color: #ffffff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);background-color: #363636;background-image: -moz-linear-gradient(top, #444444, #222222);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));background-image: -webkit-linear-gradient(top, #444444, #222222);background-image: -o-linear-gradient(top, #444444, #222222);background-image: linear-gradient(to bottom, #444444, #222222);background-repeat: repeat-x;border-color: #222222 #222222 #000000;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {color: #ffffff;background-color: #222222;}
.btn-inverse.active {color: rgba(255, 255, 255, 0.75);}
.btn-inverse:active, .btn-inverse.active {background-color: #080808;}
.btn-default { color:#333; background-color:#fff; border-color:#ccc; }
.btn-success { background-color:#208836;border-color:#208836; } /*#28a745*/
.btn-info { background-color:#128296; border-color:#128296; } /*#17a2b8*/
.btn-primary { background-color:#0071F0; border-color:#0071F0; } /*#007bff*/
.btn-link { color:#428bca; }
.btn-link:hover { color:#2a6496; }
.btn-warning2 { color:#fff; background-color:#f0ad4e; border-color:#eea236; }
.btn-warning2:hover { color:#fff; background-color:#ed9c28; border-color:#d58512; }
.btn-info3 { color:#fff; background-color:#007a96; border-color:#007a96; }
.btn-info3:hover { color:#fff; background-color:#0986a3; border-color:#0986a3; }

.input-group-xs > .form-control:not(textarea), .input-group-xs > .custom-select { height: calc(1.2em + 0.25rem + 2px); }
.input-group-xs > .form-control, .input-group-xs > .custom-select, .input-group-xs > .input-group-prepend > .input-group-text, .input-group-xs > .input-group-append > .input-group-text, .input-group-xs > .input-group-prepend > .btn, .input-group-xs > .input-group-append > .btn { padding:0.10rem 0.25rem; font-size:0.775rem; line-height:1.2; }
.input-group-xs > .custom-select { padding-right:1.75rem; }

.text-danger { color:#E34F62!important; } /*E14759*/
.text-danger2 { color:#FF1F1F!important; } /*FF0000*/
a.text-danger2:hover { color:#FF1F1F!important; } /*FF0000*/
.text-light2 { color:#a0a9b2; }
a.text-light2:hover { color:#a0a9b2; }
.text-light3 { color:#afbfcd; }
a.text-light3:hover { color:#afbfcd; }
.text-robo { font-family:'RobotoBold'; }

.alert-dark2 .close { color:#FFFFFF; }
.alert-dark2 { background-color:#474242; border-color:#2C2929; color:#FFFFFF; }
/*.alert-dark2 a { color:#85B7DB; }*/
.alert-dark2 .text-danger { color:#E86474; }
.alert-error { background-color: #f2dede; border-color: #ebccd1; color: #a94442; }
.alert-error hr { border-top-color: #e4b9c0; }
.alert-error .alert-link { color: #843534; }
.alert-info a { color:#0066C7; }
.alert-info .text-danger { color:#C92236!important; }
.alert-danger a { color:#0466A9; } /*#428bca*/
.alert-danger h1, .alert-danger h2, .alert-danger h3, .alert-danger h4, .alert-danger h5 { color: #721c24; }

.badge-primary { background-color:#0071F0; } /*#007bff*/
.badge-info { background-color:#118092; } /*#17a2b8*/
.badge-success { background-color:#208836; } /*#28a745*/
.badge-success2 { background-color:#2bb448; color:#ffffff; }

.table-info a { color:#2E649E; } /*#428bca*/
.card-body a { color:#3478B7; }
.card-body .text-danger { color:#DC3246!important; }

.page-item.active .page-link { background-color:#0071F0;border-color:#0071F0; } /*#007bff*/

/* light */
.table-light h1, .table-light h2, .table-light h3, .table-light h4, .table-light h5, .table-light h6 { color:#212529; }

/* dark2 (my) */
.table .thead-dark2 th { color:#fff; background-color:#474242; border-color:#474242; }
.table .th-dark2 { color:#fff; background-color:#474242; border-color:#000000; }
/*.table-dark2, .table-dark2 > th, .table-dark2 > td { background-color:#c6c8ca; }
.table-dark2 th, .table-dark2 td, .table-dark2 thead th, .table-dark2 tbody + tbody { border-color: #95999c; }
.table-hover .table-dark2:hover { background-color: #b9bbbe; }
.table-hover .table-dark2:hover > td, .table-hover .table-dark2:hover > th { background-color: #b9bbbe; }*/
.table-dark2 { color:#a0a9b2; background-color:#122126; } /*background td*/
.table-dark2 th, .table-dark2 td, .table-dark2 thead th { border-color:#000000; } /*bordered*/
.table-dark2.table-bordered { border: 0; } /*no border*/
.table-dark2.table-striped tbody tr:nth-of-type(odd) { background-color:#121415; } /*striped*/
.table-dark2.table-hover tbody tr:hover { color:#fff; background-color:rgba(255, 255, 255, 0.075); } /*hover*/
.bg-dark2 { color:#fff; background-color:#474242 !important; }
a.bg-dark2:hover, a.bg-warning2:focus, button.bg-warning2:hover, button.bg-warning2:focus { color:#fff; background-color:rgba(255, 255, 255, 0.075); }
.table-dark2 h1, .table-dark2 h2, .table-dark2 h3, .table-dark2 h4, .table-dark2 h5, .table-dark2 h6 { color:#ffffff; }


/* warning2 (bootstrap3) */
.table-warning2, .table-warning2 > th, .table-warning2 > td { background-color:#fcf8e3; }
.table-warning2 th, .table-warning2 td, .table-warning2 thead th, .table-warning2 tbody + tbody { border-color:#ddd; }
.table-hover .table-warning2:hover { background-color:#faf2cc; }
.table-hover .table-warning2:hover > td, .table-hover .table-warning2:hover > th { background-color:#faf2cc; }
.bg-warning2 { background-color:#fcf8e3 !important; }
.bg-warning2 a { color:#3274AF; }
a.bg-warning2:hover, a.bg-warning2:focus, button.bg-warning2:hover, button.bg-warning2:focus { background-color:#faf2cc !important; }

/* danger2 (bootstrap3) */
.table-danger2, .table-danger2 > th, .table-danger2 > td { background-color:#f2dede; }
.table-danger2 th, .table-danger2 td, .table-danger2 thead th, .table-danger2 tbody + tbody { border-color:#ddd; }
.table-hover .table-danger2:hover { background-color:#ebcccc; }
.table-hover .table-danger2:hover > td, .table-hover .table-danger2:hover > th { background-color:#ebcccc; }
.bg-danger2 { background-color:#f2dede !important; }
/*.bg-danger2 a { color:#2E669E; }*/
a.bg-danger2:hover, a.bg-danger2:focus, button.bg-danger2:hover, button.bg-danger2:focus { background-color:#ebcccc !important; }

/* success2 (bootstrap3) */
.table-success2, .table-success2 > th, .table-success2 > td { background-color:#dff0d8; }
.table-success2 th, .table-success2 td, .table-success2 thead th, .table-success2 tbody + tbody { border-color:#ddd; }
.table-hover .table-success2:hover { background-color:#d0e9c6; }
.table-hover .table-success2:hover > td, .table-hover .table-success2:hover > th { background-color:#d0e9c6; }
.bg-success2 { background-color:#dff0d8 !important; }
.bg-success2 a { color:#2F6DA2; }
a.bg-success2:hover, a.bg-success2:focus, button.bg-success2:hover, button.bg-success2:focus { background-color:#d0e9c6 !important; }

/* info2 (bootstrap3) */
.table-info2, .table-info2 > th, .table-info2 > td { background-color:#d9edf7; }
.table-info2 th, .table-info2 td, .table-info2 thead th, .table-info2 tbody + tbody { border-color:#ddd; }
.table-hover .table-info2:hover { background-color:#c4e3f3; }
.table-hover .table-info2:hover > td, .table-hover .table-info2:hover > th { background-color:#c4e3f3; }
.bg-info2 { background-color:#d9edf7 !important; }
a.bg-info2:hover, a.bg-info2:focus, button.bg-info2:hover, button.bg-info2:focus { background-color:#c4e3f3 !important; }

/* default2 (bootstrap3) */
.table-default2, .table-default2 > th, .table-default2 > td { background-color:#F5F5F5; }
.table-default2 th, .table-default2 td, .table-default2 thead th, .table-default2 tbody + tbody { border-color:#ddd; }
.table-hover .table-default2:hover { background-color:#EBE8E8; }
.table-hover .table-default2:hover > td, .table-hover .table-default2:hover > th { background-color:#EBE8E8; }
.bg-default2 { background-color:#F5F5F5 !important; }
a.bg-default2:hover, a.bg-default2:focus, button.bg-default2:hover, button.bg-default2:focus { background-color:#EBE8E8 !important; }

/* label */
.label { display:inline; padding:.2em .6em .3em; font-size:75%;color:#fff;border-radius:.25em;font-weight:700;line-height:1;white-space:nowrap;vertical-align:baseline;text-align:center; }
.label[href]:focus, .label[href]:hover { color:#fff; text-decoration:none; cursor:pointer; }
.label:empty { display: none; }
.label-default   { background-color: #999;    }.label-default[href]:focus, .label-default[href]:hover { background-color: grey; }
.label-primary   { background-color: #428bca; }.label-primary[href]:focus, .label-primary[href]:hover { background-color: #3071a9; }
.label-success   { background-color: #5cb85c; }.label-success[href]:focus, .label-success[href]:hover { background-color: #449d44; }
.label-info      { background-color: #5bc0de; }.label-info[href]:focus, .label-info[href]:hover { background-color: #31b0d5; } /*#1A808E norm */
.label-warning   { background-color: #f0ad4e; }.label-warning[href]:focus, .label-warning[href]:hover { background-color: #ec971f; }
.label-danger    { background-color: #d9534f; }.label-danger[href]:focus, .label-danger[href]:hover { background-color: #c9302c; }
.label-black     { background-color: #2E3132; }.label-black[href]:hover, .label-black[href]:focus { background-color: #3A3E3F; }
.label-violet    { background-color: #BC5BDF; }.label-violet[href]:hover, .label-violet[href]:focus { background-color: #BF66DF; }
.label-yellow    { background-color: #DFDF5C; }.label-yellow[href]:hover, .label-yellow[href]:focus { background-color: #DEDE64; }
.label-success2  { background-color: #00ff00; }.label-success2[href]:hover, .label-success2[href]:focus { background-color: #449d44; }
.label-important { background-color: #b94a48; }.label-important[href], .badge-important[href] { background-color: #953b39; }
.label-inverse   { background-color: #333333; }.label-inverse[href], .badge-inverse[href] { background-color: #1a1a1a; }
.label-error     { background-color: #b94a48; }.label-error[href], .badge-error[href] { background-color: #953b39; }

.navbar-toggler-icon { position:relative; }
.navbar-toggler-icon .badge-danger { font-size:0.45rem;position:absolute;right:-10px;font-family:sans-serif;top:-2px; }
.navbar-toggler-icon .text-light2 { font-size:0.55rem;position:absolute;left:-5rem;font-family:sans-serif; }

.navbar-brand { width:172px; }
@media (min-width:768px) {
	.navbar-brand {display:none;}
}
@media (min-width:992px) {
	.navbar-brand {display:inline-block;}
}

.modal-body.modal-dark2
{
	background-color:#151718;
	border-top:2px solid #3ACFD5;border-bottom:2px solid #3a4ed5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
	background-position:0 0, 100% 0;background-repeat:no-repeat;-webkit-background-size:2px 100%;-moz-background-size:2px 100%;
	background-size: 2px 100%;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzYWNmZDUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhNGVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzYWNmZDUiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNhNGVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
	background-image: -webkit-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%), -webkit-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%);
	background-image: -moz-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%), -moz-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%);
	background-image: -o-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%), -o-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%);
	background-image: linear-gradient(to bottom, #3acfd5 0%, #3a4ed5 100%), linear-gradient(to bottom, #3acfd5 0%, #3a4ed5 100%);
}
.modal-body.modal-dark2 .close { color:#FFFFFF;/*padding-top:10px;*/ }
.modal-title { color:#afbfcd!important; }

.dropdown-item { padding:.20rem 1.0rem;font-size:14px;}
.btn.btn-xs.btn-default .fa.fa-chevron-left { padding:3px 0; }

/* Others */
.footer { padding:5px 0px 20px 0px; text-align:center; position:relative; }
.footer p { font-family:"RobotoBold"; font-size:14px; color:#118DB6; text-transform:uppercase; }
.footer p a { color:#118DB6; text-decoration: none; }
.footer p a:hover { color:#118DB6; text-decoration: none; }
.footer .group { margin-bottom: 15px; }
.footer .group a { padding: 0 5px; font-size:12px; color:#7B8993; white-space:nowrap; }
.footer .group a:hover { color:#FFFFFF; text-decoration:none; }
.info-micro{font-size:11px;color:#a0a9b2;font-family:"RobotoBold";}
.info-mini{font-size:12.5px;color:#a0a9b2;font-family:"RobotoBold";}








/* Header Menu */
.header-menu-nav { border-bottom:4px solid #212427;background-color:#1c1e21!important;padding:2px 10px 2px 10px; }
.header-menu-nav .nav-link { white-space:nowrap; color:#b8cfdd!important; }

.header-menu-ul a { text-transform: uppercase; }
.header-menu-ul .header-menu-link	{ padding: .5rem .7rem; outline: none; }
.header-menu-ul .nav-item:hover {background:rgb(21,23,25) url("../images/left-menu-hover.png") no-repeat scroll 0 0;}
.header-menu-ul .active {background:#191a1d url("../images/left-menu-hover.png") no-repeat scroll 0 0;}
.header-menu-ul .active a {color:#FFFFFF!important;}
.header-menu-hr {border-bottom:1px solid #202326;border-top:1px solid #181818;height:1px;margin:5px 0 5px 0;position:relative;width:99%;}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { color:#FFFFFF!important; }
.header-menu-double { display:flex; }
.header-menu-double div { padding-right:5px; }
/*.header-menu-delimiter {background:rgba(0, 0, 0, 0) url("../images/icons.png") no-repeat scroll -8px -3px;display:inline-block;float:left;height:20px;margin-bottom:-2px;margin-top:25px;width:16px;}*/

.header-menu-auth {display:inline-flex;}
.header-menu-ava { width:70px; }
/*.header-menu-ava > img { background:rgba(0, 0, 0, 0) url("../images/icons.png") no-repeat scroll -410px -7px;border-radius:45px;padding:12px;width:70px; margin-top:-3px; }*/
.header-menu-ava > img { margin-top:2px; box-shadow:1px -1px 5px 2px rgb(0,0,0); border-radius:45px; padding:3px; width:54px; background:rgb(29,58,118); background:linear-gradient(90deg, rgba(29,58,118,1) 0%, rgba(52,101,173,1) 50%, rgba(70,133,196,1) 100%); }
.header-menu-user { margin-top:8px; font-size:14px; }
.header-menu-nick { font-weight:bold; font-size:14px; }
.header-menu-out { font-weight:bold; min-width:120px; padding-top:5px; }

@media (min-width: 768px) {
	.header-menu-nav { padding:0px; }
	.header-menu-ul { padding-left:2px; }
	.header-menu-ul .header-menu-link	{ font-size:14px;padding:24px 9px 24px; }
	.header-menu-double { display:block; margin-bottom:-11px; margin-top:-8px; text-align:center; }
	.header-menu-double div { padding-right:0px; }
	.header-menu-ul .nav-item:hover {background:rgb(21,23,25);color:#fff;margin-bottom:-4px;border-bottom: 4px solid transparent;border-image:linear-gradient(90deg, rgba(29,58,118,1) 0%, rgba(52,101,173,1) 50%, rgba(70,133,196,1) 100%);border-image-slice:1; }
	.header-menu-ul .active {color:#FFFFFF!important;background:#191a1d;margin-bottom:-4px;border-bottom: 4px solid transparent;border-image:linear-gradient(90deg, rgba(29,58,118,1) 0%, rgba(52,101,173,1) 50%, rgba(70,133,196,1) 100%);border-image-slice:1; }
}

/* Left Menu */
.left-menu-nav { background-color:#1c1e21!important;padding:0px; }

.left-menu-online        { position:relative; height:118px;width:100%; background:rgba(0,0,0,0) url("../images/online-center.jpg") repeat-x scroll 70px 0; background-size:100% 100%; }
.left-menu-online:before { position:absolute; height:118px;width:70px; background:rgba(0,0,0,0) url("../images/online-left.jpg")   repeat scroll 0 0; top:0;left: 0; content: ""; }
.left-menu-online:after  { position:absolute; height:118px;width:60px; background:rgba(0,0,0,0) url("../images/online-right.jpg")  repeat scroll 0 0; top:0;right:0; content: ""; }
.left-menu-online .online-num{font-size:37px;cursor:default;padding:23px 28px 1px;text-align:center;color:#5288C6;width:100%;z-index:1;}
.left-menu-online .online-text{color:#68779a;cursor:default;font-family:Segoe UI;font-size:20px;margin-top:-8px;text-align:center;text-decoration:none;z-index:1;}
.left-menu-online .online-sound { cursor:pointer;font-size:25px;position:absolute;right:5px;z-index:2;width:30px;}
.left-menu-online .online-border { position:absolute;height:3px;left:1px;bottom:0;right:2px;z-index:2;background:rgb(29,58,118);background:linear-gradient(90deg, rgba(29,58,118,1) 0%, rgba(52,101,173,1) 50%, rgba(70,133,196,1) 100%);	}

.left-menu-lg-none { padding:5px 10px; position:relative; height:65px;width:100%; background-color:#171e26; }
.left-menu-lg-none:before { position:absolute; height:62px;width:70px; background:rgba(0,0,0,0) url("../images/online-lg-none.jpg?1") repeat scroll 0 0; top:0;left: 0; content: "";}
.left-menu-lg-none .online-num{font-size:25px;cursor:default;text-align:center;color:#5288C6;z-index:1;display:inline; position:relative; padding-left:23px;top:7px}
.left-menu-lg-none .online-right { margin-top:6px; z-index:1; float:right; }
.left-menu-lg-none .online-border { position:absolute;height:3px;left:0;bottom:0;right:0;z-index:2;background:rgb(29,58,118);background:linear-gradient(90deg, rgba(29,58,118,1) 0%, rgba(52,101,173,1) 50%, rgba(70,133,196,1) 100%);	}

.left-menu-ul {border-left:3px solid #212427;padding:0px;width:100%;}
.left-menu-ul li {margin-right: -3px;}
.left-menu-ul a {color:#7B8993;display:inline-block;line-height:9px;margin-left:-3px;padding-bottom:15px;padding-left:20px;padding-top:15px;width:100%;max-height:54px;}
.left-menu-ul a:hover {background:rgb(21,23,25) url("../images/left-menu-hover.png") no-repeat scroll 0 0;color:#fff;text-decoration:none;}
.left-menu-ul a:focus {text-decoration:none;outline:none;}
.left-menu-ul .active {background:rgb(21,23,25) url("../images/left-menu-hover.png") no-repeat scroll 0 0;color:#fff;text-decoration:none;}
/*.left-menu-ul .active {background:rgb(21,23,25);border-left:3px solid transparent;border-image:linear-gradient(90deg, rgba(37,76,155,1) 0%, rgba(69,131,195,1) 100%);border-image-slice:1; }*/
.left-menu-ul .text-danger { color:#E25561!important;}

.left-menu-icon {float:right;margin-top:-4px;margin-right:19px;font-size:15px;color:#5288C6;height:0px;}
.left-menu-hr {border-bottom:1px solid #202326;border-top:1px solid #181818;height:1px;margin:2px 0 1px 2px;position:relative;width:99%;}
.left-menu-delimiter {height:10px;width:85%;background-color:#141414;border-radius:0 5px 5px 0;margin:5px 0 5px -15%;}
.left-menu-end {height:16px;width:100%;}

@media (min-width: 992px) {
	.left-menu-ul a {padding-bottom:23px;padding-top:23px;}
	.left-menu-delimiter {height:16px;border-radius:0 8px 8px 0;}
}

.left-menu-block { width:100%; border-left:3px solid #212427; margin: 5px 0; }
.left-menu-block .block-title { color: #a0a9b2; text-align:center; font-weight:bold; margin:0 0 10px 0; }
.left-menu-block .block-body { color: #a0a9b2; text-align:center; margin-top:5px; }
.left-menu-block .block-body p { margin-bottom:1px; }

.left-menu-block-sm { width:100%; border-bottom:4px solid #212427; margin:0; padding:3px 7px; }
.left-menu-block-sm .block-title { color:#a0a9b2; text-align:center; font-weight:bold; margin:0 0 5px 0; }
.left-menu-block-sm .block-body { color: #a0a9b2; text-align:left; margin-top:2px; position:relative; }
.left-menu-block-sm .block-body p { margin-bottom:1px; font-size:12.5px; }




/* MAIN */
.main-col { background-color:#151718;padding:7px 0 0 0; }
.main-default { margin:0 7px 7px 7px; padding:0; }
.main-jumbotron { margin:0 7px 7px 7px; padding:0; background: #181b1c none repeat scroll 0 0; border: 1px solid #010102; border-radius:0px; }
.main-panel { padding:10px 10px 10px 10px; position:relative; }
.panel-headings { z-index:1; position:relative; }
@media (min-width: 576px)
{
	.main-col { padding:20px 0 0 0; }
	.main-default { margin:0 20px 20px 20px; }
	.main-jumbotron { margin:0 20px 20px 20px; }
	.main-panel { padding:27px 27px 27px 27px; }
}

/*.angle-top-left     {background:rgba(0, 0, 0, 0) url("../images/border-left.png")         no-repeat scroll 0 0;  position:absolute;height:90px;width:90px;left: 0;top:   0;}
.angle-top-right    {background:rgba(0, 0, 0, 0) url("../images/border-right.png")        no-repeat scroll 0 0;  position:absolute;height:90px;width:90px;right:0;top:   0;}
.angle-bottom-left  {background:rgba(0, 0, 0, 0) url("../images/border-left-bottom.png")  no-repeat scroll 0 1px;position:absolute;height:90px;width:90px;left: 0;bottom:0;}
.angle-bottom-right {background:rgba(0, 0, 0, 0) url("../images/border-right-bottom.png") no-repeat scroll 0 1px;position:absolute;height:90px;width:90px;right:0;bottom:0;}*/
.angle-top-bottom {background:rgba(0, 0, 0, 0) url("../images/border-top-bottom.png?6")        no-repeat scroll 0 0;  position:absolute;height:90px;width:1px;}
.angle-top-bottom.right {right:0;top:0;}
.angle-top-bottom.left {left:0;top:0;}
.angle-bottom-top {background:rgba(0, 0, 0, 0) url("../images/border-top-bottom.png?6")        no-repeat scroll 0 0;  position:absolute;height:90px;width:1px; transform:scale(1, -1);}
.angle-bottom-top.right {right:0;bottom:0;}
.angle-bottom-top.left {left:0;bottom:0;}
.angle-left-right {background:rgba(0, 0, 0, 0) url("../images/border-left-right.png?6")        no-repeat scroll 0 0;  position:absolute;height:1px;width:90px;}
.angle-left-right.top {left:1px;top:0;}
.angle-left-right.bottom {left:1px;bottom:0;}
.angle-right-left {background:rgba(0, 0, 0, 0) url("../images/border-left-right.png?6")        no-repeat scroll 0 0;  position:absolute;height:1px;width:90px; transform:scale(-1, 1);}
.angle-right-left.top {right:1px;top:0;}
.angle-right-left.bottom {right:1px;bottom:0;}

/*.border_text {background:rgba(0, 0, 0, 0) url("../images/icons.png") no-repeat scroll -40px -3px;height:12px;margin-bottom:10px;margin-top:-10px;width:59px;}*/
.border_text {background:rgb(29,58,118);background:linear-gradient(90deg, rgba(29,58,118,1) 0%, rgba(52,101,173,1) 50%, rgba(70,133,196,1) 100%); height:3px;margin-bottom:10px;margin-top:-4px;width:59px;}

.informer { position:relative; margin:0 7px 7px 7px; padding:6px 10px; border: 1px solid transparent; border-radius: 0.25rem; }
.informer a { color:#66B6FF; }
.informer a:hover { color:#45a6ff; }
.informer p { margin:0; }
.informer.alert-dismissible .close { padding:5px 10px; }
.informer.informer-lg { padding:.75rem 1.25rem; }
.informer.informer-lg .close { padding:.75rem 1.25rem; }
@media (min-width: 576px)
{
	.informer { margin:0 20px 10px 20px; }
}














/* КРАСИВЫЕ КНОПКИ */
.btn-fungun {
	padding:0;
	display:inline-block;
	border:none;
	border-radius:35px; -moz-border-radius:35px;-webkit-border-radius:35px;-o-border-radius:35px;-ms-border-radius:35px;
	background-image:-moz-linear-gradient(left, rgba(29,61,144,1) 0%, rgba(77,145,204,1) 100%); background-image:-webkit-gradient(left top, right top, color-stop(0%, rgba(29,61,144,1)), color-stop(100%, rgba(77,145,204,1))); background-image:-webkit-linear-gradient(left, rgba(29,61,144,1) 0%, rgba(77,145,204,1) 100%); background-image:-o-linear-gradient(left, rgba(29,61,144,1) 0%, rgba(77,145,204,1) 100%); background-image:-ms-linear-gradient(left, rgba(29,61,144,1) 0%, rgba(77,145,204,1) 100%); background-image:linear-gradient(to right, rgba(29,61,144,1) 0%, rgba(77,145,204,1) 100%), linear-gradient(to right, rgba(29,61,144,1) 0%, rgba(77,145,204,1) 100%);
}
.btn-fungun > span {
	/*text-transform:uppercase;*/
	color:#fff;
	font-family:sans-serif;
	font-weight:bold;
	text-align:center;
	margin:3px;
	float:left;
	background:#1c1e21 none repeat scroll 0 0;
	border-radius:35px;-moz-border-radius:35px;-webkit-border-radius:35px;-o-border-radius:35px;-ms-border-radius:35px;
	line-height: 1.5;
	
    font-size: 1rem; padding:.4rem .9rem;
}
.btn-fungun:hover {
	box-shadow:-1px 0px 7px 0 #006ab3;
	background-repeat:no-repeat;
	background-image:-moz-linear-gradient(left, rgba(70,144,255,1) 0%, rgba(140,255,255,1) 100%); background-image:-webkit-gradient(left top, right top, color-stop(0%, rgba(70,144,255,1)), color-stop(100%, rgba(140,255,255,1))); background-image:-webkit-linear-gradient(left, rgba(70,144,255,1) 0%, rgba(140,255,255,1) 100%); background-image:-o-linear-gradient(left, rgba(70,144,255,1) 0%, rgba(140,255,255,1) 100%); background-image:-ms-linear-gradient(left, rgba(70,144,255,1) 0%, rgba(140,255,255,1) 100%); background-image:linear-gradient(to right, rgba(70,144,255,1) 0%, rgba(140,255,255,1) 100%);
}
.btn-fungun:hover > span {background:#000 none repeat scroll 0 0;}

.btn-fungun.btn-xs, .btn-fungun.btn-sm, .btn-fungun.btn-md, .btn-fungun.btn-lg { padding:0; }
.btn-fungun.btn-xs > span, .btn-fungun.btn-sm > span, .btn-fungun.btn-md > span, .btn-fungun.btn-lg > span { border-radius:35px; }
.btn-fungun.btn-xs > span { padding:.15rem .4rem; font-size:0.8rem; }
.btn-fungun.btn-sm > span { padding:.25rem .6rem; font-size:.9rem; }
.btn-fungun.btn-lg > span { padding:.5rem 1.2rem; font-size:1.25rem; }

.btn-fungun.btn-lg-md > span { padding:.7rem 1.4rem;font-size:1rem; }

.btn-fungun.btn-auth { border-radius:50px; }
.btn-fungun.btn-auth > span { padding:1rem .3rem; font-size:1.25rem; max-width:220px; border-radius:50px; }







/* БОЛЬШАЯ КНОПКА КАРТОЧКА */
.fg-card { background-color:#121314;border:1px solid #010102;color:#a0a9b2; padding:4px 4px 8px 4px;position:relative;cursor:pointer; width:100%; }
.fg-card img { float:left;margin-right:10px; }
.fg-card .fg-card-title { font-weight:bold; }
.fg-card .fg-card-body { font-size: 12px;line-height: 1.1; }
.fg-card .fg-card-border { background:#222528 none repeat scroll 0 0;bottom:0px;height:3px;left:0;position:absolute;width:100%; }
.fg-card:hover {color:#fff;}
.fg-card:hover .fg-card-border {background:#67afd4/*;background:linear-gradient(90deg, rgba(29,58,118,1) 0%, rgba(52,101,173,1) 50%, rgba(70,133,196,1) 100%);*/}
.fg-card.active {color:#fff;}
.fg-card.active .fg-card-border {background:#67afd4/*;background:linear-gradient(90deg, rgba(29,58,118,1) 0%, rgba(52,101,173,1) 50%, rgba(70,133,196,1) 100%);*/}
.fg-card-col-xs { padding-right:4px; padding-left:4px; }
.fg-card-col-xs .fg-card { margin-bottom:5px; }
@media (min-width: 576px)
{
	.fg-card-col-xs { padding-right:6px; padding-left:6px; }
	.fg-card-col-xs .fg-card { margin-bottom:10px; }
}
/* Вкладки */
.fg-tab {white-space:nowrap; display:block;background:#181b1c none repeat scroll 0 0;border:1px solid #010102;color:#788591;padding:5px;position:relative;text-align:center;width:100%;cursor:pointer;}
.fg-tab:not([href]):not([tabindex]) { color:#788591;text-decoration:none; }
.fg-tab:hover:not([href]):not([tabindex]) {color:#fff;text-decoration:none;}
.fg-tab:hover {color:#fff;text-decoration:none;}
.fg-tab.active {color:#fff;text-decoration:none;}
.fg-tab.active:not([href]):not([tabindex]) {color:#fff;text-decoration:none;}
.fg-tab:before { content: ""; background:#222528 none repeat scroll 0 0;bottom:0px;height:3px;left:0;position:absolute;width:100%; }
.fg-tab:hover:before, .fg-tab.active:before { content: ""; background:#67afd4;background:linear-gradient(90deg, rgba(29,58,118,1) 0%, rgba(52,101,173,1) 50%, rgba(70,133,196,1) 100%); }

/* Paginator */
.paginator a, .paginator p{display:inline-block;width:40px;height:40px;padding:0 10px;line-height:40px;color:white;text-decoration:none;font-weight:bold;text-align:center;vertical-align:middle;background:#635d5d;}
.paginator a:not([href]):not([tabindex]) { text-decoration:none;color:#ffffff; }
.paginator .prev{margin-right:10px;text-indent:-1000px;background-image:url(../images/arrows.png);background-repeat:no-repeat;background-position:0 0;}
.paginator .next{margin-left:10px;text-indent:-1000px;background-image:url(../images/arrows.png);background-repeat:no-repeat;background-position:0 -40px;}
.paginator .disabled{opacity:0.3;}
.paginator .active{background-color:#2ecc71;} /*#008A26 norm*/
.paginator a:hover{background-color:#2ecc71;} /*#008A26 norm*/



/* ПОДДЕРЖКА */
.ticket-left { padding:0.25rem!important; height:100%!important; border:0px; }
.ticket-right { padding:0.25rem!important; height:100%!important; border-bottom:1px solid #ddd; }
.ticket-date { font-family:RobotoBold; font-size:11px; border-bottom:1px solid #ddd; margin-left:0.25rem; }
@media (min-width: 992px) {
	.ticket-date { border-bottom:0px; margin-left:0; }
	.ticket-left { border-bottom:1px solid #ddd; }
	/*.ticket-right { }*/
}
.like_support_set { color:#00FF00; }
.dislike_support_set { color:#FF0000; }
.like_support[href]:hover,
.like_support[href]:focus { color:#00FF00; text-decoration:none; }
.dislike_support[href]:hover,
.dislike_support[href]:focus { color:#FF0000; text-decoration:none; }

/* СКРИНШОТЫ В ПОДДЕРЖКЕ */
.image-delete-block { position:relative; width:550px; height:80px; }
/*.image-delete-block button { opacity: 0; position: absolute; width: 70px; height: 24px; top: calc(50% - 12px);background:rgba(0, 0, 0, .7);left:calc(50% - 35px);color:#fff;transition:opacity .3s; border-radius:2px; }*/
.image-delete-block button { opacity:0; position:absolute; width:70px; height:24px; top:calc(50% - 12px);background:#007a96;left:calc(50% - 35px);color:#fff;transition:opacity .3s; border-radius:2px; border:1px; }
.image-delete-block:hover button { opacity: 1; transition: opacity .3s; }
.image-delete-block img { border-radius:3px; box-shadow: 0 0 8px rgba(0,136,218,0.9); }
.image-delete-block:hover img { opacity:.25; transition: opacity .3s; }
#screenshot_div { background-color:#474242; border:1px solid #2C2929; padding:5px 5px; margin:7px 0 7px 0; border-radius:3px; min-height:32px; } /*background-color: #2E3134*/
#screenshot_div a { background-color:#007a96; padding:4px 16px; color:#fff; font-size:12px; font-weight:bold; border-radius:2px; cursor:pointer; display:inline-block; line-height:1; }
#screenshot_div p { margin:0px 0px 0px 100px; font-family:"RobotoBold"; font-size:11px; color:#afbfcd; line-height:0.9; } /*#7f858a*/
#screenshot_div a:hover { background-color:#0986a3; }
#screenshot_div input { display:none; }
#screenshot_div.is-dragover { background-color: #FFFFFF; border: 4px double #007a96; }
.screenshot_drop.is-dragover { background-color: #FFFFFF; border: 4px double #007a96; }
.screen_ticket_message { cursor: pointer; border-radius:3px; box-shadow: 0 0 4px rgba(0,136,218,0.9); }
.screen_ticket_message:hover { opacity:.80; transition: opacity .3s; }
.ticket-date-text { font-family:RobotoBold; font-size:11px; }
@media (min-width: 768px) {
	#screenshot_div { min-height:42px; }
	#screenshot_div a { padding:6px 26px; margin-top:2px; font-size:14px; }
	#screenshot_div p { margin:0px 0px 0px 130px; }
}


/********************/
/* МАГАЗИН ПЛАГИНОВ */
/********************/

/* кнопки фильтрации на главной */
.shop-sortcolor .fg-card { color:#0060C7;white-space:nowrap; min-width:160px; padding: 2px 2px 2px 2px; }
.shop-sortcolor .fg-card:hover { color:#67afd4; }
.shop-sortcolor .fg-card img { height:20px; }
.shop-sortcolor .fg-card .fg-card-title { font-size:16px; font-weight:normal; margin-top:0px; }
.shop-sortcolor .fg-card .fg-card-border { background:transparent none repeat scroll 0 0; }
.shop-sortcolor .fg-card:hover .fg-card-border {background:#67afd4;}
.shop-sortcolor .fg-card.active .fg-card-border {background:#67afd4;}
.shop-sortcolor .fg-card.danger { background-color:#f2dede; }
.shop-sortcolor .fg-card.info { background-color:#d9edf7; }
.shop-sortcolor .fg-card.success { background-color:#dff0d8; }
.shop-sortcolor .fg-card.default { background-color:#f5f5f5; }
.shop-sortcolor .fg-card.inverse { background-color:#181b1c; }
@media (min-width: 576px)
{
	.shop-sortcolor .fg-card { padding: 4px 4px 6px 4px; }
	.shop-sortcolor .fg-card img { height:32px; }
	.shop-sortcolor .fg-card .fg-card-title { font-size:18px; margin-top:4px; }
}

.shop-sortcat .fg-card img { width:32px; height:32px; }
.shop-sortcat .fg-card-body { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
@media (min-width: 576px)
{
	.shop-sortcat .fg-card img { width:64px; height:64px; }
	.shop-sortcat .fg-card-body { white-space:inherit; overflow:inherit; text-overflow:inherit; }
}

.sorttable { width:100%; }
.sorttable td { border-bottom:2px solid black; }
.sorttable img { width:220px; height:110px; border-radius:6px; margin-right:0; box-shadow: 0 0 10px rgba(0,0,0,0.9); }
@media (min-width: 310px) {
	.sorttable img { width:256px; height:128px; }
}
@media (min-width: 768px) {
	.sorttable img { margin-right:10px; }
}

/* стили таблицы datatables на главной */
.sorttable .sorttable-none-title { display:flex; -ms-flex-pack:justify !important; justify-content:space-between !important; } /* justify-content-between */
.sorttable .sorttable-none-title a { font-size:17px;font-weight:bold; }
.sorttable .sorttable-none-title a.btn { font-size:inherit; line-height:0; }
.sorttable .sorttable-none-title .alert { padding:2px 4px 2px 4px; font-size:14px; font-weight: normal; margin: 0; }
.sorttable .sorttable-none-bottom { display:flex; -ms-flex-pack: center !important; justify-content: center !important; } /*justify-content-center*/
.sorttable .sorttable-none-bottom .alert { padding:1px 2px !important; margin-bottom:2px !important; width:auto !important; }

.sorttable .sorttable-center { -ms-flex-positive:1 !important;flex-grow:1 !important; } /*flex-grow-1*/
.sorttable .sorttable-center a { font-size:17px;font-weight:bold; }
.sorttable .sorttable-center a.btn { font-size:inherit; line-height:0; }
.sorttable .sorttable-center p { font-size: 14px; line-height: 1.1; margin:0 0 1px 0; }
.sorttable .sorttable-center .alert { padding: 3px 4px 3px 4px; font-size:15px; margin: 0; background-color:#1c1e21;border-color:#1c1e21; }
@media (min-width: 768px) {
	.sorttable .sorttable-center p { font-size: 14px; line-height: 1.1; margin: 0; height:74px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical; }
}
.sorttable .sorttable-right { white-space: nowrap; min-width:210px; }
.sorttable .sorttable-right .box { height:99px; }
.sorttable .sorttable-right .box p { margin:0; text-align:right;font-size:13px; }

.sorttable .btn-fungun { float:right; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px; }
.sorttable .btn-fungun>span { border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px; font-size:14px;padding:.05rem .9rem; } /*transition: all .5s; -moz-transition: all .5s; -webkit-transition: all .5s;*/


/* shop-page-show */
.shop-page-show th, .shop-page-show td { padding: 0.3rem; }
.shop-page-show .shop-page-show-block h2 { color:#333; margin-bottom:0; font-weight:500; line-height:1.2; font-size: 1rem; }
.shop-page-show .shop-page-show-block hr { margin-top:.3rem;margin-bottom:.3rem; }
@media (min-width: 992px) {
	.shop-page-show th, .shop-page-show td { padding: .5rem; }
}
@media (min-width: 1200px) {
	.shop-page-show th, .shop-page-show td { padding: .5rem; }
}
@media (min-width: 1440px)
{
	.shop-page-show th, .shop-page-show td { padding: .75rem; }
	.shop-page-show .shop-page-show-cart { padding:.5rem 1rem; font-size:1.25rem; line-height:1.5; border-radius:.3rem; }
	.shop-page-show .shop-page-show-block h2 { font-size: 1.15rem; }
	.shop-page-show .shop-page-show-block hr { margin-top:.5rem;margin-bottom:.5rem; }
}

/* Analizator */
.analizator-upload-div { display: inline-block; margin-right:5px; }
.analizator-upload-div input { display:none; }
.analizator-upload-div span { margin-left:3px; }
.analizator-upload-div a { width:100px;background-color:#007a96;padding:2px 10px;margin-top:2px;color:#fff!important;font-size:12px;font-weight:700;border-radius:2px;cursor:pointer;display:inline-block;line-height:1;text-align:center; }

.analizator-main .nav-tabs .nav-link { color:#788591; }
.analizator-main .nav-tabs .nav-link.active, .analizator-main .nav-tabs .nav-item.show .nav-link { color:#ffffff; background-color:transparent; border-color:#dee2e6 #dee2e6 #181b1c !important; }
.analizator-main .nav-tabs .nav-link:hover, .analizator-main .nav-tabs .nav-link:focus { border-color:transparent; color:#ffffff; }

.analizator-main {min-height:600px;position:relative;}
.analizator-body {z-index:1;}
.analizator-load {display:none;position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;background:#363532;opacity:0.6;width:100%;height:100%;}
.analizator-load span {position:absolute;top:30%;left:50%;margin-left:-3rem;margin-top:3rem;z-index:3;}
.analizator-load span .spinner-border {width:6rem; height:6rem;}

.fancy-checkbox.form-group label { cursor:pointer; }
.fancy-checkbox.form-group input[type="checkbox"] { display:none; }
.fancy-checkbox.form-group input[type="checkbox"] + .btn-group > label span { width:20px; }
.fancy-checkbox.form-group input[type="checkbox"] + .btn-group > label span:first-child { display:none; }
.fancy-checkbox.form-group input[type="checkbox"] + .btn-group > label span:last-child { display:inline-block; }
.fancy-checkbox.form-group input[type="checkbox"]:checked + .btn-group > label span:first-child { display:inline-block; }
.fancy-checkbox.form-group input[type="checkbox"]:checked + .btn-group > label span:last-child { display:none; }

/* Лайки в багах */
.bags_like_set { color:#00FF00; }
.bags_dislike_set { color:#FF0000; }
.bags_like[href]:hover,
.bags_like[href]:focus { color:#00FF00; text-decoration:none; }
.bags_dislike[href]:hover,
.bags_dislike[href]:focus { color:#FF0000; text-decoration:none; }

.ads-banner-full { margin: 0 7px 7px 7px; overflow: hidden; }
.ads-banner-full a:hover { opacity: 0.8; }
.ads-banner-full img { height:60px; margin-left: -315px; }
@media (min-width: 576px) {
	.ads-banner-full { margin: 0 20px 10px 20px; text-align:center; }
	.ads-banner-full img { margin-left:-140px; }
}
@media (min-width: 768px) {
	.ads-banner-full img { margin:0; }
}