@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,
.mh3, .back, .nr,
#nav > li > ul > li > a,
#lang li.first_lang, #lang li:nth-child(n+2) a,
#tabs span, #tabs a,
table tr td, table tr th,
.contact_list li,
#cookie .cnt > a,
.tabs_text {
	text-transform:uppercase !important;
}

.movie_info table tr td:nth-child(2),
.tabs_text p, .tabs_text ul li, .tabs_text ol li, .tabs_text strong, .tabs_text b {
	text-transform:none !important;
}

h1, h2, h3, h4, h5, h6,
.mh3, .back, .nr,
#nav > li > a, #nav > li > ul > li > a,
#tabs span, #tabs a,
#left_nav li a, #copyright, .logo_db > span, .navbar-toggle,
.genre_right h2, #genre_list li a h3, #slider h2,
.search_left h1 span, .movie_info h1 span, .mobile_h1 span,
.genre_right h2 span, #genre_list li a h3 span, #slider h2 span {
	font-weight:600 !important;
}

.movie_info table tr td:nth-child(2) { font-weight:400 !important }
#lang li.first_lang, #lang li:nth-child(n+2) a { font-weight:500 !important }
table tr td, table tr th, .contact_list li { font-weight:500 !important }

h1, h2, h3, h4, h5, h6,
.mh3, #left_nav li a, .genre_right h2, #genre_list li a h3 {
	letter-spacing:-0.01em;
}

#nav > li > a, #nav > li > ul > li > a, #lang li,
#tabs span, #tabs a, .back, .nr, #copyright, .navbar-toggle,
.pagination a, .pagination span, .pagination p,
#filters > span, .clear_filters, .results,
table tr td, table tr th, .contact_list li,
#cookie a.sutinku {
	letter-spacing:0.02em;
}

h1, h2, h3, h4, h5, h6,
.mh3, #left_nav li a, #tabs span, #tabs a, .back {
	overflow-wrap:break-word;
	word-break:normal;
}

#genre_list li a h3, #genre_list li a h3 span,
.genre_right h2, .genre_right h2 span {
	overflow-wrap:normal;
}

.text, .text p, .text li,
.tabs_text, .tabs_text p, .tabs_text li,
.movie_info p, .movie_params,
#filters > span {
	overflow-wrap:anywhere;
}

table tr td, table tr th, .text td, .text th {
	overflow-wrap:break-word;
}

.search_left h1, .genre_right h2, .text a,
#left_nav li a:hover, #left_nav li a.on,
.navbar-toggle.mopen, .navbar-toggle.mopen .icon-meniu {
	color:#E7AF06;
}

.search_left .arr_r::before, #left_nav li a.on span::before,
.genre_right::before, .cancel:hover::before, .cancel:hover::after,
.navbar-toggle.mopen .icon-bar, #genre_list li a::before {
	background-color:#E7AF06;
}

#genre_list li a::before { background:#E7AF06 }
#genre_list li a h3 span, .genre_right h2 span { color:#226B50 }
#pagemap a { font-size:13px; text-transform:uppercase }

.genre::before, .genre_right::before,
.genres_six .genre::before {
	top:100%; bottom:auto; left:0; right:auto; margin-top:10px; width:30px;
}

.genre::after, .genre_right::after,
.genres_six .genre::after {
	top:100%; bottom:auto; left:22px; right:auto; margin-top:7px;
}

.genres_six #genre_list li a h3 { padding-right:0 }
.search_btn { background-color:#E7AF06; border-color:#E7AF06 }
#cookie a.sutinku { background-color:#E7AF06 }

.search_left .arr_r::after, #left_nav li a.on span::after,
.genre_right::after, .sleft:hover::before, .sright:hover::before,
.ph_left:hover::before, .ph_right:hover::before {
	border-color:#E7AF06;
}

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

.mh3 { height:auto; min-height:50px; line-height:1.05 }
#left_nav li a.on span, #left_nav li a.on span::before { width:44px }
.genre_right h2, .genre_right h2 span { font-size:16px }
#genre_list li a h3, #genre_list li a h3 span { font-size:17px }
.genres_six #genre_list li:last-child a h3, .genres_six #genre_list li:last-child a h3 span { font-size:14px }
#tabs span, #tabs a { padding:0 18px }
#lang li.first_lang { letter-spacing:0 }
.movie_info table tr td:first-child { width:112px }
#nav > li > a { font-size:17px }
#nav > li > ul > li > a { font-size:14px }
.search_left h1, .s_title h1, .movie_info h1, .text h1 { font-size:52px }
.text h2 { font-size:39px }
.text h3 { font-size:30px }
.movie_info h1 span { font-size:21px }
.movie_info h2 { font-size:20px }
.movie_info h3 { font-size:17px }
#slider h2 { font-size:13px }
#left_nav li a { font-size:20px }
#copyright { font-size:12px }
.mh3 { font-size:21px }
.nr { font-size:19px }
.back { font-size:15px }
#tabs span, #tabs a { font-size:17px }
#cookie a.sutinku { font-size:14px }
table tr td, table tr th { font-size:13px }
.movie_info table tr td { font-size:14px }
.movie_info table tr td:nth-child(2) { font-size:14px }
.contact_list li { font-size:13px }
.navbar-toggle .icon-meniu { font-size:12px }
.logo_db { width:62px }
.logo_db > span { font-size:12px }
.text { font-size:17px }
.tabs_text { font-size:16px }
.movie_info p { font-size:15px }
.pagination a, .pagination span, .pagination p { font-size:15px }
#filters > span { font-size:13px }
.results { font-size:19px }

@media all and (min-width: 980px) and (max-width: 1300px) {
	.mh3 { min-height:50px }
	.movie_list table tr td:nth-child(2) { padding-left:20px }
	#genre_list li a h3, #genre_list li a h3 span { font-size:14px }
	.search_left h1, .s_title h1, .movie_info h1, .text h1 { font-size:44px }
}

@media all and (min-width: 760px) and (max-width: 980px) {
	.mh3 { min-height:60px }
	.movie_list table tr td:nth-child(2) { padding-left:20px }
	.genre_right h2, .genre_right h2 span { font-size:14px }
	#genre_list li a h3, #genre_list li a h3 span { font-size:13px }
	.search_left h1, .s_title h1, .movie_info h1, .text h1 { font-size:41px }
	.text h2 { font-size:33px }
	.text h3 { font-size:28px }
	.mh3 { font-size:19px }
}

@media all and (min-width: 560px) and (max-width: 760px) {
	.genres_six .genre_right { margin-top:-33px }
	.mh3 { min-height:60px }
	.movie_list table tr td:nth-child(2) { padding-left:20px }
	.genre_right h2, .genre_right h2 span { font-size:18px }
	#genre_list li a h3, #genre_list li a h3 span { font-size:17px }
	#nav > li > a { font-size:15px }
	#nav > li > ul > li > a { font-size:14px }
	.search_left h1, .s_title h1, .movie_info h1, .text h1 { font-size:33px }
	.text h2 { font-size:28px }
	.text h3 { font-size:23px }
	.mh3 { font-size:18px }
	.mobile_h1 { font-size:33px }
	.mobile_h1 span { font-size:21px }
}

@media all and (min-width: 320px) and (max-width: 560px) {
	.genres_six .genre_right { margin-top:-28px }
	.logo_db { width:55px }
	.logo_db > span { font-size:11px }
	.mh3 { min-height:60px }
	.movie_list table tr td:nth-child(2) { padding-left:20px }
	.results { font-size:15px }
	.genre_right h2, .genre_right h2 span { font-size:14px }
	#genre_list li a h3, #genre_list li a h3 span { font-size:14px }
	#tabs span, #tabs a { padding:0 11px }
	#nav > li > a { font-size:17px }
	#nav > li > ul > li > a { font-size:15px }
	.search_left h1, .s_title h1, .movie_info h1, .text h1 { font-size:25px }
	.text h2 { font-size:22px }
	.text h3 { font-size:19px }
	.mh3 { font-size:18px }
	.mobile_h1 { font-size:25px }
	.mobile_h1 span { font-size:21px }
	#nav > li > ul, #nav > li:hover > ul,
	#nav > li.on, #nav > li > ul > li:hover, #nav > li > ul > li.on {
		background-color:rgba(231, 175, 6, 0.2);
	}
}

@media all and (min-width: 320px) and (max-width: 370px) {
	#genre_list li a h3, #genre_list li a h3 span { font-size:12px }
	.contact_list li { font-size:12px }
}
