body, ul, li, p, h1, h2, form, input, button { margin: 0; padding: 0; }
li { list-style-type: none; }

body { background-color: #DADADA; color: #B3B3B3; font-family: Verdana, sans-serif; font-size: 14px; margin: 0; padding: 0; }

img { display: block; border: 0 none; }

a { color: #FFFFFF; text-decoration: none; transition: 0.3s ease; }
a:hover { color: #F58220; }

h1 { background-color: #000000; color: #FFFFFF; text-transform: uppercase; margin: 10px 5px 0 5px; display: block; font-size: 22px; line-height: 24px; padding: 5px 10px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
h2 { background-color: #f6890e;  color: #000000; text-transform: uppercase; margin: 10px 5px 0 5px; display: block; font-size: 18px; line-height: 20px; padding: 5px 10px; font-weight: normal; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.xxxaaawrapper { background-color: #1A1A1A; margin: 0 auto; }

.xxxaaahead_bl { background-color: #121212; color: #FFFFFF;}
.xxxaaahead { font-size: 0; margin: 0 auto; padding: 0 0 10px 0; text-align: center; display: inline-block; width:100%;}

.xxxaaalogo { display: inline-block; vertical-align: middle; margin: 10px 10px 0 5px; }
.xxxaaalogo a { display: block; height: 25px; line-height: 25px; }

.xxxaaatext {
	text-align: justify;
	display: block;
	margin: 5px;
	padding: 5px 10px;
}

.xxxaaasearches {
	text-align: center;
	display: inline-block;
	margin: 5px;
}

.xxxaaasearches ul li {
	float:left;
	margin: 2px 2px 0 0;
}

.xxxaaasearches ul li a {
    border-style: solid;
    border-width: 1px;
    display: block;
    height: 32px;
    line-height: 32px;
    font-size: 15px;
    padding: 0 10px;
}
	
.xxxaaabuttons {  }
.xxxaaabuttons li { font-size: 14px; display: inline-block; vertical-align: middle; margin: 10px 5px 0 5px; height: 30px; line-height: 30px; }
.xxxaaabuttons li a { text-transform: uppercase; display: block; padding: 0 5px; height: 28px; line-height: 28px; border-bottom: 2px solid #ffffff; }
.xxxaaabuttons li a:hover { border-color: #f6890e; }
.xxxaaabuttons li a i { color: #f6890e; }

.xxxaaasearch { display: block; font-size: 14px; margin: 10px 1% 0 1%; width: 98%; height: 35px; line-height: 35px;  }
.xxxaaasearch form { display: block; width: 100%; height: 35px; line-height: 35px; overflow: hidden; }
.xxxaaasearch input { font-family: Verdana, sans-serif; display: inline-block; float: left; width: calc(100% - 45px); border: 0 none; background-color: #ffffff; color: #121212; padding-left: 10px; font-weight: bold; font-size: 13px; height: 35px; line-height: 35px; outline: none; }
.xxxaaasearch button { display: inline-block; float: right; border: 0 none; background-color: #3a3839; cursor: pointer; transition: 0.3s ease; text-align: center; font-weight: bold; font-size: 16px; text-transform: uppercase;  height: 35px; line-height: 35px; width: 35px; }
.xxxaaasearch button:hover { background-color: #f6890e; }


.lang-button { margin: 10px 5px 0 10px; position: relative; width: 80px; display: inline-block; vertical-align: top; }
span.lang-btn { background-color: #3a3839; color: #ffffff; font-size: 14px; background-repeat: no-repeat; background-position: 10px center; background-size: 24px 24px; cursor: pointer; transition: 0.1s ease; display: block; padding: 0 10px 0 40px; height: 25px; line-height: 25px; cursor: pointer; width: 35px; }
.lang-button:hover span.lang-btn { background-color: #f6890e; color: #ffffff; }

.languages-list { position: absolute; left: 50%; top: 25px; width: 160px; margin: 0 0 0 -80px; height: auto; z-index: 10000; display: none; }
.languages-list ul { display: block; background-color: #4e4c4d; box-shadow: 0 5px 10px -7px rgb(0,0,0); margin: 2px 0 0 0; padding: 8px 10px 10px 10px; text-align: center; overflow: hidden; border-radius: 2px; }
.languages-list li { display: block; margin: 2px 0 0 0; text-align: center; }
.languages-list li a { background-color: #302e2f; color: #ffffff; display: block; background-repeat: no-repeat; background-position: 10px center; background-size: 24px 24px;  text-align: left !important; border-radius: 2px; height: 30px !important; line-height: 30px !important; padding: 0 10px !important; font-size: 12px !important; } 
.languages-list li a:hover { background-color: #f6890e; color: #ffffff; }


.lang-btn.lang-en { background-image: url(/images/flag-en.png); text-transform:uppercase; }
.lang-btn.lang-de { background-image: url(/images/flag-de.png); text-transform:uppercase; }
.lang-btn.lang-fr { background-image: url(/images/flag-fr.png); text-transform:uppercase; }
.lang-btn.lang-es { background-image: url(/images/flag-es.png); text-transform:uppercase; }
.lang-btn.lang-it { background-image: url(/images/flag-it.png); text-transform:uppercase; }
.lang-btn.lang-pt { background-image: url(/images/flag-pt.png); text-transform:uppercase; }
.lang-btn.lang-nl { background-image: url(/images/flag-nl.png); text-transform:uppercase; }
.lang-btn.lang-cz { background-image: url(/images/flag-cz.png); text-transform:uppercase; }
.lang-btn.lang-pl { background-image: url(/images/flag-pl.png); text-transform:uppercase; }
.lang-btn.lang-ru { background-image: url(/images/flag-ru.png); text-transform:uppercase; }

.languages-list li a.lang-en { background-image: url(/images/flag-en.png); }
.languages-list li a.lang-de { background-image: url(/images/flag-de.png); }
.languages-list li a.lang-fr { background-image: url(/images/flag-fr.png); }
.languages-list li a.lang-es { background-image: url(/images/flag-es.png); }
.languages-list li a.lang-it { background-image: url(/images/flag-it.png); }
.languages-list li a.lang-pt { background-image: url(/images/flag-pt.png); }
.languages-list li a.lang-nl { background-image: url(/images/flag-nl.png); }
.languages-list li a.lang-cz { background-image: url(/images/flag-cz.png); }
.languages-list li a.lang-pl { background-image: url(/images/flag-pl.png); }
.languages-list li a.lang-ru { background-image: url(/images/flag-ru.png); }

.lang-button:hover .languages-list { display: block; }


.xxxaaamain { margin: 0 auto; text-align: center; }

.xxxaaathumbs { font-size: 0; overflow: hidden; }

.nr { background-color: #1E1E1E; color: #ffffff; text-align: left; position: relative; display: block; float: left; width: 49%; height: auto; overflow: hidden; margin: 1% 0.5% 0 0.5%; font-size: 14px; }
.nr img { transition: 0.2s; width: 100%; height: auto; max-height: 280px; }
.nr i { color: #f6890e; }
.nr a { transition: none; }
.nr .xxxaaath_title { position: absolute; background-color: rgba(14,14,14,0.8); transition: 0.2s; left: 0; bottom: 0; display: block; height: 30px; line-height: 30px; overflow: hidden; padding: 0 1%; width: 98%; text-transform: uppercase; z-index: 2; }
.xxxaaath_info { position: absolute; left: 0; top: 0; height: 20px; line-height: 20px; width: 100%; }
.xxxaaath_info span { background-color: rgba(14,14,14,0.7); color: #B3B3B3; display: block; float: left; margin: 0; font-size: 11px; padding: 0 5px; }
.xxxaaath_info span.xxxaaath_dur { float: right; }

.xxxaaath_tags { position: absolute; background-color: rgba(14,14,14,0.7); color: #B3B3B3; transition: 0.2s; left: 0; bottom: -30px; overflow: hidden; width: 100%; height: 30px; line-height: 30px; }
.xxxaaath_tags span, .xxxaaath_tags a { display: block; float: left; margin: 0 0 10px 10px; height: 20px; line-height: 20px; font-size: 12px; }
.xxxaaath_tags a { background-color: #f6890e; color: #1E1E1E; padding: 0 5px; transition: 0.2s !important; text-transform:uppercase;}
.xxxaaath_tags a:hover { background-color: #f6890e; color: #ffffff; }

.nr:hover img { opacity: 0.8; }
.nr:hover .xxxaaath_title { background-color: rgb(14,14,14); bottom: 30px; }
.nr:hover .xxxaaath_tags, .nr:hover .xxxaaath_title_group { background-color: rgb(14,14,14); bottom: 0; }

.xxxaaathumbs_categories li .xxxaaath_title { font-size: 16px; }
.xxxaaathumbs_categories li:hover .xxxaaath_title { bottom: 0; }
.xxxaaath_tot b { color: #f6890e; font-weight: normal; }

.xxxaaanavi { margin: 20px 0 0 0; font-size: 0; }
.xxxaaanavi li { display: inline-block; vertical-align: top; height: 30px; line-height: 30px; font-size: 12px; margin: 0; }
.xxxaaanavi a { background-color: rgb(58,56,57); display: block; padding: 0 5px; min-width: 20px; }
.xxxaaanavi a:hover { background-color: #f6890e; color: rgb(255,255,255); }
.xxxaaanavi span { background-color: rgb(58,56,57);display: block; padding: 0 5px; min-width: 20px;  }
.xxxaaanavi li.active a { background-color: #f6890e; color: rgb(255,255,255); }

.xxxaaahor_bl { text-align: center; font-size: 0; margin: 10px 0 0 0;}
.xxxaaahor { background-color: rgba(255,255,255,0.1); display: inline-block; vertical-align: top; font-size: 14px; font-weight: bold; margin: 10px 5px 0 5px; width: 300px; height: 250px; }

.xxxaaadark_bl { margin: 20px 0 0 0; }

.xxxaaafr_thumbs { background-color: rgb(48,46,47); font-size: 0; padding: 4px 0 10px 0; margin: 0 5px; }
.xxxaaafr_thumbs li { display: inline-block; vertical-align: top; font-size: 12px; width: 210px; height: 180px; margin: 6px 3px 0 3px; overflow: hidden; }
.xxxaaafr_thumbs li a { background-color: rgb(58,56,57); color: rgb(208,206,207); text-transform: uppercase; display: block; }
.xxxaaafr_thumbs li a:hover { background-color: rgb(18,16,17); color: #f6890e; }
.xxxaaafr_thumbs li img { width: 210px; height: 157px; }
.xxxaaafr_thumbs li span { display: block; overflow: hidden; height: 23px; line-height: 23px; padding: 0 5px; }
.xxxaaafr_thumbs li i { font-size: 10px; }

.xxxaaafr_links { font-size: 0; }
.xxxaaafr_links ul { display: inline-block; vertical-align: top; font-size: 13px; width: 48%; margin: 0 1%; overflow: hidden;  }
.xxxaaafr_links li { border-bottom: 1px solid rgb(78,76,77); }
.xxxaaafr_links li a { color: rgb(208,206,207); height: 30px; line-height: 30px; overflow: hidden; display: block; font-size: 12px; text-transform: uppercase; }
.xxxaaafr_links li a:hover { color: rgb(248,246,247); }
.xxxaaafr_links li a i { color: #f6890e; font-size: 10px; }

.xxxaaavideo_bl { background-color: rgb(18,16,17); color: rgb(128,136,137); margin: 0 auto; text-align: center; overflow: hidden;  }
.xxxaaaplayer_bl { width: 100%; }
.xxxaaaplayer { width: 100%; height: 250px; background-color: rgb(0,0,0); position: relative; }
.xxxaaaplayer iframe, .xxxaaaplayer object, .xxxaaaplayer embed { width: 100%; height: 100%; }

.xxxaaaplayer_ads { background-color: rgba(0,0,0,0.9); display: none; position: absolute; z-index: 1000; width: 100%; height: 100%; left: 0; top: 0; }
.xxxaaaplayer_ad_block { position: absolute; z-index: 1100; height: 250px; width: 300px; margin: -125px 0 0 -150px; left: 50%; top: 50%; text-align: center; font-size: 0; }
.xxxaaaplayer_ad { background-color: rgba(0,0,0,0.5); display: inline-block; vertical-align: top; margin: 0; width: 300px; height: 250px; }
.xxxaaaplayer_ad_close { background-color: rgb(216,88,70); color: rgb(255,255,255); position: absolute; top: 0; right: 0; cursor: pointer; width: 25px; height: 25px; font-size: 16px; text-align: center; z-index: 2000; }
.xxxaaaplayer_ad_close:hover { background-color: #f6890e; color: rgb(255,255,255); }
.xxxaaaplayer_ad_close i { display: block; width: 25px; height: 25px; line-height: 24px; }

.xxxaaavideo_info { overflow: hidden; padding: 0 0 10px 0; }
.xxxaaavideo_info ul { font-size: 0; }
.xxxaaavideo_info li { background-color: rgb(38,36,37); color: #8a8889; padding: 0 10px; font-size: 12px; display: inline-block; vertical-align: top; height: 20px; line-height: 20px; margin: 10px 5px 0 5px; }
.xxxaaavideo_info li i { color: #f6890e; }
.xxxaaavideo_info ul.xxxaaavideo_tags li { background-color: transparent; padding: 0; }
.xxxaaavideo_info ul.xxxaaavideo_tags li a { background-color: #f6890e; color: #000000; padding: 0 10px; display: block; font-weight: normal; }
.xxxaaavideo_info ul.xxxaaavideo_tags li a:hover { color: #ffffff; }


.xxxaaavideo_hors { background-color: rgb(30,30,30); padding: 0 0 10px 0; font-size: 0; }
.xxxaaavideo_hor { display: inline-block; vertical-align: top; font-size: 14px; font-weight: bold; margin: 10px 5px 0 5px; width: 300px; height: 250px; }
.xxxaaavideo_hor_2 { display: none; }

.xxxaaafooter_bl { margin: 20px 0 0 0; background-color: #121212; color: #B3B3B3; }
.xxxaaafooter { text-align: center; padding: 10px 0; font-size: 14px; }

.ntv2 { display:none;}



@media screen and (min-width: 400px) {
.xxxaaaplayer { height: 300px; }
}

@media screen and (min-width: 500px) {
.xxxaaaplayer { height: 350px; }
.xxxaaaplayer_ads { display: block; }
}

@media screen and (min-width: 600px) {
.xxxaaaplayer { height: 400px; }
.nr { width: 32%; }
}

@media screen and (min-width: 620px) {
.xxxaaahor_2, .xxxaaavideo_hor_2 { display: inline-block; }
.xxxaaafr_links ul { width: 31%; }
}

@media screen and (min-width: 700px) {
.xxxaaaplayer { height: 450px; }
}

@media screen and (min-width: 800px) {
.xxxaaaplayer { height: 500px; }
}

@media screen and (min-width: 900px) {
.xxxaaaplayer { height: 550px; }
}

@media screen and (min-width: 1015px) {
h1, h2 { text-align: left; }
.xxxaaahead { padding: 0; width: 990px; }

.xxxaaalogo { display: block; float: left; margin: 0 10px 0 5px; }
.xxxaaalogo a { height: 50px; line-height: 50px; }
.xxxaaabuttons { clear: both; margin: 10px 0 10px 0; overflow: hidden; }
.xxxaaabuttons li { margin: 0 5px; font-size: 16px; }

.xxxaaasearch { display: block; float: right; margin: 7px 5px 8px 0; width: 540px; }

.lang-button { float: right; margin: 7px 10px 0 0; }
span.lang-btn { text-align: center; height: 35px; line-height: 35px; width: 40px;}
.languages-list { left: auto; right: 0; top: 35px; }

.xxxaaawrapper { width: 1000px; }
.xxxaaamain { width: 990px; }

.nr { width: 320px; margin: 10px 5px 0 5px; }
.nr img { width: 320px; height: 240px; }
.nr .xxxaaath_title { width: 300px; padding: 0 10px; }

.xxxaaahor_3 { display: inline-block; }

.xxxaaafr_thumbs li { width: 237px; height: 200px; }
.xxxaaafr_thumbs li img { width: 237px; height: 177px; }

.xxxaaafr_links { padding: 10px 0 0 0; }
.xxxaaafr_links ul { width: 320px; margin: 10px 5px 0 5px; text-align: left; }
.xxxaaafr_links li a { padding: 0 8px; }


.xxxaaavideo_bl { width: 980px; display: table; text-align: left; }
.xxxaaaplayer_bl { width: 660px; display: table-cell; vertical-align: top; }
.xxxaaaplayer { width: 660px; height: 372px; }

.xxxaaavideo_info { padding: 0 10px 10px 10px; }
.xxxaaavideo_info li { margin: 10px 5px 0 0; }
.xxxaaavideo_info ul.xxxaaavideo_tags li { margin: 10px 0 0 5px; }

.xxxaaavideo_hors { display: table-cell; vertical-align: top; width: 300px; padding: 0 10px 10px 10px;}
.xxxaaavideo_hor { display: block; margin: 10px 0 0 0; }
.xxxaaavideo_hor_2 { display: block; }

.ntv2 { display: block; }

}

@media screen and (min-width: 1265px) {
.xxxaaahead { width: 1240px; height: 50px; }
.xxxaaabuttons li { margin: 0 0 0 5px; font-size: 14px; }
.xxxaaasearch { width: 220px; }
.xxxaaabuttons { clear: none; float: left; margin: 10px 0 10px 0; overflow: hidden; }
.xxxaaabuttons li { display: block; float: left; margin: 0 5px; font-size: 14px; }
.lang-btn { min-width: 80px; padding: 0 15px; font-size: 14px; }
.lang-btn { background-position: 15px center; padding: 0 15px 0 45px; min-width: auto; }

.xxxaaawrapper { width: 1250px; }
.xxxaaamain { width: 1240px; }
.nr { width: 300px; height: 225px; }
.nr img { width: 300px; height: 225px; }
.nr .xxxaaath_title { width: 280px; }
.xxxaaahor_4 { display: inline-block; }

.xxxaaafr_thumbs li { width: 196px; height: 170px; }
.xxxaaafr_thumbs li img { width: 196px; height: 147px; }

.xxxaaafr_links ul { width: 196px; }

.xxxaaavideo_bl { width: 1230px; }
.xxxaaaplayer_bl { width: 910px; }
.xxxaaaplayer { width: 910px; height: 510px; }
.xxxaaavideo_info ul { display: inline-block; vertical-align: top; }


}

@media screen and (min-width: 1345px) {
.xxxaaahead { width: 1320px; }
.xxxaaalogo { margin-right: 20px; }
.xxxaaasearch { width: 280px; }
.xxxaaawrapper { width: 1330px; }
.xxxaaamain { width: 1320px; }
.nr { width: 320px; height: 240px; }
.nr img { width: 320px; height: 240px; }
.nr .xxxaaath_title { width: 300px; }

.xxxaaafr_thumbs li { width: 210px; height: 180px; }
.xxxaaafr_thumbs li img { width: 210px; height: 157px; }

.xxxaaafr_links ul { width: 210px; }

.xxxaaavideo_bl { width: 1310px; }
.xxxaaaplayer_bl { width: 990px; }
.xxxaaaplayer { width: 990px; height: 557px; }
}

.xxxaaalogo a img { height: 100%; width: auto; }

.item-preview-container { display:none; overflow:hidden; position:absolute; top:0; left:0; width:100%; height:100%; }
.item-preview { position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; }
.item-preview-container video { pointer-events:none; object-fit:cover; }
.autocomplete-suggestions {	background: rgb(255,255,255); border: 1px solid rgb(28,26,27); }
.autocomplete-suggestion { padding: 5px; color: rgb(28,26,27); }
.autocomplete-suggestion strong { color: #f6890e; }
.autocomplete-suggestion.autocomplete-selected { background: rgb(230,232,240); cursor: pointer; text-decoration: none; color: rgb(110,112,120); }
.autocomplete-suggestion.autocomplete-selected strong { color: #f6890e; }


.ii {
	display: inline-block;
	width: 1em;
	height: 1em;
	vertical-align: -.125em;
}

.ii-clock {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23b3b3b3' viewBox='0 0 640 640'%3E%3Cpath d='M320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576C178.6 576 64 461.4 64 320C64 178.6 178.6 64 320 64zM296 184L296 320C296 328 300 335.5 306.7 340L402.7 404C413.7 411.4 428.6 408.4 436 397.3C443.4 386.2 440.4 371.4 429.3 364L344 307.2L344 184C344 170.7 333.3 160 320 160C306.7 160 296 170.7 296 184z'/%3E%3C/svg%3E");
}

.ii-model {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231E1E1E' viewBox='0 0 640 640'%3E%3Cpath d='M208 240C208 178.1 258.1 128 320 128C381.9 128 432 178.1 432 240C432 301.9 381.9 352 320 352C258.1 352 208 301.9 208 240zM351.9 413.1C433.9 398.1 496 326.3 496 240C496 142.8 417.2 64 320 64C222.8 64 144 142.8 144 240C144 326.3 206.1 398.1 288.1 413.1C288 414.1 288 415 288 416L288 480L256 480C238.3 480 224 494.3 224 512C224 529.7 238.3 544 256 544L288 544L288 576C288 593.7 302.3 608 320 608C337.7 608 352 593.7 352 576L352 544L384 544C401.7 544 416 529.7 416 512C416 494.3 401.7 480 384 480L352 480L352 416C352 415 352 414.1 351.9 413.1z'/%3E%3C/svg%3E");
}

.ii-tag {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231E1E1E' viewBox='0 0 640 640'%3E%3Cpath d='M96.5 160L96.5 309.5C96.5 326.5 103.2 342.8 115.2 354.8L307.2 546.8C332.2 571.8 372.7 571.8 397.7 546.8L547.2 397.3C572.2 372.3 572.2 331.8 547.2 306.8L355.2 114.8C343.2 102.7 327 96 310 96L160.5 96C125.2 96 96.5 124.7 96.5 160zM208.5 176C226.2 176 240.5 190.3 240.5 208C240.5 225.7 226.2 240 208.5 240C190.8 240 176.5 225.7 176.5 208C176.5 190.3 190.8 176 208.5 176z'/%3E%3C/svg%3E");
}

.ii-folder {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23b3b3b3' viewBox='0 0 640 640'%3E%3Cpath d='M88 289.6L64.4 360.2L64.4 160C64.4 124.7 93.1 96 128.4 96L267.1 96C280.9 96 294.4 100.5 305.5 108.8L343.9 137.6C349.4 141.8 356.2 144 363.1 144L480.4 144C515.7 144 544.4 172.7 544.4 208L544.4 224L179 224C137.7 224 101 250.4 87.9 289.6zM509.8 512L131 512C98.2 512 75.1 479.9 85.5 448.8L133.5 304.8C140 285.2 158.4 272 179 272L557.8 272C590.6 272 613.7 304.1 603.3 335.2L555.3 479.2C548.8 498.8 530.4 512 509.8 512z'/%3E%3C/svg%3E");
}

.ii-search {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 640 640'%3E%3Cpath d='M480 272C480 317.9 465.1 360.3 440 394.7L566.6 521.4C579.1 533.9 579.1 554.2 566.6 566.7C554.1 579.2 533.8 579.2 521.3 566.7L394.7 440C360.3 465.1 317.9 480 272 480C157.1 480 64 386.9 64 272C64 157.1 157.1 64 272 64C386.9 64 480 157.1 480 272zM272 416C351.5 416 416 351.5 416 272C416 192.5 351.5 128 272 128C192.5 128 128 192.5 128 272C128 351.5 192.5 416 272 416z'/%3E%3C/svg%3E");
}

.ii-caret-down {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 640 640'%3E%3Cpath d='M480 224C492.9 224 504.6 231.8 509.6 243.8C514.6 255.8 511.8 269.5 502.7 278.7L342.7 438.7C330.2 451.2 309.9 451.2 297.4 438.7L137.4 278.7C128.2 269.5 125.5 255.8 130.5 243.8C135.5 231.8 147.1 224 160 224L480 224z'/%3E%3C/svg%3E");
}



.inplayer-cover {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 998
}

.video-wrapper {
	margin-bottom: 10px;
	position: relative;
}

.inplayer-wrapper {
	position: absolute;
	z-index: 999;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: rgba(0, 0, 0, 0.5);
	border-radius: 3px;
	display: block;
	width: 320px;
}

.inplayer {
	margin: 10px;
	display: block;
}

.inplayer-play {
	text-align: center;
	width: 100%;
}

.inplayer-play-btn {
	margin: 0 auto;
	text-align: center;
	background-color: #fafafa;
	border: 1px solid #303030;
	color: #303030;
	line-height: 40px;
	display: block;
	font-weight: bolder;
	font-size: 1.5em;
	text-decoration: none;
	cursor: pointer;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

.inplayer-play-btn:hover {
	background-color: #ea1f26;
	color: #fafafa;
}


.responsive-player {
	position: relative;
	padding-bottom: 56.25%;
	min-height: 440px;
	box-sizing: border-box;
}

.ii-tags {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f6890e' viewBox='0 0 640 640'%3E%3Cpath d='M433.2 103.1L581.4 253.4C609.1 281.5 609.1 326.5 581.4 354.6L425 512.9C415.7 522.3 400.5 522.4 391.1 513.1C381.7 503.8 381.6 488.6 390.9 479.2L547.3 320.8C556.5 311.5 556.5 296.4 547.3 287.1L399 136.9C389.7 127.5 389.8 112.3 399.2 103C408.6 93.7 423.8 93.8 433.1 103.2zM64.1 293.5L64.1 160C64.1 124.7 92.8 96 128.1 96L261.6 96C278.6 96 294.9 102.7 306.9 114.7L450.9 258.7C475.9 283.7 475.9 324.2 450.9 349.2L317.4 482.7C292.4 507.7 251.9 507.7 226.9 482.7L82.9 338.7C70.9 326.7 64.2 310.4 64.2 293.4zM208.1 208C208.1 190.3 193.8 176 176.1 176C158.4 176 144.1 190.3 144.1 208C144.1 225.7 158.4 240 176.1 240C193.8 240 208.1 225.7 208.1 208z'/%3E%3C/svg%3E");
}

.ii-model-o {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f6890e' viewBox='0 0 640 640'%3E%3Cpath d='M208 240C208 178.1 258.1 128 320 128C381.9 128 432 178.1 432 240C432 301.9 381.9 352 320 352C258.1 352 208 301.9 208 240zM351.9 413.1C433.9 398.1 496 326.3 496 240C496 142.8 417.2 64 320 64C222.8 64 144 142.8 144 240C144 326.3 206.1 398.1 288.1 413.1C288 414.1 288 415 288 416L288 480L256 480C238.3 480 224 494.3 224 512C224 529.7 238.3 544 256 544L288 544L288 576C288 593.7 302.3 608 320 608C337.7 608 352 593.7 352 576L352 544L384 544C401.7 544 416 529.7 416 512C416 494.3 401.7 480 384 480L352 480L352 416C352 415 352 414.1 351.9 413.1z'/%3E%3C/svg%3E");
}

.headmob {
	text-align: center;
	margin: 10px;
	display: none;
	min-height: 100px;
}

@media screen and (max-width:650px) {
	.headmob {
		display: block;
	}
}

.headmob iframe {
	vertical-align: top;
}

.category-wrapper {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
	-webkit-column-gap: 25px;
	-moz-column-gap: 25px;
	column-gap: 25px;
	padding: 10px;
}

@media screen and (max-width: 1199px) {
	.category-wrapper {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 25px;
		-moz-column-gap: 25px;
		column-gap: 25px;
	}
}

@media screen and (max-width: 1023px) {
	.category-wrapper {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 25px;
		-moz-column-gap: 25px;
		column-gap: 25px;
	}
}

@media screen and (max-width: 767px) {
	.category-wrapper {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 25px;
		-moz-column-gap: 25px;
		column-gap: 25px;
	}
}

@media screen and (max-width: 480px) {
	.category-wrapper {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 25px;
		-moz-column-gap: 25px;
		column-gap: 25px;
	}
}

.category-count {
	float: right;
}

.category-title {
	float: left;
}

.category-main {
	display: grid;
	font-size: 16px;
	line-height: 25px;
	margin-left: 5px;
	margin-right: 5px;
}

.category-wrapper h2 {
	margin: 15px 0 5px 0;
}

.category-title:hover {
	color: #ff7a00;
}

.category-title:hover {
	text-decoration: underline;
}