/* CSS Document */

body {padding:0 15px 0 15px; margin:0; font-size:12px; color:#484848; background: url(/images/bg_bg.png) top repeat-x; font-family:Tahoma, Verdana, Arial}
td {font-size:12px; font-family:Tahoma, Verdana, Arial}

a {color:#161F61; text-decoration:underline}
a:hover { text-decoration:none}

h3, h3:hover { font-size:17px; font-weight:normal; padding:10px 0 0 2px; margin:0}

form { padding:0; margin:0}

.white, .white a, .white a:hover { color:#FFF}

.red, .red a, .red a:hover { color:#D40006}

.gray {color:#5F5F5F}
.gray a, .gray a:hover {color:#868585}

.deep_gray, .deep_gray a, .deep_gray a:hover {color:#535353}

.lite_blue { color:#4B5265}

.small {font-size:11px}
.smaller {font-size:9px}

.small td {font-size:11px}

img {border:0}

#small_width {padding:10px 10px 10px 10px}

.main {max-width:1000px; min-width:965px; padding:0 8px 0 8px}

/* Шапка */

table.top { border-bottom:2px #fff solid; }
table.top th { text-align:right; width:185px; vertical-align:top}

td.menu { background: url(/images/bg_menu.png) top repeat-x #B8B8B8; text-transform:uppercase; word-spacing:7px; color:#878787; font-size:11px; padding-left: 15px; line-height:43px}
td.menu a, td.menu a:hover { color:#323232; text-decoration:none; }
.act span, .act span a:hover { background: url(/images/bg_m.gif) no-repeat top right #D10008 !important; color:#fff;  padding:15px 10px 15px 10px; //padding-top:13px; text-decoration:none}
.right { float:right;  text-align:right; background: url(/images/menu_sct.png) top right no-repeat; padding-right:14px}
.right img { margin:14px 9px 14px 9px; font-size:9px;}
.left { float:left; width:69%;}

td.top_bg { background:url(/images/top_bg.jpg) no-repeat #C05F4B; width:650px; height:180px;vertical-align:top; border-right:2px #fff solid}

.last { margin:50px 0 0 25px; position: relative; display: block; width: 280px; font-weight:bold;  font-size:12px; }
.last .back, .last .front { position: absolute; display: block; top: -1px; left: -1px; }
.last .back a, .last .front a, .last .back a:hover, .last .front a:hover{ color:#fff; text-decoration:none}
.last .front { padding: 0 1px 1px 0; color: #fff; }
.last .back { top: 1px; left: 0; color: #000; }
.last p { font: normal 24px/18px Impact, Arial, Tahoma, Verdana, Geneva, sans-serif; letter-spacing: -1px; line-height:24px; padding:15px 0 0 0; margin:0 }

td.top_2_bg { background:#03036B; vertical-align: top}
td.top_2_bg_r { background:#D40006; border-top:3px #DD3338 solid; color:#fff; padding:15px 20px 10px 20px; font-size:11px; text-align:justify}
td.top_2_bg_b { border-top:3px #353589 solid; color:#fff; padding:15px 20px 10px 20px; }

td.top_2_bg_r h3, td.top_2_bg_b h3 { font-size:18px; font-weight:normal; padding:0; margin:0}
td.top_2_bg_r p { line-height:14px; padding:12px 0 12px 1px; margin:0}
td.top_2_bg_r a, td.top_2_bg_r a:hover { color:#fff; }

td.top_2_bg_b p { line-height:14px; padding:12px 0 0 1px; margin:0; font-size:11px}
td.top_2_bg_b p a, td.top_2_bg_b p a:hover { padding:3px; margin:0 3px 0 3px; color:#fff; font-size:12px; font-weight:bold}
td.top_2_bg_b b { font-size:12px; }

td.flash_t { width: 300px; vertical-align: middle; padding:20px 0 20px 262px; text-align:left}

td.field {padding:15px 15px 15px 20px; }
td.field div {background:none; width:350px;}
td.field div div {padding:0 7px 3px 0; font-size:11px; color:#8B8B8C; line-height:16px}
td.field div div li { list-style: square; list-style-position: inside}
td.field div div a, td.field div div a:hover  {color:#D40006}
td.field div h4 {color:#888886; font-size:10px; text-transform:uppercase; text-align:left; padding:5px 0 5px 0; margin:0; font-weight:normal}


/* Контент */

table.tn {margin-top:2px; margin-bottom:15px ;	border-left:1px #DBDBDA solid;	border-bottom:1px #DBDBDA solid; border-top:0; border-right:0; background-color:#F8F8F8;}
table.tn td {padding:15px 0 15px 0}

table.tn td li {color:#B1B1B1;font-size:16px;	padding:5px 10px 5px 10px;	list-style-position: inside; list-style-type: square}
table.tn td ul {padding:0; margin:0}
table.tn td li a {font-size:12px;	padding-left:5px;}
table.tn td li.activ {background-color:#E6E5E5}
table.tn td li.activ a, td.tn li.activ a:hover {color:#1A1A1A;	text-decoration:none}

td.bl_r {background-color:#D10008; padding:12px 20px 12px 25px; border-top:2px #fff solid; color:#FFF; border-right:2px #fff solid}
td.bl_b { background:url(/images/ico_champ.png) 20px center #383874 no-repeat; padding:12px 20px 12px 55px; border-top:2px #fff solid;color:#FFF; }

.bl_tl { float:left; font-size:18px; line-height:22px}
.bl_tl a, .bl_tl a:hover { font-size:12px; color:#fff}
.bl_tr { float:right; width:49%; font-size:11px;  text-align:right; line-height:22px}

td.content { padding:0 3px 0 0; vertical-align:top;  width:565px}
table.t_cont { width:630px}

table.t_cont th { background:url(/images/img_bg.gif) top left no-repeat; padding:20px 20px 15px 25px; width:120px; text-align: center; vertical-align: top; border-top:7px #fff solid }

table.t_cont td { padding: 35px 20px 15px 10px; vertical-align:top; line-height:16px}
.pub_1 { padding:0 7px 10px 0; }
.pub_line { background: url(/images/pub_line.gif)  no-repeat right; line-height:28px; padding:0 20px 0 0; text-align: right; font-size:11px}
.pub_line a, .pub_line a:hover  { background-color:#A09FA0; border:5px #fff solid; padding:1px 8px 2px 8px; color:#fff; text-decoration:none;}

.lnd {font-size:10px;padding-left:3px;color:#770A00}
.lnt {font-size:10px;color:#4F86C8}

div.pages1 {width:150px;color:#919191;padding:25px 1px 15px 15;font-size:11px;float:left}

div.pages2 {margin-left:150px;color:#919191;padding:25px 1px 15px 5px;font-size:11px;text-align:right;white-space:nowrap}

div.pages2 a, div.pages2 a:hover {background-color:#f3f3f3;	padding:7px 6px 7px 6px;}

div.pages2 span {background-color:#D3D3D4;	padding:7px 6px 7px 6px;}

.tn_static {	padding:10px 25px 0 22px; font-size:12px; line-height:18px;color:#474745;text-align:justify}

.sub_menu {	font-size:12px;padding:0 20px 20px 25px;line-height:18px;text-align:justify}
.sub_menu li {padding-top:7px}

.sub_menu li.activ a, .sub_menu li.activ a:hover { font-weight:bold; text-decoration: none }

/* Блок Чемпионат */

td.bl_champ_l { background-color:#D1D6E3; padding:10px 15px 15px 20px; width:100%; color:#000023; font-size:11px; vertical-align:top }
td.bl_champ_r { background-color:#DCDFEA; padding:10px 20px 15px 20px; width:53%; color:#000023; font-size:11px; vertical-align:top}

td.bl_champ_l table td {color:#000023; font-size:11px; border-bottom:1px #EBECEE solid; padding:5px 3px 5px 3px; line-height:14px}
td.bl_champ_r table td {color:#161637; font-size:11px; border-bottom:1px #F1F1F1 solid; padding:4px 3px 4px 3px; line-height:15px}

td.bl_champ_l table th {color:#2A2B49; font-size:12px; padding:20px 3px 12px 3px; text-align:left}
td.bl_champ_r table th {color:#2A2B49; font-size:12px; padding:20px 3px 12px 3px; text-align:left}

div.all_tab { padding:12px 1px 5px 1px; text-align: right}

/* Блок Лента новостей */
td.bl_g1 {background-color:#E1E1E1; padding:12px 20px 12px 20px; border-top:2px #fff solid;color:#535353; }
td.lenta { background-color:#F4F4F4; font-size:11px; line-height:14px; padding:12px 20px 12px 20px;}

td.lenta div.lenta { clear:both; padding:5px 0 7px 0}
td.lenta div a, td.lenta div a:hover { color:#555555}

td.lenta div.lenta #date { color:#D40006; width: 44px; float: left} 
td.lenta div.lenta #title {  margin-left:44px;} 

/* Блок Общение */

td.lenta th { padding:5px 0 12px 0; font-size:11px; color:#1D1D1D; text-align: left; width:110px; vertical-align:top}
td.lenta td { padding:5px 0 12px 10px; font-size:11px; color:#1D1D1D}
td.lenta td a, td.lenta td a:hover { color:#D40006}

/* Нижняя часть */

td.bottom_l { border-top:3px #DBDBDA solid; width:565px;  }
td.bottom_r { border-top:3px #DBDBDA solid; padding:30px 20px 30px 35px; font-size:11px; color:#7E7E7E; line-height:16px}

div.menu_bottom { border-right:1px #DBDBDA solid; padding:10px 10px 10px 0; margin:20px 0 20px 25px; font-size:11px; word-spacing:5px; color:#878787; }

div.menu_bottom a { color:#323232;}
div.menu_bottom span a {background-color:#D10008; color:#fff;  padding:4px 6px 4px 6px; text-decoration:none}

div.cpr_gd { color:#A6A5A5; font-size:10px; padding:15px 0 0 0;}
div.cpr_gd span { background-color:#F4F4F4;  padding:3px;}
div.cpr_gd a, div.cpr_gd a:hover { background-color:#BCBCBC; padding:3px; color:#F6F7F0; text-decoration:none;}
