@font-face { font-family:'InstrumentSC'; src:url(fonts/InstrumentSans_SemiCondensed-Regular.ttf) format('truetype'); font-weight:400; font-style:normal; font-display:swap }
@font-face { font-family:'InstrumentSC'; src:url(fonts/InstrumentSans_SemiCondensed-Medium.ttf) format('truetype'); font-weight:500; font-style:normal; font-display:swap }
@font-face { font-family:'InstrumentSC'; src:url(fonts/InstrumentSans_SemiCondensed-SemiBold.ttf) format('truetype'); font-weight:600; font-style:normal; font-display:swap }
@font-face { font-family:'InstrumentSC'; src:url(fonts/InstrumentSans_SemiCondensed-Bold.ttf) format('truetype'); font-weight:700; font-style:normal; font-display:swap }

* { font-family:'InstrumentSC', sans-serif !important }

h1, h2, h3, h4, h5, h6,
#header a.logo2, #header ul li a, #nav li a, #uside li a,
.navbar-toggle, .for_users, .icon-meniu,
#menu-sm h1, #menu-sm ul li a,
.stext_title, .stext h1, .stext h2, .dam,
.sort h2, .sort ul li a, .sort-cat ul li a, .sort-cat > a, .sort-cl a, .sort-cl form button,
.how-list h2, .news-title h2, .news-title a,
#news ul li div a, .new > div > div a,
.movie-list li div a, .movie-desc > div > a,
.inside-movie .movie-desc > div > h1,
.arch_name, .axx_videos h3, .axx_videos a, .download,
#more ul li h2, #more ul li a,
.cat h1, .cat a, .archive h2, .archive a,
.text h1, .text h2, .text h3, .text h4, .text h5, .text h6,
#reg_page h1, .subm, .subm_rem, .required, .fav,
.pagination a, .pagination span, .pagination p,
.ft-top ul li a, .copyright, .author, .author a,
#cookie a.sutinku, .npt_banner,
.play span:nth-child(2), .play span:nth-child(3), .play-2 > span {
	text-transform:uppercase !important;
	font-weight:600 !important;
}

.download span:nth-last-child(2), .download span.left, .download span.left b,
.checkbox a, .msg_ok a, .msg_bad a {
	text-transform:none !important;
}

h1, h2, h3,
.stext h1, .stext h2, .sort h2, .how-list h2, .news-title h2,
#menu-sm h1, #more ul li h2, .cat h1, .archive h2, .npt_banner,
.arch_name, .inside-movie .movie-desc > div > h1, .text h1, .text h2, #reg_page h1 {
	letter-spacing:-0.01em;
}

.stext p, .how-list ol li, .movie-list li div a, .movie-desc > div > a,
#news ul li div a, #news ul li div p:last-child,
.new > div > div a, .new > div > div p:last-child,
#more ul li:last-child, .copyright, .author, .author a,
.inside-movie .movie-desc > div > p, .movie-desc-text p,
.text, .text *, .arch_content p, #reg_page p,
.cat p, .archive p, #movie-preview a span:nth-child(1),
#rform input[type=text], #rform input[type=password], #del_rform input[type=password],
#rform .select2-selection__rendered, .select2-results__option, .select2-search__field, .hint::after {
	letter-spacing:0 !important;
}

html, body { max-width:100%; overflow-x:hidden }
img, iframe, video { max-width:100%; height:auto }

h1, h2, h3, h4, h5, h6,
.stext h1, .stext h2, .sort h2, .how-list h2, .news-title h2, #menu-sm h1,
#more ul li h2, .cat h1, .archive h2, .npt_banner,
#news ul li div a, .new > div > div a, .movie-list li div a, .movie-desc > div > a,
.inside-movie .movie-desc > div > h1, .arch_name, .axx_videos h3,
.dam, .sort ul li a, .news-title a, #more ul li a, .cat a, .archive a,
.subm, .subm_rem, .sort-cl form button, #cookie a.sutinku, .sort-cat ul li a {
	overflow-wrap:break-word;
	word-break:normal;
}

.text, .text p, .text li, .text td, .text th,
.stext p, .how-list ol li, .arch_content p, .movie-desc-text p,
#reg_page p, .checkbox, .cat p, .archive p,
#news ul li div p:last-child, .new > div > div p:last-child,
.inside-movie .movie-desc > div > p {
	overflow-wrap:anywhere;
}

.text table, .movie-desc div table, .inside-movie .movie-desc > div > table {
	max-width:100%;
}

#uside li a { letter-spacing:0.02em; }

.stext h1, .stext h2 { line-height:1.04; }
.dam { font-size:14px; letter-spacing:0.02em; }
.sort ul li a { font-size:14px; letter-spacing:0.02em; }
.news-title a { font-size:14px; letter-spacing:0.02em; }
#more ul li a { font-size:14px; letter-spacing:0.02em; }
.cat a, .archive a { font-size:14px; letter-spacing:0.02em; }
.subm, .subm_rem { font-size:14px; letter-spacing:0.02em; }
.sort-cl form button { font-size:14px; letter-spacing:0.02em; }
.sort-cat ul li a { font-size:14px; letter-spacing:0.02em; }
#cookie a.sutinku { font-size:14px; letter-spacing:0.02em; }
#menu-sm ul li a { font-size:11px; letter-spacing:0.02em; }
.pagination a, .pagination span, .pagination p { letter-spacing:0.02em; }
.required, .forgot { letter-spacing:0.02em !important; }
.checkbox a { font-weight:400 !important; letter-spacing:normal !important; }
.movie-desc div table tr td:first-child { letter-spacing:0.02em; }

.movie-list li div a { height:auto; min-height:64px; line-height:1.16; }
#news ul li div { height:auto; min-height:200px; }
#news ul li div a { font-size:22px; line-height:1.14; }
.new > div > div a { font-size:42px; line-height:1.06; overflow:visible; }
.inside-movie .movie-desc > div > h1 { font-size:42px; line-height:1.06; }
.movie-desc > div > a { line-height:1.16; }
.arch_name { line-height:1.14; }
.cat h1, .archive h2 { height:auto; line-height:1.08; }
.how-list h2, .news-title h2, .sort h2 { line-height:1.04; }
.sort h2 { line-height:60px; }
#movie-preview a span:nth-child(1) { font-size:32px; line-height:1.24; padding:0 20px; box-sizing:border-box; }
.download { line-height:1.3 !important; padding:18px 0 !important; }
.download span:nth-last-child(2) { margin-right:44px !important; }
.axx_videos a { line-height:1.3; padding-top:2px; padding-bottom:2px; }

@media all and (min-width: 1320px) {
	#more ul li a { font-size:15px; width:230px; }
	.sort-cat ul li a { font-size:14px; }
}

@media all and (min-width: 1200px) and (max-width: 1320px) {
	.new > div > div a { font-size:38px; }
}

@media all and (min-width: 980px) and (max-width: 1200px) {
	.sort h2 { font-size:38px; line-height:1.06; }
	.how-list h2, .news-title h2 { font-size:38px; }
	.stext h1, .stext h2 { font-size:38px; }
	.sort ul li a { width:auto; min-width:130px; padding:0 10px; font-size:13px; }
	.sort-cat ul li a { width:auto; min-width:150px; padding:15px 8px; font-size:13px; }
	#news ul li div a { font-size:20px; }
	.new > div > div a { font-size:34px; }
	.inside-movie .movie-desc > div > h1 { font-size:38px; }
	#more ul li a { width:auto; min-width:180px; max-width:100%; padding:0 12px; }
}

@media all and (min-width: 760px) and (max-width: 980px) {
	.stext h1, .stext h2 { font-size:32px; }
	.sort h2 { font-size:32px; line-height:1.06; }
	.how-list h2, .news-title h2 { font-size:32px; }
	#menu-sm h1 { font-size:26px; line-height:1.14; }
	.sort ul li a { width:auto; min-width:120px; padding:0 10px; font-size:13px; }
	.sort-cat ul li a { width:auto; min-width:140px; padding:15px 8px; font-size:13px; }
	#news ul li div a { font-size:20px; }
	.new > div > div a { font-size:30px; }
	.inside-movie .movie-desc > div > h1 { font-size:32px; }
	.movie-list li div a { font-size:20px; }
	#more ul li h2 { font-size:30px; }
	#more ul li a { width:auto; min-width:170px; max-width:100%; padding:0 12px; }
	.ft-top ul li a { font-size:12px; }
	#movie-preview a span:nth-child(1) { font-size:26px; }
}

@media all and (min-width: 560px) and (max-width: 760px) {
	.stext h1, .stext h2 { font-size:28px; }
	.sort h2 { font-size:28px; line-height:1.06; }
	.how-list h2, .news-title h2 { font-size:28px; }
	#menu-sm h1 { font-size:24px; line-height:1.14; }
	.sort ul li a { width:auto; min-width:110px; padding:0 10px; font-size:13px; }
	.sort-cat ul li a { width:auto; min-width:120px; padding:15px 8px; font-size:13px; }
	#news ul li div a { font-size:20px; }
	.new > div > div a { font-size:26px; }
	.inside-movie .movie-desc > div > h1 { font-size:28px; }
	.movie-list li div a { font-size:19px; }
	#more ul li h2 { font-size:28px; }
	#more ul li a { width:auto; min-width:160px; max-width:100%; padding:0 12px; }
	.text h1 { font-size:26px; }
	.text h2 { font-size:20px; }
	#movie-preview a span:nth-child(1) { font-size:22px; }
	.download { font-size:13px !important; }
}

@media all and (min-width: 320px) and (max-width: 560px) {
	.stext h1, .stext h2 { font-size:26px; line-height:1.06; }
	.sort h2 { font-size:26px; line-height:1.06; }
	.how-list h2, .news-title h2 { font-size:26px; line-height:1.06; }
	#menu-sm h1 { font-size:22px; line-height:1.14; }
	#menu-sm ul { max-height:none; }
	#menu-sm ul li a { font-size:10px; }
	.sort ul li a { width:auto; min-width:0; padding:0 12px; font-size:12px; }
	.sort-cat ul li a { width:auto; min-width:0; padding:15px 10px; font-size:12px; }
	.news-title a { width:auto; min-width:135px; padding:0 12px; font-size:12px; line-height:40px; }
	#news ul li div a { font-size:20px; }
	.new > div > div a { font-size:24px; }
	.inside-movie .movie-desc > div > h1 { font-size:26px; }
	.movie-list li div a { font-size:19px; }
	.movie-desc > div > a { font-size:18px; }
	#more ul li h2 { font-size:26px; }
	#more ul li a { width:100%; box-sizing:border-box; min-width:0; padding:0 10px; font-size:13px; }
	.cat h1, .archive h2 { font-size:26px; }
	.cat a, .archive a { width:auto; max-width:100%; min-width:180px; padding:0 12px; }
	.text h1 { font-size:24px; }
	.text h2 { font-size:19px; }
	.ft-top ul li a { font-size:13px; }
	.subm, .subm_rem { font-size:13px; }
	.sort-cl form button { width:auto; min-width:130px; padding:0 12px; font-size:12px; }
	#cookie a.sutinku { width:auto; min-width:90px; padding:0 10px; font-size:12px; }
	#movie-preview a span:nth-child(1) { font-size:19px; line-height:1.2; }
	.download { font-size:12px !important; }
	.download span:nth-last-child(2) { margin-right:40px !important; }
	.npt_banner { font-size:28px; }
}

@media all and (max-width: 360px) {
	.stext h1, .stext h2 { font-size:23px; }
	.sort h2, .how-list h2, .news-title h2 { font-size:23px; }
	#menu-sm h1 { font-size:20px; }
	#news ul li div a { font-size:19px; }
	.new > div > div a { font-size:22px; }
	.inside-movie .movie-desc > div > h1 { font-size:23px; }
	.movie-list li div a { font-size:18px; }
	.sort ul li a, .sort-cat ul li a { font-size:11px; padding:0 8px; }
	.sort-cat ul li a { padding:15px 8px; }
	.text h1 { font-size:22px; }
	.npt_banner { font-size:24px; }
}
