/* @import 'reset.css'; */
HTML {
	font-size:100.01%;
	}
HTML,BODY,DIV,SPAN,OBJECT,IFRAME,
H1,H2,H3,H4,H5,H6,P,BLOCKQUOTE,A,EM,SMALL,STRIKE,
STRONG,SUB,SUP,DL,DT,DD,OL,UL,
LI,FIELDSET,FORM,LABEL,LEGEND,TABLE,
CAPTION,TBODY,TFOOT,THEAD,TR,TH,TD,HR {
	padding:0;
	margin:0;
	}
TEXTAREA,INPUT,SELECT {
	font-family:Arial,sans-serif;
	font-size:1em;
	}
OL,UL {
	list-style:none;
	}
TABLE {
	border-collapse:collapse;
	border-spacing:0;
	}
:focus {
	outline:none;
	}

BODY {
	font-size: 11px;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	line-height: 1.2em;
	color: #1a1a1a;
	background: #333;
	}
	#layout {
		margin: 0 auto;
		padding: 0;
		background: #fff;
		}
A {
	text-decoration: underline;
	color: #e94b08;
	}
A:hover {
	text-decoration: none;
	}
IMG,
A IMG {
	border: 0;
	}

H2.section {
	padding: 1px 0 3px;
	text-align: center;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #7f3311;
	background: #ea4e08 url(../../i/def/section-header-bg.gif) repeat-x;
	}
	H2.section A {
		font-weight: bold;
		color: #fff;
		}
H3 {
	padding: 10px 0 5px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #373737;
	}
	H3 A {
		color: #696969;
		}
	H3.sub-header {
		padding: 10px 10px 0;
		text-align: left;
		}
H4 {
	padding: 2px 0;
	text-align: center;
	color: #373737;
	}
	H4 A {
		color: #373737;
		}


/* Header
--------------------------------------------- */
.version {
	background: #FA7611;
	}
	.version TD {
		padding: 2px 7px 3px 7px;
		vertical-align: middle;
		}
	.version .full {
		padding-right: 5px;
		background: #000;
		
		-moz-border-radius: 0 0 0 5px;
		-webkit-border-radius: 0 0 0 5px;
		-khtml-border-radius: 0 0 0 5px;
		border-radius: 0 0 0 5px;
		}
	.version .full-text {
		padding: 0 7px 5px 0px;
		background: #000;
		color: #FFF;
		
		-moz-border-radius: 0 0 5px 0;
		-webkit-border-radius: 0 0 5px 0;
		-khtml-border-radius: 0 0 5px 0;
		border-radius: 0 0 5px 0;
		}
		.version .full-text A {
			color: #FFF;
			}
H1.logo {
	padding: 0 5px;
	background: #e84905 url(../../i/def/logo-bg.gif) repeat-x;
	}
#header .date {
	padding: 1px 10px 2px 10px;
	background: #000;
	color: #d1d1d1;
	}


/* Content
--------------------------------------------- */
#content {
	padding: 0 0 10px;
	}
	/* Index Menu (table) */
	#content .menu-main .table {
		padding: 5px 10px 10px;
		}
		#content .menu-main .table TD {
			width: 50%;
			padding: 3px 0;
			}
			#content .menu-main .table TD A {
				color: #e94b08;
				}
	/* Default Menu List */
	#content .menu {
		padding: 5px 0 2px;
		text-align: center;
		}
		#content .menu LI {
			padding-bottom: 3px;
			}
	#content .photolenta {
		text-align: center;
		}
		#content .photolenta A IMG {
			margin-top: 5px;
			}
	#content .menu-stat {
		padding: 5px 0 2px;
		text-align: center;
		}
		#content .menu-stat .black STRONG A {
			text-decoration: none;
			color: #373737 !important;
			}
	#content .menu-stat .header {
		padding: 8px 0 3px;
		}
	#content .menu-stat .black {
		padding: 0 10px 5px;
		line-height: 1.4em;
		text-align: left;
		}
	#content .news-list {
		padding: 2px 0 0;
		color: #8a8a8a;
		}
		#content .news-list LI {
			padding: 5px 10px;
			background-color: #f2f2f2;
			}
			#content .news-list LI.odd {
				background-color: #fff;
				}
			#content .news-list LI.all {
				padding: 8px 10px 10px;
				text-align: center;
				background-color: #fff;
				}
				#content .news-list LI.all A {
					text-decoration: underline;
					color: #e94b08;
					}
		#content .news-list A {
			text-decoration: none;
			color: #1a1a1a;
			}
			#content .news-list A.section {
				text-decoration: none;
				color: #8a8a8a;
				}
			#content .news-list A.num-comm {
				text-decoration: none;
				color: #8a8a8a;
				}

	/* Paging Navigation */
	.paging-nav TD {
		padding: 5px 0 0;
		}
		.paging-nav TD.prev {
			padding-left: 10px;
			text-align: left;
			}
		.paging-nav TD.next {
			padding-right: 10px;
			text-align: right;
			}
		.paging-nav TD.pages {
			text-align: center;
			font-weight: bold;
			color: #696969;
			}
			.paging-nav TD.pages A {
				margin: 0 3px;
				font-weight: normal;
				}
			.paging-nav TD.pages SPAN {
				margin: 0 3px;
				}
	/* Rubric Navigation (News Section) */
	.rubric-nav {
		padding: 5px 10px;
		color: #8a8a8a;
		}
	/* Tables */
	#content .table {
		padding: 10px;
		}
	#content .table TABLE {
		border-color: #8a8a8a;
		}
	#content .table TH {
		padding: 2px 5px 2px 5px;
		text-align: left;
		font-weight: bold;
		background: #b9b9b9 url(../../i/def/table-header-bg.gif) repeat-x;
		color: #696969;
		}
	#content .table TD {
		padding: 2px 5px 2px 5px;
		color: #8a8a8a;
		}
		#content .table .score {
			padding: 2px 0;
			vertical-align: top;
			text-align: center;
			font-weight: bold;
			color: #1a1a1a;
			}
			#content .table TH.score {
				color: #696969;
				}
		#content .table .centered {
			vertical-align: top;
			text-align: center;
			font-weight: bold;
			color: #1a1a1a;
			}
		#content .table TD A {
			color: #1a1a1a;
			}
		#content .table .black TD {
			color: #373737;
			}
	/* Match Info Wrapper */
	.match-info {
		padding: 0 10px;
		}
		.match-info P {
			padding-bottom: 5px;
			}
			.match-info P.card {
				padding-left: 5px;
				}
			.match-info P.last {
				padding-bottom: 0;
				}
	/* Article */
	#content .article .table TD {
		padding: 0;
		vertical-align: top;
		}
		#content .article .table .pic {
			width: 100px;
			}
		#content .article .table .date {
			vertical-align: bottom;
			}
		#content .article .table .desc {
			padding-top: 10px;
			color: #373737;
			}
		#content .article .table H3 {
			padding: 0 0 5px;
			text-align: left;
			}
			#content .article .table H3 SPAN {
				font-weight: normal;
				color: #8a8a8a;
				}
			#content .article .table H3 A {
				font-weight: normal;
				color: #373737;
				}
		#content .article .table A {
			color: #e94b08;
			}
	#content .article .all {
		padding: 0 10px 10px;
		text-align: center;
		}
	#content .article .article-text {
		padding: 0 10px;
		}
	#content .article .paging-nav TD {
		padding: 10px 0 5px;
		}
	#content .article .article-nav {
		padding: 10px 10px 0;
		color: #696969;
		}
		#content .article .article-nav DIV {
			padding-bottom: 5px;
			}
	/* Article Comments */
	#content .comments {
		padding: 10px 0 0;
		}
		/* Login Form Box */
		#content .comments .login-box {
			padding: 5px 10px;
			background: #d1d5d6 url(../../i/def/login-box-bg.gif) repeat-x 0 100%;
			border-bottom: 1px solid #8a8a8a;
			}
		#content .comments .login-box .icon {
			width: 30px;
			}
		#content .comments .login-box .login {
			width: 90px;
			}
			#content .comments .login-box .login INPUT {
				width: 75px;
				margin: 0;
				padding: 0;
				color: #696969;
				}
		#content .comments .login-box .submit {
			width: 45px;
			}
			#content .comments .login-box .submit INPUT {
				width: 45px;
				border: 0;
				font-weight: bold;
				border-top: 1px solid #8a8a8a;
				border-bottom: 1px solid #262626;
				background: #3c3c3c url(../../i/def/login-box-submit-bg.gif) repeat-x;
				color: #d1d1d1;
				}
		#content .comments .login-box .help {
			text-align: right;
			}
		/* User Logged In */
		#content .comments .logged-in .icon {
			width: 25px;
			}
		#content .comments .logged-in TEXTAREA {
			width: 100%;
			height: 60px;
			margin: 8px 0 5px 0;
			}
		#content .comments .logged-in .submit {
			width: 100%;
			text-align: center;
			}
			#content .comments .logged-in .submit INPUT {
				width: auto;
				}
		/* Settings Comments Show */
		#content .comments .comments-settings {
			padding: 10px 10px 5px;
			color: #696969;
			}
		/* Single Comment */
		#content .comments .comment {
			padding: 5px 10px;
			color: #373737;
			}
			#content .comments P.user {
				color: #8a8a8a;
				}
				#content .comments P.user A {
					text-decoration: none;
					font-weight: bold;
					color: #235084;
					}
					#content .comments P.user A IMG {
						border: 0;
						vertical-align: middle;
						}

	/* Live Translations */
	.live-list LI {
		padding: 2px 10px;
		background-color: #f2f2f2;
		}
		.live-list LI.odd {
			background-color: #fff;
			}
		.live-list LI.all {
			padding: 10px;
			text-align: center;
			background-color: #fff;
			}
			.live-list LI.all A {
				color: #e94b08;
				}
	.live-list LI .score-set {
		margin-left: 5px;
		}
	.live-list .section {
		color: #e94b08;
		}
		.live-list .odd .section {
			padding-top: 5px;
			}
	.live-list A {
		color: #1a1a1a;
		}
	.live-list .meta {
		color: #8a8a8a;
		}
	.translation {
		padding: 5px 0 10px 0;
		}
		.translation .meta {
			padding-bottom: 2px;
			color: #8a8a8a;
			}
			.translation .meta STRONG {
				color: #1a1a1a;
				}
			.translation .meta SPAN.player-name {
				color: #1a1a1a;
				}
		/* Tennis Event Types */
		.translation .event {
			padding: 5px 10px;
			border-bottom: 1px solid #fff;
			}
			.translation .event-set {
				background: #c4c4f4;
				}
			.translation .event-game {
				background: #f4f4c4;
				}
			.translation .event-break {
				background: #f4c4c4;
				}
	/* Photolenta */
	.photo-lenta {
		padding: 10px 0 0;
		}
	.photo-lenta LI {
		padding: 5px 10px;
		text-align: center;
		background-color: #f2f2f2;
		}
		.photo-lenta LI.odd {
			background-color: #fff;
			}
		.photo-lenta LI P {
			padding-bottom: 5px;
			}
			.photo-lenta LI P.black {
				padding-bottom: 15px;
				}
			.photo-lenta LI A.img IMG {
				width: 160px;
				}
		#content .photo-lenta LI.table {
			padding: 0 10px 10px;
			background-color: #fff;
			}
			.photo-lenta LI.table TABLE {
				text-align: left;
				}
				.photo-lenta LI.table TABLE TD {
					vertical-align: top;
					}
					#content .photo-lenta LI.table TABLE TD A {
						color: #e94b08;
						}
						#content .photo-lenta LI.table TABLE TD.thumb {
							width: 60px;
							}
							#content .photo-lenta LI.table TABLE TD.thumb A {
								display: block;
								width: 60px;
								height: 40px;
								}

/* Footer
--------------------------------------------- */
#footer {
	
	}
	#footer TABLE TD {
		padding: 8px 10px 8px 0;
		color: #8a8a8a;
		}
		#footer TABLE TD.counter {
			width: 75px;
			padding: 8px 5px 8px 10px;
			}

/* Elements */
P {
	padding-bottom: 2px;
	}
.black {
	color: #000 !important;
	}
	.black A {
		color: #000 !important;
		}

.advert {
	text-align: center;
	background: #d1d1d1;
	}
	.advert A {
		color: #373737;
		}
		.advert IMG {
			margin: 5px;
			}

.error {
	padding: 10px;
	text-align: center;
	}

