@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(219,219,219); color: rgb(119,119,119); font-family: 'Roboto Condensed', sans-serif; font-size: 14px; margin: 0; padding: 0; }

img { background-color: rgb(199,199,199); display: block; border: 0 none; }

a { color: #ce3b45; text-decoration: none; }
a:hover { color: #40c55e; }

h1 { color: #ce3b45; margin: 10px 5px 0 5px; font-weight: normal; font-size: 28px; line-height: 30px; }
h2 { box-shadow: 0 -1px 0 0 rgb(199,199,199); border-top: 1px solid rgb(239,239,239); color: #ce3b45; padding: 10px 0 0 0; margin: 10px 5px 0 5px; font-weight: normal; text-transform: uppercase; font-size: 26px; line-height: 28px; }

.wrapper { text-align: center; }

.head_block { background-color: rgb(234, 245, 241); color: rgb(139,139,139); }
.head { display: block; width: 100%; margin: 0 auto; overflow: hidden; padding: 0 0 5px 0; }
.head_logo { display: inline-block; vertical-align: top; margin: 10px 5px 0 5px; width: 145px; height: 50px; }
.head_logo a { background-image: url(../images/logo.png); background-repeat: no-repeat; display: block; width: 145px; height: 50px;  }
.head_desc { display: block; margin: 10px 5px 0 5px; }

.head_desc span { color: rgb(171,8,2); font-weight: bold; }

.top_menu_block { background-color: #ce3b45; box-shadow: 0 5px 15px -7px rgb(119,119,119); clear: both; }
.top_menu { width: 100%; margin: 0 auto; overflow: hidden; }
.top_menu ul { overflow: hidden; padding: 0 0 10px 0; }
.top_menu li { text-transform: uppercase; display: inline-block; vertical-align: top; margin: 8px 3px 0 3px; }
.top_menu li i { margin-right: 1px; }

.top_menu_button { background-color: #40c55e; border-radius: 6px; padding: 0 10px; height: 30px; line-height: 30px; font-size: 14px; }
.top_menu_button:hover { background-color: #396ead; }

.top_menu_button a { color: rgb(239,239,239); }
.top_menu_button i { color: rgb(239,239,239); }
.top_menu_button:hover a { color: rgb(239,239,239); }
.top_menu_button:hover i { color: rgb(239,239,239); }

.top_menu li span { color: rgb(239,239,239); cursor: pointer; }
.top_menu li:hover span { color: rgb(239,239,239); }
.top_menu li.active .top_menu_button { background-color: rgb(62,37,93) !important; }
.top_menu li.active .top_menu_button span, .top_menu li.active .top_menu_button i { color: rgb(239,239,239) !important;  }


.top_menu li.search { display: block; width: 100%; }
.top_menu li.search form { width: 98%; display: block; overflow: hidden; margin: 0 auto; border-radius: 6px; }
.top_menu li.search input { background-color: rgba(255,255,255,0.9); color: rgb(53, 114, 188); font-family: 'Roboto Condensed', sans-serif; font-size: 16px; font-weight: bold; border: 0 none; border-radius: 6px 0 0 6px; display: block; height: 30px; line-height: 30px; float: left; width: 75%; text-align: center; }
.top_menu li.search button { background-color: #40c55e; color: rgb(239,239,239); cursor: pointer; font-size: 14px; border: 0 none; border-radius: 0 6px 6px 0; display: block; height: 30px; line-height: 30px; float: right; width: 25%; text-align: center; }
.top_menu li.search button:hover { background-color: #396ead; color: rgb(239,239,239); }


.tubes_list {  background-color: rgb(239,239,239); box-shadow: 0 5px 15px -7px rgb(119,119,119); display: none; border-radius: 6px; text-transform: uppercase;  margin: 10px 5px 0 5px; padding: 10px; overflow: hidden; }
.tubes_list_title { color: rgb(62,37,93); margin: 0 5px; font-size: 24px; line-height: 25px; }
.tubes_list li { display: inline-block; vertical-align: top; margin: 8px 3px 0 3px; height: 25px; line-height: 25px; }
.tubes_list li a { text-decoration: underline;  }
.tubes_list li a:hover { text-decoration: none; }

.thumbs { font-size: 0; }

.thumb {  background-color: rgb(239,239,239); color: rgb(139,139,139);  box-shadow: 0 5px 15px -7px rgb(119,119,119); overflow: hidden; border-radius: 6px;  text-align: left; width: 300px; height: 303px; position: relative; display: inline-block; vertical-align: top; font-size: 16px; margin: 10px 5px 0 5px; }
.thumb img { width: 300px; height: 245px; }
.thumb_title { display: block; height: 20px; line-height: 20px; margin: 5px 0 0 0; overflow: hidden; padding: 0 10px; }
.thumb ul { border-top: 1px solid rgb(219,219,219); font-size: 13px; overflow: hidden; height: 15px;  margin: 5px 10px 0 10px; padding: 5px 0 0 0; }
.thumb li { float: left; height: 15px; line-height: 15px; }
.thumb li:last-child { float: right; }
.thumb li a { text-decoration: underline; }
.thumb li a:hover { text-decoration: none; }

.thumb_rating { background-color: rgba(239,239,239,0.8); color: rgb(99,99,99); border-radius: 6px 0 0 0; position: absolute; height: 25px; line-height: 25px; padding: 0 10px; margin: 0; font-size: 11px; right: 0; bottom: 58px;  }
.thumb_rating span { color: rgb(62,37,93);  font-size: 14px; }

.thumb_tags { display: block; height: 20px; line-height: 20px; margin: 5px 0 0 0; overflow: hidden; padding: 0 10px; text-transform:capitalize;}


.thumb_category { height: 275px; text-align: center; }
.thumb_category .thumb_title { font-size: 16px; text-transform: uppercase; font-weight: bold; }


.pages { margin: 10px 5px 0 5px; font-size: 0;  }
.pages span, .pages a { border-radius: 6px; font-size: 12px; font-weight: bold; display: inline-block; vertical-align: top; min-width: 24px; height: 30px; line-height: 30px; padding: 0 3px; margin: 10px 5px 0 5px; }
.pages a { background-color: rgb(239,239,239); box-shadow: 0 5px 15px -7px rgb(119,119,119); }
.pages a:hover { background-color: rgb(171,8,2); color: rgb(239,239,239); }
.pages span { background-color: rgb(171,8,2); background: linear-gradient(to bottom,rgb(191,28,22),rgb(151,0,0)); color: rgb(239,239,239); }

.text_toplist {  font-size: 0; margin: 20px 0 0 0; }
.text_toplist ul { display: inline-block; vertical-align: top; width: 48%; margin: 0 1%; }
.text_toplist li { margin: 10px 0 0 0; font-size: 14px; height: 30px; line-height: 30px; display: block; }
.text_toplist li a { background-color: rgb(239,239,239); color: rgb(99,99,99);  box-shadow: 0 5px 15px -7px rgb(119,119,119); padding: 0 5px;  display: block; border-radius: 6px; }
.text_toplist li a:hover { color: rgb(59,59,59); }
.text_toplist li i { color: rgb(62,37,93); }

.hor_bs { margin: 10px 0 0 0; font-size: 0; }
.hor_b { background-color: rgb(199,199,199); display: inline-block; vertical-align: top; width: 300px; height: 250px; font-size: 14px; margin: 10px 5px 0 5px; }
.hor_b_2, .hor_b_3, .hor_b_4 { display: none; }

.footer_block { background-color: rgb(239,239,239); color: rgb(119,119,119); margin: 20px 0 0 0; clear: both; overflow: hidden; font-size: 16px; }
.footer { padding: 15px 5px; }
.footer span { color: rgb(171,8,2); }
.footer li { display: inline-block; vertical-align: top; margin: 10px 4px 0 4px; }
.footer li a { font-size: 14px; text-decoration: underline;  }
.footer li a:hover { text-decoration: none; }


.video_wrapper { background-color: rgb(239,239,239); color: rgb(119,119,119);  box-shadow: 0 5px 15px -7px rgb(119,119,119); border-radius: 6px; width: 98%; margin: 10px auto; overflow: hidden; }
.player_bl { margin: 10px; }
.player { width: 100%; height: 250px; background-color: rgb(0,0,0); position: relative; }
.player iframe, .player object, .player embed { width: 100%; height: 100%; }

.video_meta { font-size: 0; overflow: hidden; text-align: center; }
.like-dislike { margin: 10px 0 0 0; }
.like-btn { background-color: rgb(160,203,65); float: none; cursor: pointer; border: 0 none !important; margin: 0 5px 0 0; font-size: 14px; font-weight: bold; display: inline-block; vertical-align: top; height: 30px; line-height: 30px; padding: 0 5px 0 25px; border-radius: 6px; }
.like-btn:hover { background-color: rgb(200,243,105); }
.dislike-btn { background-color: rgb(222,74,74); float: none; cursor: pointer; border: 0 none !important; margin: 0 5px 0 0; font-size: 14px; font-weight: bold; display: inline-block; vertical-align: top; height: 30px; line-height: 30px; padding: 0 5px 0 25px; border-radius: 6px;  }
.dislike-btn:hover { background-color: rgb(242,94,94); }
.l-d-info { color: rgb(119,119,119); border: 0 none !important; float: none; margin: 0; font-size: 16px; display: inline-block; vertical-align: top; height: 30px; line-height: 30px; }

.video_meta ul { margin: 10px 0 0 0; border-top: 1px solid rgb(219,219,219); overflow: hidden; }
.video_meta li { display: inline-block; vertical-align: top; height: 18px; line-height: 18px; margin: 10px 10px 0 10px; font-size: 16px; }
.video_meta li i { color: rgb(62,37,93); }
.video_meta li a { text-decoration: underline; }
.video_meta li a:hover { text-decoration: none; }

.video_categories { clear: both; overflow: hidden; font-size: 0; }
.video_categories span, .video_categories a { display: inline-block; vertical-align: top; height: 30px; line-height: 30px; margin: 10px 5px 0 5px; font-size: 16px; }
.video_categories span { text-transform: uppercase; }
.video_categories i { color: rgb(62,37,93);  }
.video_categories a { background-color: rgb(219,219,219); border-radius: 6px; padding: 0 10px; font-size: 14px; }
.video_categories a:hover { }

.video_av_bl { background-color: rgb(209,209,209); padding: 0 0 10px 0; margin: 0; font-size: 0; }
.video_av { background-color: rgb(199,199,199); display: inline-block; vertical-align: top; width: 300px; height: 250px; font-size: 14px; margin: 10px 5px 0 5px; }
.video_av_2, .video_av_3 { display: none; }



@media screen and (min-width: 400px) {
.player { height: 300px; }
}


@media screen and (min-width: 500px) {
.player { height: 350px; }
}

@media screen and (min-width: 600px) {
.text_toplist ul { width: 31%; }
.player { height: 400px; }
}

@media screen and (min-width: 620px) {
.hor_b_2, .video_av_2 { display: inline-block; }
}

@media screen and (min-width: 700px) {
.player { height: 450px; }
}

@media screen and (min-width: 800px) {
.player { height: 500px; }
}

@media screen and (min-width: 900px) {
.player { height: 550px; }
}

@media screen and (min-width: 940px) {
.head, .top_menu { width: 920px; }
.head_top { width: 100%; display: table; }
.head_logo { display: table-cell; vertical-align: middle; margin: 0; }
.head_desc { text-align: left; display: table-cell; vertical-align: middle; margin: 0; padding: 0 0 0 10px; }

.top_menu { height: 50px; overflow: hidden; }
.top_menu ul { padding: 10px 0; }
.top_menu li { float: left; margin: 0; }
.top_menu_button { margin: 0 10px 0 0; }
.top_menu li:first-child { border-left: 0 none; }
.top_menu li.search { float: right; width: 300px; }
.top_menu li.search form { width: 300px; margin: 0; }
.top_menu li.search input { float: left; width: 270px; }
.top_menu li.search button { float: right; width: 30px; text-align: center; }
.top_menu li.search button i { display: block; }

.tubes_list { text-align: left; }
.tubes_list_title { margin: 0;  }
.tubes_list li { display: block; float: left; margin: 10px 10px 0 0; }

h1 { text-align: left; }
.content { width: 930px; margin: 0 auto; overflow: hidden; }

.text_toplist ul { width: 146px; margin: 0 5px; }

.hor_b_3, .video_av_2 { display: inline-block; }


.video_wrapper { display: table; width: 920px; margin: 10px 5px 20px 5px; }
.player_bl { display: table-cell; vertical-align: top; width: 580px; padding: 10px; }

.player { height: 400px; }

.video_information_block h1 { margin: 10px 0 0 0; }

.like-dislike { margin: 10px 0 0 0; overflow: hidden; }
.like-btn { float: left; }
.dislike-btn { float: left; }
.l-d-info { float: left; }

.video_categories span, .video_categories a { display: block; float: left; margin: 10px 2px 0 0; }
.video_categories span { margin-right: 5px; }

.video_meta ul { overflow: hidden; margin: 10px 0 0 0; height: 20px; padding: 10px 0 5px 0; }
.video_meta li { float: left; height: 20px; line-height: 20px; margin: 0 20px 0 0; }
.video_meta li:last-child { float: right; margin: 0 0 0 0; }

.video_av_bl { display: table-cell; vertical-align: top; width: 300px; padding: 0 10px 10px 10px; }
.video_av { display: block; margin: 10px 0 0 0; }
.video_av_3 { display: none; }
}

@media screen and (min-width: 1255px) {
.head, .top_menu { width: 1230px; }

.content { width: 1240px; }

.text_toplist ul { width: 196px; text-align: left; }

.video_wrapper { width: 1230px; }

.player_bl { width: 890px; }
.player { height: 605px; }

.video_meta_top { overflow: hidden; }
.like-dislike { float: left; }
.video_categories { clear: none; float: right; }
.video_categories span, .video_categories a { margin: 10px 0 0 2px; }
.video_categories span { margin-right: 5px; }
.video_av_3 { display: block; }

.hor_b_4 { display: inline-block; }
}


@media screen and (max-width: 939px) {
.head_desc {display: none; }
}