/* заголовки */
.titleblock { font-family: Arial; background: #fff; }
.titleblock b { display: block; height: 20px; font-size: 110%; }
.titleblock i { font-style: normal; font-size: 65%; color: #888; height: 18px; display: block; margin-top: 4px; }
#nif .titleblock { height: 20px; }
#hermes .titleblock { height: 20px; margin-bottom: 20px; clear: both; }
#hermes .titleblock,
#nuf .titleblock b { border-bottom: 1px dashed #aaa; }
#nif .titleblock b { color: #e0010e; padding-left: 8px; }
#nuf .titleblock b { color: #c900f2; }
#columb .titleblock { padding-top: 3px; }
#columb .titleblock  b { display: block; background: #e10815; height: 6px; font-size: 1px; }

/* head & menu */

#headline { position: relative; }

#hrefarea a { position: absolute; display: block; border: none; }
#mh_ar1     { width: 115px; height: 10px; top: 20px; left: 70px; }
#mh_ar1 div { width: 115px; height: 10px; }
#mh_ar2     { width: 230px; height: 100px; top: 33px; left: 35px; }
#mh_ar2 div { width: 230px; height: 100px; }

.todaynum { position: absolute; top: 156px; left: 63px; background: #4f8533; width: 50px; height: 16px; font-size: 75%; text-align: center; color: #fff; }
.topmenu { position: absolute; top: 152px; left: 170px; }
.topmenu ul { list-style-type: none; }
.topmenu ul li { display: block; float: left; margin-right: 15px; }
.topmenu ul li.hit { background: #000000; }
.topmenu ul li a { display: block; padding: 2px 6px; font-weight: bold; color: #fff; }

.leftmenu ul { list-style-type: none; padding: 5px 0px 0px 10px; }
.leftmenu ul li { clear: both; float: left; padding: 1px 6px 2px 5px; margin-top: 8px; font: bold 0.9em arial; }
.leftmenu ul li a { font-size: 120%; margin: 0px 2px; color: #000; }
.leftmenu ul li.hit { background: #797979; }
.leftmenu ul li.hit a { color: #fff; }

.search { clear: both; padding-top: 15px; }
.search form { position: relative; padding: 12px 10px; background: #f0f0f0; }
.search input { margin: 0px; padding: 0px; }
.search .txt { width: 90px; height: 19px; }
.search .but { padding: 2px 0px 0px 2px; }
* html .search .but { padding-top: 0px; }


/* правая полоса */
.infobox { width: 240px; height: 180px; margin-bottom: 11px; position: relative; }
.infobox h6 { color: #fff; display: block; padding: 11px 0px 9px 13px; font-weight: bold; font-family: Arial; font-size: 105%; }
.infobox h5 { display: block; background: #000; color: #fff; text-align: center; font-weight: bold; padding: 12px 0px 12px 0px; font-size: 105%; }
.infobox .infotext { font-family: Arial; font-size: 70%; text-align: center; padding: 0px 10px; }
.infobox .infotext b { display: block; margin: 8px 0px 4px 0px; }
.infobox .infotext i { display: block; font-size: 400%; color: #fff; font-style: normal; }
.infobox .boxtime { float: right; display: block; padding: 16px 12px 0px 0px; font-size: 65%; color: #fff; }
.infobox .infobang { position: absolute; bottom: 0px; left: 0px; width: 200px; cursor: pointer; }
.infobox .infobang b { background: #000; color: #fff; padding: 3px 8px; display: block; float: left; font-size: 105%; font-weight: bold; text-decoration: none; }
.infobox .infobang b.photo { background: #C900F3; }
.infobox a { text-decoration: none; }

.greenbox { background: #8fca08; }
.orangebox { background: #df8d00; }
.photobox { background-position: left top; background-repeat: no-repeat; }

.comments h4 { font-size:105%; font-weight: bold; color: #e10815; margin: 5px 0px; }
.comments p { font-size: 85%; margin-bottom: 15px; }
.comments .infobox { margin-bottom: 3px; }
.comments a { text-decoration: none; }

#hermes .photos h4 { color: #c900f3; font-size: 105%; font-weight: bold; margin: 5px 0; }
#hermes .photos .infobox .infobang b { background: #c900f3; }
#hermes .photos p { font-size: 85%; margin: 0 0 10px 0; }
#hermes .photos a { text-decoration: none; }

/* нуф полоса */
#nuf a h4 { letter-spacing: 0px; font-size: 120%; color: #207db9; font-family: Arial; text-decoration: underline; padding: 2px; }
#nuf p { font-size: 80%; padding: 0px 2px; }
#nuf h6 { padding: 5px 3px; margin-top: 10px; border-top: 1px solid #bbb; font-size:105%; font-weight: bold; }
#nuf table.turr { width: 240px; }
#nuf table.turr td { font-size: 75%; text-align: center;  }
#nuf table.turr .bluline { background: #e7eff5; padding: 7px 0px 5px 12px; text-align: left; }
#nuf table.turr .thd { background: #f5f1e7; }
#nuf table.turr .thd td { padding: 5px 0px; font-weight: bold; border-top: 2px solid #1a88ce; }
#nuf table.turr .thd td.frst { padding-left: 12px; text-align: left; }
#nuf table.turr .fr td { }
#nuf table.turr .tcn td { padding: 2px 2px 4px 4px; } 
#nuf table.turr .tcn td a { color: #000; } 
#nuf table.turr .tcn td.frst { padding-left: 11px; text-align: left; }

#nuf h5 { padding: 10px 3px 5px 3px; margin-top: 10px; border-top: 1px solid #bbb; font-size:105%; font-weight: bold; color: #e10815; }
#nuf .bombardir { list-style-type: none; background: #edf3ec; padding: 11px 10px; }
#nuf .bombardir li { border-bottom: 1px solid #bbb; padding-bottom: 5px; margin-bottom: 8px; display: block; position: relative;  }
#nuf .bombardir .photo img { width: 85px; }
#nuf .bombardir li b { color: #207db9; font-family: Arial; text-decoration: underline; font-size: 85%; width: 60px; position: absolute; top: 0px; left: 90px; }
#nuf .bombardir li i { color: #930; font-family: Tahoma; font-size: 250%; width: 50px; text-align: center; position: absolute; top: 0px; left: 168px; font-style: normal; border: 0px solid red; }
#nuf .bombardir li em { display: block; position: absolute; top: 40px; left: 90px; font-size: 80%; text-decoration: none; }


/* nif полоса */
#nif .mainnews { padding: 1px 10px; }
#nif .mainnews i { font-style: normal; font-size: 65%; color: #888; height: 18px; display: block; margin-top: 4px; }
* html #nif .mainnews i { padding-top: 4px; }
#nif .mainnews h1 { color: #207db9; font-size: 140%; font-weight: bold; text-decoration: underline; z-index: 100; position: relative; }
#nif .mainnews p { clear: both; font-size: 85%; border-bottom: 1px solid #bbb; margin-bottom: 10px; z-index: 100; position: relative; }
#nif .mainnews .photo { float: left; margin: 0px 10px 5px 0px;}
#nif .mainnews .photo img { width: 150px; }

#nif .subnews { margin: 1px 10px 10px 10px; border-bottom: 1px solid #bbb; padding-bottom: 10px; clear: both; }
#nif .subnews i { font-style: normal; font-size: 65%; color: #888; height: 18px; display: block; }
#nif .subnews .photo { float: left; margin: 0px 10px 5px 0px;}
#nif .subnews .photo img { width: 113px; }
#nif .subnews h3 { font-size: 95%; font-weight: bold; position: relative; margin-bottom: 4px; margin-left: 113px; }
#nif .subnews h3 a { color: #207db9; text-decoration: underline; }
#nif .subnews p { font-size: 75%; position: relative; margin-left: 113px; }

#nif .listnews { margin: 0px 10px 20px 10px; clear: both; }
#nif .listnews ul { list-style-type: none; border-bottom: 1px solid #bbb; }
#nif .listnews ul li { margin-bottom: 10px; }
#nif .listnews ul li b { font-size: 82%; }
#nif .listnews ul li b a { color: #207db9; }
#nif .listnews i { font-style: normal; font-size: 65%; color: #888; display: block; }
#nif .listnews .othernews { text-align: right; font-size: 70%; padding: 4px 10px 0px 0px; }


/* title playoff */
#nuftop .titleblock,
#hermestop .titleblock { height: 20px; margin: 11px 0px 2px 10px; clear: both; }
#hermestop .titleblock,
#nuftop .titleblock b { border-bottom: 0px dashed #aaa; }
.rbr5 .infobox { margin-left: 10px;}


/* big table */
table.turnir { width: 100%; margin-bottom: 10px; border-bottom: 1px solid #dcb; }
table.turnir td { font-size: 95%; text-align: center; }
table.turnir .num { width: 20px; font-weight: bold; }
table.turnir .flag { width: 20px; }
table.turnir .flag img { display: block; margin: 1px 0px 0px 4px; }
table.turnir .title { text-align: left; font-weight: bold; padding-left: 12px; width: 320px; }
table.turnir .title a { text-decoration: underline; color: #207DB9; }
table.turnir .fr td { border-top: 4px solid #d4cfb5; }
table.turnir .thd td {	border: none; border-bottom: 2px solid #fff; }
table.turnir .thd { color: #787878; background: none; }
table.turnir .thd .frst { padding: 0px; }
table.turnir .thd .nm { width: 64px; }
table.turnir .tcn .nm img { display: block; margin: 1px auto; }
table.turnir .thd .sep { padding: 0px 10px 0px 0px; }
table.turnir .tcn .sep { padding: 0px 10px 0px 0px; }
table.turnir .thd .frst b { float: left; display: block; padding: 5px 10px 6px 10px; background: #f6f1d7; color: #000; }
table.turnir .thd .frst b a { text-decoration: underline; color: #207DB9; }
table.turnir .tcn .nm { font-weight: bold; }
table.turnir .tcn .nm a { color: #000; }
table.turnir .thd .oth { width: 30px; }
table.turnir .thd .lst { width: 40px; }
table.turnir .tcn .lst { font-weight: bold; }
table.turnir .tcn td { padding-top: 5px; padding-bottom: 6px; }
table.turnir .zbr td { background: #f3f3f3; }

/* zametka */

#nif .zametka { padding: 1px 10px; }
#nif .zametka i { font-style: normal; font-size: 65%; color: #888; height: 18px; display: block; margin-top: 4px; }
* html #nif .zametka i { padding-top: 4px; }
#nif .zametka h1 { color: #207db9; font-size: 140%; font-weight: bold; text-decoration: underline; z-index: 100; position: relative; }
#nif .zametka p { clear: both; font-size: 85%; margin-bottom: 8px; position: relative; }
#nif .zametka .photo { float: none; }
#nif .zametka .photo img { width: 340px; }
#nif .zametka h1 { font-weight: normal; color: #000; text-decoration: none; margin-bottom: 15px; }
#nif .zametka .themelinks { border-top: 1px solid #bebebe; padding: 10px 0px; }
#nif .zametka .themelinks h6 { font-weight: bold; font-size: 85%; position: relative; z-index: 100; }
#nif .zametka .themelinks ul { padding-left: 5px; list-style-type: none; }
#nif .zametka .themelinks ul li { margin-bottom: 4px; font-size: 85%; clear: both; overflow: hidden; position: relative; z-index: 100; padding-left: 10px; background: url('li.gif') no-repeat 1px 10px; }
#nif .zametka .themetags { font-size: 85%; border-top: 1px solid #bebebe; padding: 10px 0px; }
#nif .zametka .themetags h6 { font-weight: bold; position: relative; z-index: 100; }
#nif .zametka .themetags p { font-size: 1em; padding-left: 15px; }
#nif .zametka .themetags p a { white-space: nowrap; }
#nif .zametka .next-zametka { background: #FFFFFF; font-size: 85%; border: 1px dotted #CCC; margin-bottom: 8px; }
#nif .zametka .next-zametka table td { padding: 4px; vertical-align: top; }

.forum { border-top: 1px solid #bebebe; padding: 10px 0px; }
.forum a { color: #444444 }


/* tags */

#nuf .tagsdiv { padding-bottom: 10px; }
#nuf .tagsdiv .tagsname { margin: 0px 0px 5px 12px; }
#nuf .tagsdiv .tagsname a { color: #444; text-decoration: underline; }
#nuf .tagsdiv .tagsname a.hit { color: #fff; background: #444; text-decoration: none; padding: 2px; }
