/* 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");}
@font-face{font-display:swap;font-family: "Counter-Strike Regular";	src: url("/fonts/cs_regular.ttf") format("truetype"); font-weight: 400; font-style: normal; }

:root {
	--nn-info: #428bca;
	--nn-info-hover: #2a6496;
	--nn-primary: #0071F0;
	--nn-primary-hover: #0069d9;
	--nn-success: #208836;
	--nn-success-hover: #2bb448;
	--nn-warning: #f0ad4e;
	--nn-warning-hover: #ed9c28;
	--nn-danger: #DC3246;
	--nn-danger-hover: #FF1F1F;
	--nn-grey: #a0a9b2;
	--nn-grey-hover: #d9d9d9;
	--nn-claret: #aa4954;
	--nn-claret-hover: #a52431;
	
	--nn-dark: #59646E;
	--nn-dark-hover: #3e454b;
	--nn-black: #121314;
	--nn-black-hover: #26282a;
	--nn-border-black: #010102;
	--nn-white: #FFFFFF;
	--nn-text: #364350;
	--nn-header: #afbfcd;
	--nn-border: #E7E7E7;
	--nn-select: #FFFFFF;
	--nn-select-hover: #E7E7E7;
	--nn-link: #428bca;
	--nn-link-hover: #2a6496;
	--nn-fon: #f3f5f7;
	--nn-table: #fcfcfd;
}

a { color:var(--nn-link); }
a:hover { color:var(--nn-link-hover); }
a:not([href]):not([tabindex]) { color: var(--nn-link); }
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { color:var(--nn-link-hover);text-decoration:underline; }
a.fg-link, span.fg-link { color:#0060C7!important; cursor:pointer; }
a:hover.fg-link , span:hover.fg-link { color:var(--nn-link-hover)!important; cursor:pointer; text-decoration:underline; }

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; }
.u { text-decoration:underline; }
ol, ul, dl {padding-left:5px; list-style-type: none; }
@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; list-style-type:disc;}
}

@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:var(--nn-header);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:focus, .btn.focus { box-shadow: 0 0 0 .1rem rgba(0, 123, 255, .25); }
.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-danger:focus,.btn-danger.focus { box-shadow: 0 0 0 .1rem rgba(225,83,97,.5) }
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show>.btn-danger.dropdown-toggle:focus { box-shadow: 0 0 0 .1rem rgba(225, 83, 97, .5); }
.btn-success { background-color:#208836;border-color:#208836; } /*#28a745*/
.btn-success:hover { background-color:var(--nn-success-hover);border-color:var(--nn-success-hover); }
.btn-success:focus, .btn-success.focus { box-shadow: 0 0 0 .1rem rgba(72, 180, 97, .5); }
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show>.btn-success.dropdown-toggle:focus { box-shadow: 0 0 0 .1rem rgba(72, 180, 97, .5); }
.btn-info { background-color:#128296; border-color:#128296; } /*#17a2b8*/
.btn-info:focus, .btn-info.focus { box-shadow: 0 0 0 .1rem rgba(58, 176, 195, .5); }
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show>.btn-info.dropdown-toggle:focus { box-shadow: 0 0 0 .1rem rgba(58, 176, 195, .5); }
.btn-primary { background-color:#0071F0; border-color:#0071F0; } /*#007bff*/
.btn-warning2 { color:#fff; background-color:#f0ad4e; border-color:#eea236; }
.btn-warning2:hover { color:#fff; background-color:#ed9c28; border-color:#d58512; }
.btn-warning:focus, .btn-warning.focus { box-shadow: 0 0 0 .1rem rgba(222, 170, 12, .5); }
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show>.btn-warning.dropdown-toggle:focus { box-shadow: 0 0 0 .1rem rgba(222, 170, 12, .5); }
.btn-info3 { color:#fff; background-color:#007a96; border-color:#007a96; }
.btn-info3:hover { color:#fff; background-color:#0986a3; border-color:#0986a3; }
.btn-primary:focus, .btn-primary.focus { box-shadow: 0 0 0 .1rem rgba(38, 143, 255, .5); }
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show>.btn-primary.dropdown-toggle:focus { box-shadow: 0 0 0 .1rem rgba(38, 143, 255, .5); }

.btn-link { color:var(--nn-link); background: transparent; border:0; }
.btn-link:hover { color:var(--nn-link-hover); background: transparent; border:0; }
.btn-link:focus { color:var(--nn-link-hover); background: transparent; border:0; box-shadow:unset!important; }
.btn-link.btn-danger { color:var(--nn-danger); }.btn-link.btn-danger:hover { color:var(--nn-danger-hover); }
.btn-link.btn-warning { color:var(--nn-warning); }.btn-link.btn-warning:hover { color:var(--nn-warning-hover); }
.btn-link.btn-success { color:var(--nn-success); }.btn-link.btn-success:hover { color:var(--nn-success-hover); }
.btn-link.btn-info { color:var(--nn-info); }.btn-link.btn-info:hover { color:var(--nn-info-hover); }
.btn-link.btn-primary { color:var(--nn-primary); }.btn-link.btn-primary:hover { color:var(--nn-primary-hover); }
.btn-link.btn-grey { color:var(--nn-grey); }.btn-link.btn-grey:hover { color:var(--nn-grey-hover); }
.btn-grey:not(:disabled):not(.disabled):active { color:var(--nn-grey-hover); background-color:var(--nn-dark); border-color:var(--nn-dark); }

.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; }

.form-control.form-control-xs { height:22px; font-size: 0.9rem; padding: .2rem .4rem; }

.form-dark { font-size: 15px; color: #ffffff; background: var(--nn-black); border-width: 1px; border-style: solid; border-top-color: #4f4f4f; border-right-color: #3b3b3b; border-bottom-color: #3b3b3b; border-left-color: #4f4f4f; border-radius: 0px; padding: 6px; display: block; width: 100%; line-height: 1.4; text-align: left; word-wrap: break-word; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; }
.form-dark:focus, .form-dark.is-focused { outline: 0; background: #000000; }

.text-danger { color:#E34F62!important; } /*E14759*/
.text-danger2 { color:#FF1F1F!important; } /*FF0000*/
a.text-danger2:hover { color:#FF1F1F!important; } /*FF0000*/
.text-light2 { color:var(--nn-grey); }
a.text-light2:hover { color:var(--nn-grey); }
.text-light3 { color:var(--nn-header); }
a.text-light3:hover { color:var(--nn-header); }
.text-robo { font-family:'RobotoBold'; }
.text-success .pun { color:#28a745!important; }
.text-danger .pun { color:#E34F62!important; }
.text-claret { color:var(--nn-claret)!important; }
.text-white { color:var(--nn-white)!important; }

.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-info2 { background-color:#5bc0de; color:#FFFFFF; }
.badge-success { background-color:#208836; } /*#28a745*/
.badge-success2 { background-color:#2bb448; color:#ffffff; }
.badge-white { background-color:var(--nn-white); color:var(--nn-black); }
.badge-grey { background-color:var(--nn-grey); color:var(--nn-white); }
.badge-claret, .badge-hack { background-color:var(--nn-claret); color:var(--nn-white); }
a.badge-claret:hover, a.badge-hack:hover { background-color:var(--nn-claret-hover); color:var(--nn-white); }


.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:var(--nn-grey); 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; }

/* grey */
.table-grey, .table-grey > th, .table-grey > td { background-color:#dddddd; }
.table-grey th, .table-grey td, .table-grey thead th, .table-grey tbody + tbody { border-color:#c1c1c1; }
.table-hover .table-grey:hover { background-color:#bebebe; }
.table-hover .table-grey:hover > td, .table-hover .table-grey:hover > th { background-color:#bebebe; }
.bg-grey { background-color:#dddddd !important; }
a.bg-grey:hover, a.bg-grey:focus, button.bg-grey:hover, button.bg-grey:focus { background-color:#bebebe !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:var(--nn-header)!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 p small { text-transform: 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:var(--nn-grey);font-family:"RobotoBold";}
.info-mini{font-size:12.5px;color:var(--nn-grey);font-family:"RobotoBold";}





.form-user-terms { margin-top: 10px; margin-bottom: 20px; }
.form-user-terms .form-check-input { margin-top: 0; }
.form-user-terms .form-check-label { user-select: none; }
.form-payment-system { display: flex; column-gap: 16px; }
.form-payment-system .radio { order:1; }
.form-payment-system .radio.first { order:0; }

.btn-pay { gap:10px; border-radius: 5px; background: #FFFFFF; padding: 4px 16px; margin-bottom: 16px; cursor:pointer; position:relative; }
.btn-pay img { opacity:0.8; border-radius: 5px; }
.btn-pay:hover img { opacity:1; }
.btn-pay input:checked + img { opacity:1; }
.btn-pay span { position: absolute; bottom:-20px; color: #0c5460; display:none; }
.btn-pay:hover span, .btn-pay input:checked + img + span { display:block; }
@media (min-width: 576px) {
	.form-inline label.btn-pay { margin-bottom: 16px; }
}

.cart-every-label { float:left; margin-right: 5px; font-size: 27px; font-weight: bold; }
.cart-every-label span { display: inline-block; transition: transform .3s ease-out; }
.cart-every-label span.rotate { transform: rotate(360deg); }
.cart-every-label i { margin-left: -7px; }
.cart-every-text { text-align: justify; }

.cursor-pointer { cursor:pointer; }
.swal2-modal .swal2-styled { outline: none; }
.swal2-modal .swal2-image { height: auto; }

/* 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 { }*/
.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-lang { display:inline-flex; margin-right: 20px; }
.select-lang { cursor: pointer; padding:5px 10px; background-color: var(--nn-black); color: #b8cfdd; border-radius: 0; border-width: 2px; border-style: solid; border-color: #212427; transition: all 0.15s ease-in-out; }
.select-lang:hover { color: var(--nn-white); box-shadow: 0px 0px 6px var(--nn-black); }

.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-ul .nav-text { position: relative; }
.left-menu-ul .badge-new { position: absolute; top: -6px; right:-10px; font-size: 60%; padding:1px 3px; border-radius: 2px; transform: rotate(20deg); }

.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: 400px) {
	.left-menu-lg-none .online-num{font-size:25px;}
}
@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: var(--nn-grey); text-align:center; font-weight:bold; margin:0 0 10px 0; }
.left-menu-block .block-body { color: var(--nn-grey); 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:var(--nn-grey); text-align:center; font-weight:bold; margin:0 0 5px 0; }
.left-menu-block-sm .block-body { color: var(--nn-grey); 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 var(--nn-border-black); 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:not(.btn) { color:#66B6FF; }
.informer a:not(.btn):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; }
}

/* Ad */
.adv-main { margin:0 20px 20px 20px; }
.adv-main .adv-item { overflow: hidden; height:80px; cursor: pointer; transition: all 0.15s ease-in-out; background: #181b1c none repeat scroll 0 0; border: 1px solid var(--nn-border-black); border-image: linear-gradient(136deg,#434343 0%,var(--nn-border-black) 5%,var(--nn-border-black) 95%,#434343 100%) 1; }
.adv-main .adv-item:hover { opacity:0.8; border-image: linear-gradient(136deg,#434343 0%,var(--nn-border-black) 15%,var(--nn-border-black) 85%,#434343 100%) 1; }
.adv-main .adv-item img { height:80px; }
@media (max-width: 575px)
{
	.adv-main { margin:0 7px 7px 7px; }
}










/* КРАСИВЫЕ КНОПКИ */
.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 2rem; font-size:1.25rem; max-width:280px; border-radius:50px; }

/* Прозрачные кнопки с оконтовкой */
.btn-out {
	background-color: var(--nn-black);
	color:var(--nn-grey);
	border-image: linear-gradient(136deg, #434343 0%, var(--nn-border-black) 30%, var(--nn-border-black) 70%, #434343 100%) 1;
	border-radius: 0;
	border-width: 1px;
	border-style: solid;
	border-color: var(--nn-border-black);
	transition: all 0.15s ease-in-out;
}
.btn-out:hover {
	color:var(--nn-white);
	border-image: linear-gradient(136deg, #434343 0%, #434343 20%, var(--nn-border-black) 50%, #434343 80%, #434343 100%) 1;
}
.btn-out.btn-danger { border-color: var(--nn-danger); border-image:unset; color:var(--nn-white); }
.btn-out.btn-success { border-color: var(--nn-success); border-image:unset; color:var(--nn-white); }
.btn-out.btn-info { border-color: var(--nn-info); border-image:unset; color:var(--nn-white); }
.btn-out.btn-primary { border-color: var(--nn-primary); border-image:unset; color:var(--nn-white); }
.btn-out.btn-warning { border-color: var(--nn-warning); border-image:unset; color:var(--nn-white); }
.btn-out.btn-claret { border-color: var(--nn-claret); border-image:unset; color:var(--nn-white); }
.btn-out.btn-white { border-color: var(--nn-white); border-image:unset; color:var(--nn-white); }
.btn-out.btn-claret:hover { color: var(--nn-white); background-color: var(--nn-claret); }
.btn-out.btn-white:hover { color: var(--nn-black); background-color: var(--nn-white); }

.btn-out.btn-danger .fa.btn-color { color: var(--nn-danger); }
.btn-out.btn-success .fa.btn-color { color: var(--nn-success); }
.btn-out.btn-info .fa.btn-color { color: var(--nn-info); }
.btn-out.btn-primary .fa.btn-color { color: var(--nn-primary); }
.btn-out.btn-warning .fa.btn-color { color: var(--nn-warning); }
.btn-out.btn-claret .fa.btn-color { color: var(--nn-claret); }
.btn-out.btn-white .fa.btn-color { color: var(--nn-white); }
.btn-out:hover .fa.btn-color { color: var(--nn-white); }





/* БОЛЬШАЯ КНОПКА КАРТОЧКА */
.fg-card { background-color:var(--nn-black);border:1px solid var(--nn-border-black);color:var(--nn-grey); 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-card2 { background-color:var(--nn-black);border:1px solid var(--nn-border-black);color:var(--nn-grey); padding:4px;position:relative;cursor:pointer; width:inherit; text-align:center; }
.fg-card2:after { content:''; background:#222528 none repeat scroll 0 0;bottom:0px;height:3px;left:0;position:absolute;width:100%; }
.fg-card2:hover {color:#fff;}
.fg-card2:hover:after {background:#67afd4;}
.fg-card2.active {color:#fff;}
.fg-card2.active:after {content:''; background:#67afd4}
.fg-card2.default { background-color:#fff; color:#333; border-color:#333; }
.fg-card2.default:after { content:''; background:#fff; }
.fg-card2.default:hover, .fg-card2.default.active { background-color:#fff; color:#333; font-weight:bold; }
.fg-card2.default:hover:after, .fg-card2.default.active:after { background:#67afd4; }
/* Вкладки */
.fg-tab {white-space:nowrap; display:block;background:#181b1c none repeat scroll 0 0;border:1px solid var(--nn-border-black);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{}*/
.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*/



/**
 * Чат
 */
.chat-jumbotron .link-buttons { display: flex; justify-content: end; gap:8px; }
.chat-jumbotron .link-buttons a { color:var(--nn-header); font-size: 18px; }
.chat-jumbotron .chat-iframe { position: relative; }
.chat-jumbotron .chat-iframe .spinner-border { position: absolute; }


/* ПОДДЕРЖКА */
.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; }
/*.ticket-who { }*/
@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:block; line-height:1; float:left; }
#screenshot_div p { margin:0px 0px 0px 100px; font-family:"RobotoBold"; font-size:11px; color:var(--nn-header); 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; float:left; }
	#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:hover img { transform:rotate(360deg); }
.shop-sortcolor .fg-card img { height:20px; transition:transform .3s ease-out }
.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; }
.shop-sortcolor #sortactive-5:not(.active) { animation: pulsate 5.0s linear infinite; animation-delay:2s; }
@keyframes pulsate {
	7% {box-shadow: inset 0 0 10px #67afd4;}
	14% {box-shadow:unset;}
	21% {box-shadow: inset 0 0 10px #67afd4;}
	28% {box-shadow:unset;}
	50% {}
	100% {}
}

@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); overflow:hidden; transition: all .3s ease-out; }
.sorttable img:hover { transform: scale(1.02); }
@media (min-width: 310px) {
	.sorttable img { width:256px; height:128px; }
}
@media (min-width: 768px) {
	.sorttable img { margin-right:10px; }
}

.left-menu-block .cart-icon { height:80px; }
.left-menu-block .cart-icon i { font-size:80px; }


.left-menu-block-sm .cart-icon-mobile { height:45px; }
.left-menu-block-sm .cart-icon-mobile i { font-size:45px; }

/* стили таблицы 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; }


.sorttable .sorttable-center .sorttable-center-bottom { display:flex; align-items:center; flex-direction: column; }
.sorttable .sorttable-center .sorttable-center-bottom .alert { padding: 1px 2px; margin-bottom:2px; width:auto; }

@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;line-clamp:5;-webkit-line-clamp:5;-webkit-box-orient:vertical; }

	.sorttable .sorttable-center .sorttable-center-bottom { flex-direction:row; align-items:unset; justify-content:space-between; }
	.sorttable .sorttable-center .sorttable-center-bottom .alert { padding:3px 4px 3px 4px; margin:0; }
}
@media (min-width: 1200px) {
	.sorttable .sorttable-center .sorttable-center-bottom { display:none; }
}
.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;*/

.sorttable .two-btn-group { float:right; }
.sorttable .two-btn-group .btn-fungun:first-child span { padding: .05rem 2.0rem; }
.sorttable .two-btn-group .btn-fungun { float:unset; }
.sorttable .add-to-cart i { transition: all .3s ease-in; }
.sorttable .add-to-cart:hover i { transform: rotate(360deg); }
.sorttable .add-to-cart i.fa-cart-plus { text-shadow: 0px 0px 10px #ffffff; }

/* Datatables */
.dt-top { display: flex; flex-direction: row; align-items: center; justify-content: space-between; margin-bottom: 10px; }
.dt-top > .left { display: flex; flex-direction: row; align-items: center; }
.dt-top > .right { display: flex; flex-direction: row; align-items: center; }
.dt-top label { margin-bottom: 0; }
.dt-bottom { display: flex; flex-direction: row; align-items: center; justify-content: space-between; margin-top: 10px; }
.dt-bottom .dataTables_info, .dataTables_info { padding-top: 0!important; font-size: 14px; }
@media (max-width: 575px) {
	.dt-top { flex-direction: column; align-items: baseline; }
	.dt-top .right { order:1; margin-bottom: 8px; }
	.dt-top .left { order:2; }
	
	.dt-bottom { flex-direction: column; align-items: baseline; }
	.dt-bottom .left { margin-bottom: 6px; }
}


/* todo */
/*
.dataTables_paginate .page-link { border: 1px solid var(--nn-border-black); border-radius: 0; background: var(--nn-black); color:var(--nn-grey); }
.dataTables_paginate .page-item.disabled .page-link { background: var(--nn-black); }
.dataTables_paginate .page-item:first-child .page-link, .dataTables_paginate .page-item:last-child .page-link { border:0; }
*/

/* shop-page-show */
/*.shop-page-show {}*/
.shop-page-show p img { max-width: 100%; height: auto; }
.shop-page-show th, .shop-page-show td { padding: 0.3rem; }
/*.shop-page-show .shop-page-show-cart { }*/
.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; }
	#carousel-screenshots { min-height:468px; }
}
@media (min-width: 1200px) {
	.shop-page-show th, .shop-page-show td { padding: .5rem; }
	#carousel-screenshots { min-height:468px; }
}
@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.20rem; 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; }
	#carousel-screenshots { min-height:600px; }
}
@media (min-width: 1700px)
{
	.shop-page-show .shop-page-show-cart { font-size:1.25rem; }
}

.shop-page-show .mainimg img { box-shadow: 0 0 10px rgba(0,0,0,.9); }
@media (min-width: 576px) {
	.shop-page-show .mainimg { display: none; }
}
@media (min-width: 1200px) {
	.shop-page-show .mainimg { display: table-row; }
	.shop-page-show .mainimg img { width: 100%; }
}
@media (min-width: 1440px) {
	.shop-page-show>.col-xl-8 { -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; }
	.shop-page-show>.col-xl-4 { -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
}
@media (min-width: 1600px) {
	.shop-page-show>.col-xl-8 { -ms-flex: 0 0 73%; flex: 0 0 73%; max-width: 73%; }
	.shop-page-show>.col-xl-4 { -ms-flex: 0 0 27%; flex: 0 0 27%; max-width: 27%; }
}

/* 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;z-index:3;} /*margin-top-3rem;*/
.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; }

/* Рассылка EMAIL */
.mail_template_view { border: 4px dashed white; margin-top: 10px; min-height:217px; }

/* Кнопки тегов */
.plugin-tags {
	scrollbar-width: thin; margin-bottom:5px; display: flex; padding-bottom:2px; width:100%; white-space:nowrap; overflow-x:scroll; -webkit-overflow-scrolling: touch;-moz-overflow-scrolling: touch;-ms-overflow-scrolling: touch;-o-overflow-scrolling:touch;
	scrollbar-color: #67afd4 transparent;
}
.plugin-tags::-webkit-scrollbar { background-color:transparent; -webkit-appearance: none;	height:2px; width:100px; }
.plugin-tags::-webkit-scrollbar-thumb { background-color:#67afd4; box-shadow: 0 0 1px #67afd4; -webkit-box-shadow: 0 0 1px #67afd4; }
@media (min-width: 1200px) {
	.plugin-tags { scrollbar-width:none; }
}


/*.plugin-tags span { cursor:pointer;color: #333;background-color: #fff;padding: 2px 5px;font-size: 14px;line-height: 1.5;border-radius: 3px;display: inline-block;font-weight: 400;text-align: center;vertical-align: middle;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;border: 1px solid #ccc;transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out; }
.plugin-tags span:hover  { color: #212529;text-decoration: none;background-color:#f5f5f5; }
.plugin-tags span.active { color: #212529;text-decoration: none;background-color:#ebebeb; }*/
.plugin-tags .fg-card2 { margin:0 5px; }
@media (min-width: 768px) {
	.plugin-tags { margin-top:-5px; margin-bottom:0; }
}


.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; }
}


.news-box img { max-width:100%;height:auto; }
.news-box h2, .news-box h3, .news-box h4, .news-box h5 { color:#FFFFFF; margin-bottom: 5px; }

.payment-banners { display: flex; justify-content: center; }
.payment-banners a { padding:0 5px; }
.payment-banners a img { border: 0; }
.payment-banners a span { font-size: 10px; display: block; text-align: center; }

pre.amxxplugins { font-size: 100%; font-family: monospace; margin-top:5px; min-height:100px; }
pre.amxxplugins div:hover { background:#5a5353; }
pre.amxxplugins a:not(.badge):hover { color:#61b6ff; text-decoration:none; }
pre.amxxplugins a.badge-success:focus, a.badge-success.focus { box-shadow: 0 0 0 0.1rem rgba(40,167,69,.5); }
pre.amxxplugins a.badge-info:focus, a.badge-info.focus { box-shadow: 0 0 0 0.1rem rgba(23,162,184,.5); }

.master-avatar { border-radius: 50%; width:30px; margin-right: 8px; }

@media (max-width: 576px) {
	#table-bags thead tr th { display: none; }
	#table-bags thead tr th:first-child { display: block; }
	#table-bags tbody tr td { display: block; border: 0; }
	#table-bags tbody tr td>div { min-width: unset!important; }
	#table-bags tbody tr td:first-child { font-size: 12px; display: inline-flex; padding-bottom: 0; font-weight: bold; }
	#table-bags tbody tr td:first-child a { margin-left:5px; font-size: 12px; }
	#table-bags tbody tr td:nth-child(2) { font-size: 12px; padding-top:0; }
}




/* fg_anim */
.fg-clickable { display: inline-block; cursor: pointer; transition: transform 0.1s ease; }
.fg-clickable:active { transform: scale(0.98); }

.anim-flash { animation: fg_anim_flash 0.6s ease; }
@keyframes fg_anim_flash {
	0%   { background-color: var(--nn-info); }
	100% { background-color: inherit; }
}

.anim-pulse { box-shadow: 0 0 0 0 rgba(26, 142, 236, 0.8); animation: fg_anim_pulse 0.8s ease-out; }
@keyframes fg_anim_pulse
{
	0% { box-shadow: 0 0 0 0 rgba(26, 142, 236, 0.8); }
	70% { box-shadow: 0 0 10px 5px rgba(100, 181, 246, 0); }
	100% { box-shadow: 0 0 0 0 rgba(100, 181, 246, 0); }
}

/* круговой прогрессбар */
.progress-circle { display: block; position: relative; width: 100%; filter: drop-shadow(0px 0px 6px rgba(0, 112, 255, 0.62)); }
.progress-circle .label { color: var(--nn-primary); font-size: 1.5em; position: absolute; top: 50%; left: 50%; translate: -50% -50%; }
.progress-circle .image { height: 100%; width: 100%; aspect-ratio: 1 / 1; }
.progress-circle .ring { fill: transparent; stroke-width: 10; transform-origin: center; rotate: -90deg; }
.progress-circle .ring.track { stroke: var(--nn-white); }
.progress-circle .ring.progress { stroke: var(--nn-primary); transition: stroke-dashoffset 1s linear; }
.progress-circle.success .label { color: var(--nn-success); }
.progress-circle.success .ring.progress { stroke: var(--nn-success); }
.progress-circle.danger .label, .progress-circle.error .label { color: var(--nn-danger); }
.progress-circle.danger .ring.progress, .progress-circle.error .ring.progress { stroke: var(--nn-danger); }

/* ползунок вкл/выкл */
.custom-switch-lg { padding-left: 48px; }
.custom-switch-lg .custom-control-label { user-select:none; cursor: pointer; }
.custom-switch-lg .custom-control-label::before { top:-5px; left: -48px; width: 40px; border-radius: 14px; height: 24px; }
.custom-switch-lg .custom-control-label::after { top:-2px; left: -45px; width: 18px; height: 18px; border-radius: 50%; }
.custom-switch-lg .custom-control-input:checked ~ .custom-control-label::after { -webkit-transform: translateX(16px); transform: translateX(16px); }