/* --------------- Default Styles --------------- */
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:#fff url(../images/bg.jpg) 50% 0 repeat;color: #60524c; 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: #3d3d3d;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 --------------- */
#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;}
/* SEARCH */	
.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;}
/* MAIN MENU */	
.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 --------------- */
#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 */
.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:#ca2020;}
	.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 TRADERS */
.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 */
.tops { width:100%; overflow:hidden; padding:15px; background:#ebebeb;}
	.tops ul { width:16.6%; float:left;}
	.tops li {  font-size:16px; margin-bottom:4px;}
/* TEXT CATEGORIES */
.cats ul { width:100%; overflow:hidden; padding-bottom:15px;}
.cats li { float:left; list-style:inside; margin-left:15px;}
.tlist { padding-bottom:15px;}
/* FLASH PAGE */
.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 */
.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 */
.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 */
.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 --------------- */
#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
{
padding:0 5px ;
}
.video-container { 
  position: relative; 
  padding-bottom: 56.25%; 
  padding-top: 30px; 
  height: 0; 
  overflow: hidden; 
} 
.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__link {
}
.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;
}