/* Общие стили */

body { background:url(/images/bg_main.gif) repeat-x top #C6513B; padding:0; margin:0; font-family:Tahoma, Verdana, sans-serif; font-size:11px; color:#717171; min-width:990px; text-align:left}

* + html body {
filter:none;
}

table {  border: 0;}

form { padding:0; margin:0}

input, textarea, select {font-family:Tahoma, Verdana, sans-serif; }

a {color:#3D53AF; text-decoration:underline}
a:hover {color:#3D53AF; text-decoration:none}

p {padding:0 10px 5px 0; margin:0}

.white, .white:hover, .white a, .white a:hover {color:#fff}
.blue, .blue:hover, .blue a, .blue a:hover {color:#3D53AF}

.gray, .gray:hover, .gray a, .gray a:hover {color:#535353}
.gray_lite, .gray_lite:hover, .gray_lite a, .gray_lite a:hover {color:#7E7E7E}
.gray_lite2, .gray_lite2:hover, .gray_lite2 a, .gray_lite2 a:hover {color:#9F9E9E}

.red, .red:hover, .red a, .red a:hover {color:#C32712}
.red_lite, .red_lite:hover, .red_lite a, .red_lite a:hover {color:#DD9D93}

.green, .green:hover, .green a, .green a:hover {color:#196D03}

h1 {padding:5px 0 10px 0; margin:0; font-size:18px; font-weight:normal;}
h2 {padding:5px 0 10px 0; margin:0; font-size:17px; font-weight:normal;}
h3 {padding:5px 0 10px 0; margin:0; font-size:12px; font-weight:bold;}

.small { font-size:10px}
.normal { font-size:11px}
.large {font-size:12px}
.bigger { font-size:18px}
.big { font-size:17px}

image { border:0}

div.pages { clear:both}
div.pages1 {width:150px;	color:#919191;padding:15px 7px 15px 7px;	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;}

/* Шапка */

td.search { background-color:#992A21; padding:2px 12px 2px 8px; white-space:nowrap }
td.search input {color:#9B9B9B; font-size:11px; width:95%; border:1px #BABABA inset; padding:2px; background-color:  #fff }
td.search th {background-color:#F1F0EB; border:1px #C7C7C6 solid}

.bg_l1 {background: url(/images/bg_l1.gif); padding:0 0 0 15px}

div.nav {padding:0 0 15px 0; color:#9F9E9E; text-transform:lowercase}
div.nav a, div.nav a:hover { color:#9F9E9E}

/* Меню */

.menu_main  {display: table !important;width: 220px; text-align:center; margin:25px 0 0 10px}

.menu_main .main_row  { background:url(/images/bg_dotted.gif) repeat-x bottom; padding:5px 2px 5px 12px; text-align:left}
.menu_main .row {display: table-row !important;width: 100%; }

.menu_main .center, .menu_main .image, .menu_main .bg { display: table-cell !important; //display: inline; width: 1%;padding:5px 10px 5px 5px; vertical-align:middle; //float:left;}
.menu_main .center { font-size:12px; white-space:nowrap; padding-left:5px;}
.menu_main .bg {width:auto;background:url(/images/bg_vint.gif) repeat-x center;}
* + html .menu_main .bg {background: none}
.menu_main .image image {padding-top:1px; }

.menu_main .row .row2 {display: block !important;width: auto;//top: -100%;//width: 100%; white-space:nowrap}

.act a, .act a:hover, .act, .act:hover {color:#FF9130; text-decoration:none; font-weight:bold}

/* Прочая графика */

.bg_r {background: url(/images/_r_shad.png) repeat-y left; //height:100%; width:22px;}
.bg_l {background: url(/images/_l_shad.png) repeat-y right; //height:100%; width:292px;  vertical-align: top }

.bg_poll { padding:30px 22px 25px 58px; text-align:left}

.bg_poll  h2 {padding:0 0 10px 0}

div.poll_but { width:90%; padding:10px 0 10px 0}
div.poll_butl { width:50%; float:left;  line-height:22px;text-align:center; }
div.poll_butr {text-align:center; margin-left:50%;line-height:22px;  }
div.poll_bg {background: url(/images/bg_but.gif)  repeat-x center; }

div.poll_res {line-height:10px; background-color:#E47D62; padding:1px 3px 1px 3px; margin:1px 0 5px 0; text-align:right; font-size:9px}

div.l_allp {padding:5px 0 10px 0; height:22px}
div.l_allp a, div.l_allp a:hover {color:#FFA81F}
div.l_allp span {margin-left:10px;padding-bottom:2px;background:url(/images/l_allp.gif) no-repeat left center;}

.bg_onl { padding:40px 22px 15px 58px; text-align:left}
.bg_onl  h2 {padding:0 0 10px 0}
.bg_onl .day { line-height:22px }

/* Контент  */

td.content  { background:url(/images/top_cent_b.jpg) top left no-repeat #fff; padding:80px 20px 0 30px; vertical-align: top}
div.block { border-bottom:1px  #ADADAD dotted; padding:0 7px 15px 7px; margin:0 0 15px 0; vertical-align: top}
div.block_0 {padding:5px 7px 7px 7px; vertical-align: top}

.arr_0 {float:left; width:34px; background:url(/images/arr_0.gif) no-repeat left; margin-right:10px; padding-top:2px}

div.txt { line-height:18px; font-size:12px; color:#555; clear:both; padding-top:5px; text-align:justify}
div.txt p {padding:5px 0 5px 0}
div.txt li {padding:2px 0 2px 0}
div.txt li ul, div.txt li div {padding-bottom:8px; padding-top:4px}
img.ph_txt { padding:4px; border:1px #E1DDD4 solid;background-color:#FFFFFF; float:left;margin:0 15px 3px 0; }

table.add_ph td {padding-bottom:5px; vertical-align:top; text-align:center}
table.add_ph td img {padding:3px; margin:10px 0 5px 0;border:1px #E1DDD4 solid;background-color:#FFFFFF; }

.rubrikator {//margin-top:10px}
table.rubrikator td { font-size:12px;  }
table.rubrikator td li {color:#9F9E9E; padding:3px 5px 3px 5px; margin:3px 15px 3px 10px; list-style:inside}
li.active { background:#EFEEE9; }
li.active a, li.active a:hover { text-decoration:none; color:#555}

div.rubrikator {font-size:12px; line-height:25px; width:auto; }
div.rubrikator a, div.rubrikator a:hover  { font-size:12px; color:#fff; padding:4px 8px 4px 8px; background:#728AD1 }
span.active a, span.active a:hover { text-decoration:none; color:#555; background:  #DFDFDF; }

/* Таблица */

table.stat { background-color:#FCFBFA}
table.stat th { background:url(/images/tab_th.gif) repeat-x top #728AD1; font-weight:normal; color:#fff; height:28px; border-top: 1px #142488  solid;border-bottom: 3px #FCFBFA  solid; text-align:center }
div.l  { background:url(/images/tab_bor.gif) no-repeat top left;  line-height:24px;}
div.r  { background:url(/images/tab_bor.gif) no-repeat top right;  line-height:24px; }
th.c  { border-right: 1px #fff  solid;  line-height:24px;}

table.stat td  { border-right:1px #E0E0E0 solid; padding:6px 7px 6px 7px; color:#5A5A5A}
.odd { background-color:#EEECE6}

table.stat td.l {border-left:1px #E0E0E0 solid; }
table.stat tr.b td {border-bottom:1px #E0E0E0 solid; }

td.sq_sh { background-color:#818080}

.tb_r {	font-size:70%;	color:#F02A19}
.tb_g {	font-size:70%;	color:#018D11}
.tb_b {	font-size:70%;	color:#253D7A}

.tb_r1, .tb_r1:hover {color:#F02A19}
.tb_g1, .tb_g1:hover {color:#018D11}
.tb_b1, .tb_b1:hover {color:#253D7A}


/* Матч */

.match_th {background-color:#F0EEE9; }
.m1 { width:50%; text-align:center; height:28px; background:url(/images/tab_mtc.gif) repeat-x top #fff; border-top:1px #E0E0E0 solid;border-left:1px #E0E0E0 solid}
.m11 { width:50%; text-align:center; height:28px; background:url(/images/tab_mtc.gif) repeat-x top #fff; border-top:1px #E0E0E0 solid;border-right:1px #E0E0E0 solid}

.m2 { width:50%; text-align:center; height:28px; color:#fff; border-top: 1px #142488  solid;border-bottom: 1px #fff  solid;background:url(/images/tab_th.gif) repeat-x top #728AD1; }
.m2 div {background:url(/images/tab_bor.gif) no-repeat top left;  line-height:26px;}

.m22 { width:50%; text-align:center; height:28px; color:#fff; border-top: 1px #142488  solid;border-bottom: 1px #fff  solid;background:url(/images/tab_th.gif) repeat-x top #728AD1; }
.m22 div {background:url(/images/tab_bor.gif) no-repeat top right;  line-height:26px;}

.m1b { background:#F0EEE9; border-left:1px #E0E0E0 solid; background:url(/images/tab_mtc2.gif) top repeat-x; vertical-align:top; text-align:center}
.m2b { background:#F0EEE9; border-right:1px #E0E0E0 solid;}

.m11b { background:#F0EEE9; border-right:1px #E0E0E0 solid; background:url(/images/tab_mtc2.gif) top repeat-x; vertical-align:top; text-align:center}
.m22b { background:#F0EEE9; border-left:1px #E0E0E0 solid;}

div.match { clear:both; background-color:#F0EEE9; border-right:1px #E0E0E0 solid; border-left:1px #E0E0E0 solid; border-bottom:1px #E0E0E0 solid; padding:5px 5px 15px 5px; text-align:center }
div.match p { padding-bottom:12px}
div.cnt {font-size:24px; line-height:38px; padding:3px; color:#A7A6A1}
div.cnt span { background-color:#F5F4F0; border:1px #DAD9D4 solid; margin:0 4px 0 4px; padding:2px 6px 2px 6px; font-size:30px; color:#B83324}
td.cnt { text-align:center; border-right: 1px #A0A0A0 dotted; }

td.m_team { padding:7px; text-align:center; }

/* Новости, разное */

.pr_new { padding:10px 0 10px 0; text-align:left; color:#8D8D8D; }
.pr_new.main { width:92%}
.pr_new.oth { width:100%}
.pr_new p {padding:8px 0 0 0}
.pr_new a, .pr_new a:hover {color:#313131}

.pr_new .date {display: table-row !important; }
.pr_new.main .date {width: 92%; }
.pr_new.oth .date {width: 100%;}
.pr_new .date span { padding:0 3px 0 0}

.date .txt, .date .bg { display: table-cell !important; //display: inline; width: 1%;vertical-align:middle; //float:left;}
.date .txt {font-size:11px; white-space:nowrap; padding-right:12px}
.date .bg {width: auto;background:url(/images/bg_n.gif) repeat-x center;//background:url(/images/bg_n_ie.gif) repeat-x center; height:28px}
* + html .date .bg {background: none}


.pr_new .date .row2 {display: block !important;width: auto;//top: -100%;//width: 100%; line-height:18px}

.pr_pub {padding:12px 0 15px 0; text-align:left; clear:both; width:100%}
.pr_pub table { border:0; width:100%}
.pr_pub table td, th { vertical-align:top; text-align:left}

.pr_pub .p_date {padding:7px 0 4px 0; line-height:22px; }
.pr_pub .p_date span {padding:2px 5px 2px 5px; background-color:#F0EEE9;margin-right:3px }
.pr_pub .p_cont {margin-left:104px}
.pr_pub .p_img {padding:0 10px 0 0; width:94px; vertical-align:top}
.pr_pub div.p_img {float:left;}
.pr_pub .p_img img { padding:3px; border:1px #E1DDD4 solid}

.pr_pub .a_img {padding:0 10px 0 0; width:55px; vertical-align:top}
.pr_pub .a_img img { padding:3px; border:1px #E1DDD4 solid}

.pr_pub .big, .pr_pub .large { padding:3px 0 8px 0; clear:both}

div.l_all {padding:8px 0 5px 1px; }
div.l_all span {margin-left:10px;height:22px;padding-bottom:2px;background:url(/images/l_all.gif) no-repeat left center;}

/* Фотогалерея */

table.phgal td { background-color:#F4F3EF; border:1px #C3C1BE solid; padding:5px 1px 5px 9px; width:30%; text-align:center; vertical-align:top}
table.phgal td img { background-color:#fff; border:1px #535353 solid; margin:3px 0 4px 0; }

/* Вопрос-ответ */

.pr_faq { //display: table !important;width: 100%;padding:10px 0 0 0; text-align:left; color:#555; line-height:17px; }
.pr_faq p {padding:8px 0 0 20px}

.pr_faq_a { margin:0 10px 10px 14px; padding:7px 10px 7px 7px; background-color:#F4F3EF; border-top:1px #E6E4DC dotted; border-bottom:1px #E6E4DC dotted; text-align:left; color:#555; line-height:17px; width:90% }
.pr_faq_a p {padding:8px 0 0 20px}

.pr_faq .who, .pr_faq_a .who {display: table-row !important;width: 100%; background:url(/images/ico_faq.gif)  no-repeat;}

.who .txt, .who .bg { display: table-cell !important; //display: inline; width: 1%;vertical-align:middle; //float:left;}
.who .txt {font-size:11px; white-space:nowrap; padding-right:12px; padding-left:20px}
.who .bg {width: auto;background:url(/images/bg_n.gif) repeat-x center;//background:url(/images/bg_n_ie.gif) repeat-x center;}

.pr_faq .who .row2  {display: block !important;width: auto;//top: -100%;//width: 100%;}

/* Форма добавления */

.add_form {background-color:#F4F3EF; border:1px #C3C1BE solid; padding:8px; margin-top:10px}
.add_form table td {color:#555354; font-size:11px; padding:8px 5px 8px 7px; width:150px; white-space:nowrap}
.add_form table th { text-align:left; font-weight:normal; padding:0 5px 0 0; vertical-align:middle}
.add_form table th input,  .add_form table th textarea,  .add_form table th select  { font-size:11px; background-color:#fff; border:1px #C3C1BE solid; color:#555354;padding:2px}
.add_form table th textarea {width:95%;}

/* Архив голосований */

div.poll_arch { background-color:#C3C3C3; height:18px}

/* Низ */

.bot_main { background:url(/images/_bg_bottom.gif) repeat-x top #C85640; }
.bot_menu {padding:65px 20px 10px 0; text-align:right; }
.bot_left { background:url(/images/_bottom1.gif) no-repeat top #C85640; padding:10px 5px 10px 50px}

div.gd { padding:10px 0 0 0;  }
div.gd a, div.gd a:hover { background-color:#E47D62; padding:3px; color:#F6F7F0; text-decoration:none; margin-left:2px}

/* Уведомление об ошибках */
div.error {
    border:2px #932722 outset;
    padding:10px;
    margin:12px 0 12px 0;
    color:#932722;
    font-size:11px;
    text-align: center;
    width:80%;
    background-color: #FCF4F4;
}
div.error ul {
    text-align:left
}
div.error ul li {
    color:#932722;
    font-size:11px;
}

/* Уведомление о результате */
div.result {
    border:2px #006600 outset;
    padding: 10px;
    margin:12px 0 12px 0;
    background-color: #D9ECD9;
    color:#006600;
    font-size:11px;
    text-align: center;
    width:90%;
}