/* --------------------------------- */
/*  CSS для Рейтинга Комиксов v.2.0  */
/*           Made by SWD             */
/* --------------------------------- */

html { height:100%; }
body { height:100%; margin:0px; padding:0px; text-align:center; background:#fff url(pics2/bg_white.png) repeat; font-family:Arial, Helvetica, sans-serif; }
a, a:visited { color: #00c; text-decoration:none; }
a:hover { color: #00d; text-decoration:underline; }
a img { border:0px; }
h1 { font-family:"Comic Sans MS", Comic, Arial, sans-serif; font-size:33px; font-weight:normal; color:#333; }
h2 { font-family:"Comic Sans MS", Comic, Arial, sans-serif; font-size:26px; font-weight:bold; color:#333; }
h3 { font-family:"Comic Sans MS", Comic, Arial, sans-serif; font-size:18px; font-weight:normal; color:#333; }
h4 { font-family:"Comic Sans MS", Comic, Arial, sans-serif; font-size:14px; font-weight:bold; color:#333; }
.Grey { color:aaa; }
.Red { color:f00; }
.White { color:fff; }
.Crimson { color:crimson; }
.Green { color:#080; } a.Green:visited { color: #080; text-decoration:none; } a.Green:hover { color: #080; text-decoration:underline; }
.Left { text-align:left; }
.Center { text-align:center; width: auto; }
.Right { text-align:right; }

table.General { display:inline-table; width:1000px; border-collapse: collapse; text-align:left; }
td.TitleRow { height:40px; vertical-align: bottom;}
h1.Title { padding:0px 0px 0px 5px; margin:0px; line-height:30px; }
td.HeaderRow { height:225px; vertical-align: top;}
td.HeaderRow ul { float:right; width:450px; padding:14px 0px 0px; margin:0px; }
td.HeaderRow ul li { list-style:none; float:left; margin:0px;}
td.HeaderRow ul a { display:block; padding:0px 8px; }
td.HeaderRow ul a:hover { margin-top:-3px; }
img#stickman_img { float:left; margin:20px 0px 0px 43px; }
td.LeftSide { width:200px; vertical-align: top; margin: 0px; }
td.Arrow { width:30px; height:35px; vertical-align: top; background: url(pics2/themes/bg_arrow.gif) 0px 50px no-repeat; }
td.RightSide { width:760px; vertical-align: top; margin: 0px; }/*border: 1px solid black;*/
td.Tail { text-align:right; font-size:10px; color:#bbb; padding:2px 20px 0px; }
td.Tail a, #copyright a:visited { color: #aaa; }
td.Tail a:hover { color: #999; }

table.SmallContent { border-collapse: collapse; }
table.SmallContent td.SmallTopRow { height:10px; background: url(pics2/themes/bg_side_top.gif) no-repeat; margin: 0px; }
table.SmallContent td.SmallMiddleRow { height:9px; background: url(pics2/themes/bg_side_middle.gif) no-repeat; margin: 0px; }
table.SmallContent td.SmallBottomRow { height:8px; background: url(pics2/themes/bg_side_bottom.gif) no-repeat; margin: 0px; }
table.SmallContent td.SmallContentRow { padding: 0px 15px 0px 15px; background: url(pics2/themes/bg_side_content.gif) repeat-y; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:12px; margin: 0px; }

table.MainContent { width:760px; border-collapse: collapse; display:block; }
table.MainContent td.TopRow { width:760px; height:8px; background: url(pics2/themes/bg_content_top.gif) no-repeat; }
table.MainContent td.ContentRow { width:760px; padding: 10px 20px 10px 20px; background: url(pics2/themes/bg_content.gif) repeat-y; font-size:12px; line-height:17px; }
table.MainContent td.BottomRow { width:760px; height:12px; background: url(pics2/themes/bg_content_bottom.gif) no-repeat; }
table.MainContent td#footer { text-align:center; }
table.MainContent td#central { text-align:center; }

ul.category { display:block; text-align:right; padding:5px 0px 0px; margin:0px; height:47px; }
ul.category  li { display: inline; vertical-align:top; list-style:none; margin:0px; padding:0px;}
ul.category li a { display:block; float:right; padding:0px 0px; }
ul.category li a:hover { padding:5px 0px 0px; }
ul.category li a.checked { padding:5px 0px 0px; }
ul.category li a.checked:hover { padding:6px 0px 0px; }
#types { width: 130px; float:right; padding-right:35px; }
#themes { padding-right:35px; }

table.Rate { width: 100% ; vertical-align: middle ; border-collapse: collapse; }
table.Rate th { padding:2px 0px 1px; margin:0px; font-family:"Comic Sans MS", Comic, Arial, sans-serif; font-size:17px; font-weight:normal; }
table.Rate tr td { background:url(pics2/td_bg2.gif) top repeat-x; }
table.Rate .rank { text-align:center; font-size:30px; padding:0px 9px 0px 7px; color:#ccc; font-weight:bold; }
table.Rate .points { text-align:center; font-size:15px; font-weight:bold; white-space:nowrap; padding:1px 3px; }
table.Rate .plus { color:#090; font-size:smaller; font-weight:normal; }
table.Rate .minus { color:#f00; font-size:smaller; font-weight:normal; }
table.Rate .vote { text-align:center; padding:2px 10px; }
table.Rate .com { padding:5px 0px 2px; }
table.Rate .com img { margin:1px 1px 0px; }
table.Rate .com h3 { font-size:16px; line-height:16px; padding:0px 0px 3px 3px; margin:0px; }
table.Rate .com h3 a { color: #222;}

table.Template { border-collapse:collapse; }
table.Template td { padding:6px; border-bottom:1px solid #bbb; font-size:12px; line-height:17px; }
table.Template td.Header { background:#dddddd; }
table.Template td.Bordered { border:1px solid #cccccc; padding:2px 10px; }

table#VoterGeneralTable { height:100%; text-align:center;}
table#VoterGeneralTable td{ vertical-align:center;}
table#VoterGeneralTable table.MainContent { display:inline;}
table.VoterTable { display:inline-table; width:1000px; border-collapse: collapse;}
table.VoterTable td.TopRow { height:13px; background: url(pics2/themes/bg_voter_top.gif) no-repeat; }
table.VoterTable td.LeftSide { width:543px; text-align:center; padding: 10px 20px 10px 20px; background: url(pics2/themes/bg_voter_middle_left.gif) repeat-y; font-size:12px;}
table.VoterTable td.RightSide { text-align:center; padding: 10px 20px 10px 5px; background: url(pics2/themes/bg_voter_middle_right.gif) repeat-y right; font-weight:normal; font-size:14px; line-height:14px; margin:0px; padding:0px; }
table.VoterTable td.RightSide .RowName { font-family:"Comic Sans MS", Comic, Arial, sans-serif; font-size:16px; }
table.VoterTable td.BottomRow { height:12px; background: url(pics2/themes/bg_voter_bottom.gif) no-repeat; }

