/* CSS Document */

/*
#B80000 - цвет фона (красный)
#C63333 - цвет фона (светло-красный)
#330000 - цвет текста (темно-красный)
#CC0000 - цвет текста (светло-красный)
*/
html{height:100%;width:100%;} 

*{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}

body{padding:0px;margin:0px;text-align:center;height:100%;width:100%;background:#B80000;color:#FFFFFF;}

a{text-decoration:none;color:#FFFFFF}

#mainStart{position:relative;z-index:0;width:900px;margin:auto;border:#0099CC 0px solid;height:100%;}

#top{height:120px;}

#topLeft{float:left; width:350px; padding-top:35px; text-align:left}

#topCenter
{float:left; width:200px; text-align:center;}

#topRight{float:left; width:350px; margin-top:30px}
#topRight{position:relative; display:table; vertical-align: middle; 	text-align: right;	 }	
#topRight div{width:100%; display:table-cell; border:#339933 0px dashed;	vertical-align:middle;	position:relative;	text-align:right;}	
#topRight img{display:inline; vertical-align:middle; border:0px  }

#topRight p.lang{margin:0; position:relative; text-align:right; top:10px;}

#topRight p.auth{margin:0; position:relative; text-align:right; top:30px;}

#topRight a{	color:#FF6666;}
#topRight div a.privateEnter{color:white; margin-right:20px; text-decoration:underline}
#topRight div a.privateEnter:hover{text-decoration:none}

#lang_start a.activ,
#topRight a.activ{	padding:0 5px; background:url(../../images/lang_active.gif) top no-repeat;	color:#FFFFFF;}

#topRight a.auth{	color:#FFFFFF;	text-decoration:underline}

#middle{	width:900px;	padding:0px;}

#middle div{position:relative;}

.middleLeftBg{float:left; top:5px; text-align:center; background:url(../../images/transp.png); height:375px;}

#middleLeft
{float:left; top:10px; left:5px; right:5px; background:url(../../images/transp.png); width:375px; padding-bottom:11px;position:relative;}

#middleLeft .teamLogo1{float:left; padding-top:5px; left:15px;}

#middleLeft .teamLogo2{float:left; padding-top:5px; left:15px;}

#middleLeft .text{float:left; padding-top:5px; left:40px; width:240px; color:#B90000; text-align:left}
#middleLeft .text p a{color:#600; text-decoration:underline}
#middleLeft .text p a:hover{text-decoration:none}

#middleLeft .payButton{width:98px; height:14px; margin-left:276px; top: 10px; bottom:1px; background:url(../../images/button_bg.jpg) no-repeat top; }

#enter, #enter2{top:10px; text-align:left; padding-left:20px; color:#660000; position:relative; float:left}

#enter a, #enter2 a{font-size:18px; color:#fff}

#fc{margin-top:10px; color:#660000}

#vincinelli{color:#660000; padding:20px}
#vincinelli a{color:#660000; text-decoration:underline}

#bg{position:absolute;z-index:-1;height:100%;width:100%;top:0px;left:0px;}

/*	стили главной страницы	*/
#mainPage{position:relative;width:auto;max-width:1160px;min-width:1000px;border:#339999 0px solid;margin:auto;background:#B80000}

#topPage{position:relative;z-index:10;height:135px;background:url(../../images/r/shadow.gif) repeat-x bottom #fff;border:#FFFF00 dashed 0px;}

#topPage ul{margin:0; padding:0;} 
#topPage ul li{display:inline; margin-right: 5px;}

#logoPage{position:relative;float:left;width:136px;height:128px;color:#cc0000;background:url(../../images/logopagecorner.gif) no-repeat top left ;border:#33FF00 0px solid;
margin-left:0px;margin-top:0px;padding:0px;}
#logoPage img{margin-top:20px;}
#logoPage span.spartakName{font-size:20px; font-weight:normal}

#serviceBlock{margin-top:10px; margin-left:5px; text-align:left; color:#cc0000; border:#00CC33 0px dashed;}
#serviceBlock a{color:#cc0000; }

#searchBlock, 
#authForm{ border:#00CC33 0px dashed; text-align:left;}
#searchBlock div{background:url(../../images/search_bar.gif) no-repeat left top; width:281px; height:15px;  margin-top:10px; padding-left:14px; padding-top:0; border:#FF0000 0px solid}
#searchBlock input{height:14px; width:250px; border:0px solid #FF0000; margin:0px; padding:0px; background:url(../../images/search_bar_bg.gif) repeat-x; color:#FFFFFF; font-size:10px}
#searchBlock form, 
#authForm form{margin:0px; padding:0px;}

#auth .left{position:relative; float:left; width:45%; line-height:1.5em; margin:0 20px 0 5px;}
#auth .right{position:relative; float:left; width:50%; margin:12px 0 0 0;}
#auth span.title{font-size:18px;}
#authForm{margin:30px 0 15px 0}
#authForm div{background:url(../../images/search_bar_auth.gif) no-repeat left top; width:221px; height:15px;  margin-top:10px; padding-left:14px;}
#authForm input{height:14px; width:190px; border:0px; margin:0px; padding:0px; background:url(../../images/search_bar_bg.gif) repeat-x; color:#FFFFFF; font-size:10px}
#auth ul{list-style:none; padding:0; margin:0}
#auth ul li{list-style:none; padding:0; margin:30px 0 0 0; line-height:1.5em}

#langBlock{position:relative; top:0px; display:table; vertical-align: middle; margin:0px }
#langBlock div.lang{margin:0px; width:100%; display:table-cell; vertical-align:middle; position:relative;}	
#langBlock img{display:inline; vertical-align:middle; margin-left:5px; margin-right:5px; border:0px }
#langBlock a{color:#cc0000; padding:0 7px 0 7px}
#langBlock a.activ{background:url(../../images/lang_active_gray.png) top no-repeat; color:#FFFFFF; padding:0 7px 0 7px}
#langBlock a.partnerLink{color:#666}


#innet{position:relative; display:table; height:30px; vertical-align: middle; text-align: right;	color:#666 }	
#innet div{width:100%;  height:30px;  display:table-cell; border:#339933 0px dashed;	vertical-align:middle;	position:relative;	text-align:right;}	
#innet img{display:inline; vertical-align:middle; border:0px  }

/*----------------------------*/
/*	главное меню	*/
#mainMenu{	margin: 0;	padding: 0;	height:35px; position:relative; float:left}
#mainMenu li{	float: left;	list-style: none;	}
#mainMenu li a{display: block;	background: #fff;padding: 5px 12px 5px 12px;	text-decoration: none;color: #cc0000;white-space: nowrap;		}	
#mainMenu li a.top{font-size: 13px;padding: 5px 13px 2px 5px;;text-align:left;color:#b80000;}	
#mainMenu li a.top:hover{background: url(../../images/activ_corner.gif) no-repeat top right;color:#FFFFFF;}
#mainMenu li ul{margin: 0;padding: 0;position: absolute;visibility: hidden; width:100px}
#mainMenu li ul li{	float: none;	display: inline;	margin:0}
#mainMenu li ul li a{		background: url(../../images/png_red_trans.png) repeat;	color: #fff}
#mainMenu li ul li a:hover{	color:#b80000;	background:#FFFFFF}	
/*	/главное меню	*/
/*----------------------------*/
div.link{margin:0 0 10px 0; padding:10px 0 0 0; text-align:left;}
div.link a, #tagsPlayer div.blockContent div.link a{color:#ffffff; text-decoration:underline; font-weight:normal; /*padding-right:10px*/}


#contentTop{position:relative;max-width:1160px;min-width:1000px;border:#339999 0px solid;margin:auto;margin-top:3px;}

#block1{ position:relative; width:55%; height:515px; background:#C63333; float:left; border:#0000CC 0px solid; }
#block1text{position:relative; border:#33FFFF 0px solid; margin:auto; text-align:center;}
#snippedTabs li{width:154px}

#block2{position:relative; width:22%; float:left; border:0px red solid; text-align:center; background:#C63333; border-left:5px #B80000 solid}
#mainTeam{}
div.mainTeamNav {position:relative; top:0px; display:table; width:100%; vertical-align: middle; margin:0px; border:#ff0000 0px solid }
div.mainTeamNav div{margin:0px; display:table-cell; vertical-align:middle; position:relative; float:left; width:33%; border:#00CCCC 0px solid }
div.mainTeamNav div.leftArrow{text-align:left; margin-top:5px}
div.mainTeamNav div.logo{text-align:center}
div.mainTeamNav div.rightArrow{text-align:right; margin-top:5px; border:#00CCCC 0px solid}
div.mainTeamNav img{display:inline; vertical-align:middle; margin-left:5px; margin-right:5px;}
div.mainTeamNav a{color:#FFFFFF; text-decoration:underline}

#chempTitle, #trans {color:#330000; text-align:center; margin-top:10px;}
#chempTitle span a, #trans a{color:#330000; text-decoration:underline}
#trans a{padding-right:10px;}

#tablo{margin-top:10px; }
#tablo div{color:#FFFFFF; width:33%; float:left; text-align:center; font-size:11px}
#tablo div span{font-size:14px}
#tablo div.center{font-size:24px; padding-top:15px;}

#table, 
#tablePlayer, 
#tableNews, 
#widgetStatistic{color:#330000; margin-top:15px;}

#tableNews{border-top:5px #C63333 solid; border-bottom:5px #C63333 solid}

#tablePlayer table, 
#tableNews table,
#widgetPlayer table{background:#830F0F; color:#FF6465; }

#table thead,
#tablePlayer thead, 
#tableNews thead,
#widgetPlayer thead{background:#D77171; color:#330000;}

#table tr.spartak, 
#tablePlayer tr.spartak, 
#tableNews tr.spartak,
#widgetPlayer tr.spartak{color:#FFFFFF}

#block3{float:left; padding:0;z-index:9; border:0px red solid; text-align:right}

#block3 #bannersPlayer{background:#B80000; text-align:right; border:#00FFCC 0px solid;  border-left:5px #B80000 solid; }

#contentMiddle{position:relative;height:100%;max-width:1160px;min-width:1000px;border:#339999 0px solid;margin:0; border-top:5px solid #B80000}

#block4{ position:relative; width:55%; float:left; border:#0000CC 0px solid; text-align:center}

#block41{float:left; width:60%; position:relative; background:#C63333 }
#block42{float:left; width:40%; position:relative; background:#C63333}
#block43{float:left; width:40%; position:relative; background:#C63333}

#block42Content{border-left:5px #b80000 solid; }

#block43Content {border-left:5px #B80000 solid; border-top:5px #B80000 solid; position:relative}
#blockMedia ul{margin:5px 0 5px 0;list-style:none; padding:0}
#blockMedia ul li{padding:5px 0 5px 0;}
#blockMedia ul li a{color:#FFFFFF; text-decoration:underline}

#news, #press{text-align:left; background:#C63333; position:relative; line-height:1.5em}
#news div.newsItem, #press div.newsItem{
			/* margin-top:20px; */
			padding:0 5px 0 5px;
			position:relative; 
			border:#00CC99 0px dashed
}
#news div.newsText, #press div.newsText{position:relative; margin:0 0 0 60px;}
#news div.newsText span, #press div.newsText span{background:#B80000;position:relative; padding:0 3px 0 3px}
#news  p{margin:0 0 15px 0; padding:0; line-height:1.5em }

#mainNewsImg, 
#historyImg{border:#00FF33 0px dashed; text-align:center;  position:relative; /*z-index:10;*/}
#mainNewsImg{margin:0 0 10px 0}

#mainNewsImg img, 
#historyImg img{margin-top: 0px}

#mainNewsText{width:70%; position:relative; text-align:left; z-index:11; margin:0; color:#330000;}
#mainNewsText span.date{background:#B80000; color:#FFFFFF; display:block; position:relative; float:left; padding:0 3px 0 3px}
#mainNewsText span.text{display:block; position:relative; background:#FFFFFF; padding:3px}

#historyText{width:100%; position:relative; text-align:left; z-index:1000; margin:0; color:#330000;}
#historyText span.date{background:#B80000; color:#FFFFFF; display:block; position:relative; float:left; padding:0 3px 0 3px}
#historyText span.text{display:block; position:relative; background:#FFFFFF; padding:3px}

div.blockTabs{
	height:15px;
	/*background:url(../../images/r/tabs_left.gif) left top no-repeat #B80000;*/
	border:#FF0000 0px dashed
}
.tabsLeft{background:url(../../images/r/tabs_left.gif) left top no-repeat #B80000;}
.tabsRight{background:url(../../images/r/tabs_right.gif) left top no-repeat #B80000;}

div.blockTab{
	height:15px;
	background:url(../../images/r/tab.gif) left top no-repeat #B80000;
	border:#FF0000 0px dashed
}
div.leftTab{height:15px; position:relative; float:left; width:130px; text-align:left; left:5px; top:2px; color:#ffffff}
div.rightTab{height:15px; position:relative; float:left; text-align:left; left:5px; top:2px; color:#DC7676}
div.leftTab a, div.rightTab a{text-decoration:none}
div.blockContent{padding:10px 5px 5px 5px; text-align:left; background:#C63333; position:relative}

div.blockTabRed{height:15px; background:url(../../images/tab.gif) left top no-repeat #B80000; text-align:left; padding-left:5px; color:#FFFFFF}
div.blockTabWhite{height:15px; background:url(../../images/tab_white.gif) left top no-repeat #C63333; text-align:left; padding-left:5px;}


#block5{  width:45%; float:left; border:#0000CC 0px solid; text-align:center}

#blockSpartakTV{border-left:5px #b80000 solid; position:relative;  background:#C63333}

#bottomRightBlock1, #bottomRightBlock2{position:relative; float:left; width:50%; border-top:5px #B80000 solid;}

#bottomRightBlock1Content{border-left:5px #B80000 solid;  background:#C63333}
#blockVoting .blockContent{color:#330000}
#blockVoting .blockContent form{color:#FFFFFF; line-height:2; margin:10px 0 0 5px;}
#blockVoting .blockContent form input{margin-left:0;}
#blockVoting .blockContent form a{color:#FFFFFF; text-decoration:underline; padding-right:10px; }
#blockVoting .blockContent form span{display:block; margin:20px 10px 0 0;}

#bottomRightBlock2Content{border-left:5px #B80000 solid; background:#C63333}
#blockTags .blockContent{text-align:center;  line-height:3em}
#blockTags a{color:#FFFFFF; font-weight:bold; text-decoration:none; padding-right:10px}
 
#bannersLine1{margin-top:5px; border:#00FF33 0px dashed; }

#bannersStart{position:relative;	height:30px;	display:table; 	vertical-align: middle; 	text-align: center;	margin:auto;	border:#339933 0px dashed; }	
#bannersStart div{width:100%; display:table-cell; border:#339933 0px dashed;	vertical-align:middle;	position:relative;	text-align:center;}	
#bannersStart img{display:inline; vertical-align:middle; margin-left:50px; margin-right:50px; border:0px  }

#banners{position:relative;		display:table; 	vertical-align: middle; 	text-align: center;	margin:auto;	border:#339933 0px dashed; }	
#banners div{width:100%; display:table-cell; border:#339933 0px dashed;	vertical-align:middle;	position:relative;	text-align:center;}	
#banners img{display:inline; vertical-align:middle; margin-left:50px; margin-right:50px; border:0px  }

#bannersLine3{position:relative;		display:table;		width:100%;	vertical-align: middle; 	text-align: center;	/*margin:auto;*/	background:#FFFFFF;	border:#339933 0px dashed}
	
#bannersLine3 div{width:100%;	display:table-cell;	vertical-align:middle;	position:relative;	text-align:center;}	

#bannersLine3 img{display:inline; vertical-align:middle; margin:0; border:0px  }

#bottom{position:relative;  border:#99FF33 0px dashed;}
#bottom div{float:left; margin-top:35px; text-align:center; border:#FF0000 0px dashed}
#bottom ul{margin:0; padding:0;}
#bottom ul li{display:inline; margin-right: 10px;}
#bottom a{color:#FFFFFF; text-decoration:underline}

#forTickets, #forSpartakTV, #forSponsors{position:absolute; z-index:11; margin-left:-10000; text-align:left; color:#666666; border:#ff0000 0px solid }
#forTickets{ background:url(../../images/tickets_plash.png) no-repeat top left; width:137px; height:42px; }
#forSpartakTV{ background:url(../../images/spartaktv_plash.png) no-repeat top left; width:150px; height:42px;}

#forSponsors{ background:url(../../images/sponsors_plash.png) no-repeat top left; width:212px; height:36px; padding:3px; }
#forTickets span, #forSpartakTV span, #forSponsors span{color:#000000; font-weight:bold;}



/*	jquery вкладки 	*/
.ui-tabs-hide{display:none;}
.ui-tabs-nav{margin:0;padding:0;list-style:none;zoom:1;}
#mainPage .ui-tabs-nav li{padding:0;margin:0 0 0 0;float:left;list-style:none;border:#00FFFF 0px solid}
#mainPage .ui-tabs-nav a{color:#DC7676;display:block;}
#mainPage .ui-tabs-selected a{color:#FFFFFF}
#snippedTabs .ui-tabs-hide{display:none;}
#snippedTabs a, #snippedTabs span{font-size:11px;}
#snippedTabs .ui-tabs-nav{margin:0;padding:0;list-style:none;zoom:1;}
#snippedTabs .ui-tabs-nav li{padding:0px;height:70px;margin:0 0 0 0;float:left;list-style:none;border:#00FFFF 0px solid;display:block;width:24%;text-align:left}
#snippedTabs .ui-tabs-nav a{color:#660000;display:block;height:100%;padding:15px;}
#snippedTabs .ui-tabs-selected a{color:#660000;display:block;background:#fff;padding:15px;height:100%;}
span.ttitle{color:#fff}
#snippedTabs .ui-tabs-selected span.ttitle{color:#cc0000;}
/*	/jquery вкладки 	*/

/*	страница игрока	*/
#leftColomn{float:left; width:23%; border:#FF0000 0px solid; background:#B80000; margin-top:3px;}

#leftMenu{background:#C63333; position:relative; padding:10px 0 0 0; height:100%}
#leftMenu ul{list-style:none; margin:0 10px 0 10px; padding:0}
#leftMenu ul li, 
#leftMenu ul li a{font-size:14px; text-align:left; display:block; padding:2px 0 2px 5px; }
#leftMenu ul li.activ{background:#FFFFFF} 
#leftMenu ul li.activ a{color:#660000; display:block; padding:0 0 0 5px}

#materialsBlock{margin:5px 0 0 0; background:#C63333; position:relative}
#materialsBlock div.blockContent{color:#FFFFFF; background:#C63333; line-height:1.5em;}
#materialsBlock div.materialsItem{padding-top:15px; float:left; position:relative;}
#materialsBlock div.materialsItemText{float:left; width:78%; margin-left:5px  }
#materialsBlock div span{background:#B80000}

#photoVideo{margin:5px 0 0 0;}

#middleColomn{float:left; position:relative; width:54%; border:#FF0000 0px solid;  margin-top:3px; height:100%}

#middleColomnContent{background:#C63333; margin-left:5px; }

#playerBlock{height:100%; position:relative}

#playerName{float:left; position:relative; margin-top:20px;  width:60%; color:#660000; font-size:30px;  border:#00FF66 0px dashed; text-align:left; padding:0 0 0 10px;}
#playerName span{color:#660000; font-size:30px; font-weight:bold}

#playerNumber{float:left; width:35%; padding:0; text-align:right}

#playerPhoto{float:left; width:30%; text-align:left; margin:5px 0 0 0px; padding-left:10px; position:relative; border:#00FF66 0px dashed}

#playerInfo{float:left; width:60%; text-align:center; margin:5px 0 0 0; border:#00FF66 0px dashed}
#playerInfo ul{list-style:none; margin:80px 0 0 20px; padding:0}
#playerInfo ul li{font-size:16px;  text-align:left; line-height:20px}
#playerInfo ul li em{font-size:14px}

#playerResume{border-top:#C63333 5px solid}

#playerResume, 
#newsItem, 
#newsList{
		/* background:#FFFFFF; */
		/*margin:15px 0 0 0; */
		position:relative
}

#playerResume div.blockTab, 
#newsItem div.blockTab, 
#newsList div.blockTab{background:url(../../images/tab_white.gif) left top no-repeat #C63333; }


#playerResume div.leftTab, 
#newsItem div.leftTab, 
#newsList div.leftTab{color:#b80000}

#playerResume div.blockContent, 
#newsItem div.blockContent, 
#newsList div.blockContent{background:#FFFFFF;}

#playerResume div.blockContent p, 
#newsItem div.blockContent p, 
#newsList div.blockContent p{color:#333333; font-size:14px}

#playerResume div.blockContent  a, 
#newsItem div.blockContent  a, 
#newsList div.blockContent  a{color:#960200; text-decoration:underline; font-size:14px; padding-right:20px}

#rightColomn{float:left; position:relative; width:23%; border:#FF0000 0px solid;  margin:3px 0 0 0;}
#rightColomnContent{background:#B80000; margin-left:5px;  border:#00CC33 0px dotted; position:relative}

#tagsPlayer, 
#widgetPlayer{margin-top:5px; background:#C63333; height:100%}

#tagsPlayer div.blockContent{text-align:center; line-height:3em}

#tagsPlayer div.blockContent a, 
#widgetPlayer div.blockContent a{color:#FFFFFF; text-decoration:none;}
#tagsPlayer div.blockContent a{font-weight:bold}

#widgetPlayer div.blockContent{text-align:left;}
#widgetPlayer div.widgetInfo{float:left; width:48%; position:relative; border:#00CCFF 0px dashed}
#widgetPlayer div.widgetInfo span{color:#660000; font-size:13px;  font-weight:bold}
#widgetPlayer div.widgetInNews, 
#widgetPlayer div.widgetStatistic, 
#widgetPlayer div.widgetPhoto{margin-top:10px; line-height:1.5em}
#widgetPlayer div.widgetInNews a, 
#widgetPlayer div.widgetStatistic a,
#widgetPlayer div.widgetPhoto a{text-decoration:underline; line-height:3em}
#widgetPlayer div.widgetInNews span{background:#b80000; padding:0 3px 0 3px}
/*	/страница игрока	*/




div.emptyBlock{margin:5px 0 0 0; background:#C63333; border:#006699 0px solid; width:100%;}


/*~~~~~~~~~~~~~~~~~~dima~~~~~~~~~~~~~~~~~~~~*/
.theblock{margin:0 5px 0px 5px; 	position:relative}

.theblock div.blockTab {background:url(../../images/tab_white.gif) left top no-repeat #C63333; border:#009900 0px solid; margin:0 0px 0 0px; position:relative }
/*.theblock div.blockTab {border:#009900 0px solid; margin:0 5px 0 5px; position:relative }*/
.theblock div.leftTab{color:#b80000;}

.theblock div.blockContent{	background:#FFFFFF;	color:#333333; 	font-size:14px;	margin:0 0px 0 0px;}

.theblock div.blockContent h1{	color: rgb(150, 2, 0); 	font-size: 18px; 	font-weight: bold;}

.theblock div.blockContent *{	color:#333333; 	font-size:14px}

.aslink{color:#960200; 	text-decoration:none; 	font-size:14px; 	padding-right:20px}

.theblock div.blockContent  a{	color:#960200; 	text-decoration:underline; 	font-size:14px; 	padding-right:20px}

div.blockContent  a:hover{	text-decoration:none; }

th.thplayers{	background-color:#E6E6E6;	text-color:black;	font-size:16px;	font-weight:bold;	text-align:left;	vertical-align:middle;}

span.fio{	text-color:#000000;	font-size:16px;}

.pdetail{	text-color:#000000;	font-size:12px;}

.lpad{	padding-left:110px;}

.champ-tr{	background-color:#d87270;}

.champ-spartak{	color:white;}

.champ-spartak td{	color:white; text-align:left}

.voting{	color:white;	}

.voting-res{	color:#330000;}

.theblock div.pager{	text-align:center;	width:600px;	margin:auto;}

.theblock div.pager a{	padding:0px;	color:#B80000;	text-decoration:underline;	font-size:8px;}

.theblock div.pager a:hover{	text-decoration:none;}

.theblock div.pager span{	font-size:12px;	font-color:#330000;	font-weight:bold;}

.turnir{	width:100%;	border:none;	color:black;}

.turnir td{	border:none;}

.turnir tr.turh{	background-color:#D87270;	text-align:center;}

.turnir tr.tursel{	color:white;}

a img{	border:none;}

.champ-table,
.champ-table td,
#table td{	text-transform:capitalize;	text-align:center}

.champ-table td.team, #table td.team, #table tr.champ-spartak td.team{text-align:left}

.div-video{	margin:2px;	padding:2px;}

.theblock div.blockContent a.text
{
	color:black;
	text-decoration:none;
}

.theblock div.blockContent a.text:hover
{
	text-decoration:underline;
}

span a{	text-decoration:underline;}

a:hover{	text-decoration:none;}

span.text{	line-height:1.0em;}

.theblock span.redstar{	color:red;}
/*~~~~~~~~~~~~~~~~~~/dima~~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~Datepicker~~~~~~~~~~~~~~~~~~~*/
.ui-datepicker { width: 98%; margin:0 0 0 0; padding: .2em .2em 0; border:#00FF00 0px dashed; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0;  color:#00FF00; width:100%; }

.ui-datepicker .ui-datepicker-prev { position:absolute; top: 2px; width: 4.8em;  border:#00FF00 0px dashed; background:url(../../images/r/arrow_left.png) no-repeat left; height:15px;  text-decoration:underline }
.ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 6.8em;  border:#00FF00 0px dashed; background:url(../../images/r/arrow_right.png) no-repeat right; height:15px;  text-decoration:underline }

/*.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }*/
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:7px; }
/*.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }*/
.ui-datepicker .ui-datepicker-prev-hover { cursor:pointer; text-decoration:none }
.ui-datepicker .ui-datepicker-next-hover { cursor:pointer; text-decoration:none }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {  display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; text-decoration:underline  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em;  text-align: center; font-size:20px; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:20px; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td.ui-datepicker-today span{background:#ffffff}
.ui-datepicker td span{ display: block; padding: .2em; text-align: center; text-decoration:none;  font-size:14px }
.ui-datepicker td a { display: block; padding: .2em; text-align: center; text-decoration:underline;  font-size:14px }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-datepicker-other-month{color:#b80000; font-size:14px }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; color:#00FF00 }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0;  color:#00FF00}
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

#day_in_history .ui-widget-header { color: #ffffff; font-size:28px}
.ui-state-default{color:#330000}
a.ui-state-default{color:#ffffff}
.ui-state-highlight{background:#FFFFFF; color:#330000}
a.ui-state-highlight{color:#330000}
/*a.ui-state-active{color:#330000}*/
#datepicker tr{text-align:center}

.dateTextField{border: 1px solid #fff;	padding : 10px}
.dateTextField a{color:#fff}
/*~~~~~~~~~~~~~~~~/Datepicker~~~~~~~~~~~~~~~~~~~*/

#span-spartak
{
	color:white;
}

#regform select, #regform option{font-size:10px}


