* {margin:0; padding:0; outline:0; border:0; vertical-align:baseline;}
body {font:13px Arial,sans-serif; color:#222; background:#fff; overflow:hidden;}

a {color:#06b; cursor:pointer; text-decoration:none;}
a:hover {text-decoration:underline; color:#222;}

ol, ul {list-style:none;}
h1, h2, h3 {font:inherit}

form {font:inherit; vertical-align:middle; clear:both}
input,select,textarea {vertical-align:middle; border:1px solid #bbb; font:inherit;}
button {font:inherit; cursor:pointer; cursor:hand;}

#panel {z-index:10000; position:relative; top:0; overflow:hidden; color:#bbb; width:100%; height:40px; background:#2B2B2B; white-space:nowrap;}
#panel a {color:#bbb;}
#panel a:hover {color:#fff; text-decoration:none;}

#pn-left {background:#2B2B2B; z-index:1; left:0; position:absolute;}
#pn-left li {float:left; height:40px; display:inline;}
#pn-right li {float:right; height:40px; display:inline;}

.pn-btn > span {line-height:40px; padding:0 6px; display:inline-block;}
.pn-btn > a {height:40px; line-height:40px; background: url("../images/panel.png") no-repeat 0 0; vertical-align: middle; padding: 0 6px; display: inline-block; opacity:.6; filter:alpha(opacity=60); text-indent:-9999px;}
.pn-btn > a:hover {opacity:1; filter:alpha(opacity=100); background-color:#111;}

.pn-logo a {width:25px; background-position: 6px -153px; opacity:1; filter:alpha(opacity=100);}
.pn-pre a {width:13px; background-position: 7px 12px;}
.pn-rand a {width:17px; background-position: -46px 12px;}
.pn-next a {width:13px; background-position: -19px 12px;}
.pn-up a {width:17px; background-position: -78px 12px;}
.pn-down a {width:17px; background-position: -110px 12px;}
.pn-rate span {padding:0 3px; font-size:16px; min-width:20px; text-align:center;}
.pn-com a {width:22px; position:relative; background-position: -175px 12px; text-indent:0;}
.pn-com a span {width:22px; position:absolute; text-align:center; font-size:11px; color:#111;}
.pn-fav a {width:18px; background-position: -142px 12px;}
.pn-link a {width:17px; background-position: -212px 12px;}

.pn-vk a {width:17px; background-position: -276px 12px;}
.pn-tw a {width:17px; background-position: -308px 12px;}
.pn-fb a {width:17px; background-position: -340px 12px;}
.pn-close a {width:17px; background-position: -244px 12px;}

.pn-check {opacity:1 !important; filter:alpha(opacity=100) !important;}

#content {position:absolute; left:0; right:0; bottom:0; top:40px; overflow:hidden;}
#content-img {text-align:center; margin:10px 1px; position:relative;}
#content-img img {max-width:100%}
#content-vid {text-align:center; margin:10px auto; width:800px; height:505px;}
#content-txt {margin:10px auto; padding:0 10px; max-width:750px; line-height:150%; word-wrap:break-word;}
#content-txt img {max-width:100%;}
#content-txt hr {color:#fff; border-top:1px solid #bbb; display:block; margin:5px 0; $margin:-7px 0;/*for all ie*/}
#content-txt blockquote {padding:10px; border:1px solid #f1f1f1; background:#f5f5f5; overflow:auto; clear:both;}
#content-txt h4 {font:inherit; font-size:150%; line-height:110%;}

.text {text-align:center; margin:10px 0; padding:0 60px; color:#000;}

#rand_news {padding:20px 0; position:relative; text-align:center; overflow:hidden; white-space:nowrap;}
#rand_news p {font-weight:700; color:#666; padding-bottom:5px;}
#rand_news a {display:inline-block; width:125px; text-align:center; vertical-align:top; text-decoration:none; color:#333; margin:0 4px; white-space:normal;}
#rand_news a:hover {color:#000;}
#rand_news a img {width:120px; height:92px; padding:5px 0;}
#rand_news a h4 {display:block; font:700 11px Arial; word-wrap:break-word;}