* {margin:0; padding:0; border:0;}

html, body {height: 100%;}

body {background:url(../img/bg_hdr.jpg) repeat-x top; font-family: Tahoma, Geneva, sans-serif; font-size:11pt; line-height:21px;}

h1,h2,h3,h4 { font-family:"Times New Roman", Times, serif}

h1 {font-size:29px;color:#397d14; font-weight:normal; letter-spacing:-1px;margin:32px 0 21px 0; line-height:25px;}
h2 {font-size:22px;color:#397d14; font-weight:normal;margin:21px 0;}
h3 {font-size:18px;color:#397d14; font-weight:normal;}
p {margin:21px 0;}

a {color:#09F}
a:hover {color:#397d14}

.small {font-size:20px;}
.smaller {font-size:12px; line-height:15px;}
.smalled {font-size:10px; line-height:12px;}
.big {font-size:28px;}

.time_main {color:#de1f05;font-size:20px}
.time {color:#de1f05;font-size:15px}
.grey {color:#999;}
.green {color:#397d14;}
.red {color:#de1f05;}
.date {color:#397d14;font-size:20px}



ul,ol,dl {margin:21px 0; padding-left:20px;}
ul.balls {list-style-image: url(../img/balls.png);padding-left:29px;}
ul.balls li {margin-bottom:8px;}

.floatl {float:left;}
.floatr {float:right;}
.clr {clear:both}

.w460 {width:460px;}
.w380 {width:380px;}
.w300 {width:300px;}
.w220 {width:220px;}
.w60 {width:60px;}

.pl {padding-left:10px;background-color:transparent}
.pr {padding-right:10px;background-color:transparent}
.pc {padding:0 10px; background-color:transparent}
.pt {padding-top:32px;}

hr {
	color: #CCC; /*для IE */
	background-color:#CCC; /*для Firefox, Opera, Safari*/
	border:0px none;
	height:1px; /* высота 1px IE, Firefox, Opera, Safari */
	clear:both; /* для очистки, если тег идет после float елемента */
}

#wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -215px; /* нижний margin является отрицательной величиной высоты footer */
}


/* Хидер */
#hdr {width:100%; height:430px; background:url(../img/hdr.jpg) center top no-repeat; position:absolute;zoom:1}

#menu {width:100%; height:46px; background:url(../img/bg_menu.jpg) repeat-x top; position:fixed;top:0;z-index:90; text-align:center; color:white;}

.logo {position: relative; top:60px; left:50%; margin-left:-460px; z-index:5;}
.newl_logo {position: relative; top:60px; left:50%; margin-left:20px; z-index:5;}
.sportcom_logo {position: relative; top:55px; left:50%; margin-left:14px; z-index:5;}
.sportcom_logo2 {position: relative; top:55px; left:50%; margin-left:325px; z-index:5;}
.mks_logo {position: relative; top:60px; left:50%; margin-left:20px; z-index:5;}

#nav {width:100%; height:46px; background:url(../img/menu.jpg) center no-repeat; text-align:center; z-index:99;text-align:center;}

#nav a {color:white; text-decoration:none}
#nav a:hover {color:white; text-decoration: underline}
#nav a:active {color:black; text-decoration: none}


/* Контент */
.content {width:940px; margin:auto;}
.content2 {width:1100px; margin:auto;}

/* Таблица календарь */
.calendar td {padding:10px 4px;border-bottom:#CCC 1px solid;}
.noborder td {border-bottom:0;}
.calendar td.date {width:80px; padding-left:0;}
.calendar td.sport {width:110px; padding-left:0;}
.calendar td.time {width:100px;}
table {border-collapse:collapse;}
.calendar thead {background-color:#e8ebd2; padding:5px 5px 5px 0; text-align:center;}
.calendar thead.red {background-color:#FFDFE0;}
.thead {background-color:#e8ebd2; padding:10px 4px; text-align:center;}
.compact td {padding:2px 4px;}

/* Таблица результаты */

.results div table td {
	padding:5px 15px;
	background-color:#EAEAEA;
	border-bottom: white 2px solid;
}
.results div table td.head {
	background-color:#e8ebd2;
}


/* Футер */
.push {height:215px;}
#footer { height:215px; width:100%; background: #9f2326 url(../img/bg_footer.gif) repeat-x top;}
#footer table tr td {text-align:center}
