html,body { margin:0; padding:0 }
body { font:normal 13px/20px Arial, Helvetica, sans-serif; color:#3a3a3a; text-align:center }
a { color:#0087dd; text-decoration:underline }
a:hover { color:#c1065a; text-decoration:underline }
a img { border:none }
p { margin:0 0 12px 0; padding:0 }
.spacer { height:0; overflow:hidden; clear:both; display:block }

form { margin:0; padding:0 }
.textInput { margin:0; padding:4px; border:#777 1px solid; background:#fff; width:140px; font:normal 13px/16px Arial, Helvetica, sans-serif; color:#3a3a3a }
.button { margin:0; padding:0.25em 1.5em; font:normal 13px/16px Arial, Helvetica, sans-serif; color:#3a3a3a }

#wrapper { width:900px; padding:0 50px; margin:0 auto; text-align:left }

#header { height:150px; position:relative; margin:0 0 10px 0 }
#header #roller { position:absolute; top:0; left:0; width:600px; height:150px; overflow:hidden }
#header .logo { position:absolute; top:0; left:600px; width:200px; height:150px; background:#c1065a; overflow:hidden }
#header .logo h1 { width:200px; height:150px; overflow:hidden; margin:0; padding:0 }
#header .form-search { display:none; position:absolute; top:93px; left:600px; padding:6px 0 0 20px; width:180px; height:51px; background:#e2195b }
#header .form-search input { float:left }
#header .form-search .textInput { margin:11px 0 0 0; padding:4px; border:none; background:#fff; width:140px; font:normal 13px/16px Arial, Helvetica, sans-serif; color:#8ca0a3 }
#header .header-links { position:absolute; top:0; left:800px; width:70px; background:#b91e4c; padding:10px 20px 0 10px; text-align:right; color:#fff; font:normal 11px/15px Arial, Helvetica, sans-serif; height:140px }
#header .header-links ul { margin:0; padding:0; list-style:none }
#header .header-links ul li { margin:0 0 5px 0; padding:0; background:none }
#header .header-links a { color:#fff }
#header .header-links a:hover { color:#e6c1d2 }

#roller b { position:absolute; top:95px; z-index:10; width:24px; height:48px; cursor:pointer }
#roller b.roll-prev { background:url(../img/a-left.png) 0 0 no-repeat; left:8px; display:none;
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=img/a-left.png);
}
#roller b.roll-next { background:url(../img/a-right.png) 0 0 no-repeat; right:8px;
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src=img/a-right.png);
}
#roller .roller-inner { width:2000px; position:absolute; top:0; left:0; z-index:9 }
#roller a { float:left; width:150px; height:150px; position:relative; font:normal 12px/15px Impact, Arial; color:#3a3a3a; text-decoration:none; cursor:pointer }
#roller a span { position:absolute; top:3px; left:0; width:118px; padding:5px 11px; background:url(../img/roller-back.png);
// _background:none;
// _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src=img/roller-back.png);
}
#roller a:hover { color:#c1065a }

.article { float:left; padding:0 30px 0 20px; margin:0 0 30px 0; width:650px }
.side { float:left; width:200px; margin:0 0 30px 0 }

.form-search { padding:6px 0 0 15px; width:180px; height:51px; margin:0 0 0 0 }
.form-search input { float:left }
.form-search .textInput { margin:11px 0 0 0; padding:4px; border:#8ca0a3 1px solid; border-right:none; background:#fff; width:140px; font:normal 13px/16px Arial, Helvetica, sans-serif; color:#8ca0a3 }

.soc { padding:0 0 0 20px; margin:0 0 20px 0 }

.adblock { position:relative; margin:0 -30px 21px -19px }

.date { color:#b91e4c; font-size:11px; line-height:15px }
.date-gray { color:#ababab; font-size:11px; line-height:15px }

.dailyPost { position:relative; margin:0 0 35px -19px; border-left:#e2195b 2px solid; padding:0 0 0 17px }
.dailyPost .dailyPostHeader { margin:0 0 20px 0 }
.dailyPost .dailyPostHeader strong { font:normal 24px/24px Impact, Arial; color:#b91e4c }
.postBox .dailyPostHeader strong { font:normal 24px/24px Impact, Arial; color:#b91e4c }
.h1 { font:normal 24px/24px Impact, Arial; color:#000; margin:0 0 12px 0; padding:0; }
.h1 a { color:#000; text-decoration:none; }
.h1 a:hover { color:#e2195b; text-decoration:none }
h1 { font:normal 24px/24px Impact, Arial; color:#000; margin:0 0 20px 0; padding:0; }
h1 a { color:#000; text-decoration:none; }
h1 a:hover { color:#e2195b; text-decoration:none }
h2 { font:normal 18px/20px Impact, Arial; color:#000; margin:3px 0 12px 0; padding:0; }
h2 a { color:#000; text-decoration:none; }
h2 a:hover { color:#e2195b; text-decoration:none }
.h2 { font:normal 18px/20px Impact, Arial; color:#000; margin:3px 0 12px 0; padding:0; }
h3 { font:bold 16px/20px Arial, Helvetica, sans-serif; color:#000; margin:3px 0 12px 0; padding:0; }

h4 { font:normal 12px/16px Impact,Arial; color:#fff; text-shadow:1px 1px 1px #000; background:#b90047; padding:5px 15px 6px 20px; margin:0 0 18px 0 }
h4 a { color:#fff; font-size:14px;}
h4 a:hover { color:#e6c1d2; font-size:14px;}

.image-left { margin:0 20px 15px 0 }

.post-bottom { overflow:hidden; clear:both; zoom:1 }
.post-bottom .link-more { float:left; white-space:nowrap; display:inline; margin:0 20px 0 0 }
.post-bottom span { float:right; white-space:nowrap; font-size:11px; color:#a5a5a5 }
.post-bottom p { margin:0; padding:0; font-size:11px; line-height:13px; color:#a5a5a5; clear:both; text-align:right }
.post-bottom p a { color:#a5a5a5 }
.post-bottom p a:hover { color:#3a3a3a }
.post-bottomX { margin:0 0 50px 0 }

.postTile { position:relative; margin:0 -30px 0 0  }
.postBox { float:left; width:300px; padding:0 40px 0 0; margin:0 0 35px 0 }

.mainMenu { margin:0 0 20px 0; padding:0; list-style:none; }
.mainMenu li { margin:0; padding:0; background:none; border-bottom:#eceff1 1px solid }
.mainMenu li a { display:block; padding:4px 15px 5px 20px }
.mainMenu li a:hover { background:#eee }
.mainMenu li strong { display:block; padding:4px 15px 5px 20px; background:#f4f4f4; zoom:1; }
.mainMenu li strong a { position:relative; margin:-4px -15px -5px -20px; zoom:1 }
.mainMenu .mainMenu-li-last { border:none }

.sideBox { padding:0 15px 10px 20px; font-size:11px; line-height:15px }
.sideBox ul { margin:0 0 10px 0; padding:0; list-style:none }
.sideBox ul li { margin:0 0 14px 0; padding:0; background:none }

.adbox { color:#000 }
.adbox a { color:#000 }
.adbox a:hover { color:#777 }

#footer { clear:both; overflow:hidden; zoom:1; background:#eee; padding:20px }
#footer ul { float:left; margin:0; padding:0 40px 0 0; list-style:none; width:300px; }
#footer ul li { margin:0 0 5px 0; padding:0; background:none; font-size:11px; line-height:15px; color:#6a6a6a }
#footer a { color:#6a6a6a }
#footer a:hover { color:#000 }
#footer .copy { margin-top:20px }
#footer .counters { float:right; width:180px; text-align:right }
#footer .counters img { margin:0 0 10px 0 }

.news-anon { margin:0 0 30px 0 }
.news-anon strong { font-size:15px }

.pages { font-size:14px; padding:20px 0 0 0 }
.pages span,
.pages strong,
.pages a { padding:0 5px }

.comments dl { margin:0 0 40px 0; padding:0 }
.comments dl dt { margin:0 0 5px 0; padding:0; color:#b91e4c }
.comments dl dd { margin:0 0 20px 0; padding:0 }

.form-comment em { color:#777 }
.form-comment .textInput { width:300px }
.form-comment .textInput-code { width:100px }
.form-comment textarea { height:140px }

.pedia-list { margin:0 0 30px 0; padding:0 40px 0 0; list-style:none; float:left; width:280px }
.pedia-list li { margin:0 0 6px 0; padding:0; background:none; font-size:14px; font-weight:bold }

.pedia-alpha { margin:-5px 0 25px 15px; padding:0; list-style:none; border-left:#e1e1e1 1px solid }
.pedia-alpha li { margin:0 0 5px 0; padding:0 0 0 15px; background:none }

.tagsCloud { line-height:20px }

.tagsList { margin-bottom:10px }
.tagsList h5 { font:normal 14px/18px Arial, Helvetica, sans-serif; padding:0 0 8px 0; margin:0 0 0 0 }
.tagsList span { color:#0087dd; border-bottom:#0087dd 1px dashed; cursor:pointer }
.tagsList span:hover { color:#c1065a; border-bottom:#c1065a 1px dashed }
.tagsList ul { margin:0 0 15px 0; padding:0; list-style:none; display:none }
.tagsList ul li { margin:0 0 3px 0; padding:0 0 0 10px; background:none; text-transform:capitalize }
.tagsList-add ul li a { padding:0 18px 0 0; background:url(../img/plus.gif) right 1px no-repeat }

.tagsList-remove { margin:0 0 30px 0 }
.tagsList-remove a { padding:0 14px 0 0; background:url(../img/minus.gif) top right no-repeat }
.tagsList-remove span { margin:0 6px 0 0 }

.alphabet { margin-bottom:20px; font-size:14px; font-weight:bold }
.alphabet a { margin:0 10px 0 0 }

.weeklyPost { border:#e2195b 1px solid; padding:20px; margin:-21px -1px 35px -21px; position:relative }
.weeklyPost-label { background:#e2195b; color:#fff; padding:0 5px; position:absolute; top:0; right:0; zoom:1; white-space:nowrap; font-weight:normal }

.anons{
display:none;
}

#introBlock { margin:0 0 30px 0 }