* { margin: 0; padding: 0; }

*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border, a img { border: none!important; }
.align-c { text-align: center; }
.align-l { text-align: left; }
.align-r { text-align: right; }
.align-j { text-align: justify; }
.container { width: 100%; }
.container:after, .columns:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.margin20 { margin-bottom: 20px; }

.gray { color: #777777; }
.red { color: red; }
h1, h2, h3 { font-weight: normal; }


.clear { clear:both; float:none !important; overflow:hidden; height:0; font-size:0; }

/* Main styles
------------------------------ */

/* html { height: 100%; font: 13px Tahoma, Arial, Helvetica, sans-serif; background-color: #c0c0c0; } */
html { height: 100%; font: 13px Tahoma, Arial, Helvetica, sans-serif; background-color:#000000; background-image:url(http://www.totalfootball.ru/back.jpg); background-repeat:no-repeat; background-position:center; background-position:top; }
body { position: relative; height: auto !important; height: 100%; color:black; } 

#wrap { min-width: 1000px; width:1000px; height: auto !important; height: 100%; min-height: 100%; margin: 0 auto; background-color: white; }
#thin { margin: 0px 11px; }


a { color: red; }
a:visited { color: red; }
a:hover { text-decoration: none; }
a:active {  }

a.invert { text-decoration: none; }
a.invert:hover { text-decoration: underline; }
a.nounderline, a.nounderline:hover { text-decoration: none; }


INPUT.input { height: 21px; padding: 0px 3px; font-size: 1.1em; border: 0px; }


#prospect { width: 100%; height: 90px; text-align: center; overflow: hidden; }

#time_msk { float: left; width: 300px; text-align: center; padding: 17px 0px; }

UL#icons { float: left; padding: 15px 0px; list-style: none; }
UL#icons LI { display: inline; padding: 0px 17px; }
UL#icons LI A { padding-left: 7px; text-decoration: none; }
UL#icons LI.main A { background: url(/public/images/index/pattern.png) 0px 6px no-repeat; }
UL#icons LI.sitemap A { background: url(/public/images/index/pattern.png) -11px 6px no-repeat; }
UL#icons LI.email A { padding-left: 6px; background: url(/public/images/index/pattern.png) -22px 6px no-repeat; }
UL#icons LI.favourite A { background: url(/public/images/index/pattern.png) -32px 6px no-repeat; }


FORM#search { float: right; margin-top: 5px; background: url(/public/images/index/search_bg.gif) left top repeat-x; }
FORM#search DIV { height: 50px; padding: 10px 15px 0px 10px; background: url(/public/images/index/search_arrow.png) right top no-repeat; }
FORM#search DIV .input { width: 375px; }
FORM#search DIV A.ext { color: black; font-size: 0.9em; }

.button { height: 21px; margin-left: 5px; padding: 0px 5px 3px 5px; vertical-align: top; color: white; font-size: 1.0em; background: url(/public/images/index/pattern.png) -4px -10px no-repeat; cursor: pointer; cursor: hand; border: 0px; border-right: 1px solid black; }
A.button { line-height: 20px; padding: 2px 5px 3px 5px; text-decoration: none; }
A.button:visited { color: white; }

/* Firefox */ 
@-moz-document url-prefix() {
  A.button { padding-bottom: 2px; }
}

#logo { float: left; margin-right: 20px; }

UL.tourners { float: left; margin-top: 5px; margin-right: 20px; list-style: none; font-size: 0.9em; }
UL.tourners LI {  }

UL.tourners LI A { padding-left: 10px; color: black; text-decoration: none; background: url(/public/images/index/pattern.png) -140px 5px no-repeat; }
UL.tourners LI A:hover { color: red; text-decoration: underline; background: url(/public/images/index/pattern.png) -140px -11px no-repeat; }

/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
  UL.tourners LI { font-size: 0.95em; }
  UL.tourners LI A { background: url(/public/images/index/pattern.png) -140px 2px no-repeat; }
  UL.tourners LI A:hover { background: url(/public/images/index/pattern.png) -140px -14px no-repeat; }
}


#slogan { margin-left: 75px; font-size: 1.0em; text-transform: uppercase; }

.menu_plaha { position: relative; margin-top: 15px; margin-bottom: 9px; background: url(/public/images/index/menu_plaha_corner.png) right bottom no-repeat; }
.menu_plaha .rfg { height: 27px; }
UL#menu { position: absolute; top: 1px; left: 0px; list-style: none; z-index:999; }
UL#menu LI { float: left; margin: 0px 10px; padding-bottom: 1px; }
UL#menu LI A { line-height:29px; color: white; font-size: 1.1em; text-decoration: none; }
UL#menu LI A:hover { color: #7a0606; } 

UL#menu LI.current { position: relative; margin: 0px 2px; line-height:29px; font-size: 1.1em; background: url(/public/images/index/menu_current.gif) top left repeat-x; z-index: 2; }
UL#menu LI.current DIV.cur1 { background: url(/public/images/index/pattern.png) left -55px no-repeat; }
UL#menu LI.current DIV.cur2 { height: 34px; padding: 0px 7px; background: url(/public/images/index/pattern.png) right -55px no-repeat; }
.current_arrow { position: absolute; height: 8px; width: 100%; background: url(/public/images/index/current_arrow.png) center bottom no-repeat; }
.rss { display: block; float: right; width: 24px; height: 23px; margin-right: 5px; background: url(/public/images/index/pattern.png) 0px -32px no-repeat; }

UL#menu LI.current a, UL#menu LI.current a:visited { font-size: 100%; color: #000; }

.menu_plaha .rss { margin-top: 2px; margin-right: 7px; }


#banner1 { height: 90px; margin-right: 260px; margin-bottom: 11px; }

#sign { float: right; background: url(/public/images/index/sign_bg.gif) left top repeat-x; }
#sign .left { background: url(/public/images/index/sign_left.png) left top no-repeat; }
#sign .right { width: 240px; height: 90px; background: url(/public/images/index/sign_right.png) right top no-repeat; }

FORM#signup LABEL { display: inline; width: 70px; font-size: 0.9em; }
FORM#signup .input { width: 165px; }
FORM#signup .pass { width: 92px; }
FORM#signup .forgotten { margin-top: -5px; color: #555; }
FORM#signup .forgotten A { color: #555; }
A.ext { color: black; font-size: 0.87em; }
/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
  A.ext { font-size: 0.80em; }
}

#userinfo { padding: 33px 10px 10px 20px; }
#userinfo STRONG { margin-right: 20px; }
#userinfo A.ext { display: block; margin-top: 10px; color: #555; }

.red_plaha, .gray_plaha { width: 230px; height: 31px; padding-left: 10px; background: url(/public/images/index/pattern.png) 0px -89px no-repeat; }
.red_plaha H2, .gray_plaha H2 { float: left; line-height: 27px; font-size: 1.4em; font-weight: normal; color: white; }
.red_plaha .rss, .gray_plaha .rss { margin-top: 4px; margin-right: 14px; }

.gray_plaha { background: url(/public/images/index/pattern.png) 0px -155px no-repeat; }
.gray_plaha H2 { color: black; }
.gray_plaha .rss { height: 24px; margin-top: 3px; background: url(/public/images/index/pattern.png) -24px -31px no-repeat; }

DL.tablo { margin-top: 1px; }
DL.tablo DT {  }
DL.tablo DT P { background: url(/public/images/index/tablo_bg.gif) #d7d7d7 left bottom repeat-x; } 
DL.tablo DT P A { padding-left: 30px; text-decoration: none; font-weight: bold; color: black; background: url(/public/images/index/pattern.png) 11px -123px no-repeat; }
DL.tablo DT P A.open { background: url(/public/images/index/pattern.png) 7px -138px no-repeat; }
DL.tablo DD { margin: 0px 2px; }
DL.tablo TABLE { padding: 5px 0px 2px 0px; font-size: 0.9em; background-color: #f2f0f0; }
DL.tablo TABLE TD { padding: 2px 5px; text-transform: lowercase; }
DL.tablo TABLE TD A { color: black; text-decoration: none; text-transform: none; }
DL.tablo TABLE TD A:hover { text-decoration: underline; }
DL.tablo TABLE TD.splitter { border-right: 1px solid #aaaaaa; }
DL.tablo TABLE TD.red A { color:red; }


#hot_news { float: left; width: 230px; overflow: hidden; zoom: 1; }
#hot_news P { margin: 15px 9px; color: #777777; }
#hot_news P SPAN { display: block; }
#hot_news P A { color: black; text-decoration: none; }
#hot_news P A:hover { text-decoration: underline; }
#hot_news P.date { margin-top: 20px; color: red; }



#stuff { float: right; width: 240px; overflow: hidden; zoom: 1; }
#stuff .gray_plaha { margin-top: 35px; background-position: 0px -186px; }
#stuff #poll { padding: 0px 10px; }
#stuff #poll H2 { margin: 10px 0px; font-size: 1.3em; }
#stuff #poll TABLE {  }
#stuff #poll TABLE TR TD { vertical-align: top; padding-bottom: 5px; }
#stuff #poll TABLE TR TD.radio { width: 20px; padding-top: 3px; }
#stuff #poll A.poll_archive { display: block; margin: 10px 0px 35px 5px; }

#stuff DL.blogs { margin-bottom: 1px; }
#stuff DL.blogs .red_plaha { background-position: 0px -217px; }
#stuff DL.blogs .red_plaha A { padding-left: 20px; line-height: 28px; font-size: 1.3em; color: white; text-decoration: none; background: url(/public/images/index/pattern.png) 0px -266px; }
#stuff DL.blogs .red_plaha A.open { background-position: 4px -249px; }
#stuff DL.blogs DD.items { margin: 0px 3px; padding: 10px 0px 15px 10px; background-color: #f2f0f0; }
#stuff DL.blogs DD.items DL { clear: both; margin: 10px 3px 10px 0px; overflow: hidden; zoom: 1; }
#stuff DL.blogs DD.items DL DT { float: left; width: 71px; }
#stuff DL.blogs DD.items DL DD { float: left; width: 150px; margin-top: -3px; }
#stuff DL.blogs DD.items DL DD A { display: block; font-size: 1.1em; }

.gray_plaha2 .rfg { padding: 0px 10px; }
.gray_plaha2 H2 {text-align: left; font-size: 1.3em; }
#subscribe {  }
#subscribe LABEL { font-size: 0.9em; }
#subscribe .input { width: 164px; }
#subscribe .forgotten { padding: 5px 0px; }
.gray_plaha3 { margin: 25px 0px; }
.gray_plaha3 .rfg { padding-bottom: 5px; text-align: center; }
.gray_plaha3 .rfg IMG { margin: 10px 0px; }

#calendar { margin:5px 0px 15px 0px; }



#content2col { margin: 0px 260px 0px 0px; }
#content3col { margin: -5px 260px 0px 250px; }

P.partitions { color: #777777; }
P.partitions A { color: #777777; text-decoration: none; }
P.partitions A:hover { text-decoration: underline; }

H1.title { line-height: 25px; margin-bottom: 15px; }
#content2col H1.title, #content3col H1.title { font-size: 1.7em; font-weight: normal; }
#content2col H2.title, #content3col H2.title { margin-top: -3px; margin-bottom: 10px;  }

#content2col P.date, #content3col P.date { margin: 15px 0px 25px 0px; color: #777777; }
P.date SPAN {  }
.comments_count { display: inline-block; width: 20px; height: 20px; padding-left: 2px; padding-right: 2px; text-align: center; background: url(/public/images/index/pattern.png) -48px -31px no-repeat; zoom: 1; *display: inline; _height: 20px; }
.more { margin: 0px 4px; padding-left: 3px; text-decoration: none; background: url(/public/images/index/pattern.png) -43px 7px no-repeat; }


.main_tags { margin-top:15px; }
.main_tags .rfg { padding: 5px 10px; }
.main_tags UL { list-style: none; }
.main_tags UL li { display: inline; padding: 0px 2px; }
.main_tags UL li a { font-size: .9em; color: black; text-decoration: none; }
.main_tags UL li a:hover { text-decoration: underline; }

.main_tags UL li a.w1  { font-size: 80%; }
.main_tags UL li a.w2  { font-size: 100%; }
.main_tags UL li a.w3  { font-size: 120%; }
.main_tags UL li a.w4  { font-size: 140%; }
.main_tags UL li a.w5  { font-size: 160%; }
.main_tags UL li a.w6  { font-size: 180%; }
.main_tags UL li a.w7  { font-size: 200%; }
.main_tags UL li a.w8  { font-size: 220%; }
.main_tags UL li a.w9  { font-size: 240%; }
.main_tags UL li a.w10  { font-size: 260%; }


#footer { position: relative; padding:30px 5px 15px 7px; overflow: hidden; zoom:1; }
#footer #copyright { float: left; width: 20%; }
#footer #copyright P { padding-top: 10px; }
#footer #gameland { float: right; width: 70%; }
#footer #gameland IMG.gamelogo { margin-top: 15px; }

#footer #gameland P { padding-top: 10px; }
#footer #gameland P A { margin-right: 5px; color: black; text-decoration: none; }
#footer #gameland P A:hover { color: red; text-decoration: underline; }


#footer #counters { position: absolute; bottom: 15px; left: 30%; }

/* border: 1px solid red; */

/* opacity:0.6; filter: alpha(opacity=60); */
