html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

main {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
[type=button],
[type=reset],
[type=submit] {
	-webkit-appearance: button
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
	border-style: none;
	padding: 0
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type=checkbox],
[type=radio] {
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=cs_search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=cs_search]::-webkit-cs_search-decoration {
	-webkit-appearance: none
}

::-webkit-cs_file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details {
	display: block
}

summary {
	display: list-item
}

template {
	display: none
}

[hidden] {
	display: none
}

[class^=icon-],
[class*=" icon-"] {
	font-family: icomoon !important;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-external-link:before {
	content: "\e911"
}

.icon-audiotrack:before {
	content: "\e90f"
}

.icon-people:before {
	content: "\e90a"
}

.icon-games:before {
	content: "\e901"
}

.icon-cog:before {
	content: "\f013"
}

.icon-gear:before {
	content: "\f013"
}

.icon-thumbs-o-down:before {
	content: "\e90c"
}

.icon-thumbs-o-up:before {
	content: "\e90d"
}

.icon-calendar:before {
	content: "\e912"
}

.icon-vk:before {
	content: "\e909"
}

.icon-check:before {
	content: "\f00c"
}

.icon-close:before {
	content: "\f00d"
}

.icon-spinner:before {
	content: "\f110"
}

.icon-reply:before {
	content: "\f112"
}

.icon-star:before {
	content: "\f005"
}

.icon-info-circle:before {
	content: "\f05a"
}

.icon-calendar2:before {
	content: "\f073"
}

.icon-check-square:before {
	content: "\f14a"
}

.icon-dot:before {
	content: "\f192"
}

.icon-gg:before {
	content: "\f264"
}

.icon-youtube:before {
	content: "\e90e";
	color: #e62d27
}

.icon-yandex:before {
	content: "\e916";
	color: red
}

.icon-aim:before {
	content: "\e902"
}

.icon-guns:before {
	content: "\e903"
}

.icon-cs:before {
	content: "\e905"
}

.icon-nick:before {
	content: "\e907"
}

.icon-folder-download:before {
	content: "\e933"
}

.icon-cs_search:before {
	content: "\e986"
}

.icon-trophy:before {
	content: "\e99e"
}

.icon-rocket:before {
	content: "\e9a5"
}

.icon-fire:before {
	content: "\e9a9"
}

.icon-download3:before {
	content: "\e9c7"
}

.icon-eye:before {
	content: "\e9ce"
}

.icon-checkmark:before {
	content: "\ea10"
}

.icon-loop2:before {
	content: "\ea2e"
}

.icon-flickr2:before {
	content: "\eaa4"
}

.icon-volume1:before {
	content: "\e910"
}

.icon-home:before {
	content: "\e918"
}

.icon-sphere:before {
	content: "\e908"
}

.icon-download:before {
	content: "\e906"
}

.icon-steam:before {
	content: "\e904"
}

.icon-pushpin:before {
	content: "\e900"
}

.icon-play:before {
	content: "\ea15"
}

.icon-youtube2:before {
	content: "\ea9e"
}

.icon-windows:before {
	content: "\e90b"
}

.icon-point-right:before {
	content: "\ea04"
}

header,
nav,
section,
article,
aside,
cs_footer {
	display: block
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
cs_footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
cs_footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

body {
	line-height: 1
}

ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

html {
	height: 100%;
	min-height: 100%
}

body {
	min-height: 100%
}

html,
html a {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased
}

a {
	text-decoration: none;
	color: #2f393e
}

b,
strong {
	font-weight: 700
}

i {
	font-style: italic
}

.clear {
	clear: both
}

.text-center {
	text-align: center
}

h1,
h2,
h3,
h4,
h5,
.h1,
.h2,
.h3,
.h4,
.h5 {
	margin: 0;
	line-height: normal;
	font-weight: 700;
	text-rendering: optimizeLegibility
}

hr {
	height: 0;
	border: 0;
	border-top: 1px solid #eeeeef;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	margin: 20px 0
}

.center {
	text-align: center
}

.float-left {
	float: left
}

.float-right {
	float: right
}

.cs_mt-0 {
	margin-top: 0 !important
}

.mr-0 {
	margin-right: 0 !important
}

.cs_mb-0 {
	margin-bottom: 0 !important
}

.ml-0 {
	margin-left: 0 !important
}

.cs_mt-1 {
	margin-top: .25rem !important
}

.mr-1 {
	margin-right: .25rem !important
}

.cs_mb-1 {
	margin-bottom: .25rem !important
}

.ml-1 {
	margin-left: .25rem !important
}

.m-2 {
	margin: .5rem !important
}

/*.cs_mt-2 {
	margin-top: .5rem !important
}*/

.mr-2 {
	margin-right: .5rem !important
}

.cs_mb-2 {
	margin-bottom: .5rem !important
}

.ml-2 {
	margin-left: .5rem !important
}

.cs_mt-3 {
	margin-top: 1rem !important
}

.mr-3 {
	margin-right: 1rem !important
}

.cs_mb-3 {
	margin-bottom: 1rem !important
}

.ml-3 {
	margin-left: 1rem !important
}

.cs_mt-4 {
	margin-top: 1.5rem !important
}

.mr-4 {
	margin-right: 1.5rem !important
}

.cs_mb-4 {
	margin-bottom: 1.5rem !important
}

.ml-4 {
	margin-left: 1.5rem !important
}

.cs_mt-5 {
	margin-top: 3rem !important
}

.mr-5 {
	margin-right: 3rem !important
}

.cs_mb-5 {
	margin-bottom: 3rem !important
}

.ml-5 {
	margin-left: 3rem !important
}

.p-0 {
	padding: 0 !important
}

.pt-0 {
	padding-top: 0 !important
}

.pr-0 {
	padding-right: 0 !important
}

.pb-0 {
	padding-bottom: 0 !important
}

.pl-0 {
	padding-left: 0 !important
}

.p-1 {
	padding: .25rem !important
}

.pt-1 {
	padding-top: .25rem !important
}

.pr-1 {
	padding-right: .25rem !important
}

.pb-1 {
	padding-bottom: .25rem !important
}

.pl-1 {
	padding-left: .25rem !important
}

.pt-2 {
	padding-top: .5rem !important
}

.pr-2 {
	padding-right: .5rem !important
}

.cs_pb-2 {
	padding-bottom: .5rem !important
}

.pl-2 {
	padding-left: .5rem !important
}

.pt-3 {
	padding-top: 1rem !important
}

.pr-3 {
	padding-right: 1rem !important
}

.pb-3 {
	padding-bottom: 1rem !important
}

.pl-3 {
	padding-left: 1rem !important
}

.pt-4 {
	padding-top: 1.5rem !important
}

.pr-4 {
	padding-right: 1.5rem !important
}

.pb-4 {
	padding-bottom: 1.5rem !important
}

.pl-4 {
	padding-left: 1.5rem !important
}

.pt-5 {
	padding-top: 3rem !important
}

.pr-5 {
	padding-right: 3rem !important
}

.pb-5 {
	padding-bottom: 3rem !important
}

.pl-5 {
	padding-left: 3rem !important
}

.hidden {
	display: none !important
}

.no-flex {
	display: block !important
}

.no-border {
	border: none !important
}

.border-top {
	border-top: 1px solid #eeeeef
}

.border-bottom {
	border-bottom: 1px solid #eeeeef
}

.square {
	list-style: square;
	padding-left: 20px
}

.numeric {
	list-style: decimal;
	padding-left: 20px
}

*:focus {
	outline: none
}

.cs_cont-main-navigation__list li {
	display: flex;
	align-items: center
}

.cs_cont-main-navigation__list li .icon {
	margin-right: 3px !important;
	font-size: .95em
}

body {
	font-family: pt sans, trebuchet ms, -apple-system, BlinkMacSystemFont, Arial, roboto slab, droid serif, segoe ui, Ubuntu, Cantarell, Georgia, sans-serif;
	font-size: 15px;
	background: #f8f8f8;
	color: #000;
	line-height: 21px;
	width: 100%
}

body {
	margin: auto;
	padding: 0;
	width: auto;
	height: auto
}

.cs-container {
	margin: 0 auto;
	width: 100%;
	max-width: 1300px;
	padding-left: 10px;
	padding-right: 10px;
	box-sizing: border-box;
	padding: 0 15px
}

.cs_cont-main-cs-container {
	display: flow-root;
	background: #f9f9f9;
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, .3);
	padding: 0 20px;
	padding-bottom: 20px
}

.cs-cs_cont-main-margin {
	margin-bottom: 20px
}

.cs-cs_cont-main-wrapper {
	box-sizing: border-box
}

main,
.main,
aside {
	margin-top: 20px
}

aside {
	float: left;
	display: block;
	width: 300px
}

main,
.main {
	float: right;
	background: #fff;
	width: calc(100% - 300px - 10px);
	-webkit-box-shadow: 0 0 5px 1px rgba(227, 228, 232, .7);
	box-shadow: 0 0 5px 1px rgba(227, 228, 232, .7);
	color: #333;
	padding: 10px 20px;
	box-sizing: border-box;
	order: 2;
	display: block;
	padding-top: 8px;
	padding-bottom: 20px
}

main a,
.main a {
	color: #444;
	/*border-bottom: 1px solid rgba(0, 0, 0, .5);*/
	transition: .15s all
}

main a:visited,
.main a:visited {
	color: #444
}

main a:hover,
.main a:hover {
	color: #444;
	border-color: transparent
}

.body-ext main,
.body-ext .main {
	width: 100% !important
}

.hideq {
	display: none
}

.breadcrumb {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 15px
}

.breadcrumb .breadcrumb  {margin-top:0px;}

.breadcrumb a {
	color: #333;
	white-space: nowrap;
	border-bottom: 1px solid rgba(0, 0, 0, .3)
}

.breadcrumb a:hover {
	border-color: transparent
}

.breadcrumb .speedbar_sep {
	margin: 0 10px;
	color: #888
}

.breadcrumb .active {
	color: #777 !important;
	border: none
}

h1 {
	font-size: 2em;
	font-weight: 700
}

h2 {
	font-size: 1.5em
}

h3 {
	font-size: 1.5em
}

p {
	padding-top: 5px;
	padding-bottom: 5px
}

ol {
	list-style: decimal;
	margin-left: 25px;
	margin-bottom: 5px
}

ol li {
	margin-top: 3px;
	margin-bottom: 3px
}

.color-green {
	color: green
}

.color-green a {
	color: green;
	border-color: green
}

.color-green a:hover {
	color: green;
	border: none
}

.color-red {
	color: red
}

.color-red a {
	color: red;
	border-color: red
}

.color-red a:hover {
	color: red;
	border: none
}

.color-gray {
	color: gray
}

.color-gray a {
	color: gray !important;
	border-color: rgba(128, 128, 128, .5)
}

.color-gray a:hover {
	color: gray;
	border: none
}

.color-orange {
	color: #ff8c00
}

.color-orange a {
	color: #ff8c00;
	border-color: #ff8c00
}

.color-orange a:hover {
	color: #ff8c00;
	border: none
}

.color-blue {
	color: #2173d9
}

.bg-blue {
	background: #2173d9;
	color: #fff
}

.bg-green {
	background: #02994b;
	color: #fff
}

.bg-orange {
	background: #fc0;
	color: #222
}

.hide-after:after {
	display: none !important
}

.blue-border::after {
	content: ' ';
	display: block;
	border-bottom: 1px solid rgba(33, 115, 217, .5);
	padding-bottom: 1px
}

.link-border {
	color: #2173d9;
	border-bottom: 1px dashed #2173d9;
	-webkit-transition: .5s all;
	-o-transition: .5s all;
	transition: .5s all
}

.link-border:hover {
	color: #175097;
	border-bottom: 1px dashed #175097
}

main,
.main,
aside {
	margin-top: 20px
}

.cs_cs-list li,
.cs_cont-main-sborka__advantages li {
	white-space: nowrap;
	overflow-x: hidden
}

.cs_sborki-item__dwnlbtns {
	white-space: nowrap
}

.pointer {
	cursor: pointer
}

.clear-button {
	border: none;
	background: 0 0;
	cursor: pointer
}

.image-center {
	margin: 0 auto;
	display: block
}

.lazy:not(img) {
	position: relative;
	height: 0
}

.lazy:not(img)>img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

img.lazy {
	width: 100%
}

a[href="#download"],
a[href="#direct"],
a[href="#torrent"],
a[href="#yandex_disk"] {
	cursor: progress
}

.loader1,
.loader1:after {
	border-radius: 50%;
	width: 80px;
	height: 80px
}

.loader1 {
	font-size: 10px;
	text-indent: -9999em;
	border-top: 1.1em solid rgba(33, 114, 217, .2);
	border-right: 1.1em solid rgba(33, 114, 217, .2);
	border-bottom: 1.1em solid rgba(33, 114, 217, .2);
	border-left: 1.1em solid #2172d9;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation: load8 1.1s infinite linear;
	animation: load8 1.1s infinite linear
}

@-webkit-keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes load8 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.btn {
	font-size: 15px !important
}

.cs-mainheader {
	width: 100%;
	-webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, .15);
	box-shadow: 0 1px 10px rgba(0, 0, 0, .15);
	position: sticky;
	z-index: 2700;
	top: 0;
	background: #222;
	display: flex;
	flex-wrap: nowrap;
	white-space: nowrap;
	height: 51px;
	border-bottom: 1px solid #343434
}

.cs-subheader {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	white-space: nowrap
}

.cs-subheader-count {
	color: #999;
	font-size: 14px
}

.nav-scroller__item {
	color: #424242;
	display: flex;
	padding: .5rem 1.25rem;
	text-decoration: none
}

.cs_cont-main-navigation__list {
	white-space: nowrap
}

.cs_cont-main-navigation__list .header-link_cs .icon {
	width: 14px;
	color: #999;
	padding-right: 5px
}

.cs_cont-main-navigation__list .header-link_cs:after {
	color: #999;
	font-size: 14px;
	font-weight: 400;
	padding-left: 5px;
	text-transform: lowercase
}

.cs_cont-main-navigation__list a {
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 15px;
	display: flex;
	align-items: center;
	text-decoration: none;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px
}

.cs_cont-main-navigation__list .header-link_cs__sborki .icon {
	color: #fc0
}

.logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.logo:hover {
	opacity: .85
}

.logo img {
	width: 253px;
	height: 30px;
	margin-right: 10px;
	padding-bottom: 1px
}

.cs_logo-planet {
	display: flex;
	align-items: center
}

.cs_logo-planet .logo {
	background: url(../images//logo_cs.png) no-repeat;
	width: 25px;
	height: 25px;
	background-size: 25px;
	margin-right: 10px;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform
}

.cs_logo-planet:hover .logo {
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg)
}

.cs_logo-planet a {
	color: #fff;
	font-family: russo one, trebuchet ms, -apple-system, BlinkMacSystemFont, Arial, roboto slab, droid serif, segoe ui, Ubuntu, Cantarell, Georgia, sans-serif;
	font-size: 19px;
	display: flex;
	align-items: center;
	letter-spacing: -.3px
}

.cs-mainheader-layout {
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.cs_cont-main-navigation {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.cs_cont-main-navigation {
	margin-left: 15px
}

.cs_cont-main-navigation ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	justify-content: space-around
}

.cs_cont-main-navigation .cs_cont-main-navigation__list li {
	margin: 0 5px;
	padding: 6px 0
}

.cs_cont-main-navigation .cs_cont-main-navigation__list li,
.cs_cont-main-navigation .cs_logo-planet {
	border-bottom: 1px solid transparent
}

.cs_cont-main-navigation .cs_cont-main-navigation__list li:hover,
.cs_cont-main-navigation .cs_logo-planet:hover {
	background: rgba(0, 0, 0, .5);
	border-color: #aaa
}

.cs_cont-main-navigation li:first-child {
	margin-left: 0
}

.cs_cont-main-navigation li:last-child {
	margin-right: 0
}

.header-button {
	margin-left: 15px
}

.header-button__link {
	font-size: 15px;
	display: flex;
	align-items: center;
	border: none;
	height: 100%;
	border: 1px solid rgba(27, 255, 0, .5);
	padding: 4px 9px;
	border-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	color: #fff
}

.header-button__link:hover {
	color: #5bc464
}

.header-button__link svg {
	width: 18px;
	height: 18px;
	margin-right: 5px;
	padding-top: 2px
}

.header-button__name {
	margin-right: 5px
}

.header-button__size {
	font-size: 13px;
	color: #5bc464
}

.cs-subheader {
	width: 100%;
	margin: 0 auto;
	-webkit-box-shadow: 0 1px 5px rgba(34, 34, 34, .1);
	box-shadow: 0 1px 5px rgba(34, 34, 34, .1);
	background: #222;
	border-bottom: #222;
	min-height: 36px
}

.cs-subheader ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 7px;
	padding-bottom: 8px
}

.cs-subheader li {
	display: flex;
	text-decoration: none;
	background: #4a4a4a;
	padding: 2px 8px;
	font-size: 14.5px;
	border-radius: 4px;
	margin: 2px 0;
	margin-right: 12px;
	transition: background .2s
}

.cs-subheader li:hover {
	background: #202020
}

.cs-subheader li:last-child {
	margin-right: 0
}

.cs-subheader a {
	color: #f0f0f0;
	text-decoration: none
}

.cs-subheader a:hover {
	color: #fff
}

.cs-subheader-link_css__wrapper {
	justify-content: space-between
}

.cs-subheader-link_css {
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.cs-subheader-link_css ul {
	display: none
}

.cs-subheader-link_css ul.cs-subheader-link_css__active {
	display: flex
}

.cs-subheader-link_css__main {
	display: flex;
	align-items: center
}

.cs-subheader-link_css__main .icon {
	margin-left: 5px;
	margin-right: 5px;
	color: #ffc107
}

.cs-subheader-link_cs__main {
	display: flex
}

.cs-subheader-link_cs__main img {
	width: 16px;
	height: 16px;
	margin-left: 4px;
	vertical-align: middle
}

.cs_search-block {
	display: flex;
	align-items: center;
	position: relative
}

.cs_search-block__input {
	height: 32px;
	width: 100%;
	min-width: 70px;
	max-width: 200px;
	padding: 0 9px;
	background: #535353;
	border: 0;
	color: #fff;
	font-family: pt sans, Arial, Tahoma, sans-serif;
	font-size: 14px;
	vertical-align: top;
	border-radius: 4px 0 0 4px
}

.cs_search-block__input::-webkit-input-placeholder {
	color: #aaa;
	font-size: 14px;
	line-height: 18px;
	opacity: 100
}

.cs_search-block__input::-moz-placeholder {
	color: #aaa;
	opacity: 100
}

.cs_search-block__actions {
	display: flex
}

.cs_search-block__submit {
	height: 32px;
	width: 40px;
	background: url(../images/cs_search.svg) #535353 no-repeat;
	border: 0;
	border-radius: 0 4px 4px 0;
	background-position: center;
	background-size: 28px
}

.cs_search-block__submit:hover {
	background-color: #777;
	cursor: pointer
}

.cs-subheader.hide {
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity .1s linear
}

header {
	position: sticky;
	top: 0;
	z-index: 5;
margin:0 0 14px 0;
}

header:hover .cs-subheader {
	visibility: visible;
	opacity: 1
}

.icon2 {
	background-image: url(../images/_small.png);
	background-repeat: no-repeat;
	display: inline-block
}

.icon2.icon2-aside-arrow {
	background-position: -5px -5px;
	width: 20px;
	height: 20px
}

.icon2.icon2-cdn {
	background-position: -35px -5px;
	width: 20px;
	height: 20px
}

.icon2.icon2-close {
	background-position: -65px -5px;
	width: 16px;
	height: 16px
}

.icon2.icon2-cloudflare {
	background-position: -65px -31px;
	width: 16px;
	height: 16px
}

.icon2.icon2-cstrike {
	background-position: -5px -57px;
	width: 16px;
	height: 16px
}

.icon2.icon2-email {
	background-position: -31px -57px;
	width: 16px;
	height: 16px
}

.icon2.icon2-flag_uk {
	background-position: -57px -57px;
	width: 22px;
	height: 12px
}

.icon2.icon2-github {
	background-position: -57px -79px;
	width: 16px;
	height: 16px
}

.icon2.icon2-setup-icon {
	background-position: -83px -79px;
	width: 12px;
	height: 16px
}

.icon2.icon2-steam {
	background-position: -91px -5px;
	width: 16px;
	height: 16px
}

.icon2.icon2-telegram {
	background-position: -91px -31px;
	width: 16px;
	height: 16px
}

.icon2.icon2-torrent {
	background-position: -105px -57px;
	width: 16px;
	height: 16px
}

.icon2.icon2-ul-csmod {
	background-position: -5px -83px;
	width: 20px;
	height: 20px
}

.icon2.icon2-vk {
	background-position: -105px -83px;
	width: 16px;
	height: 16px
}

.icon2.icon2-zip {
	background-position: -35px -109px;
	width: 16px;
	height: 16px
}

.icon2-clear:before {
	width: 16px;
	height: 16px;
	background: url(../images//blocksb-sprite.png) -31px -5px
}

.icon2-rus:before {
	width: 16px;
	height: 16px;
	background: url(../images//blocksb-sprite.png) -5px -31px
}

.icon2-cfg:before {
	width: 16px;
	height: 16px;
	background: url(../images//blocksb-sprite.png) -5px -5px
}

.icon2-steam:before {
	width: 16px;
	height: 16px;
	background: url(../images//blocksb-sprite.png) -31px -31px
}

.icon2-windows:before {
	width: 16px;
	height: 16px;
	background: url(../images//blocksb-sprite.png) -57px -5px
}

.icon2-cstrike__empty {
	opacity: .35
}

.icon3-csgo1 {
	display: inline-block;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	background: url(../images/_big.png) -225px -115px
}

.icon3-csgo2 {
	display: inline-block;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	background: url(../images/_big.png) -5px -5px
}

.icon3-csgo3 {
	display: inline-block;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	background: url(../images/_big.png) -115px -5px
}

.icon3-leo {
	display: inline-block;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	background: url(../images/_big.png) -5px -115px
}

.icon3-minecraft {
	display: inline-block;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	background: url(../images/_big.png) -115px -115px
}

.icon3-terrorist {
	display: inline-block;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	background: url(../images/_big.png) -225px -5px
}

.icon-social-vk {
	background: url(../images/vk.svg);
	background-size: 16px;
	width: 16px;
	height: 16px
}

.icon-social-telegram {
	background: url(../images/telegram.svg);
	background-size: 16px;
	width: 16px;
	height: 16px
}

.icon-social-youtube {
	background: url(../images/youtube.svg);
	background-size: 16px;
	width: 16px;
	height: 16px
}

.roulette {
	background-color: #313232
}

.roulette.roulette__loaded {
	position: relative;
	border-radius: 10px 10px 0px 0px;
	padding:0 0 10px 0;
}

.roulette.roulette__loaded:before {
	display: block;
	content: ' ';
	height: 109px;
	width: 2px;
	left: 50%;
	position: absolute;
	background: #0058db;
	z-index: 2
}

#roulette-loader {
	padding-top: 19px;
	padding-bottom: 18px
}

.roulette-loader-gif {
	background: url(../images/loading.gif) no-repeat 50% 50%;
	background-size: contain;
	height: 100px
}

.roulette-box {
	opacity: 1;
	z-index: 1;
	cursor: pointer;
	width: 200px;
	margin: 8px 6px 8px 0;
	display: inline-block;
	margin-top: 14px;
	position: relative;
	transition: 5.3s opacity
}

.roulette-box:before {
	position: absolute;
	content: '';
	display: block;
	background-color: #000;
	width: 100%;
	height: 100%;
	max-height: 110px;
	top: 0;
	left: 0;
	opacity: .4;
	border-radius:10px;
}

.roulette-box:hover {
	opacity: .95
}

.roulette-box:hover .roulette-link {
	display: none
}

.roulette-box:hover:before {
	opacity: 0
}

.roulette-box img {
	width: 100%;
	border-radius:10px;
}

.roulette-link {
	text-align: center;
	font-size: 13.5px;
	line-height: 1.7;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	padding: 2px 5px;
	color: #e3f3ff;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	display: block;
	margin: auto
}

.roulette-cs-container {
	width: 100%;
	overflow: hidden
}

.roulette-line {
	display: none
}

.roulette-main {
	position: relative;
	height: 148px;
	text-align: center;
	white-space: nowrap
}

.roulette-cs_footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	margin-top: -45px;
	z-index: 3
}

.roulette-count {
	display: none
}

.roulette-button {
	margin: 0 auto;
	display: flex !important;
	align-items: center;
	background: #0058db !important;
	padding: 5px 11px !important;
	z-index: 3;
	transition: none
}

.roulette-button:hover {
	background-color: #004ec2 !important
}

.roulette-button .roulette-button-icon {
	color: #bcd5f3;
	margin-right: 7px
}

.roulette-link__name {
	background: rgba(0, 0, 0, .45);
	padding: 4px 8px;
	border-radius: 5px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .3)
}

.ruletka {
	width: 100%
}

.roulette-line {
	left: 525px
}

.landing-block {
	width: 50%;
	padding: 15px 10px;
	box-sizing: border-box
}

.landing-block__main {
	padding-right: 40px;
	width: 60%
}

.landing-block__images {
	margin: 0 auto;
	width: 40%
}

.landing-block .cs_sborki-item__dwnlbtns {
	justify-content: center !important;
	margin: 32px 0 0px 0 !important;
}

@media screen and (max-width:826px) {
	.roulette-main {
		margin-left: -100px
	}

	.roulette-cs_footer {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding-left: 20px;
		padding-right: 20px
	}

	.roulette-button {
		margin: 0
	}

	.roulette-rare {
		position: inherit;
		padding-left: 15px;
		right: 0
	}
}

@media screen and (max-width:580px) {
	.roulette-cs_footer {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.roulette-button {
		margin-bottom: 10px
	}
}

@media screen and (max-width:520px) {
	.roulette-main {
		margin-left: -250px
	}
}

@media screen and (max-width:375px) {
	.roulette-main {
		margin-left: -400px
	}
}

.aside_from_home {
	font-family: pt sans, trebuchet ms, -apple-system, BlinkMacSystemFont, Arial, roboto slab, droid serif, segoe ui, Ubuntu, Cantarell, Georgia, sans-serif
}

.side-hidden {
	display: none
}

.nav-sctag {
	height: 100%;
	max-height: 245px;
	overflow-y: scroll;
	overflow-x: hidden;
	margin: 0;
	padding: 0;
	margin-top: 9px
}

.nav-sctag.nav-sctag__simple .sctag a {
	width: 100%
}

.nav-sctag .sctag {
	position: relative;
	display: flex;
	margin: 1px 0;
	margin-right: 5px;
	white-space: nowrap;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	box-sizing: border-box;
	border-bottom: 1px solid #333;
	padding-left: 15px;
	padding-right: 10px
}

.nav-sctag .sctag:last-child {
	border-bottom: none
}

.nav-sctag .sctag:hover a {
	color: #eaeaea !important
}

.nav-sctag .sctag a {
	color: #dedede;
	font-size: 15px;
	padding: 6px 0 6px 3px;
	align-items: center;
	overflow: hidden;
	text-overflow: ellipsis;
	box-sizing: content-box;
	width: 193px
}

.nav-sctag .sctag a::before {
	display: inline-block;
	content: "";
	width: 7px;
	height: 7px;
	background: #86909c;
	border-radius: 50%;
	margin-right: 10px
}

.nav-sctag .sctag .sctag-installs {
	color: #bdbdbd;
	font-size: 13px;
	margin-left: 5px;
	max-width: 50px
}

.nav-sctag .sctag .sctag-installs::before {
	font-family: icomoon;
	margin-right: 5px;
	content: "\e9c7"
}

.nav-sctag .sctag .sctag-installs::after {
	content: attr(data-count)
}

.nav-sctag .sctag:first-child li,
.nav-sctag .sctag:first-child a {
	margin-top: 0
}

.nav-sctag .sctag:hover>a::before {
	background: #2173d9
}

.nav-sctag::-webkit-scrollbar {
	width: 8px;
	height: 8px
}

.nav-sctag::-webkit-scrollbar-thumb {
	background: #777;
	border-radius: 3px
}

.nav-sctag::-webkit-scrollbar-track-piece {
	background: #f5f5f5;
	border-radius: 3px
}

.side-servers__top {
	margin-bottom: 8px
}

.side-servers__top .cs_side-block__title {
	padding-bottom: 4px !important
}

.side-servers__top .cs_side-block__subtitle {
	padding-left: 15px;
	padding-right: 10px
}

.side-servers__top .cs_side-block__subtitle a {
	color: green;
	text-decoration: underline
}

.side-servers__top .cs_side-block__subtitle a:hover {
	text-decoration: none
}

.cs_side-block__info {
	background: #222 !important;
	padding: 10px;
	color: #fff
}

.cs_side-block__title {
	position: relative;
	line-height: 21px;
	font-size: 17px;
	color: #000;
	padding-top: 7px;
	padding-bottom: 8px;
	font-weight: 400;
	border-bottom: 1px solid #eeeeef;
	padding-left: 15px;
	padding-right: 10px
}

.cs_side-block__title .subtitle {
	font-size: 16px
}

.cs-side-li:hover {
	background-color: rgba(0, 0, 0, .08) !important
}

.recommend.li-active {
	background: 0 0 !important
}

.recommend {
	display: flex;
	align-items: center;
	padding-left: 15px;
	padding-right: 10px
}

.recommend:hover {
	background: 0 0 !important
}

.recommend:hover a,
.recommend:hover i {
	color: #074391
}

.recommend i {
	margin-right: 5px;
	color: #2173d9
}

.recommend a {
	color: #2173d9
}

.block-scroll {
	padding-bottom: 5px
}

#side-youtube {
	border-color: #c4302b
}

#side-youtube .recommend i,
#side-youtube .recommend a {
	color: #c4302b
}

#side-youtube .nav-sctag::-webkit-scrollbar-thumb {
	background-color: #c4302b
}

.block-scroll {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top: 2px solid #0564f6
}

.block-scroll .cs_side-block__title {
	border-bottom: none !important;
	padding-bottom: 8px
}

.cs_cs-list {
	padding: 0;
	margin: 0
}

.li-active {
	background-color: rgba(0, 0, 0, .08) !important
}

.link-block {
	margin-left: 40px
}

.link-block a {
	font-weight: 700
}

.link-block a:hover {
	text-decoration: none
}

.link-block a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2
}

.cs-ico {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 15px;
	left: 15px
}

.cs_side-block-padding {
	padding-left: 15px;
	padding-right: 10px
}

.cs_side-block {
	background: #fff;
	margin-bottom: 25px;
	-webkit-box-shadow: 0 0 5px 1px rgba(227, 228, 232, .7);
	box-shadow: 0 0 5px 1px rgba(227, 228, 232, .7)
}

.style-1 .cs-ico {
	background: url(../images/sidebar/colorful/1.png) no-repeat;
	background-size: 30px
}

.style-1 .link-block a {
	color: #008481
}

.style-2 .cs-ico {
	background: url(../images/sidebar/colorful/2.png) no-repeat;
	background-size: 30px
}

.style-2 .link-block a {
	color: #7e3520
}

.style-3 .cs-ico {
	background: url(../images/sidebar/colorful/3.png) no-repeat;
	background-size: 30px
}

.style-3 .link-block a {
	color: #6e543e
}

.style-4 .cs-ico {
	background: url(../images/sidebar/colorful/4.png) no-repeat;
	background-size: 30px
}

.style-4 .link-block a {
	color: #006c42
}

.style-5 .cs-ico {
	background: url(../images/sidebar/colorful/5.png) no-repeat;
	background-size: 30px
}

.style-5 .link-block a {
	color: #000e23
}

.style-6 .cs-ico {
	background: url(../images/sidebar/colorful/6.png) no-repeat;
	background-size: 30px
}

.style-6 .link-block a {
	color: #c2102a
}

.style-7 .cs-ico {
	background: url(../images/sidebar/colorful/7.png) no-repeat;
	background-size: 30px
}

.style-7 .link-block a {
	color: #ff1734
}

.style-8 .cs-ico {
	background: url(../images/sidebar/colorful/8.png) no-repeat;
	background-size: 30px
}

.style-8 .link-block a {
	color: #000e23
}

.style-9 .cs-ico {
	background: url(../images/sidebar/colorful/9.png) no-repeat;
	background-size: 30px
}

.style-9 .link-block a {
	color: #ff373e
}

.style-10 .cs-ico {
	background: url(../images/sidebar/colorful/10.png) no-repeat;
	background-size: 30px
}

.style-10 .link-block a {
	color: #7e4244
}

.style-11 .cs-ico {
	background: url(../images/sidebar/colorful/11.png) no-repeat;
	background-size: 30px
}

.style-11 .link-block a {
	color: #8d1898
}

.style-12 .cs-ico {
	background: url(../images/sidebar/colorful/12.png) no-repeat;
	background-size: 30px
}

.style-12 .link-block a {
	color: #0086ae
}

.style-13 .cs-ico {
	background: url(../images/sidebar/colorful/13.png) no-repeat;
	background-size: 30px
}

.style-13 .link-block a {
	color: #00c5b7
}

.style-14 .cs-ico {
	background: url(../images/sidebar/colorful/14.png) no-repeat;
	background-size: 30px
}

.style-14 .link-block a {
	color: #276063
}

.style-15 .cs-ico {
	background: url(../images/sidebar/colorful/15.png) no-repeat;
	background-size: 30px
}

.style-15 .link-block a {
	color: #540007
}

.style-16 .cs-ico {
	background: url(../images/sidebar/colorful/16.png) no-repeat;
	background-size: 30px
}

.style-16 .link-block a {
	color: #2c244e
}

.style-17 .cs-ico {
	background: url(../images/sidebar/colorful/17.png) no-repeat;
	background-size: 30px
}

.style-17 .link-block a {
	color: #00962f
}

.style-18 .cs-ico {
	background: url(../images/sidebar/colorful/18.png) no-repeat;
	background-size: 30px
}

.style-18 .link-block a {
	color: #390238
}

.style-19 .cs-ico {
	background: url(../images/sidebar/colorful/19.png) no-repeat;
	background-size: 30px
}

.style-19 .link-block a {
	color: #47446f
}

.style-20 .cs-ico {
	background: url(../images/sidebar/colorful/20.png) no-repeat;
	background-size: 30px
}

.style-20 .link-block a {
	color: #ffb11a
}

.style-21 .cs-ico {
	background: url(../images/sidebar/colorful/21.png) no-repeat;
	background-size: 30px
}

.style-21 .link-block a {
	color: #d4081d
}

.style-22 .cs-ico {
	background: url(../images/sidebar/colorful/22.png) no-repeat;
	background-size: 30px
}

.style-22 .link-block a {
	color: #343c45
}

.style-23 .cs-ico {
	background: url(../images/sidebar/colorful/23.png) no-repeat;
	background-size: 30px
}

.style-23 .link-block a {
	color: #3b2323
}

.style-24 .cs-ico {
	background: url(../images/sidebar/colorful/24.png) no-repeat;
	background-size: 30px
}

.style-24 .link-block a {
	color: #540007
}

.style-25 .cs-ico {
	background: url(../images/sidebar/colorful/25.png) no-repeat;
	background-size: 30px
}

.style-25 .link-block a {
	color: #baab97
}

.style-26 .cs-ico {
	background: url(../images/sidebar/colorful/26.png) no-repeat;
	background-size: 30px
}

.style-26 .link-block a {
	color: #ff4f00
}

.style-27 .cs-ico {
	background: url(../images/sidebar/colorful/27.png) no-repeat;
	background-size: 30px
}

.style-27 .link-block a {
	color: #212834
}

.style-28 .cs-ico {
	background: url(../images/sidebar/colorful/28.png) no-repeat;
	background-size: 30px
}

.style-28 .link-block a {
	color: #ffad00
}

.style-29 .cs-ico {
	background: url(../images/sidebar/colorful/29.png) no-repeat;
	background-size: 30px
}

.style-29 .link-block a {
	color: #00c048
}

.style-30 .cs-ico {
	background: url(../images/sidebar/colorful/30.png) no-repeat;
	background-size: 30px
}

.style-30 .link-block a {
	color: #54043c
}

.style-31 .cs-ico {
	background: url(../images/sidebar/colorful/31.png) no-repeat;
	background-size: 30px
}

.style-31 .link-block a {
	color: #a48c70
}

.style-32 .cs-ico {
	background: url(../images/sidebar/colorful/32.png) no-repeat;
	background-size: 30px
}

.style-32 .link-block a {
	color: #007ff7
}

.style-33 .cs-ico {
	background: url(../images/sidebar/colorful/33.png) no-repeat;
	background-size: 30px
}

.style-33 .link-block a {
	color: #374a37
}

.style-34 .cs-ico {
	background: url(../images/sidebar/colorful/34.png) no-repeat;
	background-size: 30px
}

.style-34 .link-block a {
	color: #ff4f00
}

.style-35 .cs-ico {
	background: url(../images/sidebar/colorful/35.png) no-repeat;
	background-size: 30px
}

.style-35 .link-block a {
	color: #c2102a
}

.style-36 .cs-ico {
	background: url(../images/sidebar/colorful/36.png) no-repeat;
	background-size: 30px
}

.style-36 .link-block a {
	color: #0042a7
}

.style-37 .cs-ico {
	background: url(../images/sidebar/colorful/37.png) no-repeat;
	background-size: 30px
}

.style-37 .link-block a {
	color: #232323
}

.style-38 .cs-ico {
	background: url(../images/sidebar/colorful/38.png) no-repeat;
	background-size: 30px
}

.style-38 .link-block a {
	color: #000929
}

.style-39 .cs-ico {
	background: url(../images/sidebar/colorful/39.png) no-repeat;
	background-size: 30px
}

.style-39 .link-block a {
	color: #414040
}

.style-40 .cs-ico {
	background: url(../images/sidebar/colorful/40.png) no-repeat;
	background-size: 30px
}

.style-40 .link-block a {
	color: #2c8788
}

.style-41 .cs-ico {
	background: url(../images/sidebar/colorful/41.png) no-repeat;
	background-size: 30px
}

.style-41 .link-block a {
	color: #ff373e
}

.style-42 .cs-ico {
	background: url(../images/sidebar/colorful/42.png) no-repeat;
	background-size: 30px
}

.style-42 .link-block a {
	color: #181b1f
}

.style-43 .cs-ico {
	background: url(../images/sidebar/colorful/43.png) no-repeat;
	background-size: 30px
}

.style-43 .link-block a {
	color: #905f61
}

.style-44 .cs-ico {
	background: url(../images/sidebar/colorful/44.png) no-repeat;
	background-size: 30px
}

.style-44 .link-block a {
	color: #392324
}

.style-45 .cs-ico {
	background: url(../images/sidebar/colorful/45.png) no-repeat;
	background-size: 30px
}

.style-45 .link-block a {
	color: #80421d
}

.style-46 .cs-ico {
	background: url(../images/sidebar/colorful/46.png) no-repeat;
	background-size: 30px
}

.style-46 .link-block a {
	color: #2c8788
}

.style-47 .cs-ico {
	background: url(../images/sidebar/colorful/47.png) no-repeat;
	background-size: 30px
}

.style-47 .link-block a {
	color: #0091dc
}

.style-48 .cs-ico {
	background: url(../images/sidebar/colorful/48.png) no-repeat;
	background-size: 30px
}

.style-48 .link-block a {
	color: #ff0028
}

.style-49 .cs-ico {
	background: url(../images/sidebar/colorful/49.png) no-repeat;
	background-size: 30px
}

.style-49 .link-block a {
	color: #ff2e01
}

.style-50 .cs-ico {
	background: url(../images/sidebar/colorful/50.png) no-repeat;
	background-size: 30px
}

.style-50 .link-block a {
	color: #de0023
}

.style-51 .cs-ico {
	background: url(../images/sidebar/colorful/51.png) no-repeat;
	background-size: 30px
}

.style-51 .link-block a {
	color: #111141
}

.style-52 .cs-ico {
	background: url(../images/sidebar/colorful/52.png) no-repeat;
	background-size: 30px
}

.style-52 .link-block a {
	color: #3b2323
}

.style-53 .cs-ico {
	background: url(../images/sidebar/colorful/53.png) no-repeat;
	background-size: 30px
}

.style-53 .link-block a {
	color: #3f8d68
}

.style-54 .cs-ico {
	background: url(../images/sidebar/colorful/54.png) no-repeat;
	background-size: 30px
}

.style-54 .link-block a {
	color: #00396d
}

.style-55 .cs-ico {
	background: url(../images/sidebar/colorful/55.png) no-repeat;
	background-size: 30px
}

.style-55 .link-block a {
	color: #000929
}

.style-56 .cs-ico {
	background: url(../images/sidebar/colorful/56.png) no-repeat;
	background-size: 30px
}

.style-56 .link-block a {
	color: #de0023
}

.style-57 .cs-ico {
	background: url(../images/sidebar/colorful/57.png) no-repeat;
	background-size: 30px
}

.style-57 .link-block a {
	color: #ff0028
}

.style-58 .cs-ico {
	background: url(../images/sidebar/colorful/58.png) no-repeat;
	background-size: 30px
}

.style-58 .link-block a {
	color: #2c244e
}

.style-59 .cs-ico {
	background: url(../images/sidebar/colorful/59.png) no-repeat;
	background-size: 30px
}

.style-59 .link-block a {
	color: #29502f
}

.style-60 .cs-ico {
	background: url(../images/sidebar/colorful/60.png) no-repeat;
	background-size: 30px
}

.style-60 .link-block a {
	color: #564645
}

.style-61 .cs-ico {
	background: url(../images/sidebar/colorful/61.png) no-repeat;
	background-size: 30px
}

.style-61 .link-block a {
	color: #db6200
}

.style-62 .cs-ico {
	background: url(../images/sidebar/colorful/62.png) no-repeat;
	background-size: 30px
}

.style-62 .link-block a {
	color: #de0023
}

.style-63 .cs-ico {
	background: url(../images/sidebar/colorful/63.png) no-repeat;
	background-size: 30px
}

.style-63 .link-block a {
	color: #033262
}

.cs_block-small {
	box-shadow: 0 0 5px 1px rgba(227, 228, 232, .7)
}

.cs_block-small div.cs_side-block__title b {
	display: block;
	font-size: 25px;
	font-weight: 400;
	margin-bottom: 5px
}

.cs_block-small div.cs_side-block__title span {
	display: block;
	color: #666;
	font-weight: 400
}

.cs_block-small div.cs_side-block__title .color-green {
	color: green
}

.cs_block-small .cs_cs-list-small {
	background: rgba(255, 255, 255, .8)
}

.color-red {
	color: red
}

.cs_cs-list-big li {
	background: #fff;
	border-bottom: 1px solid rgba(227, 228, 232, .7);
	list-style-type: none !important;
	padding-top: 9px;
	padding-bottom: 12px;
	padding-left: 15px;
	padding-right: 10px;
	position: relative;
	overflow: hidden
}

.cs_cs-list-big li .hover {
	background-color: #2173d917 !important
}

.cs_cs-list-big li a {
	color: #444;
	display: block;
	width: 100%;
	z-index: 99999
}

.cs_cs-list-big li .link-comment {
	line-height: 1;
	padding: 0;
	margin: 0;
	color: #777
}

.cs_cs-list-small li {
	height: 40px;
	display: flex;
	align-items: center;
	padding-left: 15px;
	padding-right: 10px
}

.cs_cs-list-small li:hover {
	background-color: #ecebeb !important
}


.cs_cs-list-small li:not(:first-of-type) {
	border-top: 1px solid #eee
}

.cs_cs-list-small li:first-of-type {
	padding-top: 1px
}

.cs_cs-list-small li a {
	color: #444;
	line-height: 40px;
	display: block;
	width: 100%;
	padding-left: 8px;
	padding-right: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.cs_cs-list__top {
	border: 1px solid rgba(0, 0, 0, .1)
}

.cs_cs-list__top li {
	border-color: rgba(0, 0, 0, .08);
	border-color: rgba(0, 0, 0, .1)
}

.csl {
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	overflow: hidden
}

.csl-cs3 {
	background: url(../images/sidebar/_old.png) -1px -1px
}

.csl-cs4 {
	background: url(../images/sidebar/_old.png) -19px -1px
}

.csl-cs5 {
	background: url(../images/sidebar/_old.png) -1px -19px
}

.csl-cs6 {
	background: url(../images/sidebar/_old.png) -19px -19px
}

.csl-cz {
	background: url(../images/sidebar/_old.png) -37px -1px
}

.csl-fire {
	background: url(../images/sidebar/_old.png) -37px -19px
}

.csl-kleont {
	background: url(../images/sidebar/_old.png) -1px -37px
}

.csl-kot3 {
	background: url(../images/sidebar/_old.png) -19px -37px
}

.csl-kotshow {
	background: url(../images/sidebar/_old.png) -37px -37px
}

.csl-ogurec {
	background: url(../images/sidebar/_old.png) -55px -1px
}

.csl-razer {
	background: url(../images/sidebar/_old.png) -55px -19px
}

.csl-rage {
	background: url(../images/sidebar/_old.png) -55px -37px
}

.csl-refined {
	background: url(../images/sidebar/_old.png) -1px -55px
}

.csl-remaste#000 {
	background: url(../images/sidebar/_old.png) -19px -55px
}

.csl-retro {
	background: url(../images/sidebar/_old.png) -37px -55px
}

.csl-revision {
	background: url(../images/sidebar/_old.png) -55px -55px
}

.csl-simon {
	background: url(../images/sidebar/_old.png) -73px -1px
}

.csl-revolution {
	background: url(../images/sidebar/_old.png) -73px -19px
}

.csl-csgov2 {
	background: url(../images/sidebar/_old.png) -73px -37px
}

.csl-css {
	background: url(../images/sidebar/_old.png) -73px -55px
}

.csl-eswc {
	background: url(../images/sidebar/_old.png) -1px -73px
}

.csl-csgo {
	background: url(../images/sidebar/_old.png) -19px -73px
}

.csl-seregashow {
	background: url(../images/sidebar/_old.png) -37px -73px
}

.csl-revolt {
	background: url(../images/sidebar/_old.png) -55px -73px
}

.csl-minecraft {
	background: url(../images/sidebar/_old.png) -73px -73px
}

.csl-hyperbeast {
	background: url(../images/sidebar/_old.png) -91px -1px
}

.csl-sahar {
	background: url(../images/sidebar/_old.png) -91px -19px
}

.csl-snow {
	background: url(../images/sidebar/_old.png) -91px -37px
}

.csl-simpsons {
	background: url(../images/sidebar/_old.png) -91px -55px
}

.csl-lava {
	background: url(../images/sidebar/_old.png) -91px -73px
}

.csl-specnaz {
	background: url(../images/sidebar/_old.png) -1px -91px
}

.csl-ukrlesnik {
	background: url(../images/sidebar/_old.png) -19px -91px
}

.csl-umbrella {
	background: url(../images/sidebar/_old.png) -37px -91px
}

.csl-vortex {
	background: url(../images/sidebar/_old.png) -55px -91px
}

.csl-maqside {
	background: url(../images/sidebar/_old.png) -73px -91px
}

.csl-2019 {
	background: url(../images/sidebar/_old.png) -91px -91px
}

.csl-adidas {
	background: url(../images/sidebar/_old.png) -109px -1px
}

.csl-amon {
	background: url(../images/sidebar/_old.png) -109px -19px
}

.csl-amsterdam {
	background: url(../images/sidebar/_old.png) -109px -37px
}

.csl-animan {
	background: url(../images/sidebar/_old.png) -109px -55px
}

.csl-anime {
	background: url(../images/sidebar/_old.png) -109px -73px
}

.csl-stalker {
	background: url(../images/sidebar/_old.png) -109px -91px
}

.csl-asiimov {
	background: url(../images/sidebar/_old.png) -1px -109px
}

.csl-neon {
	background: url(../images/sidebar/_old.png) -19px -109px
}

.csl-classic_hd {
	background: url(../images/sidebar/_old.png) -37px -109px
}

.csl-steelseries {
	background: url(../images/sidebar/_old.png) -55px -109px
}

.csl-cs2 {
	background: url(../images/sidebar/_old.png) -73px -109px
}

.csl-zombie {
	background: url(../images/sidebar/_old.png) -91px -109px
}

.csl-megaskill {
	background: url(../images/sidebar/_old.png) -109px -109px
}

.csl-neon1k {
	background: url(../images/sidebar/_old.png) -127px -1px
}

.csl-stillix {
	background: url(../images/sidebar/_old.png) -127px -19px
}

.csl-stariy {
	background: url(../images/sidebar/_old.png) -127px -37px
}

.csl-thelow {
	background: url(../images/sidebar/_old.png) -127px -55px
}

.csl-skill {
	background: url(../images/sidebar/_old.png) -127px -73px
}

.csl-survivor {
	background: url(../images/sidebar/_old.png) -127px -91px
}

.csl-santehnik {
	background: url(../images/sidebar/_old.png) -127px -109px
}

.csl-classic {
	background: url(../images/sidebar/_old.png) 0 -127px
}

.csl-fnatic {
	background: url(../images/sidebar/_old.png) -19px -127px
}

.csl-gold {
	background: url(../images/sidebar/_old.png) -37px -127px
}

.csl-hd_original {
	background: url(../images/sidebar/_old.png) -55px -127px
}

.csl-headshot {
	background: url(../images/sidebar/_old.png) -73px -127px
}

.csl-insane {
	background: url(../images/sidebar/_old.png) -91px -127px
}

.csl-mw3 {
	background: url(../images/sidebar/_old.png) -109px -127px
}

.csl-hydra {
	background: url(../images/sidebar/_old.png) -127px -127px
}

.csl-lam2 {
	background: url(../images/sidebar/_old.png) -145px -1px
}

.csl-lam {
	background: url(../images/sidebar/_old.png) -145px -19px
}

.csl-calibrated {
	background: url(../images/sidebar/_old.png) -145px -37px
}

.csl-cartoon {
	background: url(../images/sidebar/_old.png) -145px -55px
}

.csl-butcher {
	background: url(../images/sidebar/_old.png) -145px -73px
}

.csl-bloody {
	background: url(../images/sidebar/_old.png) -145px -91px
}

.csl-cccp {
	background: url(../images/sidebar/_old.png) -145px -109px
}

.csl-cheetah {
	background: url(../images/sidebar/_old.png) -145px -127px
}

.csl-chrome {
	background: url(../images/sidebar/_old.png) -1px -145px
}

.csl-crossfire {
	background: url(../images/sidebar/_old.png) -19px -145px
}

.csl-steam {
	background: url(../images/sidebar/_old.png) -37px -145px
}

.csl-leoshow {
	background: url(../images/sidebar/_old.png) -55px -145px
}

.csl-try {
	background: url(../images/sidebar/_old.png) -73px -145px
}

.csl-navi {
	background: url(../images/sidebar/_old.png) -91px -145px
}

.csl-paradise {
	background: url(../images/sidebar/_old.png) -109px -145px
}

.csl-ua {
	background: url(../images/sidebar/_old.png) -127px -145px
}

.csl {
	width: 18px;
	height: 16px;
	transition-duration: .7s;
	transition-property: transform;
	overflow: hidden
}

.tooltipster-sidetip .tooltipster-content {
	background: #ebebeb;
	padding-left: 10px;
	padding-right: 9px;
	padding-top: 10px;
	padding-bottom: 7px
}

.tooltipster-content ul {
	list-style: none outside none;
	padding-left: 0;
	margin-bottom: 0
}

.tooltipster-content li {
	display: block;
	float: left;
	margin-right: 4px
}

.tooltipster-base,
.tooltipster-box,
.tooltipster-content {
	width: 290px !important;
	min-height: 180px !important;
	height: auto;
	overflow: hidden !important
}

.lSSlideOuter {
	width: 270px !important;
	margin: 0 !important
}

.cs-side-slider {
	display: flex
}

.cs-side-slider img {
	width: 260px;
	height: auto;
	max-height: 147px;
	padding-right: 30px
}

.side-preload {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 160px;
	width: 270px
}

.lSpg {
	margin-top: 0 !important
}

.block-right {
	background: #fff;
	border: 1px solid #e6e4e0;
	padding: 10px;
	margin-bottom: 16px
}

.tabs__pane {
	display: none
}

.tabs__pane_show {
	display: block
}

#side-servers {
	border-color: #02994b;
	border-radius: 5px
}

.servers-tabs {
	display: flex;
	justify-content: space-between;
	padding: 0 15px;
	box-sizing: border-box;
	margin-top: 3px;
	margin-bottom: 10px
}

.servers-tabs .servers-tab {
	background: rgba(0, 0, 0, .05);
	padding: 4px 5px;
	white-space: nowrap;
	text-align: center;
	font-size: 14px;
	cursor: pointer;
	flex-grow: 1;
	border: 1px solid rgba(0, 0, 0, .1);
	color: #2f393e
}

.servers-tabs .servers-tab:hover {
	color: #2f393e;
	background: rgba(0, 0, 0, .1);
	text-decoration: none
}

.servers-tabs .servers-tab:first-child {
	border-right: none;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

.servers-tabs .servers-tab:last-child {
	border-left: none;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.servers-tabs .servers-tab.tabs__link_active {
	background: rgba(0, 0, 0, .01);
	color: #02994b
}

.servers-list {
	width: 100%;
	height: 350px;
	overflow-y: scroll;
	box-sizing: border-box;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 5px
}

.servers-list::-webkit-scrollbar-thumb {
	background: #797f83;
	border-radius: 4px
}

.servers-list::-webkit-scrollbar {
	width: 6px;
	background: rgba(104, 111, 115, .12);
	border-radius: 3px
}

.servers-list__caption {
	color: #555
}

.servers-list__caption:after {
	content: 'Для вашего удобства поделили на страницы:'
}

.servers-list__cats ul {
	padding-left: 0;
	margin-top: 8px
}

.servers-list__cats li {
	margin-bottom: 8px;
	display: flex;
	align-items: center
}

.servers-list__cats li::before {
	content: ' ';
	display: inline-block;
	width: 6px;
	height: 6px;
	background: rgba(2, 153, 75, .7);
	margin-right: 8px
}

.servers-list__cats a {
	color: #2f393e;
	border-bottom: 1px solid rgba(0, 0, 0, .4)
}

.servers-list__cats a:hover {
	text-decoration: none;
	border-color: transparent
}

.servers-list__maps a {
	color: #02994b;
	font-weight: 700;
	border-color: rgba(2, 153, 75, .8)
}

.servers-list__maps .count {
	color: #555
}

.city-block {
	margin-bottom: 20px
}

.city-block .city-block__servers {
	margin-top: 5px;
	padding-left: 0
}

.city-block .city-block__servers>li {
	margin-bottom: 6px;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	box-sizing: border-box;
	padding: 1px 0
}

.city-block .city-block__servers .city-server__name {
	display: flex;
	align-items: center
}

.city-block .city-block__servers .city-server__name .icon2 {
	margin-right: 5px
}

.city-block .city-block__servers .city-block__servername {
	cursor: pointer;
	color: #222;
	border-bottom: 1px dashed #444;
	max-width: 220px
}

.city-block .city-block__servers .city-block__servername:hover {
	border-color: transparent
}

.city-block .city-block__title {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.city-block .city-block__name {
	font-weight: 700;
	line-height: 1.1;
	margin-right: 3px
}

.city-block .city-block__name:before {
	content: '';
	display: inline-block;
	background: url(../images//flags/16/unknown.gif) no-repeat;
	width: 16px;
	height: 16px;
	background-size: 16px;
	margin-right: 5px;
	vertical-align: middle
}

.city-block .city-block__distance {
	font-size: 14px;
	font-weight: 400;
	color: #444
}

.city-block .city-block__distance:before {
	content: ' | '
}

.city-block .city-block__ru:before {
	background: url(../images//flags/16/ru.gif) no-repeat
}

.city-block .city-block__ua:before {
	background: url(../images//flags/16/ua.gif) no-repeat
}

.city-block .city-block__kz:before {
	background: url(../images//flags/16/kz.gif) no-repeat
}

.city-block .city-block__by:before {
	background: url(../images//flags/16/by.gif) no-repeat
}

.city-block .city-block__uz:before {
	background: url(../images//flags/16/uz.gif) no-repeat
}

.city-block .city-block_md:before {
	background: url(../images//flags/16/md.gif) no-repeat
}

.city-block .city-block__kg:before {
	background: url(../images//flags/16/kg.gif) no-repeat
}

.city-block .city-block__tj:before {
	background: url(../images//flags/16/tj.gif) no-repeat
}

.city-block .city-block__ge:before {
	background: url(../images//flags/16/ge.gif) no-repeat
}

.city-block .city-block__lv:before {
	background: url(../images//flags/16/lv.gif) no-repeat
}

.city-block .city-block__az:before {
	background: url(../images//flags/16/az.gif) no-repeat
}

.city-block .city-block__am:before {
	background: url(../images//flags/16/am.gif) no-repeat
}

.city-block .city-block__ee:before {
	background: url(../images//flags/16/ee.gif) no-repeat
}

.city-block .city-block__lt:before {
	background: url(../images//flags/16/lt.gif) no-repeat
}

.city-block .city-server {
	display: none;
	margin-bottom: 10px;
	background: #eaeaea;
	padding: 0 13px;
	margin-top: 10px;
	padding-top: 7px;
	padding-bottom: 9px;
	border-radius: 3px
}

.city-block .city-server>ul {
	padding-left: 0;
	list-style: none
}

.city-block .city-server .name {
	font-weight: 700
}

.city-block .city-server .city-manual {
	margin-top: 10px
}

.city-block .city-server .city-manual__link {
	border-bottom: 1px dashed #444;
	cursor: pointer
}

.city-block .city-server .city-manual__list {
	display: none
}

.city-block .city-server .city-manual__list>ul {
	padding-left: 15px;
	list-style-type: decimal;
	margin-top: 5px
}

.new-cs {
	padding-bottom: 15px
}

.new-cs__copyright {
	text-align: center;
	color: #666
}

.new-cs__download {
	padding: 0 15px
}

.new-cs__download a {
	color: #2173d9;
	text-decoration: underline
}

.new-cs__image {
	position: relative;
	padding: 0 15px;
	box-sizing: border-box;
	width: 100%;
	display: block
}

.new-cs__image img {
	width: 100%
}

.new-cs__title {
	position: absolute;
	bottom: 15px;
	right: 25px;
	text-align: center;
	color: #fff;
	margin-left: auto;
	background: rgba(0, 0, 0, .55);
	border-radius: 3px;
	padding: 1px 5px;
	font-size: 14px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center
}

li[data-players="0"]:before {
	opacity: .5
}

.save-bookmarks {
	background: #0b9d51;
	color: #fff;
	padding: 10px 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 25px;
	box-shadow: 0 0 5px 1px rgba(11, 157, 81, .45)
}

.save-bookmarks .save-bookmarks__icon {
	font-size: 54px;
	margin-right: 15px;
	color: #f8f8f8
}

.save-bookmarks .save-bookmarks__title {
	line-height: 1.2;
	margin-bottom: 3px
}

.save-bookmarks .save-bookmarks__subtitle {
	color: #baffdb
}

.cs_side-block__suggest {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px
}

.cs_side-block__suggest .cs_side-block__title {
	padding: 8px 15px;
	background: rgba(0, 0, 0, .08)
}

.side-suggests {
	padding-left: 15px;
	padding-right: 15px
}

.side-suggests .side-suggests__file {
	margin-bottom: 6px
}

.side-suggests .side-suggests__file .ext-link,
.side-suggests .side-suggests__file a {
	color: #2f393e;
	font-size: 17px;
	border-bottom: 1px solid rgba(0, 0, 0, .3)
}

.side-suggests .side-suggests__file .ext-link:hover,
.side-suggests .side-suggests__file a:hover {
	border: none
}

.side-suggests .side-suggests__title {
	font-weight: 700;
	margin-bottom: 6px
}

.side-suggests .side-suggests__item {
	margin-bottom: 6px;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	padding-bottom: 15px
}

.side-suggests .side-suggests__item:last-child {
	border: none
}

.side-suggests .icon {
	margin-right: 4px
}

.sude-suggests__info {
	display: flex;
	align-items: baseline
}

.sude-suggests__info .side-suggests__virustotal {
	margin-left: 10px
}

.sude-suggests__info .side-suggests__virustotal .ext-link,
.sude-suggests__info .side-suggests__virustotal a {
	color: green;
	border-bottom: 1px solid rgba(0, 128, 0, .5)
}

.sude-suggests__info .side-suggests__virustotal .ext-link:hover,
.sude-suggests__info .side-suggests__virustotal a:hover {
	border-bottom: none
}

.sude-suggests__info .side-suggests__count a {
	display: flex;
	align-items: center;
	border-bottom: 1px solid rgba(0, 0, 0, .2)
}

.sude-suggests__info .side-suggests__count a:hover {
	border-color: transparent
}

.sude-suggests__info .side-suggests__count .icon {
	margin-right: 6px
}

.side-suggests__fileinfo {
	border-radius: 4px;
	font-size: 13px;
	color: #fff;
	display: flex;
	white-space: nowrap
}

.side-suggests__fileinfo .side-suggests__bg {
	padding: 0 4px
}

.side-suggests__fileinfo .side-suggests__language {
	background: #2173d9;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.side-suggests__fileinfo .side-suggests__size {
	background: #5b5b5b;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.btn-random {
	margin: 0 auto;
	box-shadow: 0 0 7px 1px rgba(0, 123, 255, .5);
	width: 100%;
	text-align: center;
	padding: .375rem 0 !important;
	display: flex;
	align-items: center;
	justify-content: center
}

.cs_side-block__original {
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, .05)
}

.cs_side-block__original a {
	color: #222 !important
}

.get-top .cs_side-block__title {
	display: flex;
	align-items: center
}

.get-top .cs_side-block__title img {
	display: block;
	width: 24px;
	height: 24px;
	margin-right: 10px
}

.get-top .get-top__body {
	padding-left: 15px;
	padding-right: 10px
}

.get-top .get-top__title {
	font-weight: 700
}

.get-top.get-top__full {
	width: 100%;
	margin: 0;
	margin-top: 20px
}

.get-top .get-top-address {
	color: #ccc
}

.sidebar-pin {
	margin-bottom: 15px
}

.sidebar-pin__image {
	position: relative;
	cursor: pointer
}

.sidebar-pin__image img {
	background: #222;
	width: 100%;
	border-radius: 5px;
	border: 2px solid rgba(68, 68, 68, .8);
	box-shadow: 0 0 3px 0 #000;
	box-sizing: border-box
}

.sidebar-pin__button {
	position: absolute;
	bottom: 17px;
	left: 14px;
	color: #fff;
	cursor: pointer;
	display: flex;
	align-items: center
}

.sidebar-pin__button-text {
	padding: 7px 11px;
	background: #3a4480;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	font-weight: 700
}

.sidebar-pin__button-icon {
	padding: 7px 0;
	padding-left: 10px;
	padding-right: 8px;
	background: #2e3771;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px
}

.sidebar-pin__image:hover .sidebar-pin__button-text {
	background: #2e3771
}

.landing {
	background: linear-gradient(90deg, #fff 55%, #d8dfe8 80%) !important;
	width: 100%;
	margin-top: 10px;
	font-size: 14px;
	border-radius: 5px
}

.landing h1 {
	font-size: 26px
}

.landing .cs-features li {
	margin-right: 10px
}

.landing .cs-features,
.landing .cs-features a {
	color: #333
}

.landing-cs-container {
	display: flex;
	flex-wrap: wrap;
    align-items:center;
}

.block-pictures {
	width: 50%;
	padding: 15px 10px;
	box-sizing: border-box
}

.block-pictures__main {
	padding-right: 40px;
	width: 60%
}

.block-pictures__images {
	margin: 0 auto;
	width: 40%
}

.landing-images {
	display: grid;
	grid-gap: 6px;
	grid-template-columns: repeat(3, 1fr);
	grid-auto-rows: auto;
	grid-area: screens
}

.landing-images figure {
	position: relative;
	display: block;
	aspect-ratio: 1.25;
	border-radius: 4px;
	background: #ddd;
	overflow: hidden
}

.landing-images figure img {
	height: 100%;
	width: 100%;
	object-fit: fill
}

.landing-images .cs_cont-main-screenshot {
	grid-column-end: span 3;
	aspect-ratio: 0 !important;
	background: 0 0 !important
}

.landing-images .cs_cont-main-screenshot img {
	width: 490px !important;
	height: 276px !important
}

.text-normal {
	font-size: 13.5px;
	line-height: 1.4;
	color: #444;
	padding-top: 1px
}

._3TTqkG5muwOzqZ {
	color: #172b4a;
	font-family: -apple-system, BlinkMacSystemFont, segoe ui, roboto, noto sans, ubuntu, droid sans, helvetica neue, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 3px;
	cursor: pointer;
	padding: 6px 12px;
	text-decoration: none;
	white-space: normal;
	background-color: rgba(9, 30, 66, .04);
	box-shadow: none;
	border: none;
	transition-property: background-color, border-color, box-shadow;
	transition-duration: 85ms;
	transition-timing-function: ease
}

.homepage p a,
.cs_cat-description-short p a {
	border: none;
	text-decoration: underline
}

.homepage p a:hover,
.cs_cat-description-short p a:hover {
	text-decoration: none
}

#homeSborki .files-grid {
	grid-template-columns: repeat(3, 1fr)
}

#homeSborki .blocksb-mini {
	margin-bottom: 0
}

.landing2 {
	position: relative;
	width: 100%;
	background-color: #222;
	background-size: 100%;
	color: #fff;
	letter-spacing: .4px;
	margin-top: 0
}

.landing2:before {
	opacity: .3
}

.landing2.landing-bg1::before {
	opacity: .15;
	background-image: url(../images//landing/1.jpg)
}

.landing2.landing-bg2::before {
	opacity: .2;
	background-image: url(../images//landing/2.jpg)
}

.landing2.landing-bg3::before {
	opacity: .15;
	background-image: url(../images//landing/3.jpg)
}

.landing2.landing-bg4::before {
	opacity: .2;
	background-image: url(../images//landing/4.jpg)
}

.landing2.landing-bg5::before {
	opacity: .2;
	background-image: url(../images//landing/5.jpg)
}

.landing2.landing-bg6::before {
	opacity: .2;
	background-image: url(../images//landing/6.jpg)
}

.landing2.landing-bg7::before {
	opacity: .25;
	background-image: url(../images//landing/7.jpg)
}

.landing2.landing-bg8::before {
	opacity: .25;
	background-image: url(../images//landing/8.jpg)
}

.landing2::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .4;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border-radius: 10px;
	background-size: cover
}

.landing2 .landing-cs-container {
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
	padding: 50px 0;
	display: flex;
	align-items: center;
	flex-direction: column;
	text-align: center
}

.landing2 .landing-title {
	z-index: 2
}

.landing2 .landing-title .landing-title__title {
	text-transform: uppercase;
	font-size: 32px;
	font-weight: 700;
	display: block;
	line-height: 1.2
}

.landing2 .landing-title .landing-title__title2 {
	text-transform: uppercase;
	font-family: russo one;
	font-size: 29px;
	letter-spacing: -.3px;
	display: block;
	line-height: 1.2;
	display: flex;
	align-items: center;
	justify-content: center
}

.landing2 .landing-title .landing-flags {
	display: flex;
	align-items: center;
	justify-content: center
}

.landing2 .landing-title .landing-title__subtitle2 {
	color: #ccc
}

.landing2 .landing-title .landing-title__subtitle {
	color: #777
}

.landing2 .landing-title .landing-title__subtitle:after {
	content: 'Exe version 1.1.2.6 build: 16:05:41 Jun 15 2009 (4554)'
}

.landing2 .landing-buttons {
	margin: 30px auto
}

.landing2 .landing-text {
	max-width: 700px;
	margin-top: 10px;
	z-index: 2;
	padding: 0 20px
}

.landing2 .landing-text .landing-text__1 {
	margin-bottom: 10px
}

.landing2 .landing-text .landing-text__2 {
	margin-top: 20px;
	color: #ccc
}

.landing2 .landing-text .landing-text__2 a {
	color: #ccc;
	text-decoration: underline
}

.landing2 .landing-text .landing-text__2 a:hover {
	text-decoration: none
}

.cs-versions {
	border-radius: 3px;
	overflow: scroll;
	margin-bottom: 10px
}

.cs-versions a {
	color: #333;
	text-decoration: underline;
	border: none;
	transition: none
}

.cs-versions a:hover {
	text-decoration: none
}

.cs-versions table {
	width: 100%;
	margin-top: 10px;
	color: #333;
	font-size: 14px;
	border: 1px solid #eee
}

.cs-versions thead,
.cs-versions tbody tr:nth-child(even) {
	background: #eee
}

.cs-versions th:last-child,
.cs-versions td:last-child {
	padding-right: 7.5px
}

.cs-versions th,
.cs-versions td {
	text-align: center;
	padding: 5px 10px;
	white-space: nowrap;
	vertical-align: middle
}

.cs-versions th:first-child,
.cs-versions td:first-child {
	padding-left: 15px;
	text-align: left
}

.cs-versions .title {
	width: 270px
}

.cs-versions .title .icon {
	float: left;
	margin-right: 7px;
	padding-top: 3.5px
}

.cs-versions .download {
	width: 14%
}

.cs-versions .btn {
	border: none;
	text-decoration: none;
	color: #fff;
	background-color: #0961d3;
	padding: 4px 7px;
	transition: background-color .2s;
	line-height: 1
}

.cs-versions .btn:hover {
	color: #fff;
	background-color: #074391
}

.standars-versions {
	border-radius: 3px;
	margin-bottom: 10px
}

.standars-versions table {
	width: 100%;
	margin-top: 10px;
	background: #074391;
	color: #fff
}

.standars-versions table a {
	color: #fff;
	border-color: rgba(255, 255, 255, .7);
	transition: none
}

.standars-versions table a:hover {
	border: none
}

.standars-versions .btn-primary {
	color: #042e65 !important;
	background-color: #f2f5f9 !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	transition: background-color .2s
}

.standars-versions .btn-primary:hover {
	background-color: #d2e2f7 !important
}

.standars-versions thead,
.standars-versions tbody tr:nth-child(even) {
	background: #053574
}

.standars-versions th:last-child,
.standars-versions td:last-child {
	padding-right: 7.5px
}

.standars-versions tbody {
	border-bottom-left-radius: 3px !important;
	border-bottom-right-radius: 3px
}

.standars-versions th,
.standars-versions td {
	text-align: center
}

.standars-versions th:first-child,
.standars-versions td:first-child {
	padding-left: 15px;
	text-align: left
}

.standars-versions .name .popular {
	font-size: 17px
}

.standars-versions .title .icon {
	float: left;
	margin-right: 7px;
	padding-top: 3.5px
}

.standars-versions .btn-primary {
	border: none
}

.standars-versions .btn-primary:hover {
	background: #02803f
}

.standars-versions thead {
	text-align: left
}

.standars-versions th {
	padding-top: 8px;
	padding-bottom: 8px
}

.standars-versions td {
	white-space: nowrap;
	padding: 5px 10px
}

.standars-versions td.title {
	min-width: 250px;
	width: 37%
}

.standars-versions td.download {
	width: 14%
}

.standars-versions td.download a {
	color: #fff
}

.btn-text__download:after {
	content: ' Скачать'
}

.standars-versions__hint {
	margin-top: 4px;
	color: #444
}

.standars-versions__hint a {
	color: #444;
	border-color: rgba(68, 68, 68, .5)
}

.standars-versions__hint a:visited {
	color: #444
}

.standars-versions__hint a:hover {
	color: #444;
	border: none
}

.preview .teaser-slider {
	opacity: 1 !important
}

.block-image__watch {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	position: absolute;
	top: 5px;
	left: 5px;
	text-decoration: 1px 1px 1px rgba(0, 0, 0, .8);
	background: rgba(0, 0, 0, .55);
	width: auto;
	padding: 1px 5px;
	border-radius: 3px;
	font-size: 13px;
	color: #fff;
	font-weight: 400
}

.block-image__watch .icon {
	padding-top: 2px;
	margin-right: 5px
}

.block-image__watch:after {
	content: 'просмотрено'
}

.block-image__star {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	position: absolute;
	top: 5px;
	right: 5px;
	text-decoration: 1px 1px 1px rgba(0, 0, 0, .8);
	background: rgba(0, 0, 0, .55);
	width: auto;
	padding: 1px 5px;
	border-radius: 3px;
	font-size: 13px;
	color: #fff;
	font-weight: 400
}

.block-image__star i {
	color: #fe7200
}

.block-image__star i,
.block-image__star b {
	margin-right: 3px
}

.block-image__num::after {
	content: attr(data-num);
	font-weight: 700;
	margin-right: 3px
}

.block-image__fixed:after {
	content: 'Рекомендуем'
}

.rating-null {
	font-weight: 400;
	color: #ddd
}

.rating-null:after {
	content: 'нет оценок'
}

.block-info {
	min-height: 100px;
	padding: 10px 12px
}

.block-info .block-info__top {
	font-size: 15px;
	color: #444;
	padding-top: 5px;
	padding-bottom: 8px;
	min-height: 130px
}

.block-info .block-info__top h3 {
	font-size: 1em
}

.block-info .block-info__top {
	min-height: 0 !important
}

.block-info .block-info__download {
	border-top: 1px solid rgba(33, 115, 217, .15);
	padding-top: 8px
}

.block-info .block-info__download a {
	border: none;
	color: #2173d9;
	transition: .3s all
}

.block-info .block-info__download a:hover {
	color: #10386a
}

.block-info .block-info__download a:before {
	font-family: icomoon !important;
	content: "\e906";
	margin-right: 5px
}

.block-info .block-info__title {
	font-size: 17px;
	color: #444;
	border-bottom: none;
	font-weight: 700;
	margin-top: 0
}

.block-info .block-info__title:hover {
	color: #2173d9
}

.block-info .block-info__category {
	padding-top: 3px;
	list-style: square;
	padding-left: 20px
}

.block-info .block-info__category .name {
	color: #777;
	font-weight: 400
}

.block-info .block-info__category li {
	margin-bottom: 4px
}

.block-info .block-info__category a {
	color: #444;
	font-weight: 400;
	padding-bottom: 0;
	text-decoration: underline;
	border-bottom: none
}

.block-info .block-info__category a:hover {
	text-decoration: none
}

.block-text__link {
	color: green;
	margin-bottom: 5px;
	display: flex;
	align-items: center
}

.block-text__link .icon {
	vertical-align: middle;
	margin-right: 8px;
	color: #fff;
	background: rgba(0, 128, 0, .8);
	padding: 5px;
	border-radius: 50%
}

.block-text__link a {
	color: green
}

.block-text__link a:hover {
	color: green;
	text-decoration: underline
}

.sborki-flex {
	display: flex;
	height: auto;
	width: 100%;
	flex-wrap: wrap;
	box-sizing: content-box;
	justify-content: space-between
}

.sborki-flex:after {
	height: 0;
	width: 31%;
	content: ""
}

.sborki-flex .sborka {
	min-height: auto !important;
	margin-right: 0 !important
}

.sborka {
	width: 48%;
	min-width: none;
	display: inline-block;
	margin-right: 20px;
	position: relative;
	overflow: hidden;
	background: #fff;
	border-radius: 5px;
	vertical-align: top;
	transition: box-shadow .1s linear 0s;
	box-shadow: rgba(0, 0, 0, .2) 0 1px 2px;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .25);
	margin-bottom: 25px
}

.sborka:hover {
	box-shadow: 0 0 15px 2px rgba(0, 0, 0, .15)
}

.sborka:nth-child(2n) {
	margin-right: 0
}

.sborka .block-image {
	position: relative;
	width: 100%;
	background: linear-gradient(#e2e2e2, #d2d2d2);
	padding-bottom: 58%;
	cursor: pointer
}

.sborka .teaser__img {
	max-height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%
}

.sborki-mini {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 16px;
	margin-top: 15px;
	margin-bottom: 24px
}

.sborki-mini .sborka {
	width: 31%;
	margin-right: 15px;
	margin-bottom: 20px
}

.sborki-mini .sborka:nth-child(2n) {
	margin-right: 15px
}

.sborki-mini .sborka:nth-child(3n) {
	margin-right: 0
}

.blocksb-mini {
	min-height: auto;
	width: 31%;
	margin-right: 15px;
	margin-bottom: 20px;
	height: 100%
}

.blocksb-mini:nth-child(2n) {
	margin-right: 15px
}

.blocksb-mini:nth-child(3n) {
	margin-right: 0
}

.blocksb-mini .block-info {
	min-height: 0
}

.blocksb-mini .block-info__top {
	border: none;
	padding: 0;
	margin: 0;
	min-height: 41px;
	display: flex;
	align-items: center
}

.blocksb-mini .block-info__download {
	margin-top: 8px
}

.short-sborka__skins a:after {
	content: ','
}

.short-sborka__skins a:last-child:after {
	content: ''
}

.title-with-border {
	font-size: 24px;
	color: #2173d9;
	margin-top: 10px
}

.title-with-border:after {
	border-bottom: 1px solid #2173d9;
	content: ' ';
	display: block
}

.cs_cont-main-text .cs_cont-main-text__subtitle {
	color: #444
}

.cs_cont-main-text .cs_cont-main-text__title {
	letter-spacing: -.3px !important;
	font-size: 18px !important;
	margin: 0;
	color: #222
}

.cs_cont-main-sborka {
	margin-bottom: 15px;
	padding: 15px 20px;
	padding-top: 10px;
	background: #00244c;
	background: #15304e;
	color: #fff;
	margin-top: -11px;
	margin-left: -20px;
	width: 100%;
	position: relative;
	background-color: #074391;
	background-color: #0d2d54;
	z-index: 1
}

.cs_cont-main-sborka a {
	color: #fff !important
}

.cs_cont-main-sborka:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: .3;
	background-repeat: no-repeat;
	background-image: url(../images//modals/bg_maintheme.jpg);
	background-size: 100%;
	filter: blur(10px)
}

.cs_cont-main-sborka .cs_cont-main-button {
	box-shadow: none !important
}

.cs_cont-main-sborka__flex {
	display: flex;
	flex-wrap: nowrap
}

.cs_cont-main-sborka__image {
	height: 200px;
	width: 420px;
	background: #111426;
	margin-right: 20px;
	margin-top: 10px
}

.cs_cont-main-sborka__image img {
	box-shadow: none;
	height: 200px;
	width: 100%;
	max-width: 420px;
	object-fit: fill
}

.cs_cont-main-sborka__advantages li {
	margin-bottom: 7px;
	font-size: 16px
}

.cs_cont-main-sborka__advantages li:before {
	display: inline-block;
	content: ' ';
	width: 16px;
	height: 16px;
	vertical-align: middle;
	position: relative;
	top: -2px;
	margin-right: 5px
}

.cs_cont-main-sborka__advantages a {
	border: none;
	text-decoration: underline
}

.cs_cont-main-sborka__advantages a:hover {
	text-decoration: none
}

.blocksb-clear:before {
	display: block;
	content: ' ';
	width: 16px;
	height: 16px;
	background: url(../images//blocksb-sprite.png) -31px -5px
}

.blocksb-rus:before {
	display: block;
	content: ' ';
	width: 16px;
	height: 16px;
	background: url(../images//blocksb-sprite.png) -5px -31px
}

.blocksb-cfg:before {
	display: block;
	content: ' ';
	width: 16px;
	height: 16px;
	background: url(../images//blocksb-sprite.png) -5px -5px
}

.blocksb-steam:before {
	display: block;
	content: ' ';
	width: 16px;
	height: 16px;
	background: url(../images//blocksb-sprite.png) -31px -31px
}

.blocksb-windows:before {
	display: block;
	content: ' ';
	width: 16px;
	height: 16px;
	background: url(../images//windows.png);
	background-size: 16px
}

.blocksb-bots:before {
	display: block;
	content: ' ';
	width: 16px;
	height: 16px;
	background: url(../images//cstrike-yellow.png);
	background-size: 16px
}

.blocksb-cs:before {
	display: block;
	content: ' ';
	width: 16px;
	height: 16px;
	background: url(../images//cstrike-white.png);
	background-size: 16px
}

.blocksb-csgo:before {
	display: block;
	content: ' ';
	width: 16px;
	height: 16px;
	background: url(../images/cats/csgo.png);
	background-size: 16px
}

.blocksb-lowpc:before {
	display: block;
	content: ' ';
	width: 16px;
	height: 16px;
	background: url(../images/cats/low_pc.png);
	background-size: 16px
}

.cs_cont-main-sborka__slogan {
	padding-top: 6px;
	line-height: 1.2
}

.cs_cont-main-sborka__slogan b {
	color: #00ff3a
}

.cs_cont-main-sborka__slogan a {
	border: none;
	text-decoration: underline
}

h2.spoiler,
h3.spoiler {
	font-size: 1em;
	letter-spacing: 0 !important
}

.btn-cs {
	color: #fff;
	width: 160px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 4px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	line-height: 18px;
	font-size: 11px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
	margin-top: 10px;
	position: relative;
	border: none !important;
	transition: none !important;
	cursor: pointer;
	letter-spacing: 0 !important
}

.btn-cs:hover {
	color: #fff
}

.btn-cs:hover::before {
	width: 100%
}

.btn-cs::before {
	-webkit-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transition-duration: 550ms;
	-o-transition-duration: 550ms;
	transition-duration: 550ms;
	content: '';
	z-index: 0;
	position: absolute;
	height: 100%;
	width: 0;
	background: #000;
	opacity: .1;
	top: 0;
	left: 0
}

.btn-cs .btn-cs__download {
	display: block;
	font-weight: 600;
	font-size: 18px
}

.cs_download-cs__text {
	text-align: center;
	margin-left: 70px
}

.css_dwnlbtns {
	justify-content: space-around !important
}

.css_dwnlbtns .btn-cs {
	width: 270px
}

.cs_sborki-item__dwnlbtns {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	justify-content: center
}

.direct-link .cs_download-cs__text {    margin-left: 65px;}

.cs_sborki-item__dwnlbtns .direct-link,
.cs_sborki-item__dwnlbtns .torrent-link {
	margin-right: 37px
}

.cs_sborki-item__dwnlbtns .direct-link {
	border: none;
	background: #2173d9;
	background: -webkit-gradient(linear, left top, right top, color-stop(56px, #1a5dae), color-stop(56px, #2173d9));
	background: -webkit-linear-gradient(left, #1a5dae 56px, #2173d9 56px);
	background: -o-linear-gradient(left, #1a5dae 56px, #2173d9 56px);
	background: linear-gradient(to right, #1a5dae 56px, #2173d9 56px);
	-webkit-box-shadow: 0 0 5px 1px #1a5dae;
	box-shadow: 0 0 5px 1px #1a5dae;
	color: #fff
}

.cs_sborki-item__dwnlbtns .direct-link:active {
	background: #1a5dae !important
}

.cs_sborki-item__dwnlbtns .direct-link:after {
	background: url(../images//direct.svg) 13px 50% no-repeat;
	background-size: 30px;
	height: 100%;
	content: '       ';
	width: 100px;
	position: absolute;
	left: 0;
	top: 0
}

.cs_sborki-item__dwnlbtns .direct-link:hover {
	color: #fff
}

.cs_sborki-item__dwnlbtns .direct-link2 {
	border: none;
	background: #2173d9;
	background: -webkit-gradient(linear, left top, right top, color-stop(56px, #1a5dae), color-stop(56px, #2173d9));
	background: -webkit-linear-gradient(left, #1a5dae 56px, #2173d9 56px);
	background: -o-linear-gradient(left, #1a5dae 56px, #2173d9 56px);
	background: linear-gradient(to right, #1a5dae 56px, #2173d9 56px);
	-webkit-box-shadow: 0 0 5px 1px #1a5dae;
	box-shadow: 0 0 5px 1px #1a5dae;
	color: #fff
}

.cs_sborki-item__dwnlbtns .direct-link2:active {
	background: #1a5dae !important
}

.cs_sborki-item__dwnlbtns .direct-link2:after {
	background: url(../images//direct.svg) 13px 50% no-repeat;
	background-size: 30px;
	height: 100%;
	content: '       ';
	width: 100px;
	position: absolute;
	left: 0;
	top: 0
}

.cs_sborki-item__dwnlbtns .direct-link2:hover {
	color: #fff
}

.cs_sborki-item__dwnlbtns .torrent-link {
	color: #fff !important;
	border: none;
	background: #02994b;
	background: -webkit-gradient(linear, left top, right top, color-stop(56px, #02843f), color-stop(56px, #02994b));
	background: -webkit-linear-gradient(left, #02843f 56px, #02994b 56px);
	background: -o-linear-gradient(left, #02843f 56px, #02994b 56px);
	background: linear-gradient(to right, #02843f 56px, #02994b 56px);
	-webkit-box-shadow: 0 0 5px 1px #02843f;
	box-shadow: 0 0 5px 1px #02843f
}

.cs_sborki-item__dwnlbtns .torrent-link:active {
	background: #02843f !important
}

.cs_sborki-item__dwnlbtns .torrent-link:after {
	background: url(../images//torrent.svg) 11px 50% no-repeat;
	background-size: 35px;
	height: 100%;
	content: '       ';
	width: 100px;
	position: absolute;
	left: 0;
	top: 0
}

.cs_sborki-item__dwnlbtns .torrent-link:hover {
	color: #fff
}

.cs_sborki-item__dwnlbtns .torrent-link2 {
	border: none;
	background: #02994b;
	background: -webkit-gradient(linear, left top, right top, color-stop(56px, #02843f), color-stop(56px, #02994b));
	background: -webkit-linear-gradient(left, #02843f 56px, #02994b 56px);
	background: -o-linear-gradient(left, #02843f 56px, #02994b 56px);
	background: linear-gradient(to right, #02843f 56px, #02994b 56px);
	-webkit-box-shadow: 0 0 5px 1px #02843f;
	box-shadow: 0 0 5px 1px #02843f
}

.cs_sborki-item__dwnlbtns .torrent-link2:active {
	background: #02843f !important
}

.cs_sborki-item__dwnlbtns .torrent-link2:after {
	background: url(../images//torrent.svg) 11px 50% no-repeat;
	background-size: 35px;
	height: 100%;
	content: '       ';
	width: 100px;
	position: absolute;
	left: 0;
	top: 0
}

.cs_sborki-item__dwnlbtns .torrent-link2:hover {
	color: #fff
}

.cs_sborki-item__dwnlbtns .yadisk {
	border: none;
	background: #ffdb4d;
	background: -webkit-gradient(linear, left top, right top, color-stop(56px, #ffcc00), color-stop(56px, #ffdb4d));
	background: -webkit-linear-gradient(left, #fc0 56px, #ffdb4d 56px);
	background: -o-linear-gradient(left, #fc0 56px, #ffdb4d 56px);
	background: linear-gradient(to right, #fc0 56px, #ffdb4d 56px);
	-webkit-box-shadow: 0 0 5px 1px #fc0;
	box-shadow: 0 0 5px 1px #fc0;
	color: #444;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, .7)
}

.cs_sborki-item__dwnlbtns .yadisk:active {
	background: #fc0 !important
}

.cs_sborki-item__dwnlbtns .yadisk:after {
	background: url(../images//yandex.svg) 13px 50% no-repeat;
	background-size: 30px;
	height: 100%;
	content: '       ';
	width: 100px;
	position: absolute;
	left: 0;
	top: 0
}

.cs_sborki-item__dwnlbtns .yadisk:hover {
	color: #444
}

.cs_download-cs-container .direct-link {
	border: none;
	background: #02994b;
	background: -webkit-gradient(linear, left top, right top, color-stop(10%, #02843f), color-stop(10%, #02994b));
	background: -webkit-linear-gradient(left, #02843f 10%, #02994b 10%);
	background: -o-linear-gradient(left, #02843f 10%, #02994b 10%);
	background: linear-gradient(to right, #02843f 10%, #02994b 10%);
	-webkit-box-shadow: 0 0 5px 1px #02843f;
	box-shadow: 0 0 5px 1px #02843f;
	color: #fff
}

.cs_download-cs-container .direct-link:active {
	background: #02843f !important
}

.cs_download-cs-container .direct-link:after {
	background: url(../images//cs_download-icon-white.svg) 21px 50% no-repeat;
	background-size: 35px;
	height: 100%;
	content: '       ';
	width: 100px;
	position: absolute;
	left: 0;
	top: 0
}

.cs_download-cs-container .fo-link {
	border: none;
	background: #ffdb4d;
	background: -webkit-gradient(linear, left top, right top, color-stop(10%, #ffcc00), color-stop(10%, #ffdb4d));
	background: -webkit-linear-gradient(left, #fc0 10%, #ffdb4d 10%);
	background: -o-linear-gradient(left, #fc0 10%, #ffdb4d 10%);
	background: linear-gradient(to right, #fc0 10%, #ffdb4d 10%);
	-webkit-box-shadow: 0 0 5px 1px #fc0;
	box-shadow: 0 0 5px 1px #fc0
}

.cs_download-cs-container .fo-link:active {
	background: #fc0 !important
}

.cs_download-cs-container .fo-link:after {
	background: url(../images//cs_download-icon.svg) 21px 50% no-repeat;
	background-size: 35px;
	height: 100%;
	content: '       ';
	width: 100px;
	position: absolute;
	left: 0;
	top: 0
}

.incontent-download {
	background: rgba(232, 241, 251, .9);
	padding-bottom: 15px;
	padding-top: 5px
}

.dwnlbtns__noshadow .btn-cs {
	box-shadow: none
}

.incontent-download {
	margin-top: 10px
}

.cs_simple-recommends {
	display: flex;
	background: rgba(0, 0, 0, .03);
	border: 1px solid rgba(0, 0, 0, .1);
	padding: 10px;
	padding-top: 7px;
	font-size: 15px
}

.cs_simple-recommends .cs_simple-recommends__title {
	white-space: nowrap;
	margin-right: 8px
}

.cs_simple-recommends ul li {
	display: inline-block;
	margin-right: 3px
}

.cs_simple-recommends ul li:not(:last-child):after {
	color: #b4b4b4;
	margin-left: 3px;
	margin-right: 3px;
	content: ' | '
}

.cs_simple-recommends ul li a {
	color: #2173d9 !important;
	border: none;
	text-decoration: underline
}

.cs_simple-recommends ul li a:hover {
	text-decoration: none
}

.cs_simple-recommends.super-simple {
	background: 0 0;
	border: none;
	padding: 0
}

.cs_simple-recommends.cs_simple-recommends__green {
	color: #00962f;
	background: rgba(0, 150, 47, .05)
}

.cs_simple-recommends.cs_simple-recommends__green a {
	color: #00962f !important
}

.watch-cs-container {
	padding-top: 25px;
	border-top: 1px solid #eeeeef
}

.watch-cs-container .watch-title {
	font-size: 20px;
	padding: 0;
	font-weight: 700;
	margin-top: 1px;
	display: flex;
	align-items: center
}

.watch-cs-container .watch-title::before {
	font-family: icomoon;
	content: '\e9ce';
	font-weight: 400;
	border: none;
	margin-right: 7px;
	font-size: 22px
}

.watch-cs-container .watch-list {
	margin-top: 14px
}

.cs_sborki-collection {
	margin-top: 20px;
	background: rgba(98, 98, 98, .05);
	padding: 10px 15px
}

.cs_sborki-collection .cs_sborki-collection__title {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-size: 21px !important;
	color: #222;
	margin-bottom: 5px
}

.cs_sborki-collection .cs_sborki-collection__text {
	font-size: 14px;
	line-height: 1.35
}

.cs_sborki-collection .cs_sborki-collection__text p {
	padding-top: 0
}

.cs_sborki-collection .blocksb-mini {
	margin-bottom: 10px
}

.cs_sborki-collection .js-custom-navigation {
	margin-top: 5px
}

.cs_sborki-collection .cs_sborki-collection__double .blocksb-mini:nth-child(-n+3) {
	margin-bottom: 30px !important
}

.cs_sborki-collection-recommend {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-bottom: 20px
}

.cs_sborki-collection-recommend .cs_sborki-collection-recommend__text {
	text-align: right;
	background: rgba(0, 128, 0, .08);
	padding: 5px 10px;
	color: green
}

.cs_sborki-collection-recommend .cs_sborki-collection-recommend__text a {
	color: green !important;
	text-decoration: underline;
	border: none
}

.cs_sborki-collection-recommend .cs_sborki-collection-recommend__text a:hover {
	text-decoration: none
}

.homepage {
	padding-bottom: 10px
}

.homepage .ias-loader__block {
	margin-bottom: 0
}

.homepage .ias-loader {
	margin-bottom: 30px
}

.homepage .homepage-cs_cont-main-title {
	color: #2173d9;
	font-size: 25px
}

.homepage .navigation {
	border: none !important;
	padding-bottom: 15px !important
}

.filter-long .list {
	max-height: 350px;
	overflow-y: scroll !important
}

.filters-block {
	font-size: 16px;
	font-weight: 700
}

.filters-block .nice-select .current {
	font-size: 14px;
	color: #222
}

.filters-block .filters {
	opacity: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	min-height: 54px
}

.filters-block .filter {
	margin-right: 15px;
	margin-top: 5px;
	margin-bottom: 5px
}

.filters-block .filter select {
	display: none
}

.filters-block .filter:last-child {
	margin-right: 0
}

.filters-block .filter-clear {
	display: none;
	width: 27px;
	height: 27px;
	padding: 0 10px;
	border: 1px solid #e8e8e8;
	border-radius: 50%;
	background: #fff;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	background-image: url(../images/filter-close.png);
	background-position: 50% 50%;
	padding: 0;
	background-repeat: no-repeat;
	color: transparent
}

.filters-block .filter-sort .nice-select {
	background: 0 0;
	border: none
}

.filters-block .filter-sort .nice-select:hover .current {
	color: #000
}

.filters-block .filter-sort .nice-select:hover,
.filters-block .filter-sort .nice-select:hover,
.filters-block .filter-sort .nice-select:active,
.filters-block .filter-sort .nice-select.open,
.filters-block .filter-sort .nice-select:focus {
	box-shadow: none !important
}

.title-settings:before {
	content: '';
	display: inline-block;
	background: url(../images/settings.svg);
	width: 22px;
	height: 22px;
	background-size: 22px;
	margin-right: 8px
}

.title-youtube {
	color: #e62d27 !important
}

.title-youtube:before {
	content: '';
	display: inline-block;
	background: url(../images/youtube.svg);
	width: 22px;
	height: 22px;
	background-size: 22px;
	margin-right: 10px
}

.title-csgo {
	color: #d68009 !important
}

.title-csgo:before {
	content: '';
	display: inline-block;
	background: url(../images/csgo.svg) no-repeat;
	width: 60px;
	height: 30px;
	background-size: 60px 30px;
	margin-right: 5px
}

.title-hd:before {
	content: '';
	display: inline-block;
	background: url(../images/hd.svg);
	width: 22px;
	height: 22px;
	background-size: 22px;
	margin-right: 5px
}

.title-classic {
	color: #c3532b !important
}

.title-classic:before {
	content: '';
	display: inline-block;
	background: url(../images/csgo-ak.svg);
	width: 22px;
	height: 22px;
	background-size: 22px;
	margin-right: 8px
}

.title-lowpc {
	color: #4a5a66 !important
}

.title-lowpc:before {
	content: '';
	display: inline-block;
	background: url(../images/lowpc.svg);
	width: 22px;
	height: 22px;
	background-size: 22px;
	margin-right: 8px
}

.title-unusual {
	color: #444 !important
}

.title-unusual:before {
	content: '';
	display: inline-block;
	background: url(../images/unusual.svg);
	width: 22px;
	height: 22px;
	background-size: 22px;
	margin-right: 5px
}

.title-maps {
	color: #444 !important
}

.title-maps:before {
	content: '';
	display: inline-block;
	background: url(../images/maps.svg);
	width: 22px;
	height: 22px;
	background-size: 22px;
	margin-right: 5px
}

.title-stalker {
	color: #444 !important
}

.title-stalker:before {
	content: '';
	display: inline-block;
	background: url(../images/gas-mask.svg);
	width: 22px;
	height: 22px;
	background-size: 22px;
	margin-right: 5px
}

.title-lang {
	color: #444 !important
}

.title-lang:before {
	content: '';
	display: inline-block;
	background: url(../images/lang.svg);
	width: 22px;
	height: 22px;
	background-size: 22px;
	margin-right: 7px
}

.title-versions {
	color: #444 !important
}

.title-versions:before {
	content: '';
	display: inline-block;
	background: url(../images/versions.svg);
	width: 22px;
	height: 22px;
	background-size: 22px;
	margin-right: 5px
}

.title-cybersport {
	color: #444 !important
}

.title-cybersport:before {
	content: '';
	display: inline-block;
	background: url(../images/cybersport.svg);
	width: 22px;
	height: 22px;
	background-size: 22px;
	margin-right: 10px
}

.title-launcher {
	color: #444 !important
}

.title-launcher:before {
	content: '';
	display: inline-block;
	background: url(../images/launcher.svg);
	width: 22px;
	height: 22px;
	background-size: 22px;
	margin-right: 5px
}

.title-cheat {
	color: #9c2424 !important
}

.title-cheat:before {
	content: '';
	display: inline-block;
	background: url(../images/cheat.svg);
	width: 22px;
	height: 22px;
	background-size: 22px;
	margin-right: 5px
}

.title-christmas {
	color: #02843f !important
}

.title-christmas:before {
	content: '';
	display: inline-block;
	background: url(../images/christmas.svg);
	width: 22px;
	height: 22px;
	background-size: 22px;
	margin-right: 5px
}

.title-games {
	color: #245f78 !important
}

.title-games:before {
	content: '';
	display: inline-block;
	background: url(../images/games.svg);
	width: 22px;
	height: 22px;
	background-size: 22px;
	margin-right: 5px
}

.title-leo {
	color: #2173d9 !important
}

.title-leo:before {
	content: '';
	display: inline-block;
	background: url(../images/leo.svg);
	width: 22px;
	height: 22px;
	background-size: 22px;
	margin-right: 5px
}

.title-butterfly {
	color: #b34646 !important
}

.title-butterfly:before {
	content: '';
	display: inline-block;
	background: url(../images/butterfly.svg);
	width: 22px;
	height: 22px;
	background-size: 22px;
	margin-right: 5px
}

.title-adminka {
	color: #02994b !important
}

.title-adminka:before {
	content: '';
	display: inline-block;
	background: url(../images/adminka.svg);
	width: 22px;
	height: 22px;
	background-size: 22px;
	margin-right: 8px
}

.title-cartoon {
	color: #e03e32 !important
}

.title-cartoon:before {
	content: '';
	display: inline-block;
	background: url(../images/cartoon.svg);
	width: 22px;
	height: 22px;
	background-size: 22px;
	margin-right: 5px
}

.cs_sborki-collection__classic .full-tags a {
	color: #c3532b !important;
	border-color: rgba(195, 83, 43, .4)
}

.cs_sborki-collection__youtube .full-tags a {
	color: #e62d27 !important;
	border-color: rgba(230, 45, 39, .4)
}

.cs_sborki-collection__games .full-tags a {
	color: #245f78 !important;
	border-color: rgba(36, 95, 120, .4)
}

.berrors {
	display: inline-block;
	background: #fc0;
	color: #333;
	padding: 10px 15px;
	border-radius: 5px;
	margin: 10px 0;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, .3)
}

.berrors b {
	font-size: 18px
}

.berrors a {
	color: #333 !important;
	border: none;
	text-decoration: underline
}

.berrors input {
	background: 0 0;
	padding: 0;
	color: #333 !important;
	border: none;
	text-decoration: underline;
	cursor: pointer
}

.berrors input:hover {
	text-decoration: none
}

.spoiler {
	position: relative;
	background: #f3f3f3;
	border: 1px solid #e4e4e4;
	border-left: 2px solid #909090;
	padding: 4px;
	padding-left: 23px;
	font-weight: 500;
	margin-top: 8px;
	cursor: pointer;
	color: #000;
	background-image: url(../images/spoiler.gif);
	background-repeat: no-repeat;
	background-position: 8px 10px
}

.spoiler.cs_spoiler-up {
	background-image: url(../images/spoiler_up.gif)
}

.spoiler h3 {
	font-size: 15px;
	font-weight: 400
}

.cs_spoiler-body {
	display: none;
	position: relative;
	line-height: 1.4em;
	border: 1px solid #e5e5e5;
	background: #fafafa;
	padding: 10px 14px;
	margin: 8px 0;
	overflow: hidden;
	margin-top: -1px;
	overflow: auto
}

.cs-spoiler .name {
	font-weight: 700
}

.cs-spoiler .languages li {
	display: flex;
	align-items: center
}

.cs-spoiler .languages .flag {
	margin-right: 5px
}

.dvd {
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: space-between;
	background: rgba(0, 0, 0, .05);
	padding: 20px;
	box-sizing: border-box
}

.dvd a {
	margin-right: 15px
}

.dvd a:last-child {
	margin-right: 0
}

.dvd .dvd-image {
	max-height: 130px;
	margin-right: 15px
}

.dvd .dvd-image:nth-child(3) {
	margin-right: 0
}

.dvd img {
	cursor: pointer;
	width: 100%;
	height: auto
}

.dvd-images {
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: space-between;
	box-sizing: border-box
}

.dvd-images a {
	max-width: 33%;
	max-height: 130px
}

.dvd-images img {
	box-shadow: none !important;
	max-width: 240px;
	max-height: 200px
}

.sources {
	margin-top: 15px
}

.sources .sources-title {
	font-weight: 700
}

.sborki-cs_footer {
	padding-bottom: 15px;
	margin-bottom: -25px
}

.sborki-cs_footer .ias-loader {
	padding-bottom: 40px
}

.sborki-cs_footer .sborki-cs_footer__wrapper {
	margin: 0 auto;
	width: 100%;
	max-width: 1200px;
	padding: 20px 15px;
	box-sizing: border-box;
	background: #fff
}

.sborki-cs_footer .sborki-cs_footer__title {
	font-size: 30px;
	color: #333;
	text-shadow: none;
	letter-spacing: 0 !important;
	padding-top: 5px;
	padding-bottom: 20px;
	font-weight: 700
}

.sborki-cs_footer .sborki-cs_footer__list {
	display: flex;
	width: 100%;
	max-width: 1100px;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: baseline
}

.sborki-cs_footer .sborka {
	width: 31.8%;
	margin-left: 0;
	margin-right: 0
}

.sborki-cs_footer .block-info__text {
	margin-top: 5px;
	font-size: 14px;
	line-height: 18px
}

.list-mods {
	overflow-x: scroll
}

.list-mods table {
	width: 100%;
	text-align: left
}

.list-mods thead {
	font-weight: 700
}

.list-mods td {
	padding: 5px;
	border: 1px solid rgba(0, 0, 0, .2);
	vertical-align: middle;
	min-width: 175px
}

.list-mods td a {
	text-decoration: underline;
	border: none
}

.list-mods td a:hover {
	text-decoration: none
}

.list-mods__title {
	font-size: 18px;
	font-weight: 700
}

.cs_cont-main-button__right {
	display: inline;
	position: relative
}

.cs_cont-main-button__right button {
	border: none;
	background: 0 0;
	padding: 0;
	cursor: pointer
}

.cs_cont-main-button__active .cs_cont-main-button__submenu {
	display: block
}

.cs_cont-main-button__submenu {
	padding: 5px 0;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .32);
	background: #fff;
	border-radius: 4px;
	position: absolute;
	left: 0;
	top: 50px;
	z-index: 10000;
	display: none
}

.cs_cont-main-button__submenu li {
	min-width: 240px
}

.cs_cont-main-button__submenu li:hover {
	background: rgba(0, 0, 0, .08)
}

.cs_cont-main-button__submenu a {
	display: flex;
	align-items: center;
	border: none;
	height: 100%;
	color: #222 !important;
	padding: 7px 12px;
	font-size: 15px
}

.cs_cont-main-button__submenu img {
	width: 24px;
	height: 24px;
	margin-right: 10px
}

.cs_cont-main-button {
	display: inline-flex;
	align-items: stretch;
	border-radius: 4px;
	position: relative
}

.cs_cont-main-button__left {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	font-size: 17px;
	color: #fff !important;
	border: none;
	height: 100%;
	padding: 10px;
	padding-left: 15px;
	padding-right: 23px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.cs_cont-main-button__left svg {
	margin-right: 10px;
	width: 24px;
	height: 24px
}

.cs_cont-main-button__name {
	font-weight: 700;
	margin-right: 10px
}

.cs_cont-main-button__size {
	color: #f1f1f1;
	font-size: 15px
}

.cs_cont-main-button__right {
	display: flex;
	align-items: center;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.cs_cont-main-button__right button {
	padding: 5px 10px
}

.cs_cont-main-button__item {
	cursor: pointer
}

.cs_cont-main-button__large .cs_cont-main-button__left {
	padding: 14px 19px
}

.cs_cont-main-button__blue {
	background-color: #007bff;
	box-shadow: 0 0 5px 1px rgba(0, 123, 255, .6)
}

.cs_cont-main-button__blue .cs_cont-main-button__item.cs_cont-main-button__active,
.cs_cont-main-button__blue .cs_cont-main-button__item:hover {
	background-color: #0071eb
}

.cs_cont-main-button__blue .cs_cont-main-button__item:active {
	background-color: #0067d6
}

.cs_cont-main-button__blue .cs_cont-main-button__right {
	border-left: 1px solid #006fe6
}

.cs_cont-main-button__green {
	background-color: #02994b;
	box-shadow: 0 0 5px 1px rgba(2, 153, 75, .6)
}

.cs_cont-main-button__green .cs_cont-main-button__item.cs_cont-main-button__active,
.cs_cont-main-button__green .cs_cont-main-button__item:hover {
	background-color: #028541
}

.cs_cont-main-button__green .cs_cont-main-button__item:active {
	background-color: #017137
}

.cs_cont-main-button__green .cs_cont-main-button__right {
	border-left: 1px solid #028a44
}

.cs_cont-main-button__white {
	background-color: #fff;
	box-shadow: 0 0 5px 1px rgba(255, 255, 255, .6)
}

.cs_cont-main-button__white:hover {
	background-color: #ebebeb
}

.cs_cont-main-button__white:active {
	background-color: #e0e0e0
}

.cs_cont-main-button__white .cs_cont-main-button__name {
	font-weight: 400 !important
}

.cs_cont-main-button__white .cs_cont-main-button__item {
	color: green !important;
	padding-right: 10px
}

.button-block {
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.ya-share2__link {
	border: none
}

.homepage-video {
	width: 100%;
	height: 100%
}

.homepage-video lite-youtube,
.homepage-video iframe {
	width: 100%
}

.homepage-sborki__new {
	background: rgba(0, 0, 0, .04);
	padding-left: -16px;
	margin-left: -20px;
	width: calc(100% + 40px);
	padding: 10px 20px;
	box-sizing: border-box
}

cs_footer {
	margin-top: 30px
}

.cs_footer-links {
	font-size: 16px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 35px;
	margin-bottom: 25px
}

.cs_footer-links a {
	padding-bottom: 2px;
	border-bottom: 1px solid rgba(0, 0, 0, .3)
}

.cs_footer-links a:hover {
	border-color: transparent
}

.cs_footer-links .cs_footer-links__counters a {
	border: none
}

.cs_footer-links .cs_footer-links__title {
	font-size: 20px;
	font-weight: 700
}

.cs_footer-links .cs_footer-links__block {
	max-width: 30%
}

.cs_footer-links ul li {
	line-height: 1.5;
	margin-top: 7px;
	margin-bottom: 7px
}

.flex {
	display: flex
}

.cs_footer {
	display: block;
	margin: 0 auto;
	position: relative;
	line-height: 1.2;
	z-index: 9
}

.cs_footer,
.cs_footer-body {
	width: 100%;
	background: #f3f4f8
}

.cs_footer-body {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	margin-top: 0
}

.cs_footer-top {
	border-bottom: 1px solid #edecec;
	margin-bottom: 24px;
	padding-bottom: 10px;
	padding-top: 15px
}

.cs_footer-bottom {
	border-top: 1px solid #edecec;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 14px;
	padding-top: 14px;
	padding-bottom: 18px
}

.cs_footer-menu {
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	list-style: none
}

.cs_footer-menu li {
	margin-right: 2px
}

.cs_footer-menu li:last-child {
	margin-right: 0
}

.cs_footer-menu a {
	color: #18304f;
	display: block;
	font-size: 17px;
	margin-right: 25px;
	transition: color .2s
}

.cs_footer-menu a:hover {
	color: #2173d9
}

.cs_footer-links-contact {
	align-items: flex-start;
	display: flex;
	flex-wrap: wrap;
	font-size: 14px;
	margin-bottom: 4px
}

.cs_footer-contact-item {
	align-items: center;
	color: #18304f;
	display: inline-flex;
	margin-right: 24px;
	transition: color .2s
}

.cs_footer-contact-item:hover {
	color: #2173d9
}

.cs_footer-contact__telegram:hover {
	color: #039be5
}

.cs_footer-contact__vk:hover {
	color: #4c729f
}

.cs_footer-contact__youtube:hover {
	color: #e53935
}

.cs_footer-contact-item:last-child {
	margin-right: 0
}

.cs_footer-contact-item .icon {
	height: 16px;
	width: 16px;
	margin-right: 5px
}

.cs_footer-copyright {
	font-size: 14px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 1px
}

.cs_footer-copyright-text {
	color: #9099ab;
	line-height: 1.4
}

.cs_footer-copyright__links {
	margin-top: 3px
}

.cs_footer-copyright__links a:hover {
	color: #2173d9
}

.cs_footer-rating {
	align-items: flex-start;
	display: flex;
	flex-wrap: nowrap;
	margin-bottom: 8px;
	margin-right: 16px;
	text-align: left;
	margin-top: 5px
}

.cs_footer-rating-text {
	color: #9099ab;
	font-size: 14px;
	line-height: 16px;
	margin-left: 8px
}

.cs_footer-rating-star {
	background: url(../images/cs_footer-star-rating.svg);
	flex-shrink: 0;
	font-size: 0;
	height: 12px;
	line-height: 0;
	margin-bottom: 8px;
	text-align: left;
	width: 69px
}

.cs_footer-rating-star span {
	background: url(../images/cs_footer-star-rating2.svg);
	display: inline-block;
	height: 100%;
	margin: 0
}

.cs_footer-launcher {
	display: flex;
	background: #24292e;
	color: #fff;
	padding: 30px 20px
}

.flex {
	display: flex;
	align-items: center
}

.cs_download-cs__text {
	text-align: left
}

.cs_footer-valve {
	display: flex;
	align-items: center
}

.cs_footer-logos__wrapper {
	position: relative
}

.cs_footer-launcher__logos {
	background: #111;
	padding: 25px 0
}

.cs_footer-logos {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	width: 1100px;
	box-sizing: border-box
}

.cs_footer-logos img {
	max-width: 200px;
	width: 100%;
	max-height: 60px;
	opacity: .999
}

.cs_footer-logos img:hover {
	filter: grayscale(1);
	opacity: .9
}

.cs_footer-launcher {
	overflow: hidden
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: none
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 17.5px;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: 0 0
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	color: transparent;
	outline: none;
	background: 0 0
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: .25
}

.slick-prev:before,
.slick-next:before {
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-prev {
	left: -25px
}

.slick-next {
	right: -25px
}

.slick-arrow:before {
	content: '';
	background: url(../images//arrow.svg);
	background-size: 25px;
	width: 25px;
	height: 25px;
	display: block
}

.slick-next:before {
	transform: scale(-1)
}

.slick-disabled {
	display: none !important
}

.slick-prev:before,
.slick-next:before {
	color: #444 !important;
	font-size: 30px
}

.maps-csb {
	color: gray;
	display: block;
	margin-bottom: 15px;
	margin-top: -5px
}

.maps-csb a {
	color: gray !important;
	border-color: rgba(0, 0, 0, .2)
}

.maps-csb a:hover {
	border: none
}

.file.cs_cont-main-sborka {
	margin: 0;
	border-radius: 10px;
	box-sizing: border-box;
	grid-column-end: span 2
}

.file.cs_cont-main-sborka:before {
	background-image: url(../images//catsimages/cs-cs_cont-main-theme-catalog.jpg)
}

.file.cs_cont-main-sborka .cs_cont-main-sborka__flex {
	flex-direction: column
}

.file.cs_cont-main-sborka h2 {
	font-size: 2em
}

.cat-nav__show .cat-nav__more {
	display: flex !important
}

.cat-nav__show .cat-nav__plus .cat-icon__plus:after {
	content: '-'
}

.cat-nav__show .cat-nav__plus .cat-nav__name:after {
	content: 'Свернуть'
}

.cat-nav__show .cat-nav__plus .cat-nav__count:after {
	content: 'как было'
}

.cat-nav__item {
	display: flex;
	align-items: center;
	flex-direction: column;
	border: none;
	cursor: pointer
}

.cat-nav__item.cat-nav__more {
	display: none
}

.cat-nav__item:hover .cat-nav__count,
.cat-nav__item:hover .cat-nav__name {
	color: #2173d9
}

.cat-nav__item:active .cat-nav__count,
.cat-nav__item:active .cat-nav__name {
	color: #1a5cad
}

.cat-nav__plus .cat-nav__name:after {
	content: 'Ещё'
}

.cat-nav__plus .cat-nav__count:after {
	content: 'оружие'
}

.cat-nav__icon .icon {
	display: block;
	width: 75px;
	height: 75px;
	border-radius: 50%;
	font-size: 0;
	text-align: center;
	background: #eee
}

.cat-nav__icon .icon img {
	width: 100%;
	height: 100%;
	border-radius: 50%
}

.cat-nav__icon .cat-icon__plus {
	display: flex !important;
	align-items: center;
	justify-content: center;
	background: #ededed;
	border-radius: 50%;
	color: #2173d9;
	font-size: 40px
}

.cat-nav__icon .cat-icon__plus:after {
	content: '+'
}

.cat-nav__no-bg .icon {
	background: 0 0 !important
}

.cat-nav__no-radius .icon img {
	border-radius: 0 !important
}

.cat-nav__text {
	text-align: center;
	margin-top: 5px;
	font-weight: 700;
	display: flex;
	flex-direction: column
}

.cat-nav__text .cat-nav__name {
	display: block;
	font-weight: 700;
	font-size: 15px;
	color: #333;
	line-height: 1.15
}

.cat-nav__text .cat-nav__count {
	font-weight: 400;
	color: #777;
	font-size: 12px;
	color: #555
}

.cat-nav__knives {
	display: grid;
	grid-template-columns: repeat(auto-fill, 80px);
	grid-auto-rows: minmax(56px, auto);
	grid-gap: 15px
}

.cat-nav__knives .cat-nav__plus .cat-nav__count:after {
	content: 'ножи'
}

.cat-nav__interface {
	display: grid;
	grid-template-columns: repeat(auto-fill, 85px);
	grid-auto-rows: minmax(56px, auto);
	grid-gap: 15px
}

.cat-nav__othermodels {
	display: grid;
	grid-template-columns: repeat(auto-fill, 85px);
	grid-auto-rows: minmax(56px, auto);
	grid-gap: 15px
}

.cat-nav__othermodels .icon {
	background: 0 0
}

.cat-nav__othermodels .icon img {
	border-radius: 0
}

.cat-nav__sprays {
	display: grid;
	grid-template-columns: repeat(auto-fill, 90px);
	grid-auto-rows: minmax(56px, auto);
	grid-gap: 15px
}

.cat-nav__guns {
	display: grid;
	grid-template-columns: repeat(auto-fill, 70px);
	grid-auto-rows: minmax(56px, auto);
	grid-gap: 15px
}

.cat-nav__sborki {
	display: grid;
	grid-template-columns: repeat(auto-fill, 95px);
	grid-auto-rows: minmax(56px, auto);
	grid-gap: 15px
}

.cat-nav__sborki .icon {
	background: #fff
}

.cat-nav__sborki .icon img {
	border-radius: 0
}

.cat-nav__sborki .cat-nav__plus .cat-icon__plus {
	background: #ededed
}

.cat-nav__sborki .cat-nav__plus .cat-nav__count:after {
	content: 'подборки'
}

.cat-nav__players {
	display: flex;
	flex-wrap: wrap
}

.cat-nav__players .cat-nav__item {
	margin-right: 25px
}

.cat-nav__maps {
	display: flex;
	flex-wrap: wrap
}

.cat-nav__maps .cat-nav__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-right: 25px
}

.cat-nav__maps .cat-nav__item:hover .icon {
	opacity: .9;
	transform: none !important
}

.cat-nav__maps .cat-nav__item .icon {
	border-radius: 0;
	border-top-left-radius: 15%;
	border-bottom-right-radius: 15%;
	width: 95px;
	height: 95px;
	-o-object-fit: cover;
	object-fit: cover;
	overflow: hidden;
	-webkit-box-shadow: 0 0 3px 0 #777;
	box-shadow: 0 0 3px 0 #777;
	margin: 0
}

.cat-nav__maps .cat-nav__item .icon img {
	border-radius: 0
}

.cat-nav__active img {
	box-shadow: 0 0 5px 1px green
}

.subsections-maps ul {
	display: grid;
	grid-template-columns: repeat(10, 1fr);
	grid-auto-rows: minmax(56px, auto);
	grid-gap: 15px
}

.subsections-maps .mapname {
	text-align: center;
	line-height: 1.1;
	margin-top: 10px;
	font-weight: 700;
	display: flex;
	flex-direction: column
}

.subsections-maps .textik-count {
	font-weight: 400;
	color: #777;
	font-size: 12px;
	color: #555
}

.subsections-models ul {
	display: grid;
	grid-template-columns: repeat(15, 1fr);
	grid-auto-rows: minmax(56px, auto);
	grid-gap: 15px
}

.subsections-models .textik {
	text-align: center;
	line-height: 1.1;
	margin-top: 10px;
	font-weight: 700;
	display: flex;
	flex-direction: column
}

.subsections-models .textik-count {
	font-weight: 400;
	color: #777;
	font-size: 12px;
	color: #555
}

.subsections-models .more-guns {
	width: 75px;
	height: 75px;
	background: #ededed;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #2173d9;
	font-size: 40px;
	font-family: pt sans !important
}

.cat-title h1 {
	color: #000
}

.caption {
	color: #515151;
	font-size: 14px
}

.cs_cat-tags {
	margin-top: 10px
}

.cs_cat-tags .full-tags a {
	color: #555;
	border-color: rgba(0, 0, 0, .3);
	font-size: 15px
}

.cs_cat-tags.cs_cat-tags__full .cs_cat-tags__button {
	display: none
}

.cs_cat-tags .cs_cat-tags__list {
	display: flex;
	flex-wrap: wrap
}

.cs_cat-tags .cs_cat-tags__title {
	color: #333;
	font-weight: 700;
	font-size: 21px;
	margin-bottom: 4px
}

.cs_cat-tags .cs_cat-tags__count {
	padding-left: 3px;
	font-weight: 400;
	font-size: 12px;
	color: #555;
	line-height: 1.5
}

.cs_cat-tags div.cs_cat-tags__button {
	cursor: pointer;
	color: #666
}

.cs_cat-tags div.cs_cat-tags__button:after {
	content: 'Показать ещё'
}

.cs_cat-tags .cs_cat-tags__link {
	display: flex;
	align-items: center;
	border-bottom: 0;
	border: 1px solid rgba(0, 0, 0, .28);
	border-radius: 10px;
	padding: 5px 10px;
	color: #111;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	transition: all .5s
}

.cs_cat-tags .cs_cat-tags__link:hover {
	border: 1px solid rgba(0, 0, 0, .3);
	background: rgba(0, 0, 0, .09)
}

.cs_cat-tags .cat-links__hidden {
	display: none
}

.cs_cat-tags .cat-links__more {
	display: none
}

.cs_cat-tags .cs_cat-tags__show .cat-links__more {
	display: flex !important
}

.cs_cat-tags .cs_cat-tags__show .cat-links__hidden {
	display: none !important
}

.cs_cat-tags .cs_cat-tags__show .cs_cat-tags__button:after {
	content: 'Скрыть'
}

.cs_cat-tags .cs_cat-tags__show.cs_cat-tags__no-button .cs_cat-tags__button {
	display: none
}

.cs_cat-tags .cs_cat-tags__name {
	font-size: 14px;
	font-weight: 700
}

.cs_cat-tags img {
	margin-right: 5px;
	width: 18px;
	height: 18px;
	overflow: hidden
}

.border-radius-50 {
	border-radius: 50%
}

.categories-block {
	margin-top: 5px;
	margin-bottom: 5px;
	display: flex;
	align-items: center
}

.categories-block .categories-block__title {
	font-size: 16px;
	font-weight: 700;
	color: #333;
	margin-right: 8px
}

.categories-block ul {
	display: flex;
	flex-wrap: wrap;
	margin-top: 5px
}

.categories-block ul li {
	margin-right: 20px
}

.categories-block ul li a {
	padding-bottom: 2px;
	border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.categories-block ul li b {
	color: #2173d9
}

.categories-block ul li span {
	margin-left: 2px;
	color: #8e8e93
}

.cat-title {
	border: none !important;
	padding: 0 !important !important;
	margin: 0 !important !important
}

.cs_cat-description-short {
	font-size: 14px;
	color: #666;
	line-height: 1.3;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-bottom: 0;
	margin-bottom: 15px
}

.cs_cat-description-short p:first-child {
	padding-top: 0 !important
}

.cs_cat-description-short h2 {
	font-size: 14px !important;
	color: #666;
	font-weight: 700;
	display: inline-block;
	margin: 0 !important !important
}

.content-item__image .lazy {
	display: block;
	margin: 0 auto
}

.cat-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #2173d9;
	border-bottom: 1px solid rgba(33, 115, 217, .2);
	margin-bottom: 5px
}

.count-files {
	margin-left: 10px;
	padding: 4px;
	color: #999;
	margin-top: 3px;
	font-size: 16px
}

.count-files i {
	margin-right: 4px;
	font-size: 16px
}

.cs_file-counts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 5px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.cs_file-counts__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 20px
}

.cs_file-counts__item i {
	padding-right: 7px;
	color: #2173d9
}

.cs_file-counts__item .icon-calendar {
	font-size: 16px
}

.cs_file-counts__item .icon-download3,
.cs_file-counts__item .icon-eye,
.cs_file-counts__item .icon-info-circle {
	font-size: 17px
}

.content-item {
	padding-bottom: 15px;
	border-bottom: 1px solid #eeeeef;
	margin-bottom: 20px
}

.content-item a {
	border: none
}

.content-item a h2 {
	color: #2173d9;
	display: inline
}

.content-item a h2:hover {
	color: #1957a4
}

.content-item a:visited {
	color: #2173d9
}

.content-item h2 {
	font-size: 1.5em;
	font-weight: 700;
	letter-spacing: -.4px
}

.content-item h2:hover {
	color: #2173d9
}

.content-item__counts {
	margin-bottom: 15px !important;
	padding-bottom: 15px
}

.content-item__image {
	margin-top: 15px;
	text-align: center;
	margin-bottom: 5px
}

.content-item__image img {
	max-width: 685px;
	width: auto !important;
	-webkit-box-shadow: 0 0 3px 0 #777;
	box-shadow: 0 0 3px 0 #777
}

.content-item__image .hs_open {
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, .4) !important;
	-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .4) !important
}

.subsections-models {
	margin-top: 15px
}

.subsections-models ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.subsections-models ul li {
	margin-bottom: 10px
}

.subsections-models ul li a {
	transition: border-radius .5s ease;
	border-radius: 5px;
	display: block;
	border: none;
	color: #444
}

.subsections-models ul li a:visited {
	color: #444
}

.subsections-models ul li a:hover {}

.subsections-models .icon {
	width: 75px;
	height: 75px
}

.icon-ak_47 {
	background: url(../images//sprite_models.png) -1px -1px
}

.icon-aug {
	background: url(../images//sprite_models.png) -78px -1px
}

.icon-awp {
	background: url(../images//sprite_models.png) -1px -78px
}

.icon-bomb_c4 {
	background: url(../images//sprite_models.png) -78px -78px
}

.icon-deagle {
	background: url(../images//sprite_models.png) -155px -1px
}

.icon-dual_elites {
	background: url(../images//sprite_models.png) -155px -78px
}

.icon-famas {
	background: url(../images//sprite_models.png) -1px -155px
}

.icon-five_seven {
	background: url(../images//sprite_models.png) -78px -155px
}

.icon-g3sg1 {
	background: url(../images//sprite_models.png) -155px -155px
}

.icon-galil {
	background: url(../images//sprite_models.png) -232px -1px
}

.icon-glock {
	background: url(../images//sprite_models.png) -232px -78px
}

.icon-grenades {
	background: url(../images//sprite_models.png) -232px -155px
}

.icon-knives {
	background: url(../images//sprite_models.png) -1px -232px
}

.icon-m3 {
	background: url(../images//sprite_models.png) -78px -232px
}

.icon-m4a1 {
	background: url(../images//sprite_models.png) -155px -232px
}

.icon-m249 {
	background: url(../images//sprite_models.png) -232px -232px
}

.icon-mac_10 {
	background: url(../images//sprite_models.png) -309px -1px
}

.icon-mp5 {
	background: url(../images//sprite_models.png) -309px -78px
}

.icon-p90 {
	background: url(../images//sprite_models.png) -309px -155px
}

.icon-p228 {
	background: url(../images//sprite_models.png) -309px -232px
}

.icon-scout {
	background: url(../images//sprite_models.png) -1px -309px
}

.icon-sg_550 {
	background: url(../images//sprite_models.png) -78px -309px
}

.icon-sg_552 {
	background: url(../images//sprite_models.png) -155px -309px
}

.icon-tmp {
	background: url(../images//sprite_models.png) -232px -309px
}

.icon-ump_45 {
	background: url(../images//sprite_models.png) -309px -309px
}

.icon-usp {
	background: url(../images//sprite_models.png) -386px -1px
}

.icon-xm1014 {
	background: url(../images//sprite_models.png) -386px -78px
}

.subsections-playermodels {
	margin-top: 20px
}

.subsections-playermodels .modelname {
	margin-top: 5px
}

.subsections-playermodels ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.subsections-playermodels ul li {
	text-align: center;
	width: 20%
}

.subsections-playermodels ul li a {
	color: #444;
	border: none
}

.subsections-playermodels ul li a:visited {
	color: #444
}

.subsections-playermodels ul li .playermodels-t {
	-webkit-box-shadow: 0 0 30px 2px rgba(200, 0, 0, .5);
	box-shadow: 0 0 30px 2px rgba(200, 0, 0, .5)
}

.subsections-playermodels ul li .playermodels-t:hover {
	-webkit-box-shadow: 0 0 30px 2px rgba(200, 0, 0, .7);
	box-shadow: 0 0 30px 2px rgba(200, 0, 0, .7)
}

.subsections-playermodels ul li .playermodels-ct {
	-webkit-box-shadow: 0 0 30px 2px rgba(33, 115, 217, .5);
	box-shadow: 0 0 30px 2px rgba(33, 115, 217, .5)
}

.subsections-playermodels ul li .playermodels-ct:hover {
	-webkit-box-shadow: 0 0 30px 2px rgba(33, 115, 217, .7);
	box-shadow: 0 0 30px 2px rgba(33, 115, 217, .7)
}

.subsections-playermodels ul li .playermodels-admins {
	-webkit-box-shadow: 0 0 30px 2px rgba(33, 115, 217, .5);
	box-shadow: 0 0 30px 2px rgba(33, 115, 217, .5)
}

.subsections-playermodels ul li .playermodels-admins:hover {
	-webkit-box-shadow: 0 0 30px 2px rgba(33, 115, 217, .7);
	box-shadow: 0 0 30px 2px rgba(33, 115, 217, .7)
}

.subsections-playermodels ul li .playermodels-hostages {
	-webkit-box-shadow: 0 0 30px 2px rgba(0, 0, 10, .2);
	box-shadow: 0 0 30px 2px rgba(0, 0, 10, .2)
}

.subsections-playermodels ul li .playermodels-hostages:hover {
	-webkit-box-shadow: 0 0 30px 2px rgba(0, 0, 50, .3);
	box-shadow: 0 0 30px 2px rgba(0, 0, 50, .3)
}

.subsections-playermodels ul li .playermodels-ctt {
	-webkit-box-shadow: 0 0 30px 2px rgba(200, 0, 0, .4), 0 0 30px 2px rgba(33, 115, 217, .4);
	box-shadow: 0 0 30px 2px rgba(200, 0, 0, .4), 0 0 30px 2px rgba(33, 115, 217, .4)
}

.subsections-playermodels ul li .playermodels-ctt:hover {
	-webkit-box-shadow: 0 0 30px 2px rgba(200, 0, 0, .5), 0 0 30px 2px rgba(33, 115, 217, .6);
	box-shadow: 0 0 30px 2px rgba(200, 0, 0, .5), 0 0 30px 2px rgba(33, 115, 217, .6)
}

.subsections-playermodels ul li img {
	border-radius: 50%;
	width: 80px;
	height: 80px;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: box-shadow .4s ease;
	-o-transition: box-shadow .4s ease;
	transition: box-shadow .4s ease
}

.subsections-playermodels ul li img:hover {
	opacity: .95
}

.subsections-maps {
	margin-top: 5px
}

.subsections-maps ul {
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center
}

.subsections-maps ul li {
	text-align: center;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 7px;
	margin-top: 7px
}

.subsections-maps ul li a {
	border: none;
	color: #444
}

.subsections-maps ul li a:visited {
	color: #444
}

.subsections-maps ul li .spr {
	border-top-left-radius: 15%;
	border-bottom-right-radius: 15%;
	width: 95px;
	height: 95px;
	-o-object-fit: cover;
	object-fit: cover;
	overflow: hidden;
	-webkit-box-shadow: 0 0 3px 0 #777;
	box-shadow: 0 0 3px 0 #777;
	margin: 0
}

.subsections-maps ul li:hover .spr {
	opacity: .95
}

.subsections-maps ul li:hover a {
	color: #2173d9
}

.spr {
	width: 95px;
	height: 95px;
	display: block;
	margin: 0 auto
}

.map-pack {
	background: url(../images//sprite_maps4.png) -1px -1px
}

.map-surf {
	background: url(../images//sprite_maps4.png) -98px -1px
}

.map-zombie {
	background: url(../images//sprite_maps4.png) -1px -98px
}

.map-aim {
	background: url(../images//sprite_maps4.png) -98px -98px
}

.map-awp {
	background: url(../images//sprite_maps4.png) -195px -1px
}

.map-cs {
	background: url(../images//sprite_maps4.png) -195px -98px
}

.map-csgo {
	background: url(../images//sprite_maps4.png) -1px -195px
}

.map-de {
	background: url(../images//sprite_maps4.png) -98px -195px
}

.map-deathrun {
	background: url(../images//sprite_maps4.png) -195px -195px
}

.map-fy {
	background: url(../images//sprite_maps4.png) -292px -1px
}

.map-gungame {
	background: url(../images//sprite_maps4.png) -292px -98px
}

.map-happynewyear {
	background: url(../images//sprite_maps4.png) -292px -195px
}

.map-hns {
	background: url(../images//sprite_maps4.png) -1px -292px
}

.map-jailbreak {
	background: url(../images//sprite_maps4.png) -98px -292px
}

.map-jump {
	background: url(../images//sprite_maps4.png) -195px -292px
}

.map-knife {
	background: url(../images//sprite_maps4.png) -292px -292px
}

.map-maniac {
	background: url(../images//sprite_maps4.png) -389px -1px
}

.catmaps {
	border: 1px solid #2173d9;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 15px
}

.catmaps h4 {
	padding: 0;
	margin: 0;
	color: #2173d9
}

.catmaps-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 !important !important;
	padding: 0
}

.catmaps-list li {
	list-style: none
}

.catmaps-list a {
	border-bottom: 1px dashed #2173d9;
	margin-left: 10px;
	margin-right: 10px;
	border: none
}

.catmaps-list a:hover {
	color: #2173d9
}

.images-typemodels {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	margin-top: 5px;
	margin-bottom: 5px;
	flex-wrap: wrap
}

.images-typemodels img {
	width: 230px;
	height: 150px
}

.fullstorybigimg {
	display: block;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 700px !important;
	height: 400px !important;
	-o-object-fit: contain !important;
	object-fit: contain !important
}

.content-item {
	padding-bottom: 15px;
	border-bottom: 1px solid #eeeeef;
	margin-bottom: 20px
}

.content-item h2 {
	font-size: 1.5em;
	font-weight: 700;
	letter-spacing: -.4px
}

.content-item h2:hover {
	color: #2173d9
}

.cs_sborki-item {
	padding-bottom: 20px;
	border-bottom: 1px solid #eeeeef;
	margin-bottom: 20px;
	padding-top: 1px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	border-radius: 3px;
	border: 1px solid rgba(0, 0, 0, .1);
	background: rgba(0, 0, 0, .05)
}

.cs_sborki-item .cs_sborki-item__dwnlbtns {
	max-width: 725px
}

.cs_sborki-item .blue-list {
	margin-left: 15px
}

.cs_sborki-item h2 {
	font-size: 1.5em;
	font-weight: 700;
	letter-spacing: -.4px
}

.cs_sborki-item h2:hover {
	color: #2173d9
}

.cs_sborki-item__images {
	margin-top: 15px !important;
	justify-content: space-between !important
}

.cs_sborki-item__images img {
	margin: 0 !important !important
}

.cs_file-counts {
	margin-top: 2px
}

.cs_sborki-item__counts {
	margin-bottom: 15px !important;
	padding-bottom: 15px
}

.cs_sborki-item__images {
	margin-top: 15px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	margin-bottom: 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.cs_sborki-item__images img {
	width: 220px;
	height: 120px;
	margin: 10px 10px 0;
	cursor: pointer
}

.short-dwnl {
	margin-bottom: 10px;
	margin-top: 10px
}

.cs_sborki-item__text {
	margin-top: 20px
}

.content-item__image img,
.cs_cont-main-image img,
.cs_sborki-item__images img {
	-webkit-box-shadow: 0 0 3px 0 #777;
	box-shadow: 0 0 3px 0 #777;
	transition: .2s opacity
}

.more-images img {
	cursor: zoom-in;
	cursor: -webkit-zoom-in
}

.content-item__image img:hover,
.cs_cont-main-image img:hover,
.cs_sborki-item__images img:hover {
	opacity: .9
}

.cs_sborki-item__dwnlbtns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.selection-files {
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.selection-item {
	flex-grow: 1
}

.selection-files__center {
	justify-content: center
}

.selection-item i {
	font-weight: 700;
	font-size: 1.1em;
	margin-right: 5px
}

.selection-item button {
	display: block;
	border: 1px solid rgba(33, 115, 217, .5);
	background: rgba(255, 255, 255, .8);
	font-size: 1.1em;
	color: #2173d9;
	padding: 8px 15px;
	text-align: center;
	margin: 5px 25px;
	transition: background .5s, color .5s;
	cursor: pointer
}

.selection-item button:hover {
	border: 1px solid rgba(33, 115, 217, .5);
	background: #2173d9;
	color: #fff
}

.navigation {
	margin-top: 15px;
	padding-top: 5px;
	padding-bottom: 15px;
	display: flex;
	justify-content: center;
	width: 100%
}

.navigation a,
.navigation span {
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 3px;
	padding: 8px 15px;
	font-size: 15px;
	text-align: center;
	margin-left: 2.5px;
	margin-right: 2.5px
}

.navigation a {
	border: 1px solid rgba(33, 115, 217, .45) !important;
	color: #2173d9
}

.navigation a:visited {
	color: #2173d9
}

.navigation a:hover {
	background: rgba(33, 115, 217, .2)
}

.navigation span {
	border: 1px solid rgba(33, 115, 217, .45) !important;
	background: #007bff;
	color: #fff
}

.navigation span.nav_ext {
	color: #444;
	border: none !important;
	background: 0 0;
	margin: 0
}

.load-more {
	display: flex !important;
	align-items: center;
	margin: 0 auto
}

.load-more svg {
	margin-right: 5px
}

.ias-noneleft {
	margin-top: 25px
}

.last-info {
	display: flex;
	justify-content: center
}

.last-info-wrapper {
	box-shadow: 0 0 10px 2px rgba(2, 153, 75, .45);
	background: rgba(2, 153, 75, .95) url(../images//frogface-s.png) no-repeat 20px -35px;
	background-size: 115px 160px;
	color: #fff;
	border: 1px solid rgba(2, 153, 75, .85);
	padding: 10px 150px 10px 15px;
	margin-bottom: 5px;
	display: inline-block;
	border-radius: 5px;
	background-position: right -40px
}

.last-info-wrapper a {
	color: #fff !important;
	border-color: #fff !important
}

.last-info-wrapper a:hover {
	color: #fff !important;
	border: none
}

.last-title {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	font-size: 27px;
	font-weight: 700;
	line-height: normal;
	text-rendering: optimizeLegibility
}

.last-content__list {
	margin-top: 5px
}

.last-content__title {
	margin-bottom: 5px
}

.last-content ul {
	list-style-type: square;
	margin-left: 20px
}

#up {
	margin-bottom: 10px
}

.cfg-list {
	display: inline-flex;
	justify-content: space-between;
	line-height: 25px;
	margin-bottom: 10px
}

.cfg-list li {
	margin-top: 3px;
	margin-bottom: 3px;
	border: 1px solid rgba(255, 255, 255, .4);
	padding: 0 7px;
	white-space: nowrap
}

.cfg-list a {
	color: #fff;
	border: none
}

.cfg-list a:visited {
	color: #fff
}

.cfg-guns {
	width: 45%;
	background: #02994b;
	padding: 10px 13px
}

.cfg-guns a:hover {
	color: #90ee90
}

.cfg-players {
	width: 55%;
	padding: 10px 13px;
	background: #2173d9
}

.cfg-players a:hover {
	color: #87cefa
}

.players-list {
	display: flex
}

.players-list li {
	margin-right: 10px
}

.players-list .cfg-ru::before,
.players-list .cfg-se::before,
.players-list .cfg-ua::before {
	content: ' ';
	width: 24px;
	height: 24px;
	padding-left: 33px;
	padding-top: 2px
}

.players-list .cfg-ru::before {
	background: url(../images//flags/24/ru.png) no-repeat
}

.players-list .cfg-ua::before {
	background: url(../images//flags/24/ua.png) no-repeat
}

.players-list .cfg-se::before {
	background: url(../images//flags/24/se.png) no-repeat
}

.short-image-cfg img {
	object-position: top center;
	width: 95% !important
}

.shortcfg-title {
	display: flex;
	align-items: center
}

.shortcfg-title span {
	margin-right: 8px;
	margin-top: 9px
}

.cfg-title {
	clear: both;
	display: block;
	margin-bottom: 10px;
	font-size: 1.8em;
	font-weight: 700;
	letter-spacing: -.2px;
	color: #fff
}

.short-video {
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, .4);
	width: 720px;
	height: 405px;
	margin: 20px auto 10px
}

.content-item__text audio {
	margin: 5px auto 0
}

.sounds-preview audio {
	display: block;
	outline: none
}

.block-offers {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-around;
	align-items: center;
	margin-top: -8px;
	margin-bottom: 23px
}

.publ-offers {
	margin-top: 10px;
	border-top: 1px solid #eeeeef;
	padding-top: 22px
}

.cat-offers {
	padding-top: 21px;
	padding-bottom: 2px;
	border-bottom: 1px solid #eeeeef;
	border-top: 1px solid #eeeeef
}

.offer-page-skins {
	border-top: 1px solid rgba(33, 115, 217, .2);
	padding-top: 20px;
	border-bottom: 1px solid rgba(33, 115, 217, .2);
	padding-bottom: 20px;
	margin-bottom: 10px
}

.suggests a {
	color: #222;
	border: none;
	text-decoration: underline
}

.suggests a:hover {
	text-decoration: none
}

.suggests a:visited {
	color: #222
}

.suggests-block {
	padding: 10px 15px 12px;
	width: 50%;
	box-sizing: border-box
}

.suggests-block__form {
	background: #2173d9;
	color: #fff
}

.suggests-block__rules {
	background: rgba(0, 0, 0, .06);
	border: 1px solid rgba(0, 0, 0, .06)
}

.suggests-block__rules .numeric li {
	padding-bottom: 13px
}

.suggests-block__rules .square li {
	padding-bottom: 2px
}

.suggests-cs-container {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap
}

.suggests-block__title {
	font-size: 22px;
	font-weight: 700;
	margin-top: 5px;
	margin-bottom: 10px
}

.suggests-form__item {
	margin-bottom: 10px
}

.suggests-form__caption {
	margin-bottom: 4px
}

.suggests-form__info {
	color: #ddeaff
}

.suggests-form__input input,
.suggests-form__input textarea {
	padding: 4px 6px;
	width: 100%;
	box-sizing: border-box
}

#suggests-button {
	margin-top: 5px;
	background: #fc0;
	border: 0;
	padding: 5px 8px;
	color: #fff;
	border-radius: 3px;
	color: #000;
	cursor: pointer;
	transition: background .15s
}

#suggests-button:hover {
	background: #f0c000
}

.cat-title__sborki {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 0
}

.description-with-h2 h2,
.description-with-h2 p {
	display: inline
}

.files-flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}

.file2 {
	width: 23.5%;
	border: 1px solid rgba(0, 0, 0, .1);
	position: relative;
	overflow: hidden;
	background: #fff;
	border-radius: 5px;
	vertical-align: top;
	transition: box-shadow .1s linear 0s;
	box-shadow: rgba(0, 0, 0, .2) 0 1px 2px;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .25);
	margin-bottom: 25px
}

.file2:hover {
	box-shadow: 0 0 15px 2px rgba(0, 0, 0, .15)
}

.block-image {
	position: relative;
	width: 100%;
	cursor: pointer;
	display:block;
}

.block-image:hover .block-image__slots,
.block-image:hover .block-labels {
	display: none
}

.block-labels {
	position: absolute;
	top: 10px
}

.block-labels.block-labels__left {
	left: 10px
}

.block-labels.block-labels__right {
	right: 10px
}

.block-labels .block-labels__item {
	background: rgba(0, 0, 0, .4);
	color: #fff;
	padding: 3px 8px;
	border-radius: 5px;
	opacity: .9
}

.block-image__slots {
	position: absolute;
	top: 10px;
	right: 10px;
	background: rgba(0, 0, 0, .6);
	color: #fff;
	padding: 3px 8px;
	border-radius: 5px;
	opacity: .9
}

.block-image__slots:after {
	content: ' слота'
}

.teaser__img {
	display: flex
}

.cs_file-info {
	padding: 15px
}

.cs_file-info__text-attr:after {
	content: attr(data-text)
}

.cs_file-heading {
	margin-bottom: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.cs_file-heading__name {
	font-weight: 700;
	font-size: 22px;
	border-bottom: none
}

.cs_file-tags {
	margin-top: 5px;
	margin-bottom: 5px
}

.cs_file-tags a {
	margin-right: 10px
}

.cs_file-tags a:before {
	content: '#'
}

.cs_file-list a {
	border: none;
	text-decoration: underline
}

.cs_file-list a:hover {
	text-decoration: none
}

.cs_file-awards__item {
	display: inline-block;
	padding: 1px 8px;
	border-radius: 4px;
	margin-bottom: 8px;
	margin-right: 8px
}

.cs_file-awards__item a {
	border-bottom: none
}

.cs_file-awards__item .icon {
	margin-right: 3px
}

.cs_file-awards__default {
	border: 1px solid rgba(0, 0, 0, .1);
	background: rgba(0, 0, 0, .05)
}

.cs_file-awards__orange {
	background: #fc0
}

.cs_file-awards__green {
	background: #28a745;
	color: #fff
}

.cs_file-awards__red {
	background: red;
	color: #fff
}

.cs_file-awards__blue {
	background: #2173d9;
	color: #fff
}

.cs_file-popular__name {
	font-weight: 700
}

.cs_file-popular__servers {
	color: gray
}

.cs_file-download {
	margin-top: 15px
}

.cs_file-download a {
	display: inline-block;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 5px;
	padding: 5px 10px
}

.cs_file-download a:hover {
	border-color: rgba(40, 167, 69, .5);
	background: #28a745;
	color: #fff
}

.cs_file-download .cs_file-download__count {
	margin-left: 5px;
	color: #444;
	white-space: nowrap
}

.cs_file-download .cs_file-download__torrent {
	display: inline-flex;
	align-items: center
}

.cs_file-download__wrapper>div {
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.files-filter__title {
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 10px;
	font-size: 16px;
	margin-bottom: 5px
}

.ks-cboxtags {
	list-style: none;
	margin-bottom: 15px
}

.ks-cboxtags li {
	display: inline
}

.ks-cboxtags li label {
	display: inline-block;
	background-color: rgba(255, 255, 255, .9);
	border: 2px solid rgba(139, 139, 139, .3);
	color: #adadad;
	border-radius: 15px;
	white-space: nowrap;
	margin: 3px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	transition: all .2s;
	padding: 3px 12px;
	cursor: pointer
}

.ks-cboxtags li label::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: icomoon;
	font-weight: 900;
	font-size: 12px;
	padding: 2px 6px 2px 2px;
	content: "\f00d";
	transition: transform .3s ease-in-out
}

.ks-cboxtags li input[type=checkbox] {
	display: absolute;
	position: absolute;
	opacity: 0
}

.ks-cboxtags li input[type=checkbox]:checked+label {
	border: 1px solid #02994b;
	background-color: #fff;
	color: #02843f;
	transition: all .2s
}

.ks-cboxtags li input[type=checkbox]:checked+label:before {
	content: "\ea10";
	transform: rotate(-360deg);
	transition: transform .3s ease-in-out
}

.teaser-lazy {
	object-fit: cover
}

.map-awards__item {
	display: flex;
	align-items: center;
	margin: 5px 0
}

.map-awards__item .cs_file-awards__item {
	margin: 0
}

.map-awards__text {
	color: gray;
	margin-left: 10px
}

.map-awards__text span {
	color: #444
}

.badges {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.badges a {
	border: none
}

.badge-double {
	display: inline-flex;
	font-size: 14px;
	border-radius: 5px
}

.badge-double.badge-double__red {
	background: red;
	color: #fff
}

.badge-double.badge-double__red a {
	color: #fff
}

.badge-double.badge-double__red a:hover {
	color: #eee
}

.badge-double.badge-double__red .badge-double__name {
	background: #900
}

.badge-double.badge-double__blue {
	background: #2173d9;
	color: #fff
}

.badge-double.badge-double__blue a {
	color: #fff
}

.badge-double.badge-double__blue a:hover {
	color: #eee
}

.badge-double.badge-double__blue .badge-double__name {
	background: #144480
}

.badge-double__name {
	padding: 2px 5px;
	margin-right: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	min-width: 15px;
	text-align: center
}

.badge-double__values {
	display: flex;
	padding: 2px 5px
}

.badge-double__values li {
	margin-right: 5px
}

.badge-double__values li:after {
	padding-left: 6px;
	color: #ddd;
	content: '|'
}

.badge-double__values li:last-child:after {
	padding-left: 0;
	content: ''
}

.badge-double__values li.no {
	color: #ccc;
	text-decoration: line-through
}

.cs_file-heading__name,
.cs_file-heading__emoji,
.cs_file-heading .icon {
	font-size: 17px !important
}

.cs_file-heading__emoji {
	padding-right: 2px
}

.new-download {
	border-top: 1px solid rgba(0, 0, 0, .2);
	margin-top: 12px;
	padding-top: 14px
}

.new-download a {
	display: block;
	width: 100%;
	color: #2173d9 !important;
	text-decoration: none;
	border-bottom: none
}

.badge-item__dark a {
	background: #444 !important;
	color: #fff !important
}

.cs_file-wrapper {
	position: relative
}

.badges {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	margin-bottom: 15px;
	padding-bottom: 15px
}

.badge-item {
	margin: 4px 0;
	margin-right: 8px
}

.badge-item a {
	border: none
}

.badge-item__full {
	width: 100%
}

.badge-item__tag a {
	display: inline-block;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 5px;
	padding: 2px 5px;
	font-size: 13px;
	color: #333 !important
}

.badge-item__tag a:hover {
	border-color: rgba(0, 0, 0, .5)
}

.badge-item__count {
	color: #999 !important
}

.files-grid, .files-grid #dle-content, .files-gride #dle-content {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 16px;
	margin-top: 15px;
	margin-bottom: 24px
}

.cs_file-rectangular .block-image {
	padding-bottom: 57%
}

.cs_file-rectangular .teaser__img,
.cs_file-rectangular .teaser-lazy {
	/*object-fit: contain*/
}

.block-image__fill .teaser__img,
.block-image__fill .teaser-lazy {
	object-fit: fill
}

.cs_file-wrapper {
	width: 100%;
	overflow: hidden;
	background: #fff;
	border-radius: 8px;
	font-size: 14px;
	line-height: 130%;
	transition: box-shadow .15s linear 0s;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .24)
}

.cs_file-wrapper .badges-hidden {
	display: none;
	border: none;
	margin: 0
}

.cs_file-wrapper .sounds-preview {
	background: #f1f3f4
}

.cs_file-wrapper .sounds-preview audio {
	width: 100%;
	height: 40px
}

.teaser__img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	max-height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.block-image {
	position: relative;
	width: 100%;
	background: #ffffff;
	padding-bottom: 80%
}

.block-image a {
	position: absolute;
	height: 100%;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center
}

.teaser-lazy {
	display: none;
	position: absolute;
	max-height: 100%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100% !important
}

.teaser-lazy_active {
	display: flex !important
}

.lazy-div {
	width: 100%;
	height: 100%;
	display: none;
	background: #000;
	align-items: baseline;
	justify-content: baseline;
	flex-direction: column;
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	opacity: .8;
	padding: 10px;
	box-sizing: border-box
}

.lazy-div_text {
	margin-top: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 13px;
	line-height: 1.35
}

.teaser-slider-wrapper {
	display: flex;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.teaser-slider {
	flex: 1;
	position: relative;
	opacity: .8;
	transition: all .2s ease-in-out
}

.teaser-slider.teaser-slider__empty {
	opacity: 0
}

.teaser-slider-wrapper:hover .teaser-slider {
	opacity: 1
}

.teaser-slider:after {
	position: absolute;
	bottom: 5px;
	left: 0;
	right: 0;
	margin: 0 auto;
	height: 4px;
	background: rgba(255, 255, 255, .3);
	width: 90%;
	content: ""
}

.teaser-slider:hover:after {
	background: red
}

.teaser {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: #fff;
	border-radius: 8px;
	font-size: 14px;
	line-height: 130%;
	transition: box-shadow .15s linear 0s
}

.teaser:hover {
	box-shadow: 0 5px 15px rgba(0, 0, 0, .2)
}

.teaser__img {
	max-height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%)
}

.teaser__title {
	font-size: 14px;
	font-weight: 700;
	margin: 10px 12px 6px
}

.teaser__title a {
	text-decoration: none;
	color: inherit
}

.teaser__title a:hover {
	text-decoration: underline
}

.teaser__title a:visited {
	color: inherit
}

.teaser__desc {
	margin: 6px 12px 12px
}

.teaser__media {
	position: relative;
	width: 100%;
	background: linear-gradient(#e2e2e2, #d2d2d2);
	padding-bottom: 80%
}

.teaser__media a {
	position: absolute;
	height: 100%;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center
}

.teaser__tag-list {
	display: flex;
	flex-flow: row wrap;
	margin: 12px 12px 14px
}

.teaser__tag-item {
	margin: 0 4px 4px 0
}

@media screen and (max-width:950px) {
	.teaser-slider-wrapper {
		display: none
	}

	.teaser__title {
		margin: 8px
	}

	.teaser__desc {
		margin: 8px
	}

	.teaser__tag-list {
		margin-left: 8px;
		margin-right: 8px
	}
}

.cs_file-title {
	line-height: 1.2
}

.cs-title h1 {
	color: #222;
	line-height: 1.1
}

.cs-features {
	list-style: none;
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap
}

.cs-features li {
	display: flex;
	align-items: center;
	background: rgba(0, 0, 0, .055);
	padding: 2px 10px;
	white-space: nowrap;
	margin: 5px 0;
	margin-right: 15px;
	color: #000
}

.cs-features li:before {
	margin-right: 10px
}

.info-check {
	color: green
}

.info-check a {
	color: green !important
}

.info-publish {
	color: #777;
	margin-bottom: 2px
}

.info-publish .ext-link,
.info-publish a {
	color: #777 !important;
	border-color: rgba(119, 119, 119, .5)
}

.info-publish .ext-link:hover,
.info-publish a:hover {
	border-color: transparent
}

.info-virustotal {
	color: #2173d9
}

.info-virustotal a {
	color: #2173d9
}

.info-check a {
	border-color: rgba(0, 128, 0, .5) !important
}

.info-check a:hover {
	border-color: transparent !important
}

.dwnlbtns-top {
	margin-bottom: 12px
}

.prevnext-block {
	display: flex;
	justify-content: space-around;
	background: rgba(0, 0, 0, .07000000000000001);
	padding: 7px 10px
}

.prevnext-block .prevnext {
	display: flex;
	flex-wrap: wrap
}

.prevnext-block .prevnext a {
	color: #000 !important;
	border: none;
	text-decoration: underline
}

.prevnext-block .prevnext a:hover {
	text-decoration: none
}

.prevnext-block .prevnext-title {
	margin-right: 5px
}

.full-info {
	display: flex;
	flex-wrap: wrap;
	color: #444
}

.full-info ul {
	list-style-type: square;
	padding-left: 20px
}

.full-info a {
	color: #444 !important;
	border-color: rgba(0, 0, 0, .3) !important
}

.full-info a:hover {
	border: none
}

.full-info .full-info-title {
	font-weight: 700;
	font-size: 18px;
	margin-bottom: 5px
}

.full-info .name {
	color: #777
}

.full-info .name:after {
	content: ':'
}

.vidos {
	width: 100%;
	height: 400px;
	max-height: 700px
}

.check-virus {
	margin-bottom: 15px;
	text-align: center
}

.check-virus .check-virus__text {
	color: #00a200
}

.check-virus .check-virus__text a {
	color: #00a200;
	border-color: rgba(0, 162, 0, .7)
}

.check-virus .check-virus__text a:hover {
	border-color: transparent
}

.check-virus .check-virus__info {
	color: #777;
	margin-top: 5px
}

.check-virus .check-virus__info a {
	color: #777;
	border-color: rgba(119, 119, 119, .5)
}

.check-virus .check-virus__hint {
	color: gray
}

.check-virus .check-virus__hint a {
	color: gray;
	border-color: rgba(128, 128, 128, .7)
}

.check-virus img {
	width: auto
}

.blocksb-content {
	position: relative
}

#readmore {
	overflow: hidden;
	width: calc(100% + 20px + 20px);
	margin-left: -20px
}

.block-text .color-blue {
	color: #444
}

.block-text .blue-list {
	margin-top: 0
}

.block-text .blue-list b {
	color: #444
}

.block-text .blue-border {
	border: none !important
}

.block-text h2 {
	color: #444 !important;
	margin-top: 20px;
	font-size: 19px !important;
	background: #ebebeb;
	padding: 7px 10px;
	display: inline-block
}

.less-block {
	padding-bottom: 50px
}

#close {
	position: absolute;
	left: 15px;
	background: rgba(229, 229, 229, .8);
	border-bottom: none;
	font-size: 16px;
	color: #000;
	display: block;
	text-align: center;
	margin-top: 10px;
	padding: 8px 15px;
	box-sizing: border-box;
	border-radius: 5px
}

#more {
	background: rgba(229, 229, 229, .8);
	border-bottom: none;
	font-size: 16px;
	color: #000;
	display: block;
	text-align: center;
	margin: 10px 0;
	padding: 8px 15px;
	box-sizing: border-box;
	border-radius: 5px
}

#close {
	bottom: 0
}

#more {
	bottom: 15px;
    display:none;
}

#readmore {
	position: relative;
    height:auto !important;
}

.cs-more-block:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 110px;
	background: linear-gradient(to top, #f8f8f8 15%, transparent);
    display:none;
}

.cs_cont-main-image {
	position: relative;
	margin-top: 20px
}

.cs_cont-main-image img {
	width: auto;
	height: auto;
	max-height: 520px;
	max-width: 100%;
	box-shadow: 0 0 5px 1px rgba(119, 119, 119, .55);
	-o-object-fit: cover;
	object-fit: cover
}

.cs_cont-main-image-sborka img {
	width: 99.95%
}

.object-skin img {
	-o-object-position: center bottom !important;
	object-position: center bottom !important
}

.highslide-image {
	z-index: 100
}

.cs_cont-main-content {
	padding-bottom: 0;
	margin-top: 10px
}

.cs_cont-main-content a {
	border-bottom: 1px solid #444;
	-webkit-transition: .2s all;
	-o-transition: .2s all;
	transition: .2s all
}

.cs_cont-main-content iframe {
	max-width: 100%
}

div[itemprop=articleBody] a:hover {
	color: #2173d9;
	border-bottom: 1px dashed rgba(33, 115, 217, .5)
}

.blocksb-title {
	display: flex;
	align-items: center
}

.flags {
	display: flex;
	align-items: center
}

.bezvirus,
.bezvirus i {
	color: green !important;
	font-weight: 700;
	text-transform: uppercase
}

.cfg_offical_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.cfg_offical_list h1 {
	margin-right: 10px
}

.cfg_offical_list .flag-icon {
	margin-right: 10px
}

.cfg_offical_item {
	font-weight: 700;
	text-transform: uppercase;
	background: rgba(0, 128, 0, .85);
	color: #fff;
	margin-top: 1px;
	padding: 1px 6px
}

.cfg_offical_item i {
	margin-right: 3px
}

.faq-link {
	color: #2173d9;
	-webkit-transition: background .5s;
	-o-transition: background .5s;
	transition: background .5s;
	border-bottom: 1px dashed rgba(33, 115, 217, .7);
	font-weight: 700
}

.faq-link:hover {
	border-bottom: 1px dashed transparent
}

.windows-shir {
	text-align: center
}

.windows-shir img {
	width: 550px
}

.blocksb-content h3 {
	font-size: 1.5em;
	line-height: 1.35
}

.cs_blocksb-images {
	margin-top: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	box-sizing: border-box
}

.cs_blocksb-images img {
	width: 31%;
	height: auto;
	margin: 10px 0;
	box-sizing: border-box;
	-webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, .25);
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, .25)
}

.cs_blocksb-images__between {
	justify-content: space-between
}

.cs_blocksb-images__between:after {
	height: 0;
	width: 31%;
	content: ""
}

.cs_blocksb-images__between a {
	margin-left: 0;
	margin-right: 0
}

.blocksb-image {
	margin-top: 15px;
	text-align: center;
	margin-bottom: 15px
}

.blocksb-image img {
	width: 60%;
	text-align: center
}

.xfieldimagegallery li {
	width: 30%;
	margin-top: 15px;
	margin-left: 11px;
	margin-right: 11px
}

.cs_cont-main-images-cs-container {
	background: #f1f1f1;
	padding-bottom: 10px
}

.cs_cont-main-images,
.xfieldimagegallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	box-sizing: border-box;
	-ms-flex-pack: distribute;
	width: 100%;
	padding: 0 2px;
	margin: 0 auto;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.cs_cont-main-images img,
.xfieldimagegallery li img {
	width: 100%;
	height: auto;
	max-height: 130px;
	-webkit-box-shadow: 0 0 3px 0 #777;
	box-shadow: 0 0 3px 0 #777;
	border: 0
}

.cs_file-information {
	position: absolute;
	top: 10px;
	left: 10px;
	list-style: none;
	display: flex;
	align-items: baseline;
	flex-direction: column
}

.cs_file-information li {
	background: rgba(0, 0, 0, .6);
	color: #fff;
	font-size: 14px;
	margin-bottom: 5px;
	padding: 3px 10px;
	text-align: left
}

.cs_file-information li:empty {
	background: lime
}

.fullstory-title {
	border-bottom: 1px solid #eeeeef;
	padding-bottom: 15px;
	margin-bottom: 10px
}

.sounds-preview_fullstory audio {
	margin: 20px auto 0
}

.title-cs_cs_download-buttons {
	font-size: 25px;
	color: #2173d9
}

.cs_download-cs-container {
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #eeeeef
}

.description-text {
	color: rgba(0, 0, 0, .6);
	padding-bottom: 5px
}

.btn-fullstory {
	color: #fff;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 4px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	line-height: 23px;
	font-size: 15px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
	margin-top: 12px;
	position: relative;
	margin-bottom: 12px
}

.btn-fullstory span {
	display: block;
	font-weight: 600;
	font-size: 23px
}

.btn-fullstory::before {
	-webkit-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transition-duration: 550ms;
	-o-transition-duration: 550ms;
	transition-duration: 550ms;
	content: '';
	z-index: 0;
	position: absolute;
	height: 100%;
	width: 0;
	background: #000;
	opacity: .05
}

.btn-fullstory:hover::before {
	width: 100%
}

.csgonames-block {
	display: flex;
	align-items: center;
	margin-top: 10px;
	margin-bottom: 15px
}

.csgonames {
	margin-left: 5px;
	display: flex;
	justify-content: space-around;
	align-items: center
}

.csgonames-variable {
	background: #f1f1f1;
	padding: 2px 10px;
	display: flex;
	align-items: center;
	margin-left: 5px;
	margin-right: 5px;
	border: none
}

.csgonames-variable .flag {
	margin-right: 5px
}

.csgonames-variable a {
	border-bottom: 1px dashed rgba(0, 0, 0, .45)
}

.csgonames-block__title {
	color: #2173d9;
	font-weight: 700
}

.csgonames-block__info {
	margin-left: 5px;
	color: #777;
	font-style: italic
}

.setup-link-cs-container {
	margin-top: 15px;
	display: flex;
	align-items: center
}

.setup-link {
	display: flex;
	align-items: center;
	border: 1px #d7d9db solid;
	border-radius: 5px;
	padding: 7px 10px
}

.setup-link a {
	font-size: 14px;
	color: #000;
	border: none
}

.setup-link a:visited {
	color: #000
}

.setup-link span {
	color: #898c95
}

.share-block {
	display: none
}

.guard-info {
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 10px;
	border-radius: 3px;
	width: 100%;
	margin-top: -5px
}

.guard-info-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: rgba(0, 128, 0, .08);
	padding: 10px 15px;
	border-bottom: none
}

.guard-info-flex img {
	margin-right: 15px;
	width: 268px;
	max-width: 100%
}

.guard-info-image {
	width: 37%
}

.guard-info-text {
	width: 61%;
	color: green
}

.guard-info-text a {
	color: #003000;
	border-bottom: 1px dashed #003000;
	-webkit-transition: color .5s;
	-o-transition: color .5s;
	transition: color .5s
}

.guard-info-text a:hover {
	color: #000c00
}

.guard-info-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: none;
	background: rgba(81, 129, 184, .1);
	border: 1px solid rgba(81, 129, 184, .15);
	padding: 10px 15px
}

.guard-info-buttons .social-likes-title {
	margin-right: 10px;
	color: #666
}

.guard-info-buttons .social-likes {
	margin-right: 10px
}

.guard-info-buttons .social-likes__button {
	padding: 1px 6px 1px 20px
}

.btn-fullstory__text {
	margin-left: 100px
}

.blue-list {
	margin-top: 15px
}

.blue-list ol {
	list-style: decimal;
	padding-left: 15px
}

.blue-list b {
	color: #2173d9
}

.blue-list li {
	padding-top: 3px
}

.blue-list h2,
.blue-list h3,
.blue-list__title {
	font-size: 21px;
	font-weight: 700;
	color: #2173d9;
	letter-spacing: -.3px
}

.blue-list__title {
	letter-spacing: -.5px
}

.heading-left {
	display: inline-block;
	margin-top: 15px;
	margin-bottom: 15px;
	background: #ebebeb;
	padding: 5px 10px
}

h3.heading-left {
	font-size: 18px !important
}

.h3small {
	border-top: 1px solid rgba(33, 115, 217, .5);
	margin-top: 10px;
	color: #2173d9;
	padding-top: 15px;
	font-size: 1.4em;
	padding-bottom: 0;
	line-height: 20px
}

.blocksb-content-icon1 {
	width: 150px !important;
	float: left !important;
	padding: 25px
}

a.highslide img {
	-webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, .25);
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, .25)
}

a.osobennosti {
	background: rgba(0, 102, 255, .02);
	border: 1px solid rgba(0, 102, 255, .32);
	-webkit-box-shadow: 0 0 5px rgba(0, 102, 255, .2);
	box-shadow: 0 0 5px rgba(0, 102, 255, .2);
	padding: 5px 10px;
	-webkit-transition: .4s background;
	-o-transition: .4s background;
	transition: .4s background;
	display: block;
	margin-top: 15px;
	width: 210px;
	margin-bottom: 0
}

a.osobennosti:hover {
	background: rgba(0, 102, 255, .08);
	border: 1px solid rgba(0, 102, 255, .32) !important
}

a.osobennosti:active {
	background: rgba(0, 102, 255, .15)
}

.spoiler_body {
	display: none
}

.spoiler_button {
	cursor: pointer
}

.faq-cs-container h2 {
	color: #2173d9;
	font-size: 25px
}

.related-cs-container {
	border-bottom: 1px solid #eeeeef
}

.related-cs-container .related-author {
	display: none
}

.related-cs-container .related-author__link {
	display: none
}

.related-cs-container .related-title {
	font-size: 25px;
	padding: 0;
	color: #2173d9;
	font-weight: 700;
	margin-top: 1px
}

.related-cs-container .related-grid {
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 20px
}

.related-cs-container .related-title__author::before {
	font-family: icomoon;
	content: '\ea04';
	font-weight: 400;
	border: none;
	margin-right: 10px;
	font-size: 23px
}

.related-cs-container .related-title__all::before {
	font-family: icomoon;
	content: '\e9a9';
	font-weight: 400;
	border: none;
	margin-right: 7px;
	font-size: 23px
}

.go-simple {
	margin-right: 10px;
	margin-bottom: -3px
}

.go-simple span {
	border-bottom: 1px dashed rgba(0, 0, 0, .5);
	cursor: pointer
}

.go-simple span:hover {
	border: none
}

.go-simple i {
	margin-right: 5px
}

#simple-links {
	display: none;
	margin-bottom: 30px
}

#simple-links ul {
	list-style: square;
	margin-left: 25px
}

#simple-links ul li {
	margin-top: 2px;
	margin-bottom: 2px
}

#simple-links ul a:hover {
	color: #000
}

.cs_related-list {
	margin-top: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.cs_related-list:after {
	height: 0;
	width: 30%;
	content: ""
}

#reload_files {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 0;
	background: 0;
	margin: 5px auto 15px;
	padding: 10px 15px;
	border: 1px solid #2173d9;
	font-size: 15px;
	cursor: pointer;
	background: rgba(33, 115, 217, .02);
	color: #2173d9;
	-webkit-transition: background .2s;
	-o-transition: background .2s;
	transition: background .2s
}

#reload_files i {
	font-size: 1.1em;
	margin-right: 8px
}

#reload_files:hover {
	background: rgba(33, 115, 217, .09)
}

.related-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.related-links a {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	background: #f0f0f0;
	margin: 5px 10px;
	padding: 10px 20px;
	line-height: 22px;
	text-align: center;
	font-size: 1.1em;
	-webkit-transition: background .5s, color .5s;
	-o-transition: background .5s, color .5s;
	transition: background .5s, color .5s;
	border: none;
	color: #222
}

.related-links a:visited {
	color: #222
}

.related-links a:hover {
	background: #444;
	color: #f0f0f0
}

.cs-related-item {
	width: 30%;
	margin-bottom: 15px
}

.cs-related-item a {
	color: #2f393e !important;
	padding-bottom: 0;
	border: none
}

.cs-related-item img {
	width: 100%;
	height: auto;
	max-height: 153px;
	object-fit: cover;
	-webkit-box-shadow: 0 0 3px 0 #777;
	box-shadow: 0 0 3px 0 #777
}

.cs-related-item:hover img {
	opacity: .95
}

.cs-related-item:hover a {
	color: #2173d9 !important
}

.cs-related-item__title {
	text-align: center
}

.xfieldimagegallery li img {
	border: 0
}

.comment-title {
	margin-top: 10px;
	font-size: 30px;
	margin-bottom: 30px;
	text-align: center;
	letter-spacing: .7px;
	text-shadow: 1px 1px rgba(33, 115, 217, .5), 6px 6px rgba(33, 115, 217, .1);
	font-weight: 700
}

.cmtx_reply_link,
.cmtx_vote_link {
	cursor: pointer
}

.comment_please {
	margin-top: -5px
}

.comment_please .comment_over {
	margin-bottom: 15px;
	background: rgba(240, 51, 51, .075);
	padding: 5px 10px 10px;
	margin-top: 18px
}

.comment_please a {
	color: #2173d9;
	text-decoration: none !important;
	border-color: rgba(0, 0, 0, .15)
}

.comment_please a:hover {
	color: #2173d9;
	border-color: transparent
}

.comment_please a:visited {
	color: #2173d9
}

.cmtx_cs-container {
	margin-top: 15px
}

.cat-typing {
	position: relative;
	margin-top: 20px
}

.cat-typing img {
	width: 100%;
	max-height: 320px;
	object-fit: cover
}

.cat-bg-bottom,
.cat-bg-top {
	position: absolute;
	left: 0;
	background: rgba(0, 0, 0, .4);
	width: 100%;
	box-sizing: border-box;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
	color: #fff
}

.cat-bg-top {
	top: 0;
	padding: 6px 10px 10px
}

.cat-bg-bottom {
	bottom: 5px;
	padding: 5px 10px;
	text-align: center
}

.cat-heading {
	font-size: 20px;
	letter-spacing: -.5px;
	font-weight: 700 !important;
	line-height: 1.15 !important
}

.cmtx_comments_heading {
	margin-top: 10px;
	font-size: 27px;
	color: #2173d9;
	font-weight: 700;
	margin-bottom: 15px
}

.btn-blue {
	border: none;
	border-radius: 3px;
	padding: 8px 12px;
	white-space: nowrap;
	vertical-align: middle;
	background: #2173d9;
	color: #fff;
	cursor: pointer;
	-webkit-box-shadow: 0 0 5px 3px rgba(33, 115, 217, .3);
	box-shadow: 0 0 5px 3px rgba(33, 115, 217, .3);
	-webkit-transition: .2s all;
	-o-transition: .2s all;
	transition: .2s all
}

.btn-blue:hover {
	border: none;
	background: #0961d3
}

.btn-black {
	border: none;
	border-radius: 3px;
	color: #333;
	background: #333;
	color: #fff;
	padding: 8px 12px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-transition: .2s all;
	-o-transition: .2s all;
	transition: .2s all
}

.btn-black:hover {
	border: none;
	background: #000
}

#cmtx_form_cs-container {
	background: rgba(0, 0, 0, .05);
	padding: 13px 15px;
	border: 1px solid rgba(0, 128, 0, .1);
	padding-bottom: 15px
}

#cmtx_form_cs-container .btn-blue {
	height: 100%;
	margin-left: 2px
}

#cmtx_form_cs-container input[type=text] {
	width: 150px
}

.comm-avatars {
	border-left: 1px solid rgba(0, 128, 0, .1);
	border-right: 1px solid rgba(0, 128, 0, .1);
	padding-bottom: 10px !important
}

#current-avatar {
	cursor: pointer
}

#cmtx_comment,
#cmtx_form_cs-container input[type=text] {
	font-family: pt sans;
	background: #fff;
	border: 1px solid #ddd;
	color: #2b2b2b;
	font-size: 14px
}

#cmtx_form_cs-container textarea {
	width: 100%;
	resize: none;
	-moz-appearance: none;
	line-height: 10px
}

.forma_inputs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: flex-start;
	margin-bottom: 10px
}

.comm-rating {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 2px
}

.comm-rating__form {
	margin-left: 10px
}

.comm-avatars {
	background: rgba(0, 0, 0, .065);
	padding: 3px 5px
}

.list-avatars img {
	width: 75px;
	height: 75px;
	margin: 5px 7px;
	-webkit-box-shadow: 0 0 3px 2px rgba(119, 119, 119, .5);
	box-shadow: 0 0 3px 2px rgba(119, 119, 119, .5);
	cursor: pointer
}

.avatars-control {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 3px 5px 6px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.cmtx_gravatar_area {
	float: left;
	margin-right: 15px
}

.cmtx_gravatar_area img {
	width: 60px;
	height: 60px;
	border-radius: 10px 20px
}

.cmtx_rating_cs-container {
	margin-top: 0
}

.comment_avatar {
	display: table-cell;
	vertical-align: top;
	width: 64px;
	padding-right: 15px;
}

.ui-dialog {z-index:999999999;}

.comment_avatar img {
	float: left;
	width: 60px;
	height: 60px;
	padding-top: 5px;
	border-radius: 10px 20px
}

.comment_email {
	border-bottom: none;
	color: #c03 !important
}

.comment_email:hover {
	color: #990026 !important;
	text-decoration: none
}

.comm-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 15px
}

.choose-avatar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center
}

.choose-avatar input {
	margin-right: 10px
}

.choose-avatar img {
	width: 35px;
	height: 35px
}

.random-nick {
	background: 0 0;
	border: none;
	padding: 0 0 3px;
	border-bottom: 1px dashed #888;
	color: #333;
	cursor: pointer;
	margin-left: 5px
}

.random-nick:hover {
	border: none
}

.comment_avatar {
	display: table-cell;
	vertical-align: top;
	padding-right: 15px
}

.comment_avatar img {
	float: left;
	width: 65px;
	height: 65px;
	padding-top: 5px;
	border-radius: 10px 20px
}

.comment_message {
	display: table-cell;
	vertical-align: top;
	text-align: left
}

.comment_top {
	padding-top: 2px;
	padding-bottom: 5px;
	line-height: 20px
}

.comment_top .comm_time {
	font-size: 13px;
	color: #898c95;
	display: inline-block;
	padding-left: 7px
}

.comment_top a:hover {
	color: #2173d9
}

.comment_top a,
.comment_top_name {
	font-size: 17px;
	color: #444;
	font-weight: 700;
	text-decoration: none
}

.comment_message_in {
	color: #424242;
	font-size: 15px;
	line-height: 20px
}

.video-schema-meta {
	display: none
}

.blocksb-video {
	margin-top: 5px;
	margin-bottom: 5px
}

.blocksb-video .blocksb-video__title h2 {
	margin: 0;
	color: #333 !important;
	display: flex;
	font-size: 18px;
	align-items: center;
	margin-bottom: 5px
}

.blocksb-video .blocksb-video__title h2::before {
	content: ' ';
	width: 5px;
	height: 5px;
	display: inline-block;
	background: #000;
	margin-right: 10px
}

.blocksb-video .blocksb-video__title h2::after {
	content: ':'
}

.blocksb-video .blocksb-video__figcaption {
	margin-top: 5px
}

.blocksb-video lite-youtube {
	margin-top: 5px;
	margin-bottom: 5px;
	max-width: 100%
}

.blocksb-video figcaption {
	color: #888;
	display: flex;
	justify-content: space-between
}

.blocksb-video figcaption a {
	color: #666 !important;
	border: none;
	text-decoration: underline
}

.blocksb-video figcaption a:hover {
	text-decoration: none
}

.highslide {
	border: none !important
}

.fullstory__blocksb-video {
	text-align: center;
	margin-bottom: 10px;
	padding-bottom: 15px
}

.fullstory__blocksb-video iframe {
	width: 100%
}

.fullstory__blocksb-videotext {
	display: block;
	margin-top: 5px;
	font-size: 1.2em;
	letter-spacing: -.4px
}

.name-admin {
	font-weight: 700 !important;
	color: #c03
}

.name-admin a {
	font-size: 16px !important;
	color: #c03 !important;
	text-decoration: none !important;
	border-bottom: none;
	font-weight: 400
}

.name-admin a:hover {
	color: #990026
}

.cs_cont-main-video {
	-webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, .4);
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, .4);
	width: 720px;
	height: 415px;
	margin: 20px auto
}

.cfg_offical {
	font-weight: 700;
	text-transform: uppercase
}

.count-blue {
	color: #2173d9;
	font-weight: 700;
	text-transform: uppercase
}

.cs_cont-main-content .img-right {
	width: 250px;
	float: right;
	margin-right: 5px;
	margin-left: 20px;
	margin-bottom: 10px;
	-webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, .5);
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, .5)
}

#random_video {
	background: rgba(255, 0, 0, .05)
}

#random_video.loaded {
	margin-top: 20px;
	margin-bottom: 20px
}

.evideo-name {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	color: #fff;
	padding: 12px 10px;
	font-weight: 700;
	background: red;
	font-size: 1.4em
}

.evideo-name .icon-youtube2 {
	margin-right: 10px
}

.evideo-iframe {
	padding: 0
}

.evideo-iframe lite-youtube {
	max-width: none;
	width: 100%
}

.evideo-panel {
	margin: 0 auto;
	text-align: center;
	padding-top: 9px;
	padding-bottom: 14px
}

.evideo-button {
	background: rgba(255, 255, 255, .9) !important;
	border: 1px solid rgba(255, 0, 0, .3) !important;
	padding: 10px 15px;
	color: red !important;
	font-size: 16px;
	cursor: pointer;
	-webkit-transition: .15s all;
	-o-transition: .15s all;
	transition: .15s all;
	margin-left: 15px;
	margin-right: 15px;
	display: block
}

.evideo-button .icon-loop2 {
	float: left;
	margin-right: 7px;
	padding-top: 2px
}

.evideo-button:hover {
	background-color: red !important;
	border-color: rgba(255, 0, 0, .3) !important;
	color: #fff !important
}

.cfg-skill {
	border-bottom: 0 !important;
	margin-top: 0;
	padding-top: 8px
}

.cfg-skill h2 {
	font-size: 26px;
	color: #2173d9;
	text-shadow: 1px 1px rgba(33, 115, 217, .5), 6px 6px rgba(33, 115, 217, .1);
	text-align: center;
	margin-top: 0;
	margin-bottom: 3px
}

.cfg-skill.block-games {
	padding-bottom: 5px !important
}

.share-block {
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	background: #e4ebf8;
	color: #386ccc;
	padding: 10px;
	width: 90%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, .05);
	margin-top: 15px;
	font-size: 16px;
	font-weight: 700;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.ya-share2 {
	min-width: 243px;
	width: auto;
	height: 24px
}

.social-likes {
	display: none
}

.rating-margin {
	margin-top: 23px;
	border-top: 1px solid #eeeeef;
	padding-top: 12px
}

.rating-sborka {
	float: right;
	margin-right: 10px;
	margin-left: 15px;
	margin-bottom: 5px;
	background: rgba(0, 128, 0, .1);
	padding: 10px 20px;
	border: 1px solid rgba(0, 128, 0, .1);
	margin-top: 10px
}

.rating-sborka .ratingblock {
	margin: 0
}

.rating-sborka p {
	padding-bottom: 0;
	margin-bottom: 0
}

.rating {
	border-top: 1px solid #eeeeef;
	border-bottom: 1px solid #eeeeef;
	padding-bottom: 10px;
	margin-top: 15px;
	margin-bottom: 25px;
	padding-top: 15px;
	text-align: center
}

.rating p {
	padding-bottom: 0
}

.rating ul {
	margin: 0 auto
}

.ratingblock {
	display: block;
	margin-bottom: 8px
}

.loading {
	height: 30px;
	background: url(/templates/Default../images//working.gif) 50% 50% no-repeat
}

.voted {
	color: #999
}

.thanks {
	color: #36aa3d;
	margin-bottom: 10px
}

.thanks b {
	font-size: 25px
}

.static {
	color: #5d3126
}

.list-games {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	width: 100%
}

.item-game {
	width: 315px;
	margin: 15px;
	padding: 15px;
	background: #333;
	color: #fff;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, .5);
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, .5);
	-webkit-transition: .5s all;
	-o-transition: .5s all;
	transition: .5s all
}

.item-game .title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 700;
	font-size: 1.2em;
	margin-bottom: 3px
}

.item-game .title i {
	margin-right: 7px
}

.item-game.active,
.item-game:hover {
	background: #2173d9;
	-webkit-box-shadow: 0 0 10px 2px rgba(33, 115, 217, .5);
	box-shadow: 0 0 10px 2px rgba(33, 115, 217, .5)
}

.block-games {
	border-top: 1px solid #eeeeef;
	padding-bottom: 10px;
	border-bottom: 1px solid #eeeeef
}

.blocksb-content h2 {
	color: #2173d9
}

.highslide-thumbstrip-inner img {
	width: auto !important
}

.gameplay-name {
	margin-bottom: 8px;
	display: none
}

#gallery1 {
	display: none;
	margin-left: 18px;
	margin-right: 18px
}

#gallery1 a {
	outline: none;
	border: none
}

#gallery1 img {
	padding-left: 5px;
	padding-right: 5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.gameplay-name .hint {
	color: gray
}

.blocksb-video iframe {
	width: 100%
}

.story-offer-block {
	margin-top: 15px;
	padding-bottom: 6px
}

.story-offer-block .offer-lg-btn {
	margin-bottom: 8px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.story-offer-block .story-offer-text p {
	padding: 0
}

.story-offer-maps {
	margin-top: 20px;
	margin-bottom: 0;
	padding-bottom: 2px
}

.specify {
	margin-top: 15px;
	margin-bottom: 15px
}

.specify .specify-list {
	margin-top: 2px
}

.specify .specify-list .name {
	font-weight: 700
}

.specify .specify-list a {
	color: #2173d9
}

.specify .specify-list li {
	padding-top: 3px
}

.specify-wrapper {
	display: flex;
	justify-content: space-between
}

.specify-wrapper .specify-block {
	width: 50%
}

.specify-wrapper .specify-block__title {
	display: flex;
	align-items: center;
	font-size: 18px;
	margin-bottom: 5px;
	position: relative;
	font-weight: 700
}

.specify-wrapper .specify-block__tip {
	border-radius: 7px;
	background: rgba(0, 0, 0, .03);
	border: 1px solid rgba(0, 0, 0, .05);
	padding: 10px 15px;
	margin-top: 7px
}

.cs_download-wrapper .cs_download-wrapper__description {
	color: #666
}

details {
	position: relative;
	margin-bottom: .5rem;
	min-height: 1rem;
	max-height: 3rem;
	transition: min-height .15s linear, max-height .5s linear;
	-webkit-transition: min-height .15s linear, max-height .5s linear;
	will-change: max-height;
	overflow: hidden
}

details summary {
	display: inline-block;
	cursor: pointer;
	outline: 0;
	transition: color .12s;
	-webkit-transition: color .12s
}

details summary::-webkit-details-marker {
	display: none
}

details summary::-moz-list-bullet {
	list-style-type: none
}

details summary~* {
	opacity: 0;
	transition: opacity .15s linear;
	-webkit-transition: opacity .15s linear
}

details[open] {
	min-height: 2em;
	max-height: 100%
}

details[open] summary~* {
	opacity: 1
}

details[open] summary:before {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg)
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	details {
		max-height: none
	}

	details summary~* {
		max-height: 0;
		overflow: hidden;
		position: absolute
	}

	details summary:focus {
		color: #d06c6c
	}

	details summary:focus::before {
		transform: rotate(90deg);
		-ms-transform: rotate(90deg)
	}

	details summary:focus~* {
		max-height: 20em;
		position: static;
		opacity: 1
	}
}

@supports(-ms-ime-align:auto) {
	details {
		max-height: none
	}

	details summary~* {
		max-height: 0;
		overflow: hidden;
		position: absolute
	}

	details summary:focus {
		color: #d06c6c
	}

	details summary:focus::before {
		transform: rotate(90deg);
		-ms-transform: rotate(90deg)
	}

	details summary:focus~* {
		max-height: 20em;
		position: static;
		opacity: 1
	}
}

.faq-cs-container details summary .faq-question {
	border-bottom: 1px currentColor dotted
}

.faq-cs-container details summary {
	padding-left: 1.5em
}

.faq-cs-container details summary::before {
	content: "";
	left: 0;
	top: .3em;
	position: absolute;
	background: url(../images//arrow.svg) no-repeat;
	width: 1em;
	height: 1em;
	transition: transform .1s linear;
	-webkit-transition: transform .1s linear
}

.faq-cs-container details summary:hover {
	color: #2173d9
}

.faq-cs-container details[open] summary {
	color: #2173d9
}

.faq-cs-container details summary~* {
	padding-left: 1.5em
}

.block-text {
	background: rgba(0, 0, 0, .03);
	border: 1px solid rgba(0, 0, 0, .06);
	padding: 5px 20px
}

.block-text .block-text__title {
	color: #333 !important;
	display: flex;
	font-size: 17px;
	align-items: center;
	margin: 8px 0 0;
	background: 0 0;
	padding: 0
}

.cs-info h2 {
	font-size: 23px;
	margin-bottom: 3px
}

.cs-info .cs-info__right .name {
	font-weight: 400 !important;
	color: #666
}

.cs-info .cs-info__tables {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between
}

.cs-info .cs-info__tables .cs-info__item {
	width: 48%
}

.cs-info .cs-info__tables .cs-info__left i {
	display: none;
	color: #2173d9;
	margin-right: 5px
}

.cs-info .cs-info__tables .cs-info__right {
	float: right;
	text-align: right
}

.cs-info .cs-info__tables .cs-info__logo {
	margin-right: 20px;
	margin-top: 10px;
	text-align: right
}

.cs-info .cs-info__tables .cs-info__logo img {
	width: auto;
	max-width: 330px;
	max-height: 145px
}

.cs-info .cs-info__tables table td {
	display: inline-block;
	padding-top: 1px;
	padding-bottom: 1px
}

.cs-info .cs-info__tables table td a {
	color: #333;
	border-color: rgba(0, 0, 0, .5)
}

.cs-info .cs-info__tables table td a:hover {
	border: none
}

.cs-info .cs-info__tables table .name {
	font-weight: 700;
	margin-right: 4px
}

.cs-info .cs-info__tables table .name:after {
	content: ':'
}

.cs-info .cs-info__tables table .value {
	display: inline
}

.cs-info .cs-info__tables caption {
	text-align: left;
	color: #2173d9;
	letter-spacing: -.5px !important;
	font-size: 1.5em;
	font-weight: 700;
	margin-bottom: 5px
}

.youtuber-info {
	background: rgba(229, 57, 53, .05);
	border: 1px solid rgba(229, 57, 53, .25);
	border-radius: 5px
}

.youtuber-info .youtube-info__wrapper {
	border-bottom: none;
	color: #222;
	padding: 10px 15px
}

.youtuber-info .youtube-info__title {
	color: #e53935;
	margin-top: 0 !important;
	margin-bottom: 5px;
	font-size: 22px;
	letter-spacing: -.5px;
	display: flex;
	align-items: center
}

.youtuber-info .youtube-info__title:after {
	content: ':'
}

.youtuber-info .youtube-update {
	font-size: 14px
}

.youtuber-info .youtube-update .youtube-update__copyright {
	color: #847e7e
}

.youtuber-info .youtube-info__flex {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap
}

.youtuber-info .youtube-info__video lite-youtube {
	margin-top: 8px;
	width: 220px
}

.youtuber-info .table-info td {
	padding-bottom: 3px;
	max-width: 250px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.youtuber-info .table-info td:first-child {
	display: flex;
	align-items: center;
	color: #333
}

.youtuber-info .table-info td:first-child:before {
	content: ' ';
	width: 5px;
	height: 5px;
	display: inline-block;
	background: #e53935;
	margin-right: 10px
}

.youtuber-info .table-info td:first-child:after {
	content: ':'
}

.youtuber-info .table-info a {
	color: #e53935;
	border: none;
	text-decoration: underline
}

.youtuber-info .table-info a:hover,
.youtuber-info .table-info a:visited {
	color: #e53935
}

.youtuber-info .table-info a:hover {
	text-decoration: none
}

.youtube-info__links {
	border-top: 1px solid rgba(229, 57, 53, .25);
	padding: 10px
}

.youtube-info__links ul {
	display: flex;
	flex-wrap: wrap
}

.youtube-info__links li {
	display: flex;
	align-items: center;
	margin-bottom: 4px;
	margin-right: 25px
}

.youtube-info__links li a {
	color: #333;
	border: none;
	text-decoration: underline;
	display: flex;
	align-items: center
}

.youtube-info__links li a:hover {
	text-decoration: none
}

.youtube-servers table {
	width: 100%;
	text-align: left
}

.youtube-servers td,
.youtube-servers th {
	border: 1px solid rgba(229, 57, 53, .3);
	white-space: nowrap
}

.youtube-servers td:nth-child(2),
.youtube-servers th:nth-child(2) {
	text-align: center
}

.youtube-servers th {
	background: #e53935;
	color: #fff !important;
	padding: 2px 7px;
	white-space: nowrap
}

.youtube-servers td {
	padding: 6px 7px
}

.youtube-servers .icon2 {
	vertical-align: middle;
	margin-right: 4px;
	margin-top: 2px;
	float: left
}

.youtube-servers h3 {
	text-align: left;
	font-size: 18px;
	color: #e53935;
	line-height: 1.15
}

.youtube-servers h3:after {
	content: ':'
}

.youtube-servers .youtube-servers__subtitle {
	color: #555
}

.youtube-servers th {
	color: #222
}

.youtube-servers .youtube-servers__text {
	font-size: 15px;
	color: #777;
	display: flex;
	align-items: center
}

.suggestions__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	width: 100%
}

.suggestions-block {
	width: 42%;
	max-width: 335px;
	padding: 15px;
	background: #24292e;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, .5);
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, .5);
	display: flex;
	align-items: center;
	color: #fff !important;
	border: none !important
}

.suggestions-block svg {
	width: 100%;
	height: 64px;
	max-width: 64px;
	margin-right: 15px
}

.suggestions-block:hover path {
	fill: #fff
}

.suggestions-block__title {
	display: flex;
	align-items: center;
	font-weight: 700;
	font-size: 22px;
	margin-bottom: 5px
}

.suggestions-block__aim {
	margin-right: 20px
}

.suggestions-block__aim:hover {
	background: #da3703;
	animation-play-state: paused
}

.suggestions-block__aim svg {
	transform-origin: center;
	animation-name: spin;
	animation-duration: 2.5s;
	animation-timing-function: cubic-bezier;
	animation-iteration-count: infinite
}

.suggestions-block__aim svg path {
	fill: #da3703
}

.suggestions-block__nicknames:hover {
	background: #02994b
}

.suggestions-block__nicknames svg path {
	fill: #02994b
}

.info-author a:hover {
	text-decoration: none
}

.cs_author-links__block {
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.cs_author-links__block b {
	margin-right: 5px
}

.cs_author-links__list {
	display: flex
}

.cs_author-links__list:before {
	content: '('
}

.cs_author-links__list:after {
	content: ')'
}

.cs_author-links__list li:not(:last-child) {
	margin-right: 5px
}

.cs_author-links__list li:not(:last-child):after {
	margin-left: 5px;
	content: '/'
}

.full-tags {
	display: flex;
	flex-wrap: wrap
}

.full-tags li {
	margin-right: 14px;
	margin-bottom: 3px
}

.full-tags li a {
	color: #2173d9;
	border-color: rgba(33, 115, 217, .5);
	transition: .1s all;
	font-size: 16px;
	line-height: 1.35
}

.full-tags li a:before {
	content: '#'
}

.full-tags li:hover a {
	border: none
}

.cs_sborki-collection__knives .full-tags a {
	color: #b34646;
	border-color: rgba(179, 70, 70, .5)
}

.cs_sborki-collection__skins .full-tags a {
	color: #d68008;
	border-color: rgba(214, 128, 8, .4)
}

.info-skins {
	flex-wrap: nowrap;
	overflow-x: auto;
	white-space: nowrap
}

.info-skins__icon {
	float: left;
	padding-top: 5px;
	font-size: 35px
}

.icon-csgo1 {
	content: '';
	background: url(../images//full_sborka/csgo-terrorist.png);
	display: inline-block;
	width: 38px;
	height: 38px;
	background-size: 100%
}

.info-skins {
	display: flex
}

.info-skins__table {
	display: flex
}

.info-skins__item {
	padding-left: 20px;
	padding-right: 20px;
	border-right: 1px solid rgba(0, 0, 0, .2)
}

.info-skins__item a {
	border: none;
	text-decoration: underline;
	display: flex;
	flex-direction: column
}

.info-skins__item a:hover {
	text-decoration: none
}

.info-skins__item:last-child {
	border: none
}

.info-skins__title {
	font-weight: 700;
	color: #2173d9;
	white-space: nowrap
}

.info-skins__link a {
	color: #333;
	border-color: rgba(0, 0, 0, .4)
}

.info-skins__link a:hover {
	border-color: transparent
}

.info-skins__link a:visited {
	color: #333
}

.info-skins__table {
	text-align: left
}

.info-skins__table thead {
	color: #fff
}

.info-skins__table th {
	font-weight: 700;
	color: #2173d9;
	border-bottom: none
}

.info-skins__table td {
	border-top: none
}

.direct-links .direct-links__title {
	font-weight: 700
}

.direct-links ul {
	line-height: 1.5rem
}

.direct-links .ext-link,
.direct-links a {
	color: #0961d3;
	border-bottom: 1px solid #9fc8ff;
	font-weight: 700;
	margin-right: 5px;
	transition: none
}

.direct-links .ext-link:hover,
.direct-links a:hover {
	color: #0961d3;
	border-color: transparent
}

.direct-links li {
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.direct-links .icon2 {
	margin-right: 5px
}

.cs-date__updated::before {
	color: #e2000e;
	content: "*";
	font-weight: 700;
	font-size: 16px;
	margin-right: 2px
}

.changelog-block summary {
	display: inline-block;
	font-weight: 400;
	color: #6b6b6b;
	cursor: pointer;
	border-bottom: 1px dashed #b3b3b3
}

.changelog-block summary:hover {
	border-color: transparent
}

.changelog-block .changelog-text {
	margin-top: 10px;
	background: rgba(0, 0, 0, .05);
	padding: 9px 13px
}

.changelog-block .changelog-text a {
	color: #444;
	border-color: rgba(0, 0, 0, .5)
}

.changelog-block .changelog-text a:hover {
	border-color: transparent
}

.server-admin h2 {
	font-size: 23px
}

.server-admin h2:after {
	content: ':'
}

.server-admin img {
	width: 100%
}

.server-admin table {
	width: 100%;
	text-align: left;
	border: 1px solid rgba(0, 0, 0, .1)
}

.server-admin table td,
.server-admin table th {
	width: 25%;
	text-align: center;
	vertical-align: middle;
	padding: 10px 0
}

.server-admin table th {
	font-weight: 700;
	padding-bottom: 10px
}

.server-admin table tr {
	background: rgba(0, 0, 0, .02)
}

.server-admin table tr:nth-child(2n) {
	background: rgba(0, 0, 0, .06)
}

.server-admin table .name {
	width: 25%;
	text-align: left;
	padding-left: 15px
}

.server-admin table .key {
	width: 15%;
	text-align: center
}

.server-admin table .description {
	width: 40%
}

.server-admin table .bind {
	color: #888
}

.server-admin table .key_symbol {
	text-align: center;
	background: #444;
	color: #fff;
	padding: 2px 5px
}

fieldset {
	margin: 12px 0;
	padding: 10px;
	border: 1px solid #dcdcdc
}

fieldset legend {
	font-size: 17px;
	color: #000;
	padding: 0 5px
}

.title-list {
	display: flex;
	justify-content: space-between;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 5px;
	padding: 5px 2px 5px 15px;
	border-radius: 3px
}

.tracker_list .name {
	width: 43%;
	display: flex;
	align-items: center
}

.tracker_list .count {
	width: 15%;
	text-align: center
}

.tracker_list .size {
	text-align: center;
	width: 15%
}

.tracker_list .installs {
	width: 15%;
	text-align: center
}

.tracker_list .cs_download-link {
	width: 15%;
	text-align: center
}

.tracker_list .cs_download-link a {
	font-weight: 700
}

.tracker_list .cs_download-link a:before {
	content: "\e9c7";
	font-family: icomoon;
	margin-right: 5px
}

.torrent_list {
	position: relative
}

.list_item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #0e0e0e;
	padding: 4px
}

.list_item:hover {
	background: #f0f0f0
}

.tracker_list .name:hover>.showtitle:before {
	color: #f70
}

.showtitle {
	position: relative;
	display: inline-block;
	margin-left: 5px;
	cursor: pointer;
	font-size: 15px
}

.showtitle:after {
	position: absolute;
	background: url(../images/small/cstrike.png);
	width: 16px;
	height: 16px;
	left: 4px;
	top: 2px;
	background-size: 100%
}

.torrent_list .installs a {
	display: inline-block;
	color: #000;
	font-weight: 500;
	padding-left: 18px;
	position: relative;
	font-size: 1.06em;
	line-height: initial
}

.torrent_list .installs a:before {
	content: "";
	display: block;
	position: absolute;
	bottom: 3px;
	left: 0;
	width: 13px;
	height: 13px;
	background: url(../images/download_icon.png);
	background-size: contain
}

.opencast {
	position: relative;
	line-height: 1.32em;
	border: 1px solid #e5e5e5;
	background: #fafafa;
	padding: 10px 14px;
	margin: 8px 0;
	overflow: hidden
}

.spcast .opencast {
	margin-top: -1px;
	overflow: auto
}

#torrents .name {
	width: 40%
}

#torrents .installs {
	width: 21%
}

#direct .name {
	width: 40%
}

#direct .installs {
	width: 21%
}

.botes-info .botes-info__image {
	margin-top: 5px;
	margin-bottom: 5px
}

.botes-info .botes-info__subtitle {
	color: #555
}

.botes-info ul {
	margin-top: 5px
}

.brands h2 {
	font-size: 21px;
	display: inline-block;
	background: #ebebeb;
	padding: 5px 10px
}

.brands .brands-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center
}

.brands .brands-list__item {
	width: 16%;
	margin: 10px
}

.brands .brands-list__item a {
	border: none
}

.brands .brands-list__item img {
	width: 100%
}

.preview-launcher .preview-launcher__image {
	margin-top: 7px
}

.preview-launcher img {
	max-width: 100%
}

.tip {
	padding: 13px 15px
}

.tip .tip-title {
	font-size: 22px;
	font-weight: 700;
	letter-spacing: normal !important
}

.tip a:hover {
	border: none
}

.tip .tip-text {
	margin-top: 5px
}

.tip .tip-text p {
	padding: 1px 0
}

.tip-success {
	background: #f3f9f3;
	border: 1px solid #badbcc
}

.tip-success .tip-title {
	color: green
}

.tip-success a {
	border-color: rgba(0, 128, 0, .5) !important
}

.tip-success a,
.tip-success a:hover,
.tip-success a:visited {
	color: green
}

.cs_author-block {
	display: flex
}

.cs_author-wrapper__title {
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	margin-bottom: 10px;
	padding-bottom: 5px;
	color: #666;
	display: inline-block
}

.cs_author-image {
	margin-right: 15px
}

.cs_author-image img {
	width: 80px;
	height: 80px;
	border-radius: 50%
}

.cs_author-content__name {
	font-weight: 700
}

.cs_author-content__name a,
.cs_author-content__name a:visited {
	color: #2173d9
}

.cs_author-content__name a:hover {
	border: none
}

.block-text textarea {
	background: 0 0;
	border: none
}

.recommends__title {
	font-weight: 700
}

fieldset {
	border-radius: 5px
}

.cs_cs_download-buttons .cs_sborki-item__dwnlbtns {
	padding: 15px 0;
	border: 1px solid rgba(2, 153, 75, .15)
}

.cs-maps {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-auto-rows: minmax(56px, auto);
	grid-gap: 15px
}

.cs-maps__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: relative
}

.cs-maps__item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 5px
}

.cs-maps__item img:hover {
	opacity: .9
}

.cs-maps__name:after {
	content: attr(data-map);
	display: inline-block;
	background: rgba(0, 0, 0, .55);
	text-align: center;
	font-size: 17px;
	padding: 5px 10px;
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	border-top-left-radius: 5px
}

.cs_cont-main-content {
	font-size: 16.5px;
	line-height: 25px
}

.article .article-cs_cont-main-image {
	margin: 0 auto;
	text-align: center
}

.article .article-cs_cont-main-image img {
	width: 100%;
	height: auto;
	max-width: 850px
}

.article .cs_cont-main-content {
	font-size: 17px;
	line-height: 1.55;
	color: #0e0e0f
}

.article .cs_cont-main-content .tip {
	margin: 10px 0
}

.article .cs_cont-main-content h2 {
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 28px;
	line-height: 30px
}

.article .cs_cont-main-content h3 {
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 22px;
	line-height: 25px
}

.article .cs_cont-main-content h4 {
	margin-top: 15px;
	margin-bottom: 0
}

.article .cs_cont-main-content pre {
	background: #f7f7f8;
	border: 1px solid #e9eaec;
	padding: 15px 30px;
	border-radius: 10px;
	line-height: 28px;
	margin-bottom: 15px
}

.article .cs_cont-main-content img {
	margin: 0 auto;
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
	max-width: 700px;
	max-height: 450px;
	border-radius: 5px
}

.article .cs_cont-main-content li img {
	margin-left: 0;
	margin-right: 0
}

.article .cs_cont-main-content p {
	padding: 10px 0
}

.article .cs_cont-main-content ul {
	margin-left: 25px
}

.article .cs_cont-main-content ol,
.article .cs_cont-main-content ul {
	margin-top: 5px;
	margin-bottom: 10px
}

.article .cs_cont-main-content ol {
	margin-left: 30px
}

.article .cs_cont-main-content ol {
	display: block;
	counter-reset: list;
	list-style: none
}

.article .cs_cont-main-content ol li {
	position: relative;
	margin: 5px 0;
	counter-increment: list
}

.article .cs_cont-main-content ol li:before {
	position: absolute;
	left: 0;
	top: 0;
	content: counter(list) ".";
	margin-left: -25px;
	color: #2173d9
}

.article .cs_cont-main-content ul li {
	position: relative;
	margin-bottom: .2px;
	margin-left: 11px;
	font-weight: 400;
	line-height: 34px
}

.article .cs_cont-main-content ul li:before {
	content: '';
	margin-left: 0;
	border-radius: 50%;
	border: 2px solid #2173d9;
	position: absolute;
	width: 8px;
	height: 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	left: 0;
	top: 14px;
	margin-left: -30px
}

.filetree-total {
	display: block;
	padding-bottom: 5px;
	color: #555;
	margin-bottom: 10px
}

.filetree-block {
	background: #f7f7f8;
	border: 1px solid #e9eaec;
	padding: 10px 15px;
	padding-right: 50px;
	border-radius: 10px;
	line-height: 28px;
	max-height: 300px;
	overflow-y: scroll
}

.filetree-block::-webkit-scrollbar {
	width: 8px;
	height: 8px
}

.filetree-block::-webkit-scrollbar-thumb {
	background: #777;
	border-radius: 3px
}

.filetree-block::-webkit-scrollbar-track-piece {
	background: #f5f5f5;
	border-radius: 3px
}

.filetree {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 18px;
	padding: 0;
	margin: 0
}

.filetree .filetree-icon {
	vertical-align: middle
}

.filetree li {
	list-style: none;
	padding: 0;
	padding-left: 23px;
	margin: 0;
	margin: 1px 0;
	white-space: nowrap
}

.filetree li.directory {
	background: url(/js/tree../images//directory.png) left top no-repeat
}

.filetree li.directory-locked {
	background: url(/js/tree../images//directory-lock.png) left top no-repeat
}

.filetree li.expanded {
	background: url(/js/tree../images//folder_open.png) left top no-repeat
}

.filetree li.file {
	background: url(/js/tree../images//file.png) left top no-repeat
}

.filetree li.cs_file-locked {
	background: url(/js/tree../images//cs_file-lock.png) left top no-repeat !important
}

.filetree li.wait {
	background: url(/js/tree../images//spinner.gif) left top no-repeat
}

.filetree li.selected>a {
	font-weight: 700
}

.filetree li.ext_3gp {
	background: url(/js/tree../images//film.png) left top no-repeat
}

.filetree li.ext_afp {
	background: url(/js/tree../images//code.png) left top no-repeat
}

.filetree li.ext_afpa {
	background: url(/js/tree../images//code.png) left top no-repeat
}

.filetree li.ext_asp {
	background: url(/js/tree../images//code.png) left top no-repeat
}

.filetree li.ext_aspx {
	background: url(/js/tree../images//code.png) left top no-repeat
}

.filetree li.ext_avi {
	background: url(/js/tree../images//film.png) left top no-repeat
}

.filetree li.ext_bat {
	background: url(/js/tree../images//application.png) left top no-repeat
}

.filetree li.ext_bmp {
	background: url(/js/tree../images//picture.png) left top no-repeat
}

.filetree li.ext_c {
	background: url(/js/tree../images//code.png) left top no-repeat
}

.filetree li.ext_cfm {
	background: url(/js/tree../images//code.png) left top no-repeat
}

.filetree li.ext_cgi {
	background: url(/js/tree../images//code.png) left top no-repeat
}

.filetree li.ext_com {
	background: url(/js/tree../images//application.png) left top no-repeat
}

.filetree li.ext_cpp {
	background: url(/js/tree../images//code.png) left top no-repeat
}

.filetree li.ext_css {
	background: url(/js/tree../images//css.png) left top no-repeat
}

.filetree li.ext_doc {
	background: url(/js/tree../images//doc.png) left top no-repeat
}

.filetree li.ext_exe {
	background: url(/js/tree../images//application.png) left top no-repeat
}

.filetree li.ext_gif {
	background: url(/js/tree../images//picture.png) left top no-repeat
}

.filetree li.ext_fla {
	background: url(/js/tree../images//flash.png) left top no-repeat
}

.filetree li.ext_h {
	background: url(/js/tree../images//code.png) left top no-repeat
}

.filetree li.ext_htm {
	background: url(/js/tree../images//html.png) left top no-repeat
}

.filetree li.ext_html {
	background: url(/js/tree../images//html.png) left top no-repeat
}

.filetree li.ext_jar {
	background: url(/js/tree../images//java.png) left top no-repeat
}

.filetree li.ext_jpg {
	background: url(/js/tree../images//picture.png) left top no-repeat
}

.filetree li.ext_jpeg {
	background: url(/js/tree../images//picture.png) left top no-repeat
}

.filetree li.ext_js {
	background: url(/js/tree../images//script.png) left top no-repeat
}

.filetree li.ext_lasso {
	background: url(/js/tree../images//code.png) left top no-repeat
}

.filetree li.ext_log {
	background: url(/js/tree../images//txt.png) left top no-repeat
}

.filetree li.ext_m4p {
	background: url(/js/tree../images//music.png) left top no-repeat
}

.filetree li.ext_mov {
	background: url(/js/tree../images//film.png) left top no-repeat
}

.filetree li.ext_mp3 {
	background: url(/js/tree../images//music.png) left top no-repeat
}

.filetree li.ext_mp4 {
	background: url(/js/tree../images//film.png) left top no-repeat
}

.filetree li.ext_mpg {
	background: url(/js/tree../images//film.png) left top no-repeat
}

.filetree li.ext_mpeg {
	background: url(/js/tree../images//film.png) left top no-repeat
}

.filetree li.ext_ogg {
	background: url(/js/tree../images//music.png) left top no-repeat
}

.filetree li.ext_ogv {
	background: url(/js/tree../images//film.png) left top no-repeat
}

.filetree li.ext_pcx {
	background: url(/js/tree../images//picture.png) left top no-repeat
}

.filetree li.ext_pdf {
	background: url(/js/tree../images//pdf.png) left top no-repeat
}

.filetree li.ext_php {
	background: url(/js/tree../images//php.png) left top no-repeat
}

.filetree li.ext_png {
	background: url(/js/tree../images//picture.png) left top no-repeat
}

.filetree li.ext_ppt {
	background: url(/js/tree../images//ppt.png) left top no-repeat
}

.filetree li.ext_psd {
	background: url(/js/tree../images//psd.png) left top no-repeat
}

.filetree li.ext_pl {
	background: url(/js/tree../images//script.png) left top no-repeat
}

.filetree li.ext_py {
	background: url(/js/tree../images//script.png) left top no-repeat
}

.filetree li.ext_rb {
	background: url(/js/tree../images//ruby.png) left top no-repeat
}

.filetree li.ext_rbx {
	background: url(/js/tree../images//ruby.png) left top no-repeat
}

.filetree li.ext_rhtml {
	background: url(/js/tree../images//ruby.png) left top no-repeat
}

.filetree li.ext_rpm {
	background: url(/js/tree../images//linux.png) left top no-repeat
}

.filetree li.ext_ruby {
	background: url(/js/tree../images//ruby.png) left top no-repeat
}

.filetree li.ext_sql {
	background: url(/js/tree../images//db.png) left top no-repeat
}

.filetree li.ext_db {
	background: url(/js/tree../images//db.png) left top no-repeat
}

.filetree li.ext_swf {
	background: url(/js/tree../images//flash.png) left top no-repeat
}

.filetree li.ext_tif {
	background: url(/js/tree../images//picture.png) left top no-repeat
}

.filetree li.ext_tiff {
	background: url(/js/tree../images//picture.png) left top no-repeat
}

.filetree li.ext_txt {
	background: url(/js/tree../images//txt.png) left top no-repeat
}

.filetree li.ext_vb {
	background: url(/js/tree../images//code.png) left top no-repeat
}

.filetree li.ext_wav {
	background: url(/js/tree../images//music.png) left top no-repeat
}

.filetree li.ext_webm {
	background: url(/js/tree../images//film.png) left top no-repeat
}

.filetree li.ext_wmv {
	background: url(/js/tree../images//film.png) left top no-repeat
}

.filetree li.ext_xls {
	background: url(/js/tree../images//xls.png) left top no-repeat
}

.filetree li.ext_xml {
	background: url(/js/tree../images//code.png) left top no-repeat
}

.filetree li.ext_zip {
	background: url(/js/tree../images//zip.png) left top no-repeat
}

.filetree li.ext_nav {
	background: url(/js/tree../images//code.png) left top no-repeat
}

.filetree li.ext_res {
	background: url(/js/tree../images//txt.png) left top no-repeat
}

.filetree li.ext_tga {
	background: url(/js/tree../images//picture.png) left top no-repeat
}

.filetree li.ext_bsp {
	background: url(/js/tree../images//map.png) left top no-repeat
}

.filetree li.ext_mdl {
	background: url(/js/tree../images//model.png) left top no-repeat
}

.filetree li.ext_wad {
	background: url(/js/tree../images//wad.png) left top no-repeat
}

.filetree li.ext_spr {
	background: url(/js/tree../images//spr.png) left top no-repeat
}

.filetree-size {
	color: gray
}

#servers {
	padding-top: 40px;
	margin-top: -40px;
	-webkit-background-clip: content-box;
	background-clip: content-box
}

.servers-maps.servers-maps__hidden {
	display: none !important
}

.servers-maps .dataTables_length,
.servers-maps .dataTables_filter {
	display: none !important
}

.servers-maps table {
	width: 100% !important;
	margin: 0 auto;
	text-align: left
}

.servers-maps .dataTables_scrollBody {
	height: 100% !important
}

.servers-maps thead {
	background: rgba(0, 0, 0, .04);
	font-weight: 700
}

.servers-maps th,
.servers-maps td {
	border: 1px solid rgba(0, 0, 0, .2);
	padding: 5px 10px;
	vertical-align: middle;
	overflow: hidden;
	text-overflow: ellipsis
}

.servers-maps .even {
	background: rgba(0, 0, 0, .03)
}

.servers-maps tbody tr:hover,
.servers-maps thead th:hover {
	background: rgba(33, 115, 217, .05)
}

.servers-maps th {
	cursor: pointer;
	border-bottom: 0
}

.servers-maps .name {
	max-width: 300px;
	white-space: nowrap
}

.servers-maps .id {
	text-align: center;
	max-width: 25px
}

.servers-maps .address {
	max-width: 160px
}

.servers-maps .players {
	text-align: center;
	max-width: 60px
}

.servers-maps .map {
	text-align: right;
	max-width: 120px
}

.servers-maps .dataTables_info,
.servers-maps .dataTables_paginate {
	background: rgba(0, 0, 0, .04);
	border: 1px solid rgba(0, 0, 0, .2);
	width: 50%;
	box-sizing: border-box;
	padding: 5px 10px;
	border-top: 0
}

.servers-maps tfoot {
	background: rgba(0, 0, 0, .04);
	border: 1px solid rgba(0, 0, 0, .2);
	width: 50%;
	box-sizing: border-box;
	padding: 5px 10px;
	border-top: 0;
	text-align: left
}

.servers-maps tfoot td {
	text-align: left !important
}

.gallery {
	margin-top: 20px
}

.gallery #full-photo {
	position: relative;
	max-width: 730px;
	width: 100%;
	height: 100%;
	height: 520px;
	object-fit: cover
}

.gallery #gallery-nums {
	display: hidden;
	position: absolute;
	background: rgba(0, 0, 0, .5);
	border-radius: 4px;
	top: 10px;
	left: 10px;
	color: #fff;
	padding: 5px 10px;
	box-sizing: border-box;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .3);
	min-height: 30px
}

.gallery #gallery-nums:empty {
	display: none
}

.gallery .cs_file-information {
	top: 50px
}

.gallery .gallery-content {
	display: -ms-flexbox;
	display: flex;
	max-height: 605px;
	position: relative
}

.gallery .image_big_gallery {
	position: relative;
	height: 100%
}

.gallery .image_big_gallery .carousel_next,
.gallery .image_big_gallery .carousel_prev,
.gallery .image_big_gallery .next,
.gallery .image_big_gallery .prev,
.gallery .image_big_gallery .zoom-next,
.gallery .image_big_gallery .zoom-prev {
	position: absolute;
	display: block;
	right: 0;
	top: 0;
	width: 28%;
	height: 100%;
	z-index: 1;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}

.gallery .image_big_gallery .carousel_next:before,
.gallery .image_big_gallery .carousel_prev:before,
.gallery .image_big_gallery .next:before,
.gallery .image_big_gallery .prev:before,
.gallery .image_big_gallery .zoom-next:before,
.gallery .image_big_gallery .zoom-prev:before {
	content: "";
	width: 40px;
	height: 35px;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto 0;
	z-index: 1000;
	background: #ff0;
	position: absolute;
	display: block;
	background: url(../images//next.svg) no-repeat;
	background-position: center;
	background-size: 35px;
	transform: scale(.86);
	opacity: .7
}

.gallery .image_big_gallery .carousel_next:hover:before,
.gallery .image_big_gallery .carousel_prev:hover:before,
.gallery .image_big_gallery .next:hover:before,
.gallery .image_big_gallery .prev:hover:before,
.gallery .image_big_gallery .zoom-next:hover:before,
.gallery .image_big_gallery .zoom-prev:hover:before {
	transform: scale(1);
	opacity: 1
}

.gallery .image_big_gallery .carousel_prev,
.gallery .image_big_gallery .prev,
.gallery .image_big_gallery .zoom-prev {
	left: 0;
	transform: rotate(180deg)
}

.gallery .gallery-main {
	width: auto;
	max-width: 728px;
	width: 728px;
	margin-right: 20px;
	background: #d2d2d2;
	max-height: 520px;
	border-radius: 4px
}

.gallery .gallery-main:hover .cs_file-information {
	display: none
}

.gallery .gallery-main img {
	width: 100%;
	border-radius: 4px
}

.gallery .gallery-thumbs {
	width: 100%;
	max-width: 150px;
	max-height: 520px;
	height: 100%;
	padding-right: 10px;
	overflow-y: auto;
	overflow-x: hidden
}

.gallery .gallery-thumbs .gallery-thumbs__image {
	margin-bottom: 15px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden
}

.gallery .gallery-thumbs .gallery-thumbs__image img {
	width: 100%;
	display: block;
	cursor: pointer;
	border-radius: 4px;
	transition: .2s ease-in-out
}

.gallery .gallery-thumbs .gallery-thumbs__image img:hover {
	opacity: .75
}

.gallery .gallery-thumbs .gallery-thumbs__image .active {
	filter: opacity(20%) brightness(50%)
}

.gallery .gallery-thumbs .gallery-thumbs__image .active:hover {
	opacity: 1
}

.gallery .gallery-thumbs::-webkit-scrollbar-thumb {
	background: #2173d9;
	border-radius: 3px
}

.gallery .gallery-thumbs::-webkit-scrollbar {
	width: 6px;
	background: rgba(33, 115, 217, .1);
	border-radius: 3px
}

.gallery-rectangle .gallery-thumbs {
	max-width: 170px
}

.gallery-rectangle .gallery-thumbs,
.gallery-rectangle .gallery-content {
	max-height: 395px
}

.gallery-rectangle #full-photo {
	position: relative;
	max-width: 730px;
	width: 100%;
	object-fit: contain;
	height: auto
}

.cs_file-table .name {
	padding-right: 20px
}

.cs-info__left .name:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 5px;
	height: 5px;
	margin-right: 10px;
	background: #2173d9
}

.podborka-def .icon {
	float: left;
	width: 125px;
	padding-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px
}

.podborka-yt h1,
.podborka-yt .color-blue,
.podborka-yt .blue-list h3,
.podborka-yt .blue-list b,
.podborka-yt .cs_sborki-item h2 {
	color: #de0000
}

.podborka-yt .icon {
	float: left;
	width: 150px;
	padding-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px
}

.podborka-yt .cs_sborki-item h2 {
	background: rgba(200, 0, 0, .1);
	-webkit-box-shadow: 0 0 5px 1px rgba(200, 0, 0, .15);
	box-shadow: 0 0 5px 1px rgba(200, 0, 0, .15);
	border: 2px solid rgba(100, 0, 0, .05)
}

.podborka-yt .cs_sborki-item h2:hover {
	background: rgba(200, 0, 0, .82);
	color: #fff
}

.podborka-yt .cat-description-full h2 {
	color: #de0000
}

.podborka-yt .cat-description-full h2:after {
	padding-bottom: 1px;
	border-bottom: 1px solid #de0000
}

.podborka-yt .cs_sborki-item__dwnlbtns .direct-link {
	background: -webkit-gradient(linear, left top, right top, color-stop(30.5%, #c40000), color-stop(30.5%, #de0000));
	background: -o-linear-gradient(left, #c40000 30.5%, #de0000 30.5%);
	background: linear-gradient(to right, #c40000 30.5%, #de0000 30.5%);
	-webkit-box-shadow: 0 0 15px 1px #c40000;
	box-shadow: 0 0 15px 1px #c40000
}

.podborka-yt .cs_sborki-item__dwnlbtns .direct-link:after {
	content: ' ';
	background: url(../images//buttons/cs-red.svg) 15px 50% no-repeat;
	background-size: 35px;
	height: 100%;
	position: absolute;
	left: 0
}

.podborka-yt .cs_sborki-item__dwnlbtns .direct-link:active {
	background: #c40000
}

.podborka-csgo h1,
.podborka-csgo .color-blue,
.podborka-csgo .blue-list h3,
.podborka-csgo .blue-list b,
.podborka-csgo .cs_sborki-item h2 {
	color: #c36120
}

.podborka-csgo .icon {
	float: left;
	width: 150px;
	padding-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px
}

.podborka-csgo .cs_sborki-item h2 {
	background: rgba(195, 97, 32, .18);
	-webkit-box-shadow: 0 0 5px 1px rgba(195, 97, 32, .2);
	box-shadow: 0 0 5px 1px rgba(195, 97, 32, .2);
	border: 2px solid rgba(195, 97, 32, .1)
}

.podborka-csgo .cs_sborki-item h2:hover {
	background: rgba(195, 97, 32, .12);
	color: #b87600
}

.podborka-csgo .cat-description-full h2 {
	color: #b87600
}

.podborka-csgo .cat-description-full h2:after {
	padding-bottom: 1px;
	border-bottom: 1px solid #b87600
}

.podborka-csgo .cs_sborki-item__dwnlbtns .direct-link {
	background: -webkit-gradient(linear, left top, right top, color-stop(30.5%, #9f461a), color-stop(30.5%, #c5641f));
	background: -o-linear-gradient(left, #9f461a 30.5%, #c5641f 30.5%);
	background: linear-gradient(to right, #9f461a 30.5%, #c5641f 30.5%);
	-webkit-box-shadow: 0 0 15px 1px #9f461a;
	box-shadow: 0 0 15px 1px #9f461a
}

.podborka-csgo .cs_sborki-item__dwnlbtns .direct-link::after {
	content: ' ';
	background: url(../images//buttons/cs-brown.svg) 15px 50% no-repeat;
	background-size: 35px;
	height: 100%;
	position: absolute;
	left: 0
}

@-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.spin {
	display: inline-block;
	-webkit-animation-name: spin;
	animation-name: spin;
	-webkit-animation-duration: 2500ms;
	animation-duration: 2500ms;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}

@-webkit-keyframes swing {
	15% {
		-webkit-transform: translateX(11px);
		transform: translateX(11px)
	}

	30% {
		-webkit-transform: translateX(-11px);
		transform: translateX(-11px)
	}

	40% {
		-webkit-transform: translateX(8px);
		transform: translateX(8px)
	}

	50% {
		-webkit-transform: translateX(-8px);
		transform: translateX(-8px)
	}

	65% {
		-webkit-transform: translateX(5px);
		transform: translateX(5px)
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes swing {
	15% {
		-webkit-transform: translateX(9px);
		transform: translateX(9px)
	}

	30% {
		-webkit-transform: translateX(-9px);
		transform: translateX(-9px)
	}

	40% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px)
	}

	50% {
		-webkit-transform: translateX(-6px);
		transform: translateX(-6px)
	}

	65% {
		-webkit-transform: translateX(3px);
		transform: translateX(3px)
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@media screen and (max-width:1300px) {
	body {
		background: rgba(41, 41, 41, .97) !important
	}

	.cs-cs_cont-main-margin {
		margin: 0 !important
	}

	.cs_cont-main-cs-container {
		box-shadow: none;
		margin-top: 0 !important
	}
}

@media screen and (max-width:1200px) {
	.cs-container {
		padding: 0 10px
	}

	.cs_search-block__input {
		max-width: 180px
	}

	.cs_cont-main-sborka__image {
		margin-top: 10px
	}
}

@media screen and (max-width:1066px) {
	.cs-subheader-link_css {
		margin-top: 7px;
		flex-direction: column;
		align-items: flex-start
	}

	.cs-subheader-link_css ul {
		margin-left: 0 !important;
		padding-right: 8px;
		padding-top: 0;
		padding-bottom: 10px
	}

	.cs_footer-logos__item {
		margin: 0 20px
	}

	.cs_footer-valve,
	.cs_footer-logos__wrapper {
		width: 100%
	}

	.cs_footer-logos {
		padding: 0 15px;
		width: 100%;
		flex-wrap: nowrap
	}
}

@media screen and (max-width:1050px) {
	.header-link_cs:after {
		display: none !important
	}

	.files-grid, .files-grid #dle-content, .files-gride #dle-content {
		grid-template-columns: repeat(3, 1fr) !important
	}

	.cs-subheader::-webkit-scrollbar,
	.cs-mainheader::-webkit-scrollbar {
		width: 4px;
		height: 4px
	}

	.cs-subheader::-webkit-scrollbar-thumb,
	.cs-mainheader::-webkit-scrollbar-thumb {
		background: #2173d9;
		border-radius: 3px
	}

	.cs-subheader::-webkit-scrollbar-track-piece,
	.cs-mainheader::-webkit-scrollbar-track-piece {
		background: #222;
		border-radius: 3px
	}
}

@media screen and (max-width:1220px) {
	.files-grid__3 {
		grid-template-columns: repeat(2, 1fr) !important
	}

	.files-grid__sborki .cs_file-download {
		height: 70px !important
	}
}

@media screen and (max-width:1023px) {
	.cs-mainheader {
		overflow-y: scroll
	}

	body {
		background: #030406
	}

	.roulette {
		margin-top: 10px
	}

	.cs-cs_cont-main-margin {
		margin-bottom: 0
	}

	.standars-versions {
		overflow-x: scroll
	}

	.save-bookmarks {
		display: none
	}

	.filter-clear {
		margin-top: 10px
	}

	.dvd {
		margin: 0 !important;
		width: 100% !important;
		padding: 15px
	}

	.b-top {
		display: none !important
	}

	.teaser-slider-wrapper {
		display: none !important
	}

	.cs_sborki-item__dwnlbtns {
		justify-content: space-around
	}

	.prognroll-bar {
		display: none
	}

	.cs-cs_cont-main-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	main {
		order: 1;
		width: 100%;
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		float: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 2;
		order: 2
	}

	aside {
		width: 100%;
		max-width: 100%;
		margin-top: 15px;
		margin-left: auto;
		margin-right: auto;
		order: 2;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around
	}

	.block-sborki {
		display: none
	}

	.cs_side-block,
	.save-bookmarks {
		min-width: 280px;
		width: 47%;
		margin: 10px;
		box-sizing: border-box
	}

	#roulette {
		display: none !important
	}
}

@media screen and (max-width:750px) {
	.block-pictures {
		width: 100%
	}

	.cs_cont-main-sborka__image {
		display: none
	}

	.files-grid, .files-grid #dle-content, .files-gride #dle-content {
		grid-template-columns: repeat(2, 1fr) !important
	}

	.navigation {
		justify-content: flex-start;
		overflow-y: scroll
	}

	.yoututbe-servers__table {
		overflow-x: scroll;
		display: block;
		width: 100%
	}

	.button-block .ya-share2 {
		margin-bottom: 10px
	}

	.youtube-info__video {
		margin-top: 15px
	}

	.cs_sborki-collection-recommend__text {
		text-align: left !important
	}

	.social-likes-title {
		margin-bottom: 4px
	}

	.full-info__req {
		margin-top: 10px
	}

	.cs-info__specific {
		margin-bottom: 15px
	}

	.cs-info__tables>div {
		width: 100% !important;
		max-width: 100%
	}

	.cs-info__right {
		float: left !important;
		text-align: left !important;
		margin-bottom: 5px
	}

	.btn-cs {
		margin-top: 15px;
		margin-bottom: 5px
	}

	.cfg-list {
		flex-direction: column
	}

	.cfg-guns,
	.cfg-players {
		width: 100%;
		box-sizing: border-box
	}

	.cfg-players {
		margin-top: 15px
	}

	.sborki-flex {
		justify-content: center
	}

	.sborki-flex:after {
		width: 0 !important
	}

	.sborka {
		width: 100% !important;
		max-width: 380px;
		margin-right: 0;
		margin-bottom: 25px !important
	}

	.blocksb-mini .block-info__top {
		min-height: 0
	}

	.cs_side-block,
	.save-bookmarks {
		width: 100%;
		margin: 10px 15px
	}

	.cs_simple-recommends {
		flex-direction: column
	}
}

@media screen and (max-width:600px) {
	.files-grid, .files-grid #dle-content, .files-gride #dle-content {
		grid-template-columns: repeat(1, 1fr) !important
	}

	main {
		padding-left: 15px;
		padding-right: 15px
	}

	#readmore {
		width: 100% !important;
		margin-left: auto !important;
		margin-right: auto !important
	}

	.cs_sborki-item__dwnlbtns {
		flex-direction: column
	}

	.cs_sborki-item__dwnlbtns .btn-cs {
		width: 100%
	}

	.cs_cont-main-blocksb-block {
		flex-direction: column
	}

	.cs_cont-main-sborka__image {
		margin-bottom: 10px
	}

	.cs_cont-main-sborka__image img {
		width: 100%;
		height: auto
	}

	.cs_cont-main-info {
		width: 100%;
		max-width: 100%;
		margin-left: 15px
	}

	.dvd {
		padding: 10px
	}

	.cs_footer-menu {
		flex-direction: column
	}

	.cs_footer-menu li {
		margin: 4px 0
	}

	.image_big_gallery {
		height: auto
	}

	.gallery-main {
		margin: 0 !important
	}

	.gallery-thumbs {
		display: none
	}

	.cs-related-item {
		width: 48%
	}

	.choose-avatar {
		margin-bottom: 13px
	}

	.cat-title__sborki {
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 10px !important
	}

	.suggests-block {
		width: 100%
	}

	.cs_footer-rating {
		flex-direction: column;
		margin-top: 15px !important
	}

	.cs_footer-rating .cs_footer-rating-text {
		margin-left: 0
	}

	.cs_footer-top {
		border: none;
		padding-bottom: 0
	}

	.cs_footer-bottom {
		border: none;
		padding-top: 0
	}

	.cs_footer-links-contact {
		line-height: 1.7;
		font-size: 16px
	}

	.cs_footer-links {
		flex-direction: column;
		margin-top: 15px
	}

	.cs_footer-links .cs_footer-links__block {
		max-width: 100%;
		margin-top: 10px;
		margin-bottom: 10px
	}

	.servers .hostname {
		max-width: 180px
	}
}

@media screen and (max-width:400px) {
	.files-grid, .files-grid #dle-content, .files-gride #dle-content {
		grid-template-columns: repeat(1, 1fr) !important
	}

	.files-grid .file {
		margin: 0 auto;
		max-width: 350px
	}

	.cs_cont-main-cs-container {
		padding: 0 !important
	}

	.fullblocksb-top {
		display: flex;
		flex-direction: column
	}

	.gallery {
		margin-top: 10px
	}

	.cs_sborki-item__dwnlbtns {
		margin-top: 5px !important;
		margin-bottom: 5px !important
	}

	.cs-info {
		margin-top: 5px !important
	}

	.cs_sborki-item__dwnlbtns {
		order: 2
	}

	.cs_cont-main-blocksb-wrapper {
		padding-left: 10px;
		padding-right: 10px
	}

	.cs_footer-launcher {
		padding: 15px 0
	}

	.cs_footer-logos {
		flex-wrap: wrap;
		justify-content: center
	}

	.cs_footer-logos__item {
		margin: 10px 0
	}

	.forma_inputs {
		align-items: stretch;
		flex-wrap: wrap
	}

	#cmtx_form_cs-container input[type=text] {
		width: 100%;
		margin: 0;
		margin-bottom: 10px
	}

	.random-nick {
		margin-top: 10px
	}
}

.text__skachat:after {
	content: 'Скачать'
}

.text__knife:after {
	content: 'Нож:'
}

.text__full-direct:after {
	content: 'Скачать прямой ссылкой'
}

.text__direct:after {
	content: ' прямой ссылкой'
}

.text__torrent:after {
	content: 'Торрент'
}

.text__mb:after {
	content: ' МБ'
}

.filesize:after {
	content: ' МБ'
}

.text__home:after {
	content: "Главная"
}

.text__ustanovlena:after {
	content: 'Установлена на'
}

.text__zagruzka:after {
	content: ' загрузка'
}

.text__zagruzki:after {
	content: ' загрузки'
}

.text__zagruzok:after {
	content: ' загрузок'
}

.text__ves_oznovnoy:after {
	content: 'Вес основной'
}

.text__idealno_low_pc:after {
	content: 'Без лагов у 99% игроков'
}

.text__novie_zvuki:after {
	content: '+ новые звуки'
}

.text__ustanovok:after {
	content: ' установок'
}

.text__ustanovki:after {
	content: ' установки'
}

.text__ustanovka:after {
	content: ' установка'
}

.text__popular_sborka:after {
	content: 'Популярная сборка'
}

.text__popular_versiya:after {
	content: 'Популярная версия'
}

.text__novaya_sborka:after {
	content: 'Новая сборка'
}

.text__ak47:after {
	content: 'AK-47:'
}

.text__m4a1:after {
	content: 'M4A1:'
}

.text__awp:after {
	content: 'AWP:'
}

.text__cs16:before {
	content: 'CS 1.6'
}

.text__populyarno:before {
	content: 'Популярно'
}

#cs_searchsuggestions {
	box-sizing: border-box !important;
	position: absolute;
	top: 40px;
	right: 0;
	z-index: 3;
	width: 100%
}

#cs_searchsuggestions .sugg-link {
	display: block;
	background: #2172d9;
	padding: 8px 15px;
	color: #fff
}

#cs_searchsuggestions .sugg-link:hover {
	background: #074391
}

#cs_searchsuggestions a.sugg-link {
	white-space: normal
}

#cs_searchsuggestions a.sugg-link:nth-child(even) {
	background: #0961d3
}

#cs_searchsuggestions a.sugg-link:nth-child(even):hover {
	background: #074391
}

#cs_searchsuggestions a.sugg-link:first-child {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.sugg-helper {
	background: rgba(7, 67, 145, .9);
	font-size: 14px;
	line-height: 1.2;
	padding: 13px 15px;
	color: #fff;
	white-space: normal;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.sugg-helper .sugg-helper__title {
	font-weight: 700;
	margin-bottom: 4px
}

.sugg-helper a {
	color: #fff;
	text-decoration: underline
}

.sugg-helper a:hover {
	text-decoration: none
}

.sugg-not-found {
	padding: 8px 15px;
	background: #2172d9;
	border-radius: 7px;
	color: #fff;
	white-space: normal
}

.sugg-not-found a {
	color: #fff;
	text-decoration: underline
}

.sugg-not-found .sugg-not-found__title {
	font-weight: 700;
	margin-bottom: 4px
}

.body-ext {}

.body-ext .blocksb-mini {
	width: 32%
}

.body-ext .cs-related-item {
	width: 30%
}

.body-ext .cs-related-item img {
	height: auto
}

div[itemprop=description] hr,
hr.hr-animate {
	border: none;
	background-image: url(../images//anim-line.svg);
	background-position: 0 100%;
	background-repeat: repeat-x;
	padding-bottom: 4px;
	background-size: auto 4px
}

.no-sidebar main {
	width: 100%;
	float: none;
	box-sizing: border-box
}

.no-sidebar aside {
	display: none !important
}

.offer-lg-btn {
	text-align: center;
	margin-top: 3px;
	margin-bottom: 23px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.offer-lg-btn a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 1.25rem;
	font-weight: 700;
	border: none !important;
	-webkit-transition: .3s all;
	-o-transition: .3s all;
	transition: .3s all
}

.offer-icon {
	font-weight: 700;
	padding: 10px
}

.offer-text {
	padding: 10px 15px
}

.offer-orange a {
	background: rgba(254, 95, 3, .1);
	-webkit-box-shadow: 0 0 4px .1px rgba(254, 95, 3, .4);
	box-shadow: 0 0 4px .1px rgba(254, 95, 3, .4);
	text-shadow: 1px 1px 1px rgba(255, 255, 255, .7);
	color: #fe5f03
}

.offer-orange a:hover {
	-webkit-box-shadow: 0 0 4px .1px rgba(254, 95, 3, .5);
	box-shadow: 0 0 4px .1px rgba(254, 95, 3, .5)
}

.offer-orange a:hover .offer-text {
	-webkit-transition: all 800ms ease;
	-o-transition: all 800ms ease;
	transition: all 800ms ease;
	background: rgba(254, 95, 3, .1)
}

.offer-orange .offer-icon {
	background: rgba(254, 95, 3, .1);
	text-shadow: 1px 1px 1px rgba(255, 255, 255, .7)
}

.offer-green a {
	background: #02994b;
	-webkit-box-shadow: 0 0 10px 1px #02994b;
	box-shadow: 0 0 10px 1px #02994b;
	color: #fff;
	border-radius: 4px
}

.offer-green a:hover {
	background: #02843f
}

.offer-green a:hover .offer-text {
	-webkit-transition: all 800ms ease;
	-o-transition: all 800ms ease;
	transition: all 800ms ease
}

.offer-green .offer-icon {
	background: #02843f;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, .7);
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.offer-blue a {
	background: #2173d9;
	-webkit-box-shadow: 0 0 10px 1px #2173d9;
	box-shadow: 0 0 10px 1px #2173d9;
	color: #fff !important;
	border-radius: 4px
}

.offer-blue a:hover {
	color: #fff !important;
	background: #1a5dae !important
}

.offer-blue a:hover .offer-text {
	-webkit-transition: all 800ms ease;
	-o-transition: all 800ms ease;
	transition: all 800ms ease
}

.offer-blue .offer-icon {
	background: #1a5dae;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, .7);
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.b-top {
	z-index: 2600;
	position: fixed;
	left: 0;
	bottom: 90px;
	width: 34%;
	margin-left: 50%;
	opacity: .5;
	filter: alpha(opacity=50);
	background: rgba(0, 0, 0, .1);
	opacity: .9
}

.b-top:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	cursor: pointer
}

.b-top__button {
	z-index: 2600;
	position: absolute;
	display: block;
	left: 56px;
	bottom: 0;
	margin: 0 0 0 100%;
	background: rgba(0, 0, 0, .2);
	background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	background: linear-gradient(transparent, rgba(0, 0, 0, 0.2));
	border-radius: 7px
}

.b-top__image {
	display: flex;
	justify-content: center;
	padding-bottom: 5px
}

.b-top__image img {
	width: 60px
}

.b-top__text {
	background: rgba(0, 0, 0, .65);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
	font-size: 17px;
	display: block;
	color: #fff;
	padding: 8px 22px 10px;
	line-height: 1;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px
}

.mt10 {
	padding-top: 10px !important;
	display: block
}

.mb10 {
	margin-bottom: 10px
}

.alert {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: .5rem;
	border: 1px solid transparent;
	border-radius: .25rem;
	padding-bottom: 15px
}

.alert p {
	padding: 0
}

.alert-heading {
	color: inherit;
	font-size: 1.5rem
}

.alert-primary .alert-heading {
	border-bottom: 1px solid rgba(33, 114, 217, .2);
	padding-bottom: 5px;
	margin-bottom: 7px
}

.alert-primary {
	color: #2172d9;
	background-color: rgba(33, 114, 217, .1);
	border-color: #b8daff
}

.alert-right {
	width: 100%;
	max-width: 300px;
	float: right;
	margin-left: 15px
}

.pagination {
	padding-left: 0;
	margin: 10px 0;
	border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.pagination>li {
	display: inline;
	margin: 5px 0
}

.pagination>li>a,
.pagination>li>span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #2173d9;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
	color: #2a6496;
	background-color: #eee;
	border-color: #ddd
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #2173d9;
	border-color: #2173d9
}

.pagination-lg>li>a,
.pagination-lg>li>span {
	padding: 10px 16px;
	font-size: 18px
}

.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px
}

.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px
}

.pagination-sm>li>a,
.pagination-sm>li>span {
	padding: 5px 10px;
	font-size: 12px
}

.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.big-info-alert {
	text-align: center;
	background: #1a5bad;
	color: #fff;
	padding: 15px;
	box-shadow: 0 0 10px 2px rgba(26, 91, 173, .5)
}

.big-info-alert__title {
	font-size: 2em;
	font-weight: 700;
	line-height: 1.2
}

.big-info-alert__text {
	font-size: 16px;
	line-height: 1.6
}

.big-info-alert__text a {
	color: #fff !important;
	border: none;
	text-decoration: underline
}

.js-custom-navigation {
	margin: 0 auto
}

.ac-navigation {
	display: flex;
	flex: 1 0 100%;
	flex-wrap: wrap;
	font-size: 14px;
	line-height: 34px;
	justify-content: center
}

.ac-navigation .text__page:after {
	content: attr(data-text)
}

.ac-navigation .text__back:after {
	content: 'Назад'
}

.ac-navigation .text__next:after {
	content: 'Вперёд'
}

.ac-navigation>span {
	padding: 0 10px;
	margin: 5px 8px 0 0;
	min-width: 36px;
	background-color: #fff;
	text-align: center
}

.ac-navigation>button {
	box-sizing: border-box;
	padding: 0 10px;
	margin: 5px 8px 0 0;
	border-radius: 4px;
	min-width: 36px;
	color: #123 !important;
	border: 1px solid #e0e0e0 !important;
	background-color: #fff;
	text-align: center;
	transition: .2s
}

.ac-navigation>button:hover {
	background-color: #2173d9;
	color: #fff !important;
	border-color: transparent
}

.ac-navigation>span {
	background-color: #2173d9;
	color: #fff !important;
	border-radius: 4px
}

.ac-navigation button.disabled {
	cursor: default;
	opacity: .2
}

.ac-navigation>span {
	cursor: default
}

.ac-navigation span.nav_ext {
	background: 0 0;
	color: #aaa !important
}

#user-page {}

#user-page .user-info {
	display: flex;
	margin-top: 15px
}

#user-page .user-info__title {
	margin-right: 5px;
	font-weight: 700
}

#user-page .user-info__avatar {
	margin-right: 10px
}

#user-page .user-info__avatar img {
	width: 100%;
	height: auto;
	max-width: 100px
}

#user-page .user-info__list li {
	display: flex
}

#user-page .user-contacts {
	border-top: 1px solid #eeeeef;
	margin-top: 10px;
	padding-bottom: 5px
}

#user-page .user-description__title {
	font-weight: 700
}

#user-page h2 {
	font-size: 19px
}

#user-page .root span {
	display: none
}

#user-page .admin-files {
	border-top: 1px solid #eeeeef;
	padding-top: 5px;
	margin-top: 10px
}

#user-page .admin-files ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

#user-page .admin-files li {
	width: 50%;
	margin: 3px 0
}

#user-page .user-description__text ul {
	list-style: square;
	margin-left: 20px
}

#user-page .user-description__avatar {
	display: block;
	float: left;
	max-width: 150px;
	width: 100%;
	margin-right: 10px
}

#sitemap ul {
	margin-bottom: 20px
}

#sitemap .root span {
	font-weight: 700
}

.csmodal {
	position: fixed;
	z-index: 2601;
	bottom: 30px;
	right: 30px;
	animation: slideInRight;
	animation-duration: 1.5s
}

.csmodal-wrapper {
	position: relative;
	width: 100%;
	max-width: 600px;
	padding: 20px;
	background-color: #074391;
	z-index: 2601 !important;
	border-radius: 10px;
	font-size: 18px
}

.csmodal-wrapper::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: .3;
	background-repeat: no-repeat;
	background-image: url(../images//modals/bg_maintheme.jpg);
	background-position: -10px -20px;
	border-radius: 10px
}

.csmodal-wrapper .csmodal-title {
	margin-top: 3px;
	font-family: russo one, sans-serif;
	font-size: 25px;
	font-weight: 400;
	color: #fff
}

.csmodal-wrapper .csmodal-text {
	line-height: 1.3;
	font-size: 17px;
	color: #fff;
	z-index: 9999999999
}

.csmodal-wrapper .csmodal-text a {
	color: #fff;
	text-decoration: underline
}

.csmodal-wrapper .csmodal-text .csmodal-text__block {
	margin-top: 10px
}

.csmodal-wrapper .csmodal-text .csmodal-text__file {
	color: #ccc
}

.csmodal-wrapper .csmodal-text .csmodal-text__file a {
	color: #dbdbdb
}

.csmodal-wrapper .csmodal-text .csmodal-text__help {
	color: #e0e0e0
}

.csmodal-wrapper .csmodal-text .csmodal-text__game a {
	text-decoration: none;
	font-weight: 700;
	color: #ff0;
	transition: .2s color
}

.csmodal-wrapper .csmodal-text .csmodal-text__game a:hover {
	color: #fff
}

.csmodal-wrapper .csmodal-buttons {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 15px;
	z-index: 9999999999
}

.csmodal-wrapper .csmodal-buttons .csmodal-buttons__left {
	display: flex;
	align-items: center
}

.csmodal-wrapper .csmodal-buttons .csmodal-buttons__main {
	background: #fff;
	padding: 7px 14px;
	color: #074391;
	text-decoration: none;
	margin-right: 15px;
	border-radius: 5px;
	letter-spacing: -.5px;
	transition: .2s all
}

.csmodal-wrapper .csmodal-buttons .csmodal-buttons__main:hover {
	background: #2173d9;
	color: #fff
}

.csmodal-wrapper .csmodal-buttons .csmodal-buttons__close {
	background: 0 0;
	border: none;
	cursor: pointer;
	color: #fff;
	font-size: 17px;
	transition: .2s color
}

.csmodal-wrapper .csmodal-buttons .csmodal-buttons__close:hover {
	color: #bfbfbf
}

.csmodal-wrapper .csmodal-buttons .csmodal-buttons__never {
	background: 0 0;
	border: none;
	cursor: pointer;
	font-size: 15px;
	color: #bcbcbc;
	text-decoration: underline
}

.csmodal-wrapper .csmodal-buttons .csmodal-buttons__never:hover {
	text-decoration: none
}

.csmodal-close {
	position: absolute;
	right: -5px;
	top: -5px;
	width: 35px;
	height: 35px;
	cursor: pointer
}

.csmodal-close ellipse,
.csmodal-close g {
	transition: fill .1s ease
}

.csmodal-close:hover ellipse {
	fill: #fff
}

.csmodal-close:hover g {
	fill: red
}

.rmodal .rmodal-heading__title {
	color: #2173d9;
	font-size: 28px;
	font-weight: 700;
	letter-spacing: -1px;
	line-height: 1;
	margin-bottom: 13px
}

.rmodal .rmodal-heading__title a {
	color: #2173d9
}

.rmodal .rmodal-heading__title a:hover {
	color: #175097
}

.rmodal .rmodal-content__image img:hover {
	opacity: .95
}

.rmodal .rmodal-heading__text {
	color: #1d66c3;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 7px;
	letter-spacing: -.5px
}

.rmodal .rmodal-content img {
	width: 100%
}

.rmodal .rmodal-buttons {
	margin-top: 10px;
	display: flex;
	flex-direction: column;
	padding-bottom: 5px
}

.rmodal .rmodal-buttons .rmodal-buttons__restart {
	width: 73%
}

.rmodal .rmodal-buttons .rmodal-buttons__bottom {
	margin-top: 10px;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.rmodal .rmodal-buttons .rmodal-buttons__close {
	padding: .375rem .75rem;
	cursor: pointer
}

.cs-filters .navigation {
	margin-top: 0
}

.cs-filters .navigation span,
.cs-filters .navigation a {
	padding: 7px 13px
}

.filter-return-link {
	text-align: center
}

.filter-return-link a {
	color: #2173d9 !important;
	font-size: 16px
}

.filter-return-link a:hover {
	border: none;
	text-decoration: none
}

.filter-return-link a:visited {
	color: #2173d9
}

.external-link:after {
	content: "\e911";
	font-family: icomoon !important;
	margin-left: 5px;
	display: inline-block;
	width: 16px
}

.filter-info__title {
	font-weight: 700
}

.filter-info__name {
	color: #999
}

.filter-info__value {
	font-weight: 700
}

.dle-filter__text h1 {
	line-height: 1.1;
	margin-top: 8px;
	margin-bottom: 5px
}

.prognroll-bar {
	z-index: 1
}

.swal2-html-cs-container a {
	text-decoration: underline
}

.swal2-html-cs-container a:hover {
	text-decoration: none
}

.cs-tile {
	display: flex;
	align-items: baseline;
	padding: 0 10px;
	padding-left: 0;
	overflow: hidden
}

.cs-tile.slick-initialized {
	overflow: visible
}

.cs-tile.uses {
	padding-left: 10px
}

.cs-tile a {
	display: inline-block;
	white-space: nowrap;
	margin-right: 10px;
	cursor: pointer;
	border-radius: 5px;
	border: 1px solid rgba(0, 0, 0, .2);
	color: #444 !important;
	padding: 4px 10px
}

.cs-tile a:hover {
	background: #444;
	color: #fff !important
}

.tag-tile {
	overflow: hidden;
	display: flex;
	align-items: baseline
}

.tag-tile ul {
	display: flex;
	overflow: hidden;
	margin-right: 30px
}

.tag-tile .tag-tile__button {
	display: inline-block;
	white-space: nowrap;
	border-bottom: 1px dashed #2173d9;
	color: #2173d9;
	cursor: pointer
}

.tag-tile .tag-tile__button:hover {
	border-color: transparent
}

.tag-tile .tag-tile__button:after {
	content: 'Показать ещё'
}

.tag-tile li {
	white-space: nowrap;
	margin-right: 10px;
	margin-bottom: 10px;
	cursor: pointer
}

.tag-tile li a {
	display: inline-block;
	border-radius: 5px;
	border: 1px solid rgba(0, 0, 0, .2);
	color: #444 !important;
	padding: 3px 7px;
	font-size: 14px
}

.tag-tile li a.tag-title__success {
	border-color: rgba(0, 0, 0, .1);
	color: green !important;
	cursor: default !important
}

.tag-tile li a.tag-title__success:before {
	color: green;
	font-family: icomoon;
	content: "\ea10";
	vertical-align: middle;
	margin-right: 7px
}

.tag-tile li a.tag-title__success:hover {
	background: 0 0;
	color: green !important
}

.tag-tile li a:hover {
	background: #444;
	color: #fff !important
}

.tag-tile.tag-tile__blue a {
	border-color: #2173d9;
	color: #2173d9 !important
}

.tag-tile.tag-tile__blue a:hover {
	background-color: #2173d9
}

.tag-tile__small a {
	font-size: 14px !important;
	padding: 4px 10px !important
}

.tag-tile__show {
	display: block;
	height: auto
}

.tag-tile__show ul {
	flex-wrap: wrap
}

.tag-tile__show .tag-tile__button:after {
	content: 'Свернуть'
}

.full-cs-container.cs_cont-main-cs-container {
	padding: 20px;
	padding-top: 0
}

.full-cs-container main,
.full-cs-container .main {
	width: 100% !important
}

.full-cs-container aside {
	display: none
}

.moderate-files .input-text {
	width: 100%;
	font-family: pt sans;
	background: 0 0;
	border: 0;
	font-size: 16px;
	font-weight: 700;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
	overflow-wrap: break-word;
	resize: none
}

.checkbox-google {
	display: inline-block;
	height: 28px;
	line-height: 28px;
	margin-right: 10px;
	position: relative;
	vertical-align: middle;
	font-size: 14px;
	user-select: none
}

.checkbox-google .checkbox-google-switch {
	display: inline-block;
	width: 36px;
	height: 14px;
	border-radius: 20px;
	position: relative;
	top: 6px;
	vertical-align: top;
	background: #9f9f9f;
	transition: .2s
}

.checkbox-google .checkbox-google-switch:before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: -3px;
	left: -1px;
	background: #fff;
	border-radius: 50%;
	box-shadow: 0 3px 1px -2px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
	transition: .15s
}

.checkbox-google input[type=checkbox] {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	z-index: -1;
	opacity: 0
}

.checkbox-google input[type=checkbox]:checked+.checkbox-google-switch {
	background: rgba(40, 167, 69, .3)
}

.checkbox-google input[type=checkbox]:checked+.checkbox-google-switch:before {
	background: #28a745;
	transform: translateX(18px)
}

.checkbox-google input[type=checkbox]:not(:disabled)+.checkbox-google-switch {
	cursor: pointer;
	border-color: rgba(0, 0, 0, .3)
}

.checkbox-google input[type=checkbox]:disabled+.checkbox-google-switch {
	filter: grayscale(60%);
	border-color: rgba(0, 0, 0, .1)
}

.checkbox-google input[type=checkbox]:disabled+.checkbox-google-switch:before {
	background: #eee
}

.cs_file-admin {
	border-top: 1px solid rgba(0, 0, 0, .1);
	margin-top: 15px;
	padding-top: 15px
}

.cs_file-admin.cs_file-admin__hidden {
	display: none
}

.cs_file-indexing__item {
	border-top: 1px solid rgba(0, 0, 0, .1);
	padding-top: 15px
}

.cs_file-indexing {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.cs_file-indexing__title {
	display: block;
	margin-right: 15px
}

.files-grid__3 {
	grid-template-columns: repeat(3, 1fr)
}

.logo-text {
	color: #fff;
	font-family: russo one;
	font-size: 24px;
	display: flex;
	align-items: center;
	letter-spacing: -.3px
}

.logo-text img {
	width: 25px;
	height: 25px
}

.new-loader {
	display: flex;
	justify-content: center;
	width: 70px !important;
	height: 70px !important
}

.new-loader .new-loader__image {
	background: url(../images//spinner.gif);
	background-size: 70px;
	width: 70px;
	height: 70px
}

.redesign {}

.redesign .cs_side-block {
	background: #222;
	color: #fff
}

.redesign .cs-cs_cont-main-margin {
	margin-top: 15px
}

.redesign .cs_cs-list {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.redesign .csl {
	width: 100%;
	height: 20px;
	max-width: 20px;
	background-size: 20px
}

.redesign .cs-mainheader {
	background-color: #202020
}

.redesign .cs-subheader {
	background-color: #2f2f2f;
	box-shadow: 0 1px 5px rgba(32, 32, 32, .5)
}

.redesign .button-anim {
	position: relative;
	overflow: hidden
}

.redesign .button-anim:after {
	content: '';
	position: absolute;
	top: 0;
	height: 100%;
	width: 45px;
	transform: skewX(-45deg);
	animation: flareAnimation;
	left: 0;
	background: linear-gradient(90deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.2));
	animation: flareAnimation 5s infinite linear
}

@keyframes flareAnimation {
	0% {
		left: -150%
	}

	100% {
		left: 150%
	}
}



.redesign .cs_sborki-collection__title {
	justify-content: space-between !important
}

.redesign .breadcrumb a {
	color: #eee;
	border-color: rgba(249, 249, 249, .5);
	padding-bottom: 2px;
	font-size:14px;
}

.breadcrumb {
	font-size:14px;
}

.redesign .breadcrumb a:hover {
	border-color: transparent
}

.breadcrumb a:nth-child(1) {}

.redesign .breadcrumb .active {
	color: #999 !important
}

.redesign .cs_file-heading a {
	border: none
}

.redesign .files-grid__sborki .cs_file-heading a {
	display: flex;
	align-items: center;
	border: none
}

.redesign .files-grid__sborki .cs_file-wrapper {
	height: 100%;
	position: relative
}

.redesign .files-grid__sborki .cs_file-download {
	height: 30px
}

.redesign .files-grid__sborki .cs_file-download__wrapper>div {
	flex-wrap: wrap;
	position: absolute;
	bottom: 15px;
	background: #fff;
	padding-top: 8px;
	padding-right: 10px;
justify-content: center;
left: 0px;
    right: 0px;

}

.redesign .cs_blocksb-images img {
	max-height: 159px
}

.redesign .bg-gray {
	margin-left: -20px;
	width: 100%;
	background: #f1f1f1;
	padding-left: 20px;
	padding-right: 20px
}

.redesign .cs_cont-main-cs-container {
	background: rgba(41, 41, 41, .97);
	padding-left: 10px;
	padding-right: 10px;
	box-shadow: none;
}

.redesign main,
.redesign .main,
.redesign aside {
	margin-top: 10px
}

.redesign main,
.redesign .main {
	border-radius: 5px
}

.redesign .cs_cont-main-sborka {
	margin: 0;
	box-sizing: border-box
}

.redesign main,
.redesign .main {
	box-shadow: none;
	-webkit-box-shadow: none;
	padding-top: 12px
}

.redesign aside {
	box-sizing: content-box;
	margin-right: 10px
}

.redesign aside .cs_block-small {
	background: #222
}

.redesign aside .cs_cs-list-small {
	background: 0 0;
	background: #222
}

.redesign aside .cs_cs-list-small li {
	height: 35px
}

.redesign aside .cs_cs-list-small li:hover {
	background: #333 !important
}

.redesign aside .cs_cs-list-small a {
	line-height: 35px;
	color: #dedede
}

.redesign aside .cs_side-block__original a {
	color: #fdfdfd !important
}

.redesign aside .cs_side-block {
	margin-bottom: 20px !important;
	border: 1px solid #fff;
	box-shadow: none;
	-moz-box-shadow: 0 0 3px 0 #000;
	-webkit-box-shadow: 0 0 3px 0 #000;
	margin-bottom: 6px;
	margin-top: 1px;
	border: 2px solid rgba(68, 68, 68, .8);
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px
}

.redesign aside .cs_side-block__title {
	background: #2d2d2d;
	color: #dedede;
	border-color: #000
}

.redesign .cs_cs-list-small li {
	border-color: #333
}

#sborki-cs_footer-content .cs_cont-main-sborka {
	display: none
}

.cmtx_reply_link {
	text-decoration: none;
	border: none;
	display: flex;
	align-items: center
}

.cmtx_reply_text {
	font-size: 13px;
	background: rgba(0, 0, 0, .06);
	padding: 3px 5px;
	border-radius: 5px
}

.cmtx_rating_area {
	margin-bottom: 10px
}

.cmtx_reply_area {
	margin-top: 5px;
	margin-bottom: 5px
}

.svg_spinner {
	transform-origin: center;
	animation: svg_apinner_anim 1.15s infinite linear
}

@keyframes svg_apinner_anim {
	100% {
		transform: rotate(360deg)
	}
}

.nice-select {
	-webkit-tap-highlight-color: transparent;
	background-color: #fff;
	border-radius: 5px;
	border: solid 1px #e8e8e8;
	border-color: rgba(0, 0, 0, .3);
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	float: left;
	font-family: inherit;
	font-size: 16px;
	font-weight: 400;
	height: 42px;
	line-height: 40px;
	outline: none;
	padding-left: 12px;
	padding-right: 28px;
	position: relative;
	text-align: left !important;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width: auto
}

.nice-select:hover,
.nice-select:active,
.nice-select.open,
.nice-select:focus {
	box-shadow: 0 0 0 2px rgba(0, 0, 0, .1)
}

.nice-select:after {
	border-bottom: 2px solid #999;
	border-right: 2px solid #999;
	content: '';
	display: block;
	height: 5px;
	margin-top: -4px;
	pointer-events: none;
	position: absolute;
	right: 12px;
	top: 50%;
	-webkit-transform-origin: 66% 66%;
	-ms-transform-origin: 66% 66%;
	transform-origin: 66% 66%;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out;
	width: 5px
}

.nice-select.open:after {
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.nice-select.open .list {
	z-index: 100;
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0)
}

.nice-select.disabled {
	border-color: #ededed;
	color: #999;
	pointer-events: none
}

.nice-select.disabled:after {
	border-color: #ccc
}

.nice-select.wide {
	width: 100%
}

.nice-select.wide .list {
	left: 0 !important;
	right: 0 !important
}

.nice-select.right {
	float: right
}

.nice-select.right .list {
	left: auto;
	right: 0
}

.nice-select.small {
	font-size: 12px;
	height: 36px;
	line-height: 34px
}

.nice-select.small:after {
	height: 4px;
	width: 4px
}

.nice-select.small .option {
	line-height: 34px;
	min-height: 34px
}

.nice-select .list {
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 0 0 0 1px rgba(68, 68, 68, .11);
	box-sizing: border-box;
	margin-top: 4px;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	pointer-events: none;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: scale(.75) translateY(-21px);
	-ms-transform: scale(.75) translateY(-21px);
	transform: scale(.75) translateY(-21px);
	-webkit-transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
	transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
	z-index: 9
}

.nice-select .list:hover .option:not(:hover) {
	background-color: transparent !important
}

.nice-select .option {
	cursor: pointer;
	font-weight: 400;
	line-height: 40px;
	list-style: none;
	min-height: 40px;
	outline: none;
	padding-left: 18px;
	padding-right: 29px;
	text-align: left;
	-webkit-transition: all .2s;
	transition: all .2s
}

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
	background-color: #f6f6f6
}

.nice-select .option.selected {
	font-weight: 700
}

.nice-select .option.disabled {
	background-color: transparent;
	color: #999;
	cursor: default
}

.no-csspointerevents .nice-select .list {
	display: none
}

.no-csspointerevents .nice-select.open .list {
	display: block
}

.btn {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	cursor: pointer
}

@media(prefers-reduced-motion:reduce) {
	.btn {
		transition: none
	}
}

.btn:hover {
	color: #212529;
	text-decoration: none
}

.btn:focus,
.btn.focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}

.btn.disabled,
.btn:disabled {
	opacity: .65
}

a.btn.disabled,
fieldset:disabled a.btn {
	pointer-events: none
}

.btn-primary {
	color: #fff !important;
	background-color: #007bff;
	border-color: #007bff
}

.btn-primary:hover {
	color: #fff;
	background-color: #0069d9;
	border-color: #0062cc
}

.btn-primary:focus,
.btn-primary.focus {
	box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)
}

.btn-primary.disabled,
.btn-primary:disabled {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #0062cc;
	border-color: #005cbf
}

.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 .2rem rgba(38, 143, 255, .5)
}

.btn-secondary {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}

.btn-secondary:hover {
	color: #fff;
	background-color: #5a6268;
	border-color: #545b62
}

.btn-secondary:focus,
.btn-secondary.focus {
	box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5)
}

.btn-secondary.disabled,
.btn-secondary:disabled {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show>.btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #545b62;
	border-color: #4e555b
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5)
}

.btn-success {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}

.btn-success:hover {
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34
}

.btn-success:focus,
.btn-success.focus {
	box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)
}

.btn-success.disabled,
.btn-success:disabled {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #1e7e34;
	border-color: #1c7430
}

.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 .2rem rgba(72, 180, 97, .5)
}

.btn-info {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}

.btn-info:hover {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b
}

.btn-info:focus,
.btn-info.focus {
	box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
}

.btn-info.disabled,
.btn-info:disabled {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show>.btn-info.dropdown-toggle {
	color: #fff;
	background-color: #117a8b;
	border-color: #10707f
}

.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 .2rem rgba(58, 176, 195, .5)
}

.btn-warning {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}

.btn-warning:hover {
	color: #212529;
	background-color: #e0a800;
	border-color: #d39e00
}

.btn-warning:focus,
.btn-warning.focus {
	box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
}

.btn-warning.disabled,
.btn-warning:disabled {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show>.btn-warning.dropdown-toggle {
	color: #212529;
	background-color: #d39e00;
	border-color: #c69500
}

.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 .2rem rgba(222, 170, 12, .5)
}

.btn-danger {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}

.btn-danger:hover {
	color: #fff;
	background-color: #c82333;
	border-color: #bd2130
}

.btn-danger:focus,
.btn-danger.focus {
	box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
}

.btn-danger.disabled,
.btn-danger:disabled {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}

.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #bd2130;
	border-color: #b21f2d
}

.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 .2rem rgba(225, 83, 97, .5)
}

.btn-light {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}

.btn-light:hover {
	color: #212529;
	background-color: #e2e6ea;
	border-color: #dae0e5
}

.btn-light:focus,
.btn-light.focus {
	box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5)
}

.btn-light.disabled,
.btn-light:disabled {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show>.btn-light.dropdown-toggle {
	color: #212529;
	background-color: #dae0e5;
	border-color: #d3d9df
}

.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show>.btn-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5)
}

.btn-dark {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}

.btn-dark:hover {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124
}

.btn-dark:focus,
.btn-dark.focus {
	box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
}

.btn-dark.disabled,
.btn-dark:disabled {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show>.btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #1d2124;
	border-color: #171a1d
}

.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show>.btn-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
}

.btn-outline-primary {
	color: #007bff;
	border-color: #007bff
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
	color: #007bff;
	background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show>.btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}

.btn-outline-secondary {
	color: #6c757d;
	border-color: #6c757d
}

.btn-outline-secondary:hover {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
	box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
	color: #6c757d;
	background-color: transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show>.btn-outline-secondary.dropdown-toggle {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}

.btn-outline-success {
	color: #28a745;
	border-color: #28a745
}

.btn-outline-success:hover {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}

.btn-outline-success:focus,
.btn-outline-success.focus {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
	color: #28a745;
	background-color: transparent
}

.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show>.btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}

.btn-outline-info {
	color: #17a2b8;
	border-color: #17a2b8
}

.btn-outline-info:hover {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}

.btn-outline-info:focus,
.btn-outline-info.focus {
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
	color: #17a2b8;
	background-color: transparent
}

.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show>.btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}

.btn-outline-warning {
	color: #ffc107;
	border-color: #ffc107
}

.btn-outline-warning:hover {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}

.btn-outline-warning:focus,
.btn-outline-warning.focus {
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
	color: #ffc107;
	background-color: transparent
}

.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show>.btn-outline-warning.dropdown-toggle {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}

.btn-outline-danger {
	color: #dc3545;
	border-color: #dc3545
}

.btn-outline-danger:hover {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}

.btn-outline-danger:focus,
.btn-outline-danger.focus {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
	color: #dc3545;
	background-color: transparent
}

.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show>.btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}

.btn-outline-light {
	color: #f8f9fa;
	border-color: #f8f9fa
}

.btn-outline-light:hover {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}

.btn-outline-light:focus,
.btn-outline-light.focus {
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
	color: #f8f9fa;
	background-color: transparent
}

.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show>.btn-outline-light.dropdown-toggle {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}

.btn-outline-dark {
	color: #343a40;
	border-color: #343a40
}

.btn-outline-dark:hover {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}

.btn-outline-dark:focus,
.btn-outline-dark.focus {
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
	color: #343a40;
	background-color: transparent
}

.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show>.btn-outline-dark.dropdown-toggle {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}

.btn-link {
	font-weight: 400;
	color: #007bff;
	text-decoration: none
}

.btn-link:hover {
	color: #0056b3;
	text-decoration: underline
}

.btn-link:focus,
.btn-link.focus {
	text-decoration: underline;
	box-shadow: none
}

.btn-link:disabled,
.btn-link.disabled {
	color: #6c757d;
	pointer-events: none
}

.btn-lg,
.btn-group-lg>.btn {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem
}

.btn-sm,
.btn-group-sm>.btn {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem
}

.btn-block {
	display: block;
	width: 100%
}

.btn-block+.btn-block {
	margin-top: .5rem
}

.btn-darkblue {
	background: #1d67c3;
	box-shadow: 0 0 4px 1px rgba(33, 115, 217, .5);
	color: #f3f8fd;
	transition: 1s background
}

.btn-darkblue:hover {
	background: #17529b;
	box-shadow: 0 0 4px 1px rgba(33, 115, 217, .5);
	color: #f3f8fd
}

.btn-darkblue:active {
	background: #124079
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
	width: 100%
}