html, body, p, h1, h2, h3, h4, h5, em, i, table, tr, td, th, form, input, textarea, select, li, ol, ul, strong {padding:0;margin:0;}
html {font-size:62.5%;}
body {background-color:#202020;color: #a1a1a1; font-size:12px;font-family: 'Ubuntu', Tahoma, Geneva, sans-serif;}
em, i { font-style:normal;}
li { list-style-type:none;}
h1, h2, h3, h4, h5 {font-weight:normal;padding:5px 0;}
p {padding:5px 0;}
a:active, a:focus, img, input, select {outline: 0;}
a, a:link, a:active, a:visited {color: #c1c1c1;cursor: pointer;text-decoration: none;}
a:hover {color:#ca2075;text-decoration: underline;}
img {border:none;}
.clear { clear:both; font-size:0; line-height:0; height:0;}
#all { width:100%; background: url(../images/all_bg.png) 50% 0 repeat-x;}
#header {display: block; float: center; text-align: center; position:relative; z-index:2; width:100%; margin:0 auto; max-width: 1860px; padding-bottom: 5px; overflow: hidden; }
.logo { display: inline-block; vertical-align: top; margin: 5px 2px 0 2px; }
.logo img { width: auto; height: 40px; }
.h_desc { display:block; padding-bottom:20px;}
.s_form { display: inline-block; vertical-align: top; margin: 10px 4px 0 4px; }
.s_input { border: 1px solid rgb(186,186,186); box-shadow: inset 5px 5px 15px -12px #8f8f8f; border-radius: 3px 0 0 3px; border-right: 0 none; font-size:13px; color:#8f8f8f; line-height:21px; height:21px; background-color: rgb(255,255,255); float:left; padding: 5px 48px 5px 10px; }
.s_submit {  cursor:pointer; width:38px; height:33px; color:#8f8f8f; border:0;background:url(../images/sub.png) 50% 50% no-repeat; font-size:0; line-height:0;}
.menu_1 { position:absolute; left:0px; top:80px;}
.menu_1 li { display:inline; float:left; margin:0 1px 0 0; font-size:16px; background:url(../images/m.png) 0 0 repeat-x;}
.menu_1 a, .menu_1 a:visited { float:left; display:block; line-height:48px; padding:0 10px; }
.menu_1 li:hover { background-position:0 -48px;}
.selector a { background:url(../images/selector.png) 90% 50% no-repeat; padding-right:36px;}
.cat_menu { display:none;}
.menu_1 li:hover ul { display:block;}
.menu_1 .cat_menu { position:absolute; left:1px; top:48px; background:#bdbdbd; width:480px; overflow:hidden;}
.menu_1 .cat_menu li { background:none; width:238px; padding:1px; float:left; margin:0;}
.menu_1 .cat_menu li a, .menu_1 .cat_menu li a:visited { display:block; float:none; background:#cecece; font-size:14px; line-height:27px; height:27px;}
.menu_1 .cat_menu li a:hover { background:#f1f1f1;}
.socials { position:absolute; right:0; bottom:90px;}
#content {width:100%; float: center; padding:0 0 0 0; margin:0px auto;overflow:hidden;text-align: center; max-width: 1860px; }
.name { font-size:24px; padding-bottom:15px;}
.mid_content { width:100%; float:center;}
.sidebar { width:180px; float:left;}
.cats_list { margin-bottom:15px;}
.cats_list li { padding:0 0 0 14px; background:url(../images/cat_li.png) 0 4px no-repeat; margin-bottom:5px; font-size:12px; color:#999;}
.cats_list li a { font-size:15px;}
.thumbs { width:100%; overflow:hidden;margin-bottom:15px;}
.thumbs ul { width:100%; overflow:hidden;}
.thumbs li { float: left; width: 50%; padding-bottom: 32px; }
.thumbs li div { position:relative; padding-bottom: 75%; background-color: #c1cacd; margin: 4px; }
.thumbs img { width:100%; height: 100%; display:block; position: absolute; top: 0; left: 0; }
.thumbs a:hover { text-decoration:none;}
.thumbs strong { font-weight:normal; display:block; text-align:center; line-height:30px; height:30px; overflow:hidden; position: absolute; left: 0; bottom: -30px; right: 0; }
.thumbs strong em { font-size:18px;}
.thumbs .cats_name { font-weight:bold; font-weight:bold; text-transform:uppercase;}
.thumbs li:hover div { border-color: #aaa; }
.videos li strong, .videos li { text-align:left;}
.videos .info { padding:0; overflow:hidden; font-size:11px;}
.videos .info em { color:#a1a1a1;}
.fl { float:left;}
.fr { float:right;}
.thumbs.videos li { padding-bottom: 47px; }
.thumbs.videos strong { font-size: 14px; }
.thumbs.videos li .info { line-height:20px; height:20px; overflow:hidden; position: absolute; left: -3px; bottom: -45px; right: 0; background: none; }
.thumbs_2 li { width:202px; padding:0; }
.thumbs_2 li img { width:202px; height:152px;margin-bottom:0;}
.thumbs_2 em { width:100%; position:absolute; left:0; bottom:0; display:block;progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6;background:#222; display:block; text-align:center; line-height:20px; font-weight:bold; color: #ddd !important;}
.tops { width:100%; overflow:hidden; padding:15px; background:#ebebeb;}
.tops ul { width:16.6%; float:left;}
.tops li {  font-size:16px; margin-bottom:4px;}
.cats ul { width:100%; overflow:hidden; padding-bottom:15px;}
.cats li { float:left; list-style:inside; margin-left:15px;}
.tlist { padding-bottom:15px;}
.col_0{ width:1000px; overflow:hidden;margin-bottom:15px;}
.col_1 { float:left; width:665px;display:inline-block;
*display:inline;zoom:1;} 
.player { width:100%; text-align:center; padding-bottom:15px;}
.player embed, .player iframe { width:665px !important; height:500px !important;}
.gal_summary { padding-bottom:15px;}
.gal_summary p { padding:0 0 5px 0;}
.gal_summary a, .gal_summary a:visited { text-decoration:underline;}
.gal_summary a:hover { text-decoration:none;}
.col_2 { float:right; width:300px;}
.pages { width:100%; overflow:hidden; margin: 0 0 15px; padding:6px 0; text-align:center;}
.pages a {display: inline;font-size: 15px;padding: 5px 10px;text-decoration: none;color:#222; background:#f1f1f1;}
.pages a:hover, .pages .highlight a{     background:#c52a46; color:#fff;} 
.soc {float:right;width:250px;}
.error {font-size:24px;text-align:center;}
.error h1{font-size:34px;padding:10px 0 10px 0;text-align:center;}
.error a{color:#000;font-size:20px;}
.sitemap{text-align:center;padding:30px 0;width:100%; overflow:hidden;}
.sitemap ul{list-style-type:none; }
.sitemap li{float:left;width: 200px;text-align:center;height:100px;}
.sitemap li .m {font-size:20px;color:#000;}
.sitemap li .sh {font-size:12px;color:#333;}
#footer_bg { text-align:center; font-size:12px;width:100%; margin:0 auto; border-top:1px solid #ccc; padding:15px 0;}
@media screen and (min-width: 1080px) {
.menu_1 { position:absolute; left:424px; top:25px;}
.menu_1 .cat_menu { position:absolute; left:-254px; top:48px; background:#bdbdbd; width:1200px; overflow:hidden;}
}
.desc_padding {
	font-size:18px;
	font-weight:bold;
	padding:0 5px ;
}
.video-container { 
	position: relative; 
	padding-bottom: 56.25%; 
	padding-top: 30px; 
	height: 0; 
	overflow: hidden; 
	background: url('loading.gif') no-repeat;
	background-position: center;
} 
.video-container iframe { 
	position: absolute; 
	top:0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
} 
.embed_width { max-width:1200px; }
.mostpopularvideos { margin: 0px 65px; } 
.mostpopular { font-size:20px; }
.clearfix:after, .clearfix:before { display: table; content: " "; }
.topthumbs {
	max-width:100%;
	position: relative;
	margin: 0 auto;
	box-sizing: border-box;
	clear:both;
}
.topthumbs__column {
	width: 25%;
	float: left;
	display: block;
	list-style:none;
	padding: 0;
	margin:0;
}
.topthumbs__item {
	 display:block;
	 padding:5px;
	 margin-bottom:5px;
	 border:1px solid #c1cacd;
}
.topthumbs__img {
	 width:100%;
	 height:auto;
	 display: block;
}
.topthumbs__title {
	display:block;
	width:100%;
	white-space:nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	font-size:14px;
}
@media (max-width: 767px) { .topthumbs__column { width: 50%; } }
.playerwidth {max-width:950px;}
.toplink { width:100%; overflow:hidden;margin-bottom:15px;}
.toplink ul { width:100%; overflow:hidden;}
.toplink li { font-size:13px; width:302px; position:relative; padding:2px 2px 5px 2px; border:0px solid #c1cacd; background:#fafafa; margin:0 4px 4px 0;display:inline-block;
*display:inline; zoom:1;}
@media (min-width: 620px) {
    .thumbs li { width: 33.3333%}
    .logo img { height: 60px; }
    .s_form { margin-top: 20px; }
}
@media (min-width: 930px) {
    .thumbs li { width: 25%}
    .logo { display: block; float: left; }
    .logo img { height: 86px; }
    .s_form { display: block; float: right; margin-top: 35px; }
}
@media (min-width: 1250px) { .thumbs li { width: 20% } }
@media (min-width: 1560px) { .thumbs li { width: 16.6666%; } }
.pdesc { font-size:14px; }
#myBtn:hover { color:red; background-color: white;border:1px solid red;}
#myBtn {
	display: none;
	position: fixed;
	bottom: 60px;
	right: 20px;
	z-index: 99;
	font-size: 18px;
	border: none;
	outline: none;
	background-color: red;
	color: white;
	cursor: pointer;
	padding: 12px 15px;
	border-radius: 4px;
}
center {display:none;}
.menu {font-size:large;}