/*** Общее ***/
* {
	padding: 0;
	margin: 0;
	outline: none;
	font-family: Arial, sans-serif;
	font-size: 13px;
	border-collapse: collapse;
	border: 0px;
}
table, image
{
border: 0px;
}
.debug {
	background: #000 !important;
	color: #fff !important;
	border: 1px solid #f00 !important;
}
.dInline {
	display: inline !important;}
.overlined {
	border-top: 1px solid #dee8c6 !important;
}
.underlined {
	border-bottom: 1px solid #dee8c6 !important;
}
.hovered {
	background-color: #f1f6e7;
}
.aRight {
	text-align: right !important;
}                                                                                   
.aLeft {
	text-align: left !important;
}
.aCenter {
	text-align: center !important;}
.fRight {
	float: right !important;
}
.fLeft {
	float: left !important;
	margin-right: 10px; 
}
.vTop {
	vertical-align: top !important;}
.vBottom {
	vertical-align: bottom !important;}
.clear {
	clear: both;}

.noBorder, .noBorder td, .noBorder th {
	border: 0 !important;}

body {
	padding: 10px 0;
	background-color: #fff;
}

#wrapper {
	position: absolute;
	margin: auto;
	width: 974px;
}
*  #wrapper {/* Хак для IE 6 - выравниваем по центру */
	left: 50%;
	margin-left: -487px;
}

input.submit {
	width: auto;
	background: url(/images/arrowRight.gif) no-repeat right center !important;
	text-decoration: underline !important;
	text-transform: lowercase;
	font-size: 11px;
	font-weight: bold !important;
	letter-spacing: 1px;
	color: #333 !important;
	border: 0 !important;
	cursor: pointer;
	text-align: left;
}

textarea {
	border: 1px solid #ccc !important;
}

/*** /Общее ***/



/*** Баннеры ***/

.banners {
	margin: 10px 0;
	height: 60px;
}

.banners div {
	position: absolute;
	left: 263px;
	width: 480px;
}
.banners .left {
	left: 0;
	width: 250px;
}
.banners .right {
	left: auto;
	right: 0;
	width: 250px;
}

.banners img {
	border: 0 !important;
}
/*** /Баннеры ***/



/*** Хедер ***/

#header {
	height: 158px;
	background: url(/images/headLine.png) left bottom no-repeat;
}

#header.eng {
	background: url(/images/headLineEng.png) left bottom no-repeat;}

#header embed {
	width: 254px;
	height: 140px;
	vertical-align: top;
	float: left;
	z-index: 0;
}

#header img {
	position: absolute;
	left: 254px;
	z-index: 0;
}
#header div img {
	position: relative;
	left: 6px;
	top: 5px;}

#header div {
	position: absolute;
	margin: 105px 0 0 310px;
}
#header > div {/* хак для фф и оперы */
	margin-left: 570px;
}

#header input.search {
	width: 122px;
	height: 17px;
	padding: 2px 0 0 5px;
	font-size: 11px;
	background: url(/images/search.gif)	no-repeat bottom left;
}

#header input.submit {
	width: auto;
	background: url(/images/arrowRight.gif) no-repeat right center !important;
	text-decoration: underline !important;
	text-transform: lowercase;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #333 !important;
	border: 0 !important;
	cursor: pointer;
	text-align: left;	
}

/*банер бегущей строки*/
#header div.marq_banner
{
	position: absolute;
	margin-top: 125px;
	margin-left: 100px;
}
#header div.marq_banner, #header div.marq_banner a
{
	height: 25px;
	width: 620px;
	text-transform: uppercase;
	text-align: left;
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
}

/*** /Хедер ***/


/*** Контент: общее ***/

#content {
	color: #58595b;
}

#content h1 {
	height: 25px;
	padding: 3px 0 0 40px;
	margin-bottom: 8px;
	text-transform: uppercase;
	text-align: left;
	color: #fff;
	background: url(/images/billetLong.gif) left top no-repeat;
}

#content table.lineUpCard {/* Kарточка одного игрока */
	margin: 10px 0;
}

#content table.lineUpCard table td.uLine {
	border-bottom: 1px solid #e7e8d6;
	padding: 10px;
}

#content table.lineUpCard table span {
	color: #f00;
	font-weight: bold;
}

#content em {
	color: #ff0000;
	font-style: normal !important;
}

#content .action img {
	border: 0 !important;
	vertical-align: middle;
}

#content a {
	color: #333;
	font-size: 11px;
	/*text-transform: lowercase;*/
	letter-spacing: 1px;
}
#content a.right {
	margin: 10px 0 0 0;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	text-transform: lowercase;
	text-decoration: underline;
	letter-spacing: 1px;
	padding-right: 12px;
	background: url(/images/arrowRight.gif) no-repeat right center;
	white-space: nowrap;
}
#content a.left {
	display: block;
	margin: 10px 0 0 0;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	text-transform: lowercase;
	letter-spacing: 1px;
	text-decoration: underline;
	padding-left: 12px;
	background: url(/images/arrowLeft.gif) no-repeat left center;
}
#content a.action {
	color: #138352;
}

#center a {
	color: #138352;
	font-size: 14px;
	letter-spacing: 0;
}

#content table.result {
	border-bottom: 2px solid #dee8c6;	
}

#content table.result td, #content table.result th {
	padding: 8px 10px;
	border-bottom: 1px solid #dee8c6 !important;
	vertical-align: middle;
}
#content table.result td a {
	color: #58595b;
	font-size: 13px;
	letter-spacing: 0;
	text-transform: none;
	text-decoration: none;
}


#content table {/* Список */
	width: 100%;
	border-bottom: 2px solid #dee8c6;
}
#content th {
	background-color: #f1f6e7;
	text-align: left;
}
#content td, #content th {
	padding: 8px 5px 10px 5px;
	border-bottom: 1px solid #dee8c6;
}
#content td a {
	color: #58595b;
	font-size: 13px;
	letter-spacing: 0;
	text-transform: none;
	text-decoration: none;
}

#content span.name a {/* Фио */
	color: #138352;}
#content span.name span {
	text-transform: uppercase;}

#content input.maininput {
	padding: 2px 5px;
	color: #ff0000;
	border: 1px solid #ccc;
}
#content input.date {
	width: 65px;
	color: red;
	border:  1px solid #ccc; 
}

#content textarea {
	padding: 2px 5px;
	border:  1px solid #ccc;
}


#content select {
	color: #ff0000;
	border:  1px solid #ccc;
}

#content form table, #content form td, #content form img{
	border: 0;
	vertical-align: top;}
#content form td {
	padding: 5px 10px;}

/*** /Контент: общее ***/


/*** Контент: хлебные крошки ***/

#breadCrumbs {
	margin-top: 10px;
	margin-left: 377px;
}

#breadCrumbs a {
	text-decoration: none;
	font-size: 13px;
	letter-spacing: 0;
	color: #138352;	
}
#breadCrumbs li.root a {
	color: #333;
}

#breadCrumbs li {
	display: inline;
	padding: 0 5px 0 15px;
	background: url(/images/breadCrumbsBullet.gif) no-repeat left center;
}
#breadCrumbs li.root {
	padding-left: 0;
	background: none;
}

/*** /Контент: хлебные крошки ***/



/*** Контент: левая колонка ***/

#leftColumn {
	float: left;
	width: 257px;
}

#leftColumn table {/* Меню */
	width: 210px;
	margin: 0 24px 16px 23px;
	font-weight: bold;
	text-transform: uppercase;
	color: #138352;
	background: #f1f6e7;
	border-bottom: 1px solid #dee8c6;
	z-index: 10000;
}

#leftColumn table table {
/*
	margin-top: -4.9%;
	left: 21.6%;
*/	
	margin-left: -2px;
	display: none;
	position: absolute;
	margin: 0;
	white-space: nowrap;
	border-left: 2px solid #dee8c6;
	border-right: 2px solid #dee8c6;
	border-bottom: 0;
}
#leftColumn td {
	padding: 10px 15px 10px 40px;
	font-size: 12px;
	border-bottom: 1px solid #dee8c6;
	background: url(/images/menuBullet.gif) 15px 11px no-repeat;
}
#leftColumn td.container {
	padding: 0;
	background: none;
	vertical-align: top;
}
#leftColumn td td {
	padding: 10px 15px;
	background: none;
}
#leftColumn td td.level3 {
	padding: 10px 15px 10px 30px;
	background: url(/images/bullet2.gif) 15px center no-repeat;
}
#leftColumn td a {
	color: #138352;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
}
#leftColumn td td.level3 a {
	font-weight: normal;
}
#leftColumn td.hovered, #leftColumn td table td.hovered {
	background-color: #fff !important;
	color: #ff0000 !important;
}
#leftColumn td a:hover {
	color: #ff0000;
}

#leftColumn .photoFact {/* Фотофакт */
	margin: 0 24px 16px 23px;
	background: #f1f6e7;
	text-align: center;
	border-bottom: 2px solid #dee8c6;
}
#leftColumn .photoFact h6 {
	background: url(/images/billetShort.gif) left top no-repeat;
}
#leftColumn .photoFact a {
	display: block;
	margin: 5px 15px;
	color: #138352;
	text-decoration: none;
	text-transform: none;
}

#leftColumn .photoFact img {
	border: 4px solid #dee8c6 !important;
}

/*** /Контент: левая колонка ***/



/*** Контент: центральная колонка ***/

#center {
	float: left;
	margin-top: 25px;
	width: 714px;
}


#center.firstPage {
	width: 480px;
}
#center.firstPage h6 {
	background: url(/images/billetMedium.gif) left top no-repeat;
}
#center img {
	border: 4px solid #dee8c6;
}

#center .text {
	padding: 0 10px;
	border-bottom: 2px solid #dee8c6;
}
#center .text img {
	margin: 0 20px 20px 0;
	border: 4px solid #dee8c6 !important;
}
#center .text p {
	margin-bottom: 15px;
	text-indent: 15px;
	font-size: 14px;}
#center .text h5 {
	margin: 15px 0;}

#center .text a {
	color: #138352;
	letter-spacing: 0;
}

#center h5 {
	color: #138352;
	font-size: 16px;}

#center .text table, #center .text td {
	border: 0;
	padding: 5px;}

#center table table, #center table table td{
	padding: 0;
	border: 0;}

#center .calendarSwitcher {
	padding: 0 0 5px 0;
	border-bottom: 2px solid #dee8c6;
	color: #138352;}
#center .calendarSwitcher a {
	color: #138352;
	text-decoration: none;
	font-size: 14px;
	letter-spacing: 0;}
#center .calendarSwitcher span {
	font-size: 14px;
	color: #ff0000;
	font-weight: bold;}

#center table.small th, #center table.small td {
	padding: 5px;}
#center table.smallest th, #center table.smallest td {
	padding: 5px;
}

#center .rating th, #center .rating td {
	padding: 2px 2px;
	text-align: center;}
#center .rating td {
	border-bottom: 1px solid #dee8c6 !important;}
#center .rating img {
	border: 0px !important;}

#center #pageTurning {
	vertical-align: middle;}
#center #pageTurning a {
	color: #333;
	font-size: 12px;
}
#center #pageTurning img {
	vertical-align: middle;
	border: 0 !important;
}
#center #pageTurning span {
	color: #ff0000;
	font-size: 12px;
}

#center .siteMap {
	width: 50%;
	border-bottom: 0;}
#center .siteMap td {
	padding: 0;
	border: 0;}
#center .siteMap td div {
	padding: 10px;
	white-space: nowrap;
	font-weight: bold;
	color: #138352;
	font-size: 14px;
	border-left: 2px solid #dee8c6 !important;
	text-align: left;
}
#center .siteMap a {
	color: #138352;
	text-decoration: none;
	text-transform: none;
	font-size: 14px;
	letter-spacing: 0;
	font-weight: bold;
}

#center .disciplineSwitcher {	padding: 10px;}
#center .disciplineSwitcher a {
	font-size: 13px;
	text-decoration: none;
	letter-spacing: 0;
}

#center .colored1, #center .colored2, #center .colored3 {
	float: both;
	width: 18px;
	height: 18px;
	cursor: pointer;}
#center .colored1 {
	background: #063;}
#center .colored2 {
	background: #9c3;
}
#center .colored3 {
	background: #396;
}

#center .actionsCalendar {
	margin: 5px 0;
	border: 1px solid #dee8c6;}
#center .actionsCalendar td, #center .actionsCalendar th {
	border: 1px solid #dee8c6;
	padding: 1px;
	text-align: center;}
#center .actionsCalendar td.aLeft, #center .actionsCalendar th.aLeft {
	padding: 1px 5px;
}
#center .actionsCalendar td.tooltiped {
	width: 18px;
	height: 18px;}
/*title в календаре игр*/
#tooltip {
	margin-top: 3%;
	width: 200px;
}
#tooltip p {
	padding: 11px;
	background: #dee8c6;
}
#tooltip h3 {
	padding: 2px 2px 2px 11px;
	background: #2e9a5e;
	color: #fff;
	text-align: left;
}


/*** /Контент: центральная колонка ***/



/*** Контент: правая колонка ***/

#rightColumn {
	float: right;
	margin-top: 25px;
	width: 210px;
}

#rightColumn h6 {
	background: url(/images/billetShort.gif) left top no-repeat;
}

#rightColumn th {
	background-color: #fff;
	font-weight: normal;}
#rightColumn th, #rightColumn td {
	padding: 1px 5px;
	border: 0;}

#rightColumn div.votingFirstPage {
	width: 210px;
	background-color: #f1f6e7;
	border-bottom: 2px solid #dee8c6;}
#rightColumn div.votingFirstPage form {
	padding: 0 15px 15px;}
#rightColumn div.votingFirstPage table {
	margin-top: 5px;
	border: 0;}
#rightColumn div.votingFirstPage select {
	width: 160px;
}
#rightColumn div.votingFirstPage input {
	border: 0;
}
#rightColumn div.votingFirstPage input.submit {
	width: 75px !important;
}

/*** /Контент: правая колонка ***/



/*** Футер ***/

#footer {
	width: 100%;
	height: 44px;
	margin-top: 16px;
	color: #fff;
	font-weight: bold;
	background: url(/images/footer.jpg) no-repeat;
}

#footer div {
	float: right;
	text-align: right;
	height: 44px;
	padding: 7px 15px 0;
	font-size: 11px;
}
#footer .copyright {
	float: left;
	width: 230px;
	padding: 13px 0 0 0;
	text-align: right;
}

#footer a {
	color: #fff;}

#footer * {/* Хак для оперы и фф */
	font-size: 11px;
}

/*** /Футер ***/

/*** Новости ***/
div.News p {
	margin-top: 10px;
}

/*** / Новости ***/



/*** Статические страницы ***/

div.staticPage * {
	font-size: 14px !important;
}

div.staticPage * em {
	color: #006633 !important;
	font-style: italic !important;
}

div.staticPage ul {
	list-style: disc inside !important;}
div.staticPage ol {
	list-style: decimal inside !important;
}
div.staticPage p {
	text-indent: 15px;
}

div.staticPage a {
	color: #138352 !important;
	letter-spacing: 0 !important;}


/*** /Статические страницы ***/



/*** Календарь ***/

/* Default attributes of table container for entire calendar */
.table-style {
	font-family: arial;
	border-width: 1px; 
	border-style: solid; 
	border-color: #a0a0a0; 
	background-color: #ffffff;
	font-family: arial; 
	font-size: 11px;
}

/* Default attributes of DIV containing table container for entire calendar.
 * You probably don't want to alter this style.
 */
.div-style {
	z-index: +998;
	position: absolute;
	visibility: hidden;
}

/* Default attributes used in calendar title (month and year columns).*/
.title-style {
	padding: 0px;
	font-family: arial;
	font-size: 11px;
	color: #000000;
}

/* Default attributes used in calendar title background.*/
.title-background-style {
	/* background-color: #D4D0C8; */
	background-color: #EDEDE1;
}

/* Normal appearance of controls in calendar title. */
/* Note: The right, left and down icons are images, which must be edited if you need to change them. */
.title-control-normal-style {
	font-weight: bold;
	cursor: pointer;
}

/* Default attributes of calendar body (weekday titles and numbers). */
.body-style {
	padding: 0px;
	background-color: #FFFFFF;
	font-family: verdana;
	font-size: 10px;
}

/* Attributes of current day in calendar body. */
A.current-day-style {
	color: red;
	font-weight: bold;
	text-decoration: none;
}

/* Attributes of end-of-week days (Sundays) in calendar body. */
A.end-of-weekday-style {
	color: #909090;
	text-decoration: none;
}

/* Attributes of all other days in calendar body. */
A.normal-day-style {
	color: black;
	text-decoration: none;
}

/* Attributes of border around selected day in calendar body. */
A.selected-day-style {
	border-style: solid;
	border-width: 1px; 
	border-color: #a0a0a0;
}
div.pos
{
font-weight:bold;
}


/*** /Календарь ***/


