/* Reset
---------------------------------------- */
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE, DEL, DFN, EM, IMG, S, SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR, HR, B, U, I, CENTER, DL, DT, DD, OL, UL, LI, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD { margin:0; padding:0; outline:none; border:none; vertical-align:baseline; vertical-align:top; font-size:100%; font-family:inherit; }
ARTICLE, ASIDE, DETAILS, FIGCAPTION, FIGURE, FOOTER, HEADER, HGROUP, MENU, NAV, SECTION { display:block; }
TEXTAREA, INPUT, SELECT { vertical-align:middle; font-size:1em; font-family:inherit; }
TABLE { border-collapse:collapse; border-spacing:0; }
TH, H1, H2, H3, H4, H5, H6 { font-weight:normal; }
DFN, I, CITE, VAR, ADDRESS { font-style:normal; }
CAPTION, TH, TD { text-align:left; }
B, STRONG { font-weight:bold; }
OL, UL { list-style:none; }
EM { font-style:italic; }
:focus { outline:none; }


/* Crumbs
---------------------------------------- */



/* Global
---------------------------------------- */
HTML { background:#FFF; }
BODY { width:1020px; margin:0 auto; font:14px/16px 'georgia'; }
H1 { font-size:20px; margin:0 0 5px; }
H4 { font-size:20px; padding:0 0 10px 20px; }
A { color:#36baf8; text-decoration:none; }
A:hover { text-decoration:underline; }


/* Header
---------------------------------------- */
HEADER { height:410px; background:url(../images/header.jpg) no-repeat 50% 0; position:relative; }
HEADER > * { position:absolute; }
HEADER A.logo { width:330px; height:100px; left:15px; top:0; text-indent:-99999px; overflow:hidden; background:url(../images/header-logo.png) no-repeat 100% 22px; }
HEADER .social { right:0; top:30px; text-align:right; border:0px solid red; width:300px; *top:0; *overflow:hidden; }
HEADER .social A { display:inline-block; *zoom:1; *display:inline; width:34px; height:33px; text-indent:999px; overflow:hidden; background:url(../images/social.png) no-repeat 0 0; }
HEADER .social A.t { background-position:0 0; margin-right:4px; }
HEADER .social A.f { background-position:0 -33px; margin-right:2px; }
HEADER .social A.r { background-position:0 -66px; margin-right:17px; }
HEADER .social SPAN { display:block; padding:5px 0 0; }
HEADER NAV { top:111px; left:15px; font-size:12px; }
HEADER NAV A { line-height:20px; padding:0 15px; margin:0 3px; display:block; float:left; color:#FFF; }
HEADER NAV A:hover, HEADER NAV A.active { background:#086fb3; border-radius:10px; }
HEADER FORM.search { width:175px; right:18px; top:110px; }
HEADER FORM.search INPUT[type='text'] { width:100%; background:#FFF; border:none; border-radius:10px; }
HEADER FORM.search INPUT[type='submit'] { width:12px; height:10px; border:none; background:url(../images/ico-search.gif) no-repeat; text-indent:-999px; overflow:hidden; position:absolute; right:10px; top:6px; cursor:pointer; }


/* Footer
---------------------------------------- */
FOOTER { background:#f2f2f2; height:60px; margin:30px 0; clear:both; }


/* Content
---------------------------------------- */
.content { margin-bottom:30px; overflow:hidden; }

.colLeft { width:208px; float:left; margin:0 8px 0 0; }
.colLeft .boxNav { padding-bottom:20px; }
.colLeft .boxNav A { padding:7px 5px 7px 30px; margin:0 0 2px; background:#f2f2f2 url(../images/ico-li.gif) no-repeat 18px 50%; display:block; color:#000; }
.colLeft .boxPoll { background:#f2f2f2; padding:15px 10px; margin-bottom:20px; }
.colLeft .boxPoll b { display:block; padding:0 0 8px 10px; color:#086fb3; }
.colLeft .boxPoll .vote { padding:2px 0; }
.colLeft .boxPoll LABEL { position:relative; left:5px; top:1px; }

.colMain { width:576px; float:left; }
.colMain .sort { padding:2px 0 9px; font-size:12px; }
.colMain ARTICLE,
.post { border:1px solid #c0bfbf; border-radius:15px; margin:0 0 11px; }
.colMain ARTICLE H1,
.post .title { padding:10px 12px 5px; }
.post .title {
	font-size: 20px;
}
.colMain ARTICLE .info { padding:0 12px 20px; }
.colMain ARTICLE .info .stars {
	width:90px;
	height:20px;
	float: left;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
}

.colMain ARTICLE .text,
.post .text { padding:0 12px; }
.post .text  {
	padding-bottom: 12px;
}
.colMain ARTICLE .text IMG.picCenter { display:block; margin:0 auto 10px; }
.colMain ARTICLE .actions { margin:30px 0 0; line-height:33px; padding:0 12px; position:relative; background:#f2f2f2; border-radius:0 0 15px 15px; *zoom:1; }
.colMain ARTICLE .actions .link a{ display:block; float:right; background:#086fb3; color:#FFF; margin:0 -12px 0 0; border-radius:0 0 15px 0; padding:0 20px; *margin-top:-33px; }

.colRight { width:218px; float:left; margin:0 0 0 8px; }
.colRight .boxAuth { background:#f2f2f2; padding:15px 20px 50px; margin-bottom:20px; border-radius:0 0 15px 0; position:relative; }
.colRight .boxAuth P { clear:both; padding-bottom:8px; overflow:hidden; }
.colRight .boxAuth P LABEL { float:left; margin-top:4px; }
.colRight .boxAuth P INPUT[type='text'],
.colRight .boxAuth P INPUT[type='password'] { float:right; width:115px; border:none; background:#FFF; height:22px; }
.colRight .boxAuth A { color:#086fb3; }
.colRight .boxAuth INPUT[type='submit'] { height:33px; border:none; background:#086fb3; color:#FFF; border-radius:0 0 15px 0; position:absolute; right:0; bottom:0; cursor:pointer; padding:0 30px; }
.colRight .boxPopular { background:#f2f2f2; padding:15px 10px; margin-bottom:20px; }
.colRight .boxPopular A { padding:1px 0 1px 28px; background:url(../images/ico-li.gif) no-repeat 8px 8px; display:block; color:#000;  }