
/* подключаем ластик */

@import url(/css/reset.css);

/* общие настройки для разных блоков */

.border, .photos img {
	padding: 2px;
	border: 1px solid #c9c9c9;
}
.date {
	color: #950000;
	font: 9px tahoma;
}
.archive {
	text-align: right;
	margin: 8px 0 8px 0;
}
.archive a {
	background: url(/images/design/arrow2.gif) 0 0 no-repeat;
	padding: 0 10px 0 20px;
	overflow: hidden;
	font: 9px tahoma;
	text-align: left;
	text-transform: uppercase;
}

/*  формы и кнопки */

.input_form .input input, .inputs, select {
	border-top: 1px solid #6a797f;
	border-left: 1px solid #6a797f;
	border-bottom: 1px solid #cdd8dd;
	border-right: 1px solid #cdd8dd;
	background: #ffffff; 
	padding: 3px 5px 3px 5px; 
	font: 11px tahoma; 
	color: #005a89; 
	height: 13px;
	text-align: left;
}
.form_table select {
	width: 307px;
	height: 21px;
	padding: 2px 2px 2px 5px;
}
.form_table option {
	color: #545454;
	padding: 2px 0 2px 10px;
}
/* боди и главная таблица */

body {
	background: #f6f6f6;
	color: #414141;
}
.main-table {
	width: 960px;
}
#banner_1 {
	margin: 0 auto;
	padding: 0 0 1px 0;
	width: 960px;
}
.main-table .random {
	width: 269px;
	height: 193px;
}
.random img {
	display: block;
	width: 269px;
	height: 193px;
}
.main-table .onepx {
	width: 269px;
	height: 193px;
}
.menu {
	background: url(/images/design/bg1.gif) 0 0 repeat-x;
	height: 47px;
}
.menu li {
	list-style-type:none;
	float: left;
}
.menu li img {
	display: block;
	width: 2px;
	height: 47px;
}
.menu li a {
	background: url(/images/design/bg1.gif) 0 0 repeat-x;
	height: 33px;
	list-style-type:none;
	float: left;
	padding: 14px 26px 0 26px;
	color: #ffffff;
	font: 12px tahoma;
	font-weight: bold;
	text-decoration: none;
}
.menu li a:hover {
	background-position: 0 -47px;
}
.menu li a.lastmenu {
	padding: 14px 25px 0 25px;
}
.header {
	background: #ececec url(/images/design/bg_total.gif) 0 0 no-repeat;
	margin: 1px 0 0 0;
	height: 145px;
}
.header .word1 {
	padding: 25px 0 0 25px;
	text-align: left;
	font: 9px tahoma;
	text-transform: uppercase;
}
.header .word2 {
	color: #950000;
	width: 199px;
	height: 62px;
	overflow: hidden;
	padding: 12px 0 0 23px;
	text-align: left;
	font: 9px tahoma;
	text-transform: uppercase;
}
.header .word2 p {
	margin: 3px 0 0 0;
}
.header .word2 .href {
	margin: 9px 0 0 0;
}
.header .word2 .href a {
	font: 9px tahoma;
	text-transform: uppercase;
}
.header .word3 {
	width: 242px;
	height: 66px;
	overflow: hidden;
	margin-top: 1px;
	padding: 8px 0 0 0px;
	text-align: left;
	font: 9px tahoma;
}
.header .word3 p {
	margin-top: 4px;
	text-align: center;
}
.contcts, .contcts a {
	color: #950000;
}
.header .word4 {
	width: 209px;
	height: 62px;
	overflow: hidden;
	margin-top: 1px;
	padding: 12px 0 0 11px;
}

/* левая колонка */

.left-column {
	width: 269px;
	background: #ededed;
}
.left-column .title {
	background: #cc0000 url(/images/design/title.gif) 0 0 repeat-x;
	width: 250px;
	height: 20px;
	margin-top: 1px;
	padding: 5px 0 0 19px;
	color: #ffffff;
	font: 12px tahoma;
	font-weight: bold;
}
.left-column .title.black, .center-column .title.black, .bottom.black, .right-column .title.black {
	background: #000000 url(/images/trbg.png) 0 0 repeat-x;
}
.game {
	background: #ededed;
	width: 257px;
	padding: 6px;
	text-align: center;
}
.game .border {
	width: 110px;
	height: 75px;
	display: block;
	float: left;
}
.game .logo {
	padding: 0 18px 0 19px;
	width: 80px;
	height: 80px;
	display: block;
	float: left;
}
.game p.date, .resgame p.date {
	padding-top: 8px;
}
.game table {
	width: 132px;
	text-align: left;
	margin-top: 11px;
	float: right;
}
.game table td, .resgame table td{
	padding: 3px;
	background: #ffffff;
	font-weight: bold;
}
.game table .score, .resgame table .score {
	width: 12px;
	text-align: center;
}
.resgame table {
	width: 132px;
	text-align: left;
	margin-top: 0;
	float: right;
}
.resgame {
	background: #ededed;
	width: 257px;
	padding: 6px;
	text-align: center;
}
.left-column .facts {
	margin: 0 auto;
}
.left-column .line {
	margin-top: 5px;
	background: #f8f8f8;
	width: 269px;
	height: 1px;
	overflow: hidden;
}
.facts td {
	width: 102px;
	padding: 3px;
	background: #f6f6f6;
}
.facts td.arrow {
	width: 12px;
}
.facts td a {
	background: url(/images/design/arrow.gif) 0 0 no-repeat;
	width: 8px;
	height: 7px;
	margin: 3px 0 0 2px;
	overflow: hidden;
	display: block;
}
.facts td a:hover {
	background-position: -8px 0;
}
.standing {
	background: #ffffff;
}
.standing td {
	width: 32px;
	padding: 4px 0 4px 0px;
	text-align: center;
}
.w670 .standing td {
	width: 50px;
	padding: 4px 0 4px 0px;
	text-align: center;
}
.w670 .standing .team {
	width: auto;
	text-align: left;
}
.standing .team {
	width: 135px;
	text-align: left;
}
.standing .united {
	color: #cc0000;
}

.injury {
	width: 100%;
	background: #ffffff;
}
.injury td {
	width: 190px;
	padding: 4px 0 4px 0px;
	text-align: center;
}
.injury .header5 td {
	padding: 9px 0 9px 0px;
	color: #cc0000;
}
.injury .team {
	width: auto;
	text-align: left;
}
.injury .dt {
	width: 100px;
}

.left-column .pages {
	text-align: center;
}
.left-column .pages a {
	font-weight: bold;
}
.left-column .pages p {
	margin: 15px 0 15px 0;
}
.left-column .pages img {
	width: 231px;
	height: 70px;
	margin: 0 0 5px 0;
}

/* центральная колонка */

.center-column .title {
	background: #cc0000 url(/images/design/title.gif) 0 0 repeat-x;
	width: 381px;
	height: 20px;
	margin-top: 1px;
	padding: 5px 0 0 19px;
	color: #ffffff;
	font: 12px tahoma;
	font-weight: bold;
}
.main {
	width: 380px;
	padding-bottom: 5px;
	line-height: 15px;
	margin: 0 auto;
}
.main img {
	width: 180px;
	height: 120px;
	margin: 0 10px 0 0;
	padding: 2px;
	border: 1px solid #c9c9c9;
	float: left;
	display: block;
}
.center-column .line {
	background: url(/images/design/line.gif) 0 7px repeat-x;
	height: 16px;
	overflow: hidden;
	width: 100%;
}
.main .date {
	padding-bottom: 8px;
}
.head {
	font: 11px tahoma;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	margin: 10px 0 8px 0;
	text-align: center;
	width: 100%;
	display: block;
}
.smtak {
	color: #832e2e;
	height: 18px;
	font: 9px tahoma;
	text-transform: uppercase;
	display: block;
	text-align: right;
}
.smtak a {
	padding-right: 10px;
	font: 11px tahoma;
	text-transform: none;
	text-decoration: underline;
}
.smtak a:hover {
	text-decoration: none;
}
.news {
	width: 380px;
	padding: 5px 0 5px 8px;
}
.news p.date {
	padding: 5px 0 2px 0;
}
.news p a {
	padding: 4px 0 0 0;
	display: block;
}
.news img {
	width: 60px;
	height: 60px;
	margin: 5px 5px 0 0;
	padding: 2px;
	border: 1px solid #c9c9c9;
	float: left;
	display: block;
}
.news a {
	color: black;
}
.center-column .archive {
	padding-right: 15px;
}
.sponsor {
	margin: 10px 0;
	text-align: center;
}
.forum, .mira {
	padding: 10px 0 10px 0;
}
.forum td, .mira td {
	padding: 8px 0 0 0;
	margin: 0;
}
.apl {
	min-height: 50px;
	background: url(/images/apl.jpg) 330px 10px no-repeat;
	padding: 10px 0 10px 20px;
}
.apl p, .apl div {
	line-height: 15px;
	padding: 0;
	margin: 0;
}

/* правая колонка */

.right-column {
	background: #ececec;
	width: 289px;
}
.right-column .title {
	background: #cc0000 url(/images/design/title.gif) 0 0 repeat-x;
	width: 270px;
	height: 20px;
	margin-top: 1px;
	padding: 5px 0 0 19px;
	color: #ffffff;
	font: 12px tahoma;
	font-weight: bold;
}
.right-column .archive {
	padding-right: 10px;
}
.fresh {
	width: 260px;
	padding: 5px 0 5px 15px;
	line-height: 13px;
}
.fresh img {
	width: 100px;
	height: 80px;
	margin: 5px 0 0 5px;
	padding: 2px;
	border: 1px solid #c9c9c9;
	float: right;
	display: block;
}
.fresh p a {
	display: block;
	padding: 4px 0 0 0;
}
.fresh p {
	padding: 5px 0 2px 0;
}
form.input_form {
	margin: 15px 0 15px 0;
}
form.input_form .input input {
	width: 180px;
}
.vote {
	margin: 15px;
}

.vote p {
	margin: 0 0 10px 0;
}
.vote table td img {
	margin: 5px 0 0 0;
	height: 11px;
}
.vote div {
	margin-top: 15px;
}
.vote div input {
	background: #ececec;
	border: 0px;
	color: #cc0000;
	font: 9px tahoma;
	text-transform: uppercase;
}
.goals {
	background: #ffffff;
}
.goals td {
	width: 26px;
	padding: 4px 0 4px 0px;
	text-align: center;
}
.goals .player {
	width: 152px;
	text-align: left;
}

/* внутренние стили */

.wide-title {
	background: #cc0000 url(/images/design/title.gif) 0 0 repeat-x;
	width: 671px;
	height: 20px;
	margin-top: 1px;
	padding: 5px 0 0 19px;
	color: #ffffff;
	font: 12px tahoma;
	font-weight: bold;
}
.fulltext {

	padding-top: 15px;
	width: 670px;
	overflow: hidden;
	line-height: 16px;
}
.w670 {
	padding-top: 10px;
	width: 670px;
	overflow: hidden;
	line-height: 16px;
}
.fulltext p, .fulltext div, .fulltext td {
	text-align: justify;
	margin: 0 0 15px 0;
}
.addon {
	width: 670px;
	overflow: hidden;
	line-height: 16px;
	margin: 0 auto;
}
.addon .line {
	margin: 2px 0 8px 0;
}
.addon td {
	text-align: center;
}
.addon a {
	line-height: 14px;
}
.addon .date {
	text-align: right;
	margin: 0 26px 5px 0;
}
.addon_link {
	margin: 6px 26px 15px 26px;
}
.addon_header {
	padding: 10px 0 0 0;
	text-transform: uppercase;
	font-size: 9px;
	font-weight: bold;
	color: #a0a0a0;
}
.fulltext table {
	width: 100%;
	border-spacing: 1px;
	background-color: #cbcbcb;
	margin-bottom: 10px;
}
.fulltext caption {
	background: #cc0000 url(/images/design/corner.gif) 100% 0 no-repeat;
	border-bottom: 2px solid #6b0000;
	color: #ffff00;
	font-size: 9px;
	text-transform: uppercase;
	padding: 10px;
}
.fulltext thead th {
	padding: 4px;
	text-align: center;
	background: #f7f7f7;
	color: #cc0000;
	border: 1px solid #ffffff;
	text-transform:uppercase;
	font-weight: normal;
	font-size: 9px;
}
.fulltext tbody tr {
	background-color:#ffffff; 
}
.fulltext tbody tr.odd {
	background: #fdfdfd;
	border-top: 1px solid #ffffff;
}
.fulltext tbody tr td { 
	padding: 15px 4px 15px 4px;
	background: #fdfdfd;
	border: 1px solid #ffffff;
	text-align: center;
}
.fulltext tbody tr.odd td { 
	background: #f7f7f7;
	border-top:1px solid #ffffff;
	text-align: center;
}
.fulltext tbody tr:hover td { 
	background: #fffed8;
}
.label {
	font: 9px tahoma;
	color: #960000;
	text-transform: uppercase;
}
.photos {
	margin-top: 15px;
	text-align: center;
	width: 100%;
}
.photos img {
	margin: 5px;
	height: 105px;
	width: 145px;
}
.song_title {
	text-align: center;
	width: 650px;
	margin: 0 auto 5px auto;
	padding: 9px;
	border: solid 1px #d4d4d4;
	background: #efefef;
	cursor: pointer;
}
.previews {
	text-decoration: none;
	display: block;
	text-align: center;
	width: 650px;
	margin: 0 auto 5px auto;
	padding: 15px 9px 15px 9px;
	border: solid 1px #d4d4d4;
	background: #efefef;
}
.song_container {
	width: 650px;
	margin: 0 auto 5px auto;
	padding: 10px;
}
.song_category {
	text-align: center;
	margin: 10px 0 15px 0;
	text-transform: uppercase;
	font-size: 9px;
}
.song_audio {
	background: #efefef url(/images/design/audio.gif) 100% 0 no-repeat;
}
.song_new {
	background: #efefef url(/images/design/new_song.gif) 100% 0 no-repeat;
}
.form_table {
	width: 100%;
	border-bottom: solid 1px #d4d4d4;
	border-right: solid 1px #d4d4d4;
	border-left: solid 1px #d4d4d4;
	background: #efefef;
}
.form_table td {
	padding: 12px;
	border-top: solid 1px #d4d4d4;
	background: #f3f3f3;
}
.form_table td.tag {
	width: 150px;
	text-align: right;
	text-transform: uppercase;
	font-size: 9px;	
}
.form_table .inputs {
	width: 295px;	
}
.form_table .help {
	display: block;
	float: right;
	background: url(/images/design/help.gif) 0 0 no-repeat;
	width: 19px;
	height: 19px;
	cursor: pointer;
	text-decoration: none;
}
.form_table .tooltip {
	margin-top: 5px;
	color: #2d9b18;

}
.form_table .help:hover {
	background-position: -19px 0;
}
.form_table .tooltip a {
	color: #2d9b18;	
}
.form_table b {
	color: red;	
}
.form p b {
	color: red;
	text-transform: uppercase;
	font-size: 9px;	
	font-weight: normal;	
}
.form_radio .button input {
	width: 14px;
	height: 14px;
}
.form_radio .button {
	width: 14px;
}
.form_radio {
	line-height: 12px;
	width: 100%;
}
.form_radio td {
	color: #cc0000;
	padding: 5px;
	border: 0 none;
}
.form_radio td strong {
	color: #2a2a2a;
	text-decoration: underline;
}
.dates {
	padding: 12px 15px 10px 15px;
	line-height: 15px;
}
.tiper {
	position: relative;
	padding: 0 28px 0 0;
	float: right;
}
.tiper a {
	cursor: pointer;
	color: #cc0000;
	text-transform: uppercase;
	font-size: 9px;	
}
.tiper div {
	text-align: center;
	width: 250px;
	padding: 12px;
	background: #ffffff;
	top: 25px;
	right: 40px;
	position: absolute;
	color: #000000;
	line-height: 10px;
	text-transform: none;
	font-size: 9px;
}

/* подвал */

.bottom {
	background: #cc0000 url(/images/design/title.gif) 0 0 repeat-x;
	height: 20px;
	padding: 5px 0 0 0px;
	color: #ffffff;
	font: 11px tahoma;
}
.bottom a {
	color: #ffffff;
	font: 11px tahoma;
	text-decoration: none;
}
.bottom a:hover {
	text-decoration: underline;
}
.counters {
	width: 100%;
	text-align: right;
	margin: 10px 0 10px 0;
}