@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700);

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

body { background-color: rgb(245,245,245); background-image: url(../images/bg.png); color: rgb(145,145,145); font-family: 'Roboto Condensed', sans-serif; font-size: 14px; }

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

a { color: rgb(34,34,34); text-decoration: none; transition: 0.2s ease; }
a:hover { color: rgb(230,121,101); }

h1 { color: rgb(34,34,34); display: block; font-size: 24px; line-height: 26px; margin: 10px 5px 0px 5px; font-weight: bold; text-transform: uppercase; }
h2 { color: rgb(34,34,34); display: block; font-size: 22px; line-height: 22px; margin: 20px 5px 0px 5px; font-weight: bold; text-transform: uppercase; }

.head-wr { background-color: rgb(255,255,255); background: linear-gradient(to bottom,rgb(255,255,255),rgb(225,225,225));}
.head { margin: 0 auto; padding: 0 0 10px 0; text-align: center; font-size: 0; overflow: hidden; }
.logo { display: inline-block; vertical-align: top; margin: 10px 5px 0 5px; }
.logo a { display: block; }
.logo a img { width: 240px; height: 30px; }

.menu li { display: inline-block; vertical-align: top; margin: 10px 5px 0 5px; height: 30px; line-height: 30px; position: relative; font-weight: bold; }
.menu li a { background-color: rgb(34,34,34); background: linear-gradient(to bottom,rgb(54,54,54),rgb(14,14,14)); color: rgb(255,255,255); text-shadow: 1px 1px 0 rgb(4,4,4); box-shadow: 0 5px 20px -10px rgb(135,135,135); display: block; text-transform: uppercase; font-size: 14px; padding: 0 10px; }
.menu li a:hover, .menu li.active a { background-color: rgb(230,121,101); background: linear-gradient(to bottom,rgb(250,141,121),rgb(210,101,81)); }

.search { width: 96%; margin: 10px 2% 0 2%; box-shadow: 0 5px 20px -10px rgb(135,135,135); }
.search form { background-color: rgb(255,255,255); display: block; overflow: hidden; height: 30px; line-height: 30px; }
.search input, .search button { display: block; height: 30px; line-height: 30px; border: 0 none; text-align: center; font-family: 'Roboto Condensed', sans-serif; float: left; }
.search input { background-color: rgb(255,255,255); background: linear-gradient(to bottom,rgb(255,255,255),rgb(255,255,255)); color: rgb(34,34,34); width: 85%; outline-color: rgb(230,121,101);; font-size: 14px; text-transform: uppercase; }
.search button { background-color: rgb(34,34,34); background: linear-gradient(to bottom,rgb(54,54,54),rgb(14,14,14)); color: rgb(255,255,255); text-shadow: 1px 1px 0 rgb(4,4,4); width: 15%; text-transform: uppercase; cursor: pointer; font-size: 14px; transition: 0.2s ease; }
.search button:hover { background-color: rgb(230,121,101); background: linear-gradient(to bottom,rgb(250,141,121),rgb(210,101,81)); }

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

.popular-searches { background-color: rgb(255,255,255); color: rgb(155,155,155); box-shadow: 0 5px 20px -10px rgb(145,145,145); margin: 10px 5px 0 5px; font-size: 0; padding: 0 5px 10px 5px; }
.popular-searches span, .popular-searches a { display: inline-block; vertical-align: top; margin: 10px 5px 0 5px; font-size: 12px; text-transform: uppercase; font-weight: bold; }
.popular-searches span, .popular-searches i { color: rgb(230,121,101); }
.popular-searches a { border-bottom: 1px solid rgb(215,215,215); }
.popular-searches a:hover { border-color: transparent; }

.thumbs-wr { font-size: 0; }

.thumb { background-color: rgb(255,255,255); color: rgb(155,155,155); box-shadow: 0 5px 20px -8px rgb(145,145,145); transition: background-color 0.1s ease; font-size: 12px; display: inline-block; vertical-align: top; text-align: left; margin: 1% 0.5% 0 0.5%; width: 98%; height: auto; overflow: hidden; position: relative; padding: 0 0 5px 0; }
.thumb:hover { background-color: rgb(255,255,255); }
.thumb img { background-color: rgb(215,215,215); width: 100%; height: auto; max-height: 300px; }
.thumb .name { padding: 0 10px; height: 20px; line-height: 20px; overflow: hidden; display: block; margin-top: 5px; text-transform: uppercase; font-weight: bold; }
.thumb .meta { font-size: 11px; padding: 0 10px; height: 20px; line-height: 20px; overflow: hidden; }
.thumb .meta .views { float: left; }
.thumb .meta .dur { float: right; }
.thumb .meta i, .thumb .meta span { color: rgb(105,105,105); }

.thumb-category .name { font-size: 16px; }
.thumb-category .meta span { font-weight: bold; }


.pages { margin: 10px 0 0 0; font-size: 0; }
.pages span, .pages a { box-shadow: 0 5px 20px -10px rgb(145,145,145); border-radius: 20px; font-size: 14px; display: inline-block; vertical-align: top; margin: 10px 5px 0 5px; height: 30px; line-height: 30px; text-align: center; min-width: 20px; padding: 0 5px; }
.pages a { background-color: rgb(34,34,34); background: linear-gradient(to bottom,rgb(54,54,54),rgb(14,14,14)); color: rgb(255,255,255); }
.pages a:hover,
.pages span { background-color: rgb(230,121,101); background: linear-gradient(to bottom,rgb(250,141,121),rgb(210,101,81)); color: rgb(255,255,255); }
.pages span.dots { background: rgb(235,235,235); color: rgb(135,135,135); }

.language-buttons { margin: 10px 0 0 0; font-size: 0; }
.language-buttons a { background-color: rgb(255,255,255); box-shadow: 0 5px 20px -10px rgb(145,145,145); text-transform: uppercase; font-size: 12px; display: inline-block; vertical-align: top; margin: 10px 5px 0 5px; height: 30px; line-height: 30px; text-align: center; padding: 0 15px; }
.language-buttons a:hover { background-color: rgb(230,121,101); color: rgb(255,255,255); }

.dark-wr { background-color: rgba(0,0,0,0.1); box-shadow: inset 0 0 20px -5px rgb(125,125,125); margin: 20px 0 0 0; padding: 0 0 20px 0; overflow: hidden; }

.trad-th-wr { font-size: 0; }

.trad-thumb { background-color: rgb(235,235,235); transition: background-color 0.1s ease; display: inline-block; vertical-align: top; text-align: center; margin: 1% 0.5% 0 0.5%; width: 49%; }
.trad-thumb:hover { background-color: rgb(245,245,245); }
.trad-thumb a { color: rgb(125,125,125); font-weight: bold; }
.trad-thumb img { width: 100%; height: auto; max-height: 240px; }
.trad-thumb span { display: block; height: 25px; line-height: 25px; font-size: 12px; overflow: hidden; }

.trad-wr { margin: 10px 5px 0 5px; background-color: rgb(255,255,255); box-shadow: 0 5px 20px -10px rgb(145,145,145); font-size: 0; padding: 10px 0; }
.trad-wr ul { width: 49%; display: inline-block; vertical-align: top; margin: 0 0.5%; font-size: 12px; text-transform: uppercase; }
.trad-wr li { display: block; height: 25px; line-height: 25px; overflow: hidden; }
.trad-wr li a { color: rgb(155,155,155); border-bottom: 1px dashed rgb(215,215,215); }
.trad-wr li a:hover { color: rgb(105,105,105); border-bottom-style: solid; }
.trad-wr li a i { color: rgb(105,105,105); }

.line-bs { margin: 10px 0 0 0; font-size: 0; }
.line-b { background-color: rgb(205,205,205); display: inline-block; vertical-align: top; margin: 10px 5px 0 5px; width: 300px; height: 250px; font-size: 14px; }
.line-b-2, .line-b-3, .line-b-4 { display: none; }

.video-wr { background-color: rgb(255,255,255); color: rgb(155,155,155); box-shadow: 0 5px 20px -10px rgb(145,145,145); margin: 10px 5px 0 5px; }
.player { width: 100%; height: 250px; background-color: rgb(0,0,0); position: relative; }
.player iframe, .player object, .player embed { width: 100%; height: 100%; }
.player-wr .info { padding: 0 5px 10px 5px; overflow: hidden; text-align: left; font-size: 0; line-height: 20px; text-transform: uppercase; }

.video-categories span, .video-categories a { display: inline-block; vertical-align: top; margin: 10px 5px 0 5px; font-weight: bold; font-size: 14px; }
.video-categories a i { color: rgb(230,121,101); }
.video-categories a { border-bottom: 1px solid rgb(215,215,215); }
.video-categories a:hover { border-color: transparent; }

.player-wr .meta { overflow: hidden; }
.player-wr .meta div { display: inline-block; vertical-align: top; margin: 10px 5px 0 5px; font-size: 14px; }
.player-wr .meta i, .player-wr .meta span { color: rgb(105,105,105); }

.v-line-bs { background-color: rgb(225,225,225); box-shadow: inset 0 5px 20px -10px rgb(125,125,125); padding: 0 0 10px 0; font-size: 0; }
.v-line-b { background-color: rgb(205,205,205); display: inline-block; vertical-align: top; margin: 10px 5px 0 5px; width: 300px; height: 250px; font-size: 14px; }
.v-line-b-2, .v-line-b-3 { display: none; }

.footer { background-color: rgb(225,225,225); color: rgb(125,125,125); margin-top: 20px; padding: 5px 5px 10px 5px;  text-align: center; font-size: 14px; }
.footer span { color: rgb(230,121,101); }
.footer p { margin-top: 5px; }
.footer a { color: rgb(85,85,85); text-decoration: underline; }
.footer a:hover { text-decoration: none; }









@media screen and (min-width: 400px) {
.trad-thumb { width: 32%; }
.player { height: 300px; }
}

@media screen and (min-width: 500px) {
.thumb { width: 49%; }
.thumb img { max-height: 300px; }
.player { height: 350px; }
}

@media screen and (min-width: 600px) {
.trad-thumb { width: 24%; }
.trad-wr ul { width: 32%; }
.player { height: 400px; }
}

@media screen and (min-width: 620px) {
.line-b-2, .v-line-b-2 { display: inline-block; }
}

@media screen and (min-width: 700px) {
.player { height: 450px; }
.thumb { width: 32%; }
.thumb img { max-height: 240px; }
}

@media screen and (min-width: 800px) {
.trad-thumb { width: 19%; }
.player { height: 500px; }
}

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

@media screen and (min-width: 930px) {
.line-b-3 { display: inline-block; }
}

@media screen and (min-width: 1005px) {
h1, h2 { text-align: left; }
.head { width: 980px; }
.logo { display: block; float: left; margin: 10px 0 0 0; }
.menu { display: block; float: left; margin-left: 5px; }
.search { float: right; width: 240px; margin: 10px 0 0 0; }
.content { width: 990px; }
.popular-searches { text-align: left; }
.thumb { width: 320px; margin: 10px 5px 0 5px; }
.thumb img { width: 320px; height: 240px; }
.pages span, .pages a { height: 40px; line-height: 40px; padding: 0 10px; }
.trad-thumb { width: 154px; margin: 10px 5px 0 5px; }
.trad-wr ul { width: 151px; margin: 0 5px; }
.video-wr { display: table; width: 980px; }
.player-wr, .v-line-bs { display: table-cell; vertical-align: top; }
.player { height: 370px; }
.video-categories { float: left; }
.player-wr .meta { float: right; text-align: right; }
.v-line-bs { box-shadow: inset 5px 0 20px -10px rgb(130,130,130); width: 320px; }
.v-line-b { display: block; margin: 10px 10px 0 10px; }
.v-line-b-3 { display: none; }
}

@media screen and (min-width: 1255px) {
.head { width: 1230px; }
.menu li a { padding: 0 20px; }
.content { width: 1240px; }
.thumb { width: 300px; }
.thumb img { width: 300px; height: 225px; }
.search { width: 280px; }
.trad-thumb { width: 144px; }
.trad-wr ul { width: 193px; }
.line-b-4 { display: inline-block; }
.video-wr { width: 1230px; }
.player { height: 520px; }
.player-wr .info { padding: 5px 10px 15px 10px; }
}

@media screen and (min-width: 1335px) {
.head { width: 1310px; }
.menu li a { padding: 0 20px; }
.content { width: 1320px; }
.thumb { width: 320px; }
.thumb img { width: 320px; height: 240px; }
.trad-thumb { width: 154px; }
.trad-wr ul { width: 200px; }
.video-wr { width: 1310px; }
.player { height: 560px; }
}


@media screen and (min-width: 1665px) {
.head { width: 1640px; }
.content { width: 1650px; }
.search { width: 320px; }
.trad-thumb { width: 196px; }
.trad-wr ul { width: 260px; }
.video-wr { width: 1640px; }
.player { height: 740px; }
.player-wr .info { padding: 10px 10px 20px 10px; }
.player-wr .meta { padding-top: 20px; }
.v-line-b-3 { display: block; }
}