/* Fancy7.com | 14 September, 2011*/

* { margin: 0; padding: 0; list-style: none; }
html, body { width:100%; height:100%; }
body { font: 12px Arial, Helvetica, sans-serif; color: #fff; background: #1b1b1b; }
a { text-decoration: underline; color: #bd0449; }
a:hover { text-decoration: none; }
.gclear { clear: both; height: 30px; }
.fclear { clear: both; height: 159px; }

#site { position: relative; margin: 0 auto; width: 1243px; }
.search { min-height:100%; height:auto !important; height:100%; }

#header { height: 158px; background: url(images/header_bg.gif) repeat-x bottom; }
#header h1 a, .slogo { position: absolute; top: 13px; left: 15px; }
.slogo { left: 450px; }
.slogo img { border: none; }
#header  a img { border: none;  position: absolute; top: 10px; left: 15px;}

#header .logo { position: absolute; top: 10px; left: 15px; }

#topmenu { position: absolute; top: 0; right: 0; width: 924px; height: 31px; background: url(images/topmenu_bg.gif) no-repeat; color: #fff4f8; }
#topmenu ul li { float: left; line-height: 28px; }
#topmenu ul li a { float: left; color: #fff4f8; font-size: 13px; padding: 0 14px; }

.searchform { position: absolute; top: 116px; right: 15px; }
.searchform input { float: left; border: 0; }
.searchform .stxt { background: url(images/stxt.gif) no-repeat; width: 172px; padding: 6px; color: #fff; }
.searchform .stxt2 { background: url(images/stxt2.gif) no-repeat; width: 876px; padding: 6px; color: #fff; }
.searchform .sbtn { background: url(images/sbtn.gif) no-repeat; width: 62px; height: 28px; cursor: pointer; }
.searchform2 { right: 155px; }

#mainmenu { position: absolute; top: 104px; left: 65px; }
#mainmenu ul li { float: left; background: url(images/mainmenu_li.gif) no-repeat right; padding-right: 3px; }
#mainmenu ul li a { float: left; color: #fff; font-size: 16px; text-decoration: none; font-weight: bold; text-transform: uppercase; padding: 15px; }
#mainmenu ul li a:hover, #mainmenu ul li.act a { background: url(images/mainmenu_li_hover.gif) repeat-x top; }

.hdesc { position: absolute; top: 45px; right: 15px; width: 905px; text-align: right; }
.hdesc_del {font-size: 20px;}

/* Content
---------------------- */
#wrapper { background: #000; padding-top: 10px; }

.tubes, .thumbs, .toplist { overflow: hidden; _zoom: 1; padding-bottom: 15px; }
.thumbs h2, .toplist h2, .content h2, .tube300 h2, div.tit { background: url(images/h2.gif); color: #fff; line-height: 50px; height: 50px; padding-left: 43px; margin: 0 5px 10px; font-size: 16px; text-transform: uppercase; font-weight: bold; }
.tubes .item, .thumbs ul li { float: left; display: inline; }
.tubes .image img, .thumbs ul li img, .content img { border-width: 1px; border-style: solid; border-color: #303030; display: block; margin: 1px; }
.tubes .image a:hover img, .thumbs ul li a:hover img, .content a:hover img { border-color: #ed1465; } 

.tube300 h3, .tube300 .thumb-title { font-size: 14px; margin: 0 0 4px 7px; font-weight: bold; height: 14px;}
.tube300 h3 a, .tube300 .thumb-title a { color: #fff; }
.tube300 .item { margin: 0 3px 10px; width: 304px; }
.tube300 .body { background: #303030 url(images/thumb300_bg.gif) no-repeat bottom; overflow: hidden; _zoom: 1;height: 24px; }
.tube300 .info, .tube300 .raiting, .info-row { padding:2px 10px; }
.fl-r {margin:2px 10px 0 0;}
.tube300 .info { float: left; }
.tube300 .raiting { float: right; width: 75px; }

.tube150 ul li img {float:left;border: 1px solid #303030;}
.tube150 ul li {margin: 0 1px 4px; float:left;width: 204px;text-align: center; font-size: 14px; font-weight: bold;}
.tube150 ul {margin-left: 3px;}
.tube150 a {text-align: center; font-size: 14px;}
.tube150 a:hover img {border-color: #ED1465;}

.thumb240 ul li { background: #303030 url(images/thumb240_bg.gif) no-repeat bottom; padding-bottom: 18px; text-align: center; margin: 0 2px 5px; font-size: 14px; }
.thumb240 ul li img { margin-bottom: 10px; }

.thumb300 ul li { margin: 0 3px 6px; }

.thumb400 ul li { position: relative; background: #303030 url(images/thumb400_bg.gif) no-repeat bottom; padding-bottom: 18px; text-align: center; margin: 0 3px 10px; font-size: 14px; font-weight: bold; }
.thumb400 ul li a { font-size: 17px; font-weight: bold; }
.thumb400 ul li img { margin-bottom: 10px; }
.thumb400 ul li .i { position: absolute; top: 167px; right: 3px; background: url(images/icons.png) no-repeat bottom; min-width: 80px; height: 53px; color: #f60560; font-size: 36px; text-shadow: 1px 1px 2px #000; }

.toplist ul { float: left; margin-left: 50px; display: inline; width: 180px; }
.toplist ul li { margin-bottom: 17px; }
.toplist ul li a { background: url(images/toplist_li.gif) no-repeat left; padding-left: 19px; font-size: 14px; font-weight: bold; }

.content { padding: 0 6px; }
.content h2 { margin: 0 0 5px; }
#leftcol { float: left; width: 305px; margin-left: 20px; display: inline; }
#maincol { float: left; width: 590px; margin-left:23px; display: inline; }
#rightcol { float: right; width: 253px; margin-right: 20px; display: inline; }

.wdt_ads ul li { margin-bottom: 15px; }
.wdt_ads ul {margin-top: -3px;}
.wdt_related ul li { background: #000; width: 244px; margin: 0 auto 10px; font-size: 14px; text-align: center; position: relative; }
.wdt_related ul li img { display: block; padding: 2px; }
.wdt_related ul li a { color: #fff; }
.wdt_related span { position: absolute; bottom: 1px; left: 2px; width: 244px; height: 25px; line-height: 23px; background: url(images/rollover.png); }

.player { margin-bottom: 14px; }

.infos { color: #8c8c8c; font-size: 16px; padding: 0 5px;position: relative; }
.infos p { margin-bottom: 12px;overflow: hidden; }
.infos strong { color: #fff; }

#footer { background: url(images/footer_bg.gif) repeat-x; }
.searchfooter { height: 159px; position: relative; margin-top: -159px; }
#footer img { border: 0; }
#footer .flogo { position: absolute; top: 60px; left: 385px; }
#footer .inner { height: 159px; position: relative; margin: 0 auto; width: 1243px; font-size: 11px; }
#footer a, #footer strong { color: #bd0449; font-weight: bold; }

#bmenu { position: absolute; top: 0; right: 0; height: 31px; color: #fff4f8; }
#bmenu ul li { float: left; line-height: 28px; }
#bmenu ul li a { float: left; color: #fff4f8; font-size: 13px; padding: 0 15px; font-weight: normal; }

.copyright { position: absolute; top: 45px; left: 0; }
.sites { position: absolute; top: 115px; left: 0; }
.disclaimer { position: absolute; top: 45px; right: 0; width: 460px; }
.parents { position: absolute; top: 115px; right: 0; width: 460px; }

.raiting .stars { background: url(images/stars.gif); overflow: hidden; width: 75px; height: 14px; position: relative; }
.raiting .stars span { position: absolute; top: 0; left: 0; height: 14px; background: url(images/stars_full.gif) no-repeat left; }

.toolbar { overflow: hidden; _zoom: 1; padding: 0 10px; margin: -7px 0 8px; }
.time { margin-bottom: 10px; color: #f4f3f3; font-weight: bold; float: left; }
.time a { font-weight: normal; }
.pagesWrap { float: right;  width: 300px; }
.pagesWrap strong { float: left; padding-right: 4px; }
.pagesWrap ul li { float: left; margin: 0 4px; width: 18px; height: 18px; text-align: center; line-height: 18px; background: url(images/pages_li.gif); display: inline; }
.pagesWrap ul li a { background: url(images/pages_li_.gif); display: block; color: #fff; font-weight: bold; text-decoration: none; }
.pagesWrap ul li .scj_dots { background: none; }

#report-button { background: url(images/report-button.gif); width: 115px; height: 22px; display: block;  float: left; color: #000; font-size: 12px; text-align: center; line-height: 22px; text-decoration: none; font-weight: bold; }

.addthis_toolbox { float: right; margin-top: -77px; width: 250px; }
.infos .yourlust { font-size: 21px; font-weight: bold; clear: both;padding-top: 10px;}

.tag { padding: 10px 50px; }

.added {float: left;padding-right: 10px;}
.yl {float: left;width: 480px;text-align: center; font-weight:bold;}

.search-results { overflow: hidden; _zoom: 1; padding: 0 25px; }

.search-results h3 {
    margin: 10px 0 20px;
    font-size: 24px;
    font-weight: normal;;
}

.search-navigation ul {
    float: left;
    margin: 0 0 20px;
    padding: 0;
    width: 25%;
}

.search-navigation ul li {
    color: #DEDEDE;
    height: 50px;
    list-style: none outside none;
    margin: 0 0 20px;
    padding: 0;
    text-align: left;
}

.search-navigation ul li a {
    font-size: 16px;
    font-weight: bold;
}

.search-navigation ul li ul {
    float: none;
    width: 90%;
}

.search-navigation ul li ul li {
    float: left;
    height: 14px;
    margin: 0 0 0 6px;
}

.search-navigation ul li ul li a {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
}

.keywords {clear:both;margin: 0 0 20px;text-align:center;}
.keywords li {display: inline-block;margin: 0 2px 5px;}
.keywords li a, .description .desc_inner a:hover {display:block;padding:3px 5px;color:#fff;text-decoration:none;border-radius:5px;background: #f8055f;
background: -moz-linear-gradient(top,  #f8055f 0%, #590224 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8055f), color-stop(100%,#590224));
background: -webkit-linear-gradient(top,  #f8055f 0%,#590224 100%);
background: -o-linear-gradient(top,  #f8055f 0%,#590224 100%);
background: -ms-linear-gradient(top,  #f8055f 0%,#590224 100%);
background: linear-gradient(to bottom,  #f8055f 0%,#590224 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8055f', endColorstr='#590224',GradientType=0 );
}
.keywords li a:hover, .description .desc_inner a {background: #45484d;
background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000));
background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%);
background: -o-linear-gradient(top,  #45484d 0%,#000000 100%);
background: -ms-linear-gradient(top,  #45484d 0%,#000000 100%);
background: linear-gradient(to bottom,  #45484d 0%,#000000 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 );
}
.description .desc_inner a {
    border:1px solid #f8055f;
    display:block;padding:4px 10px;color:#fff;text-decoration:none;border-radius:0px;
}
.description .desc_inner a:hover {
    border-radius:0;
    padding:4px 10px;
}
.keywords li a span {
    background:url(/images/lupe.png) no-repeat;
    display:block;
    padding:0 0 0 20px;
}
.description {position: absolute;
top: 33px;
right: 15px;
width: 905px;}
.description .desc_inner {
    float: right;
margin: 0 0 0 10px;
}
.description p {
    font-size:11px;
}
.description .desc_inner h1 {
    margin: 0 0 5px;
}
.description .desc_inner a {
    display: inline-block;
    float:right;
	font-size:15px;
}