/* EroticaShine.com */
* { margin: 0; padding: 0; list-style: none; }
body { font: 12px Arial, Helvetica, sans-serif; color: #000; background: #676767 url(/images/bg.gif) repeat-x top; min-width: 987px; }
a { color: #1697b7; text-decoration: underline; }
a:hover { text-decoration: none; }
a img { border: none; }
a:hover img { border-color: #0DB9FB; }
h3 { font-size: 18px; text-align: left; }
p { text-align: justify; }
.fr { float: right; }
.fl { float:left; }
.g_clear { clear: both; height: 20px; }
.clear { clear: both; }
.h_clear { clear: both; height: 20px; }
table { border-collapse: separate; border-spacing: 0; }
.alignright { float: right; }
.alignleft { float:left; }

#site { position: relative; width: 1243px; margin: 0 auto; }

.topmenu { padding-top: 5px; overflow: hidden; _zoom: 1; color: #fff; }
.topmenu li { display: inline; background: url(/images/topmenu_li.gif) no-repeat left 2px; padding: 2px 8px; text-transform: uppercase; }
.topmenu li a { color: #d0d0d0; text-decoration: none; }
.topmenu li a:hover { color: #fff; }
.topmenu li.network { font-size: 13px; padding-right: 20px; background: none; }
.topmenu li.first { background: none; }

#header { overflow: hidden; height: 70px; padding-top: 23px;  }
#header h1 { position: absolute; top: 35px; left: 10px; }
#header h1 span { position: absolute; top: 45px; left: 83px; font-size: 12px; color: #bbb; font-weight: normal; }
#header p { color: #919191; font-size: 11px; width: 500px; float: right; text-align: right; }

.mainmenu li { float:left; background: url(/images/mainmenu_li.gif) no-repeat left 12px; padding-left: 1px; }
.mainmenu li.first { background: none; }
.mainmenu li a { text-transform: uppercase; font-size: 14px; color: #fff; text-decoration: none; font-family: Arial;  padding: 8px 13px 9px; float: left; }
.mainmenu a:hover { color: #fff; background: #52b4d9; }

.searchform { float: right; padding-top: 5px; }
.searchform input { border: none; float:left; }
.searchform .txt { background: url(/images/s-txt.gif); color:#888; padding: 3px 0 3px 18px; width:172px; }
.searchform .btn { width: 37px; height: 22px; }


/* Content
------------------------ */
#wrapper { float:left; width: 100%; }

.blocks { overflow: hidden; _zoom: 1; margin-bottom: 20px; background: #e1e1e1;  padding: 3px; }
.blocks h3 { font-size: 24px; font-weight: normal; margin: 10px 0; padding-left: 10px; }

.thumbs li { float:left; text-align: center; padding: 0px; display: inline; }
.thumbs li a { font-weight: bold; }
.thumbs img { border: 1px solid #bfbfbf; display: block; }

.thumb120 li { margin:0 3px 6px 4px; }
.thumb120 li img { border-width: 5px; }
.thumb300 li {position: relative; font-size: 13px; margin:0 3px 6px 3px !important; padding-left:1px;}
.thumb300 ul li.new i { background: url(tmp/stikers7.png); width: 90px; height: 90px; position: absolute; top: 309px; right: 7px; }


.thumb156 ul { margin-left: 2px; }
.thumb156 ul li { margin:0 8px 16px; }
.thumb156 ul li img { border-width: 5px; height: 208px; }

.thumb180 li { margin: 0 2px 4px; }
.thumb180 li img { border-width: 1px; }
.text li { margin-bottom: 4px; }
.text li img { margin-bottom: 2px; }

.thumb290 ul { background: #f1f1f1; border: 1px solid #c9c9c9; overflow: hidden; _zoom:1; padding: 12px; }
.thumb290 li { margin:0 56px; width:290px; }
.thumb290 li img { border: 1px solid #bfbfbf; margin-bottom: 2px; }
.thumb290 li a { font-size: 18px; }
.thumb290 li a:hover img { border: 1px solid #F59000; }

.reviews { margin: 0 auto 20px; width: 700px; padding: 10px; }
.reviews .block { margin-bottom: 29px; overflow: hidden; text-align: left; }
.reviews .imgWrap { float: left; width: 174px; }
.reviews .inner { position: relative; margin-left: 175px; }
.reviews .inner h3 { font-size: 18px; color: #385c73; font-weight: normal; background: url(/images/title_arrow.gif) no-repeat left; margin-bottom: 11px; padding-left: 30px; }
.reviews .visit-site { position: absolute; top: 0; right: 0; background: url(/images/visitsite-bg.gif); width: 170px; height: 23px; color: #fff; text-transform: uppercase; text-align: center; line-height: 22px; text-decoration: none; font-size: 16px; }
.reviews .info { background: url(/images/post_pixel.gif) repeat-x top; font-size: 24px; font-weight: bold; color: #adadad; margin-top: 8px; padding-top: 3px; }
.reviews .info strong { color: #cd0071; }
.reviews .info a { color: #008edf; }
.reviews img { border: 3px solid #bfbfbf; float:left; }

.hardlinks { padding: 6px 0 0 6px !important; }
.hardlinks table { width: 100%; }
.hardlinks a { font-weight: bold; }
.hardlinks div h2 { background: #ED8C00; font-size: 13px; color: #ffffff; text-align: center; padding: 4px 0 4px 0;}
.hardlinks div { width: 33%; background: #eee; height: 127px; float: left; text-align: left;  }
.hardlinks th {padding: 2px; font-size: 12px; text-align: left; background: #e37204; color: #fff; }
.hardlinks td { padding: 2px; }

/* Sidebar
------------------------ */
#sidebar { float:left; width: 206px; margin-left: -206px; }
#sidebar .widget { background: #1c1c1c url(/images/module_b.gif) no-repeat bottom; margin-bottom: 20px; }
#sidebar .widgettitle { background: url(/images/widgettitle.gif); height: 42px; padding-left: 10px; font-weight: normal; color: #fff; line-height: 42px; }
#sidebar .textwidget ul { padding:10px 0 30px 7px; }
#sidebar .textwidget ul li { background: url(/images/bullet.gif) no-repeat left 8px; line-height: 20px; color: #fff; padding-left: 16px; margin-left: 5px; }
#sidebar .textwidget ul li a { color: #d71172; }

/* Toplist
------------------------ */	
.toplist { padding-bottom: 20px; }
.toplist ul { float: left; padding-left:42px; width:200px; }
.toplist li { line-height: 20px; font-size: 15px; }
.toplist li a { color: #d71172; padding-left: 15px; background: url(/images/bullet_toplist.gif) no-repeat left 5px; }

.categories ul li { padding-left: 15px; background: url(/images/bullet_toplist.gif) no-repeat left 5px; }
.categories a { background: none !important; padding:0 !important; }

.text_links {  overflow: hidden; _zoom: 1; padding-bottom: 25px; }
.text_links  ul  {  float: left; width: 590px; margin-left: 29px; display: inline; }
.text_links  ul li { line-height: 16px;}


/* Footer
------------------------ */
#footer { height: 230px; text-align: center; font-size: 9px; position: relative; background: #484848; padding-top: 20px; }
#footer .menu li { display: inline; padding: 0 8px; font-size: 13px; }
#footer .menu li a { color: #000; }

#footer .logo { text-align: center; margin: 10px 0;}

#footer .description { text-align: left; width: 590px; margin: 0 auto 15px auto; }
#footer .parents { margin-bottom: 10px; }
#footer .parents li { display: inline; padding: 0 3px; }
#footer .parents li a { color: #ea8a00; text-decoration: none; }
#footer .parents .text { display: block; }

#footer .copyright { text-align: center; }
