html{
	height: 100%;
	margin: 0;
	padding: 0;
	background: #2593c7 url("../i/background.gif") repeat-x top;	
	}
*html div#nav a,div#footer-info a#iquadart,div#hockey-player,ul#menu li span,div#photo-frame,div.news-main span.pencil,div.news-main span.loupe,div#links a,div#stick,.washer,div#video-info{
	behavior: url("htc/iepngfix.htc"); 
	}		
*html table#gallery-tbl img{
	behavior: url("../htc/iepngfix.htc"); 		
	}
body{
	margin: 0;
	padding: 0;		
	height: 100%;
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #fff;
	background: url("../i/background-header-repeat.jpg") repeat-x top left;	
	}
img{
	border: 0;
	padding: 0;
	margin: 0;
	}
img.base-picture{
	border: solid 10px #93d2ed;
	margin: 0 0 20px 30px;
	}	
.whtbord{
	margin: 20px 0 11px 0;
	border: solid 8px #fff;	
	}	
.white{
	color: #fff;	
	}
.blue-color{
	color: #69ccf9;	
	}
.sky-blue{
	color: #c1ebfe;	
	}			
.month{
	display: block;
	height: 22px;
	margin: 0 2px 0 10px;
	padding: 0px 10px 3px 11px;	
	color: #00416b;
	background: #b7e9ff;
	float: left;
	font: normal 18px Arial, Helvetica, sans-serif;
	}	
.washer{	
	width: 31px;
	height: 31px;
	margin: -3px 3px 0 35px;
	display: block;
	float: left;
	font-size: 0;
	background: url("../i/washer-small.png") no-repeat 0 0;	
	}
.washer-photo{	
	margin: -6px 3px 0 0;	
	}
.fllft{
	float: left;	
	}	
a{
    text-decoration: underline;
	font-size: 12px;
	color: #fff;
    }
a:hover{
    text-decoration: none;
	font-size: 12px;
	color: #bee2f2;
    }
a#logo{
	width: 132px;
	height: 132px;
	display: block;
	text-indent: -8000px;
	position: absolute;
	top: 20px;
	left: 134px;	
	z-index: 3;
	}
div#main p.details{
	font-size: 12px;
	margin-right: -20px;
	margin-bottom: 20px;	
	}	
p#print{
	margin: 0 42px 0 0;
	position: relative;
	z-index: 4;
	text-align: right;	
	}	
p#print a{
	padding: 5px 5px 5px 24px;
	font-size: 13px;
	color: #b7e9ff;
	background: url("../i/print.gif") no-repeat 0 8px;	
	}
p#print a:hover{	
	font-size: 13px;
	color: #8bcfee;
	}
div#main p.big-text{
	font-size: 16px;		
	}
div#main p.big-text span{
	font-size: 14px;
	font-style: italic;	
	}	
p.big-text a,p.big-text a:hover{
	font-size: 16px;	
	}
a.mdlnk,a.mdlnk:hover{
	font-size: 14px;	
	}		
input.answer{
	display: block;
	width: 80px;
	height: 20px;
	margin: 0 0 25px 142px;
	padding: 0 0 6px 0;	
	line-height: 20px;
	font: bold 16px Arial, Helvetica, sans-serif;	
	color: #69ccf9;
	border-style: none;
	cursor: pointer;
	border-bottom: solid 2px #69ccf9;
	background: none;
	}
input.answer:hover{
	font: bold 16px Arial, Helvetica, sans-serif;	
	color: #55bceb;
	border: none;			
	}
span#answer-image{
	display: block;
	width: 8px;
	height: 10px;
	float: left;
	margin: 5px 0 25px 132px;
	background: url("../i/arrows.gif") no-repeat 0 0;
	}	
a.next{
	display: block;
	width: 25px;
	height: 25px;
	margin-right: 13px;	
	font-size: 0;
	float: left;
	text-indent: -3000px;
	background: url("../i/next.gif") no-repeat 0 0;
	}		
h1{
	margin: 0;
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #00416b;
	}
h1 a{
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #00416b;	
	}
h1 a:hover{
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #3b7597;	
	}		
h2{
	margin: 0;
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #fff;
	}
h3{
	margin: 0 0 2px 0;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #fff;
	}
h3 a,h3 a:hover{
	font: bold 16px Arial, Helvetica, sans-serif;
	}			
ul{
	margin: 0;
	padding: 0;	
	}
ul li{	
	margin: 0;	
	padding: 0;	
	list-style: none;	
	}
ul#menu{
	min-width: 610px;
	margin: 0 0 0 29%;
	position: absolute;
	z-index: 3;
	}
ul#menu li{
	margin: 0;
	padding: 16px 0 0 0;	
	float: left;	
	}
ul#menu li#second-column{
	width: 130px;
	margin: 0 20px 0 0px;
	}
ul#menu li#third-column{
	width: 110px;
	}	
ul#menu li#last-column{
	width: 100px;
	margin: 0 0 0 30px;
	}		
*html ul#menu{
	margin-top: -6px;	
	}
*html ul#menu li{
	width: 140px;
	}	
*html ul#menu li#second-column{
	width: 135px;
	margin: 0 10px 0 0px;	
	}
*html ul#menu li#last-column{
	width: 105px;
	margin: 0;
	}	
ul#menu li p{
	width: 192px;
	height: 41px;
	margin: -3px 0 0 0;
	padding: 17px 0px 0 5px;
	clear: both;
	}
*html ul#menu li p{
	width: 192px;
	margin: 0 0 -3px 0;
	}
ul#menu li#second-column p{
	width: 100px;
	}
*html ul#menu li#second-column p{
	width: 150px;
	}	
*html ul#menu li#third-column p{
	width: 150px;
	}
html ul#menu li#last-column p{
	width: 130px;
	}			
ul#menu li p.menu-active{
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #fff;
	background: url("../i/menu-active.gif") no-repeat 25px 14px;	
	}
ul#menu li p#base{
	background: url("../i/menu-active-base.gif") no-repeat 25px 14px;			
	}
ul#menu li p#video{
	background: url("../i/menu-active-video.gif") no-repeat 25px 14px;			
	}
ul#menu li p#majorleague{
	background: url("../i/menu-active-majorleague.gif") no-repeat 25px 14px;			
	}			
ul#menu li p.menu-active a{
	color: #fff;	
	}
ul#menu li p.menu-active a:hover{
	color: #c0ddea;	
	}		
ul#menu li#second-column p{
	width: 190px;
	}
ul#menu li a{
	margin: 0 0px 0 0;
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #003b63;	
	white-space: nowrap;
	}
ul#menu li a:hover{
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #497491;	
	}		
ul#menu li span{
	width: 60px;
	height: 58px;
	display: block;
	margin: -17px 0 0 -5px;
	float: left;
	cursor: pointer;
	background: url("../i/all-sprite.png") no-repeat -240px -176px;		
	}	
ul#menu li span.no-bg{
	background: none;	
	}	
ul#voting{
	margin: 0 30px 20px 6px;	
	}	
ul#voting li{	
	margin: 14px 0 -11px 0;
	padding: 3px 0 7px 14px;
	font-size: 14px;
	clear: both;
	}
*html ul#voting li{	
	padding-bottom: 3px;
	}
ul#voting li.active{
	background: #41bfed;
	}		
ul#voting li span{
	width: 49px;
	display: block;
	float: left;
	font: normal 17px Arial, Helvetica, sans-serif;
	vertical-align: middle;
	}		
ul#voting input{
	width: 20px;
	margin-right: 14px;
	border: none;
	vertical-align: middle;
	}	
ul.select-teams{
	width: 128px;
	margin: 25px 0 0 167px;
	padding-bottom: 8px;
	position: absolute;
	z-index: 4;
	background: #b7e9ff;	
	}	
ul.select-left{
	margin-left: 340px;	
	}	
ul.select-teams li{
	padding: 0 0 1px;
	}
ul.select-teams li a{
	margin-left: 12px;
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #2a9acf;
	text-decoration: none;	
	}
ul.select-teams li a:hover{
	margin-left: 12px;
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #0c4c75;
	text-decoration: none;	
	}
ul.years{
	margin: 0 0 30px 0;
	}
ul.years li{
	margin: 0 10px 0 4px;
	padding-left: 18px;
	font-size: 18px;
	color: #024872;
	display: inline;
	background: url(../i/white-point.gif) no-repeat 0 10px;	
	}		
ul.years li.active{
	background: url(../i/dark-blue-point.gif) no-repeat 0 9px;		
	}	
ul.years li.no-bg{
	background: none;
	padding: 0;
	}	
ul.years li a,ul.years li a:hover{		
	font-size: 18px;	
	}
ul#sitemap-links{
	height: 355px;
	margin: 84px 0 0 28px;	
	background: url("../i/sitemap-right.gif") no-repeat 0 0;	
	}	
ul#sitemap-links li{
	width: 200px;
	height: 50px;
	padding: 0 0 0 54px;
	}	
ul#sitemap-links li#news{
	margin-bottom: 9px;
	}
ul#sitemap-links li#souvenir{
	margin-top: 8px;
	margin-bottom: 36px;
	}
ul#sitemap-links li#group{
	margin-top: 11px;
	margin-bottom: 10px;
	}			
ul#sitemap-links li a,ul#sitemap-links li a:hover{
	font: bold 16px Arial, Helvetica, sans-serif;	
	}	
form{
	margin: 0;	
	padding: 0;
	}		
input{	
	margin: 0 0 1px 0;
	padding: 1px 2px;
	width: 156px;
	letter-spacing: 0;
	color: #000;	
	font: normal 13px Arial, Helvetica, sans-serif;	
	}
input.btn{
	width: 85px;
	height: 26px;
	cursor: pointer;
	background: #d4d0c8;
	}	
input.inp-capcha{
	width: 42px;
	height: 16px;	
	padding: 1px 2px 1px 4px;
	}	
.inp-error{
	color: #fff;
	background: #d01820;
	font-weight: bold;	
	}
.inp-name{
	width: 286px;	
	}
.inp-pass{
	width: 186px;	
	}
.inp-city{
	width: 166px;	
	}
.inp-fio{
	width: 250px;	
	}							
.inp-date{
	width: 75px;	
	}
input.inp-radio{
	width: 21px;
	padding: 0;	
	background: none;
	}	
#right-rado{
	margin-left: 15px;
	}	
.inp-mail{
	width: 274px;
	margin-right: 11px;		
	}
.inp-feed{
	width: 185px;
	margin-top: -6px;
	margin-bottom: 17px;	
	}		
textarea{
	width: 421px;
	height: 106px;
	margin: 0;
	padding: 3px 5px;
	color: #000;
	font: normal 12px Arial, Helvetica, sans-serif;
    }
table{
	padding: 0;
	margin: 0;
    width: 100%;
	border-collapse: collapse;
	}	
table td{		  			 
	margin: 0;
	padding: 0;
	vertical-align: top;	
	}
table.dep{
	width: 99%;
	margin: 0 0 20px 0;
	}
table.dep th{
	padding: 5px 10px 7px;
	text-align: left;
	font-size: 14px;
	}
table.dep tr.blue-th th{
	background: #327fa7;	
	}	
table.dep td{
	padding: 0 10px 1px;
	font-size: 14px;
	line-height: 20px;
	}
table.dep td.description{
	padding-top: 16px;
	padding-bottom: 60px;
	font-style: italic;	
	text-align: left;
	}	
table.dep tr.blue-line td{
	background: #5bb1d7;
	}
table.dep tr.blue-line td.blue-col,table.dep td.blue-col{
	background: #00416b;
	}	
table.dep tr.white-border td{
	border-bottom: solid 3px #fff;
	}
table.dep a,table.dep a:hover{
	font-size: 14px;	
	}		
table.tournament{
	margin: 25px 0 0 0;	
	}		
table.tournament th{
	font: bold 14px Arial, Helvetica, sans-serif;
	text-align: center;	
	padding-bottom: 5px;
	border-bottom: solid 3px #fff;	
	}	
table.tournament th.team{
	text-align: left;
	padding-left: 15px;	
	}	
table.tournament th.left-th{
	text-align: left;
	}	
table.tournament td{
	padding: 2px 5px 2px 17px;	
	}	
table.tournament tr.active-row td{
	background: #9c0000;
	}	
table.tournament tr.blue-row td{
	background: #1c6e95;
	}
table.tournament tr.blue-border td{
	padding: 22px 0 4px 6px;
	font-weight: bold;
	font-size: 14px;
	border-bottom: solid 3px #73bbdc;
	}			
table.tournament tr.top-indent td{	
	font-size: 0;
	padding: 4px 0;
	}
table.team-tbl{
	width: 89%;
	margin: 0 0 20px 60px;	
	}	
table.team-tbl th{
	text-align: center;	
	padding-left: 19px;
	padding-right: 19px;
	white-space: nowrap;
	}	
table.team-tbl td{
	text-align: center;	
	padding: 2px 19px 3px;
	}	
table.team-tbl tr.top-row td{
	padding: 9px 19px 3px;
	}			
table.team-tbl th.left-th,table.team-tbl td.left-th{
	text-align: left;	
	}
table.team-tbl td h3{
	margin: 0 0 15px -20px;
	color: #d6f2ff;	
	}	
table.team-tbl td h2 span{
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #9fd0e6;	
	}	
table.team-tbl td h2{
	margin: 0 0 23px -30px;
	}
*html table.team-tbl td h2{
	margin: 0 0 23px -20px;
	}	
table.team-tbl tr.blue-border td{
	padding: 22px 0 4px 6px;
	font-weight: bold;
	font-size: 14px;
	border-bottom: solid 3px #73bbdc;
	}	
table.team-tbl tr.red-line td{
	background: #9c0000;	
	}
table.team-tbl tr.red-line td.blue-col{
	background: #00416b;
	}
table#base-tbl{
	margin-bottom: 120px;	
	}
table#base-tbl td p{
	margin-left: 0;
	}	
table#base-tbl td img{
	margin-left: 40px;
	margin-bottom: 10px;
	}	
table#base-tbl td.base-bottom{
	padding: 0 20px 0 70px;	
	}
table.souvenir-tbl{
	}
table.souvenir-tbl td{
	padding-bottom: 20px;	
	}
table.souvenir-tbl img{
	margin: 0 22px 25px 28px;
	border: solid 10px #fff;	
	}		
table.souvenir-tbl h3{
	font-size: 15px;	
	}	
table#gallery-tbl{
	margin-bottom: 25px;
	width: 99%;
	}
table#gallery-tbl td{
	text-align: center;	
	width: 50%;
	padding-bottom: 30px;
	}
table#gallery-tbl td p{
	width: 230px;
	margin: 14px auto 0;
	text-align: left;
	font-size: 11px;
	}	
table#gallery-tbl td p.small-text{
	margin: 9px 0 0 -6px;
	text-align: center;
	width: auto;
	}
table#gallery-tbl td p.small-text-video{
	margin: 9px 0 0 -23px;	
	}	
table#gallery-tbl td p.size{
	margin: 2px 0 0 -116px;
	text-align: center;
	font-size: 14px;
	width: auto;
	}		
table#gallery-tbl td a,table.gallery-tbl td a:hover{
	font: normal 14px Arial, Helvetica, sans-serif;	
	}	
table#gallery-tbl img{	
	border: solid 8px #fff;	
	}	
table#gallery-tbl img.no-border{
	border: none;
	margin-top: -6px;
	margin-left: 0px;
	float: left;
	}	
table#search-result{
	width: 115%;
	margin-left: -40px;
	margin-bottom: 70px;
	} 
table#search-result td{
	padding-bottom: 20px;
	}
table#search-result td.right{
	padding-left: 10px;	
	}
table#search-result td span.number{
	display: block;
	width: 70px;
	height: 35px;
	margin: -10px 0 0 0;
	padding-right: 10px;
	float: left;
	text-align: right;
	font-size: 30px;
	}
table#search-result td a,table#search-result td a:hover{
	font-size: 16px;	
	}	
table#search-result p.source-link{
	margin: 6px 0 0 80px;
	font-size: 11px;
	color: #93d2ed;	
	}	
table#search-result p.source-link a{
	font-size: 11px;
	color: #93d2ed;	
	}		
table#search-result p.source-link a:hover{
	font-size: 11px;
	color: #72bfe2;	
	}
table.profile-tbl{
	width: 470px;
	margin: -14px 0 0 28px;	
	}
table.profile-tbl td{
	font-size: 14px;	
	}				
table.profile-tbl td h3{
	margin-top: 8px;
	margin-bottom: 22px;	
	}	
table.profile-tbl td input{
	margin: 5px 0 17px 0;
	}	
table.profile-tbl td.fields{
	font: italic 13px Arial, Helvetica, sans-serif;	
	padding-bottom: 11px;
	} 
table.profile-tbl td span.date{	
	display: block;
	width: 45px;
	margin: -14px 0 0 15px;
	color: #93d2ed;
	font-size: 11px;
	}
table#players-tbl{
	width: 96%;
	margin-left: 25px;	
	}
table#players-tbl td{
	font-size: 14px;	
	padding: 0 10px 30px 15px;
	}	
table#players-tbl td div.pages{		
	margin: 3px 0 30px 3px;	
	}
table#players-tbl td p{	
	margin-right: 20px;	
	}
table#players-tbl td p.big-text{	
	margin-top: -2px;	
	}
table#players-tbl td p.small-text{	
	font: italic 13px Arial, Helvetica, sans-serif;
	}
table#players-tbl td a.stat-link{
	font-size: 14px;
	color: #c4edff;
	}
table#players-tbl td a.stat-link:hover{
	font-size: 14px;
	color: #95d3ef;
	}		
table#players-tbl td img.fllft{
	margin: -5px 0 0 -8px;
	}	
table.profile-tbl td input.btn{
	width: 146px;	
	}
div#main-left-in table.contacts-tbl{
	width: 90%;
	margin-top: -15px;	
	}
div#main-left-in table.contacts-tbl td p{
	margin-left: 20px;
	font-size: 12px;	
	}		
ul#breads{
	width: 970px;
	margin: 30px auto 18px;
	}
ul#breads li{
	margin: 0 18px 0 0;
	padding: 0 0 0 26px;
	display: inline;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #b7e9ff;
	background: url("../i/white-point.gif") no-repeat 0 8px;
	}
ul#breads li.active{
	background: url("../i/blue-point.gif") no-repeat 0 8px;
	}
ul#breads li.no-bg{
	padding: 0;
	background: none;
	}	
ul#breads li a,ul#breads li a:hover{
	font: normal 16px Arial, Helvetica, sans-serif;
	}	
div{	
	margin: 0;
	padding: 0;
	}
div.clr{
	clear: both;	
	height: 0;
	overflow: hidden;
	font-size: 0;
	}
div#all{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	min-width: 1000px;
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000? "1010px": "auto");
	background: url("../i/background-header.jpg") no-repeat 0 0;
	}
div#stick{
	width: 375px;
	height: 271px;
	position: absolute;
	top: 0;
	right: 60.9%;
	z-index: 1;
	font-size: 0;
	background: url("../i/sticks.png") no-repeat 0 0;
	}	
div#indent{
	padding-bottom: 245px;
	}
div#header{
	height: 263px;
	padding: 19px 40px 0 53px;	
	}	
div#nav{
	width: 	51px;
	height: 15px;
	position: relative;
	z-index: 4;
	}
div#nav a{
	display: block;
	width: 15px;
	height: 15px;
	float: left;
	text-indent: -8000px;
	background: url("../i/all-sprite.png") no-repeat;		
	}
div#nav a#home{	
	background-position: -108px -231px;				
	}	
div#nav a#home-active{	
	background-position: -127px -231px;	
	cursor: default;			
	}	
div#nav a#mail{
	margin-left: 21px;
	background-position: -144px -231px;		
	}
div#autorization{
	width: 383px;
	height: 55px;
	margin: -21px 0px 60px 0;	
	float: right;
	color: #000;
	font-size: 14px; 	
	}	
div#autorization div{
	width: 168px;
	height: 55px;
	padding-left: 10px;
	float: left;	
	}	
div#autorization input.btn{
	width: 13px;
	height: 19px;
	margin: 19px 0 0 7px;
	padding: 0;
	border: none;
	background: url("../i/arrows.gif") no-repeat 2px -23px;	
	}
*html div#autorization input{
	margin: -1px 0 -2px 0;	
	}		
*html div#autorization input.btn{
	margin-left: 5px;	
	}	
div#autorization p{
	margin: 0 0 2px 1px;	
	}
div#autorization p.enter{
	float: right;
	}	
div#autorization p.enter span{
	color: #ac0000;
	font-weight: bold;
	}	
div#autorization a{
	margin-left: 2px;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ac0000;	
	border: none;	
	text-decoration: none;
	}	
div#autorization a:hover{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #c77474;
	}		
div#autorization input#exit{
	float: right;
	font-size: 13px;
	line-height: 10px;
	height: 18px;
	font-weight: bold;
	background: none;
	width: 48px;
	border-style: none;
	border-bottom: solid 1px #000;
	cursor: pointer;
	}
div#autorization input#exit:hover{
	border: none;
	color: #5d5d5e;	
	}	
div#main{
	margin: 0;
	}
div#main-left{
	margin: 0 0 35px 10px;
	float: left;	
	}
div#main-left-bg{
	width: 273px;
	padding: 0 24px 30px 20px;
	background: #379dcd;		
	}
div#main-left-white-bg{	
	width: 273px;
	padding: 0 24px 30px 20px;
	background: #fff;
	}
div#main-left-white-bg div#league a{		
	background-color: #379dcd;
	}
div#main-left-white-bg p{
	color: #000;	
	}
div#main-left-white-bg h3{
	color: #00446d;	
	}	
div#main-left-white-bg h3.black{
	color: #000;
	margin-bottom: -10px;	
	}		
div#main-left-white-bg table.tournament td{	
	color: #000;
	}
div#main-left-white-bg table.tournament th{	
	color: #2593c7;
	border-color: #2593c7;
	}
div#main-left-white-bg table.tournament tr.active-row td{	
	color: #fff;
	}
div#main-left-white-bg table.tournament tr.blue-row td{	
	background-color: #bad3df;
	}				
div#main-left-page-bg{
	width: 341px;
	padding: 15px 24px 30px 20px;
	background: #379dcd;		
	}		
div#main-left-page-bg h2{	
	color: #c1ebfe;
	}
div#main-left p{
	font-size: 12px;
	margin: 0;
	}
div#main-left-in{
	margin: 0 350px 35px 10px;
	padding: 0 31px 0 21px;
	}
div#main-left-in h2{
	float: left;	
	}	
div#main-left-in p{	
	font-size: 14px;
	}
div#main-left-page{
	width: 353px;
	margin: 0 0 35px 10px;
	padding: 0 31px 0 21px;
	float: left;
	}		
div#main-left-page h3{
	padding-top: 2px;
	color: #a5d9ef;
	float: left;	
	}
div#main-right-page{	
	margin-left: 434px;
	padding: 1px 30px 0 4px;
	font-size: 14px;
	}
div#main-right-page h2{
	margin: 21px 0 6px;	
	}		
div#main-right-page p{	
	margin: 10px 0 10px 0;
	line-height: 17px;
	}
div#main-top{
	height: 97px;
	margin: 0 17px 30px 31px;
	border-bottom: solid 4px #93d2ed;
	}
div#main-top h1{
	margin-bottom: 8px;	
	}			
div#main-top-left{
	padding-top: 20px;
	padding-left: 4px;
	float: left;	
	}	
div#main-top-left h2{
	color: #00416b;
	float: left;
	}
div#main-top-left h1.no-breads{
	padding-top: 31px;	
	}	
div#main-top-left h2 a{
	color: #fff;
	font: normal 18px Arial, Helvetica, sans-serif;	
	}	
div#main-top-left h2 a:hover{
	color: #c0e8f8;
	font: normal 18px Arial, Helvetica, sans-serif;	
	}		
div#main-top-left span{
	display: block;
	width: 6px;
	height: 6px;
	margin: 11px 13px 0 12px;
	float: left;
	background: #fff;
	font-size: 0;	
	}
div#main-top-right{
	width: 265px;
	float: right;	
	}		
div#league{
	width: 318px;
	height: 34px;
	margin: 0 -24px 20px -20px;
	}	
div#league a{
	display: block;
	width: 121px;
	height: 28px;
	padding: 6px 0 0 38px;
	float: left;	
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #646464;
	text-decoration: none;
	background: url("../i/league-sprite.gif") no-repeat 0 -50px;	
	}
div#league span{
	display: block;
	width: 121px;
	height: 28px;
	padding: 6px 0 0 38px;
	float: left;	
	font: normal 18px Arial, Helvetica, sans-serif;
	color: #00416b;
	text-decoration: none;
	background: url("../i/league-sprite.gif") no-repeat -4px 0;	
	}
div#league span.liga{	
	color: #646464;
	background: url("../i/league-sprite.gif") no-repeat 0 -50px;
	}	
div#league a.active{
	color: #00416b;		
	background: #379dcd;	
	background: url("../i/league-sprite.gif") no-repeat -4px 0;	
	}
div#last-result{
	width: 190px;
	height: 30px;
	margin-left: 127px;
	padding: 9px 0 0 0;
	background: #c0e0ef;
	text-align: center;	
	}	
div#last-result a{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #1c6e95;
	text-decoration: none;
	border-bottom: dashed 2px #1c6e95;
	}	
div#last-result a:hover{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #4d90b0;
	text-decoration: none;
	border-bottom: dashed 2px #4d90b0;
	}	
div#main-center{
	margin: 0 310px 35px 355px;
	padding-bottom: 0;
	}
*html div#main-center{
	padding-left: 8px;	
	}	
div#main-center h2{
	margin: 23px 0 0 0;	
	}
div.news-main{
	padding: 0 10px 35px 0;
	}
div.news-main h3{
	padding-bottom: 20px;
	}
div.news-main span.view{
	color: #bedfef;
	font-size: 11px;
	}
div.news-main span.pencil{
	display: block;
	width: 22px;
	height: 21px;
	float: left;
	margin: -3px 0 0 0;
	background: url("../i/all-sprite.png") no-repeat -132px -191px;
	}
div.news-main span.loupe{
	display: block;
	width: 23px;
	height: 21px;
	float: left;
	margin: -3px 0 0 18px;
	background: url("../i/all-sprite.png") no-repeat -103px -191px;
	}			
div.news-main p{
	margin: 7px 0 15px 0;
	}
div.news-main a,div.news-main a:hover{	
	font-size: 11px;
	float: left;
	}	
div.news-main a.big-link,div.news-main a.big-link:hover{
	font: normal 20px Arial, Helvetica, sans-serif;
	margin: 0;
	float: none;
	}
div.news-main a.middle-link,div.news-main a.middle-link:hover{
	font: normal 16px Arial, Helvetica, sans-serif;
	margin: 0;
	float: none;
	}
div.news-main a.lnk,div.news-main a.lnk:hover{
	font: normal 14px Arial, Helvetica, sans-serif;
	margin: 0;
	float: none;
	}					
div#main-right{
	width: 280px;
	padding-left: 30px;
	margin-bottom: 35px;
	float: right;	
	}	
div#main-right h1{
	margin: 0 0 14px 0;	
	}
div#main-right h2{
	margin: 0 0 0 6px;	
	}	
div#main-right-in{
	float: right;
	width: 350px;
	height: 300px;	
	padding: 0;
	}
div#main-right-in div#links{
	margin: 0 0 0 30px;
	height: 185px;	
	}
div#main-right-bg{
	width: 270px;
	margin: 0 36px 30px 0;
	padding: 13px 24px 20px 24px;
	background: #379dcd;
	}
div#main-right-bg h2{
	margin-bottom: -8px;
	}		
div#main-photo{
	width: 310px;
	height: 364px;
	margin: -30px 0 0 -30px;
	}
div#main-photo img{
	margin: 85px 0 0 0px;
	float: right;	
	}	
div#photo-frame{
	width: 310px;
	height: 364px;
	margin: 0 0 0 0;
	position: absolute;
	z-index: 3;
	background: url("../i/photo-bg.png") no-repeat 100% 0;		
	}
div#main-photo a{
	position: absolute;
	right: 0;
	z-index: 6;	
	display: block;
	width: 218px;
	height: 157px;
	margin: 85px 0 0 0px;
	text-indent: -8000px;
	background: url("../i/pho to-bg.png") no-repeat -400px 0;
	}				
div#links{
	margin: -190px 310px 30px 30px;
	height: 185px;
	}	
*html div#links{
	margin-top: -235px;	
	}	
div#links table{
	margin: 0 0 0 0;	
	}	
div#links a{	
	display: block;
	width: 232px;
	height: 80px;
	margin: 0 0 8px 0;
	padding: 0 0 0 98px;
	float: left;
	font-size: 18px;
	background: url("../i/all-sprite.png") no-repeat;
	}	
div#links a:hover{	
	font-size: 18px;
	}
div#links a#souvenir{
	width: 200px;
	height: 71px;
	padding-top: 9px;
	padding-right: 20px;
	margin-right: 9.3%;
	background-position: -104px -4px;	
	}
div#links a.active,div#links a.active:hover{
	color: #00416b;	
	text-decoration: none;
	cursor: auto;
	}	
div#links a#blogs{
	width: 220px;
	margin-right: 9.3%;	
	padding-top: 25px;
	height: 55px;
	background-position: -110px -80px;	
	}
div#links a#group{
	width: 160px;
	padding-top: 19px;
	height: 61px;
	background-position: -8px -345px;	
	}
div#links a#forum{
	width: 160px;
	padding-top: 19px;
	height: 61px;
	background-position: -6px -418px;	
	}			
div#partners{
	height: 115px;
	margin: 0 0 0 37px;
	position: relative;
	z-index: 4;
	}
div#partners h1{
	color: #fff;
	margin: 0px 0 25px 5px;
	}			
div#partners a{
	margin-right: 3.5%;
	float: none;
	}	
div#negative-indent{
	height: 5px;
	margin-bottom: -140px;		
	}	
div#search{
	width: 254px;
	height: 40px;
	padding: 3px 0 0 6px;
	position: relative;
	z-index: 10;
	background: url("../i/league-sprite.gif") no-repeat 0 -95px; 
	}	
div#search input{
	width: 220px;
	height: 20px;
	margin-bottom: 5px;	
	padding: 0px 15px 1px 0;
	border: none;
	background: none;
	font-size: 14px;
	letter-spacing: 1px;
	float: left;
	}
div#search input.btn{
	width: 11px;
	height: 17px;
	padding: 0;
	border: none;
	}		
div#search a,div#search a:hover{
	font-size: 11px;
	position: relative;	
	z-index: 9;
	}
div#search p{
	font-weight: bold;	
	}	
div#search span.result{
	color: #93d2ed;	
	}
div#search-in{
	margin-bottom: 60px;	
	}
div#search-in div#search{
	width: 460px;	
	background: url("../i/search-in-bg.gif") no-repeat 0 0;
	}		
div#search-in div#search input{
	padding-top: 1px;
	padding-right: 5px;
	width: 427px;	
	font-weight: bold;
	letter-spacing: 0;
	}	
div#search-in div#search input.btn{
	width: 11px;
	}	
div.timetable{
	height: 25px;
	margin-bottom: 19px;
	}
div#cups{
	padding: 2px 0 0 12px;
	float: left;	
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #a5d9ef;
	}	
div#cups span{	
	color: #fff;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 0 12px;
	}
div#cups a,div#cups a:hover{			
	font: bold 14px Arial, Helvetica, sans-serif;
	}
div.chess{
	margin: -40px 30px 80px 45px;	
	}	
div.chess table{
	margin: 0;
	}	
div.chess table.team-tbl td{
	padding-left: 16px;
	padding-right: 16px;	
	border-left: solid 2px #2593c7;	
	}	
div.chess table.team-tbl tr.top-row th{
	padding-top: 0;
	padding-bottom: 12px;	
	}	
div.chess table h2{
	margin-left: 6px;
	margin-bottom: 9px;	
	}	
div#footer{
	position: relative;
	z-index: 1;
	height: 245px;
	margin-top: -245px; 	
	background: url("../i/background-footer-repeat.jpg") repeat-x left bottom;
	}
div#footer-bg{
	height: 245px;
	background: url("../i/background-footer.jpg") no-repeat left bottom;
	}		
div#hockey-player{
	width: 97px;
	height: 245px;
	float: left;
	background: url("../i/all-sprite.png") no-repeat 0 -5px;	
	}	
div#footer-info{
	padding: 198px 0 0 149px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #003c65;	
	}		
div#footer-info a{	
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #003c65;
	float: left;
	}
div#footer-info a:hover{	
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #175a84;	
	}	
div#footer-info a#iquadart{
	display: block;
	width: 16px;
	height: 17px;
	margin: -3px 10px 0 0px;
	float: left;
	background: url("../i/all-sprite.png") no-repeat -168px -229px;
	text-indent: -8000px;
	}	
*html div#footer-info a#iquadart{
	margin-right: 7px;	
	}	
div#footer-info span#copyright{
	float: left;
	margin-right: 50px;	
	}
div#main-bottom p{
	margin: 5px 30px 18px 35px;	
	font-size: 14px;
	}	
div#schemata{
	height: 295px;
	margin: 0 50px 43px 60px;
	background: #41a3d1;	
	}	
div#schemata div{
	width: 47%;
	height: 221px;
	float: left;	
	padding: 26px 0 42px 45px;  
	font-weight: bold;
	}
div#schemata div.shemata-right{
	width: 40%;
	padding-right: 0;
	}	
div#schemata div.clr{
	padding: 0;
	height: 0;
	}	
div#schemata div p{
	margin: 0 0 11px 0;	
	}		
div.partners{
	margin: 21px 0 0 76px;
	position: relative;
	z-index: 100;	
	}
div.partners h2{
	font-weight: bold;	
	}		
div.partners img{
	margin: 23px 1% -9px 3%;
	}	
div#pager{
	margin-left: 140px;	
	}	
div#pager a,div#pager a:hover{
	margin: 0 8px;
	font: bold 14px Arial, Helvetica, sans-serif;	
	}
div#pager span.active-page{
	margin: 0 3px;
	padding: 4px 8px 3px 8px;
	font: bold 14px Arial, Helvetica, sans-serif;	
	background: #00547b;
	}	
div#pager span.ctrl{
	color: #93c9e3;
	font-size: 10px;	
	}	
div.video{
	width: 425px;
	margin: 0 0 0 70px;
	padding: 15px;
	background: #095681;	
	}	
div#video-info{	
	width: 450px;
	height: 100px;
	margin: 5px 0 0 68px;
	padding: 4px 0 0 35px;
	background: url("../i/washer-small.png") no-repeat 0 0;
	}	
div#video-info p.small-text{
	margin: 26px 0 3px 0;	
	font-size: 11px;
	}
div#video-info p.blue-border{
	padding-top: 19px;
	border-top: solid 4px #93d2ed;
	}	
div#video-info a{		
	color: #b7e9ff;
	font-size: 14px;
	}
div#video-info span{
	color: #b7e9ff;
	font-size: 14px;
	margin: 0 8px 0 14px;	
	}	
div.comments{
	margin: 0 0 0 -8px;
	padding: 10px 20px 10px 18px;
	background: #46a6d2;	
	}	
div.comments-alone{	
	margin: 0 0 0 0;
	padding: 10px 0 10px 4px;
	border-bottom: solid 2px #5cb3da;	
	}
div.comments-alone p{	
	font-size: 13px;
	margin: 5px 0 0 10px;
	}
div.pages{
	height: 21px;	
	margin: 25px 0 30px 20px;
	}	
div.pages a,div#pages a:hover{
	display: block;
	width: 22px;
	height: 19px;
	margin-left: 2px;
	padding-top: 2px;
	background: #93d2ed;
	color: #00416b;
	float: left;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none; 
	}		
div.pages a.active-link{
	background: #00416b;	
	color: #fff;
	}	
div.add-comment{
	width: 483px;
	padding: 15px 0 15px 32px;
	background: #41a3d1;	
	}	
div.add-comment h3{
	margin-left: -18px;	
	margin-bottom: 17px;
	}	
div.add-comment p{	
	margin: 0 0 11px 0;
	}
div.add-comment p.error{		
	color: #000;
	font-weight: bold;
	}
div.add-comment textarea{
	margin: -6px 0 9px 0;	
	}	
div.add-comment img{
	vertical-align: middle;
	margin: 0 5px;	
	}	
div.add-comment span.arrow{
	font-size: 18px;
	margin-right: 5px;	
	}
div#feedback{
	margin-left: 45px;
	background: #41a3d1 url("../i/konvert.gif") no-repeat 14px 12px;	
	}		
div#feedback h3{
	margin-top: 7px;
	margin-left: 29px;	
	}	
div#main div.add-comment p.allfields{
	font: italic 13px Arial, Helvetica, sans-serif;	
	}
div.blue-line{
	height: 4px;
	background: #5cb3da;
	margin: 13px 0 28px;	
	}	
body#error-page{
	background: #2593c7 url("../i/error-background.jpg") no-repeat top center;	
	}	
body#error-page div#main{
	width: 1000px;
	margin: 0 auto;
	padding: 232px 0 0;	
	}	
body#error-page h1{
	margin: 0 0 0 370px;
	color: #fff;
	font: bold 60px "Tahoma",sans-serif;	
	}	
body#error-page p{
	margin-left: 390px;
	margin-right: 40px;
	font: normal 16px Arial, Helvetica, sans-serif;	
	}		
body#error-page a,body#error-page a:hover{	
	font: normal 16px Arial, Helvetica, sans-serif;		
	}
div#password{
	width: 560px;
	margin: 26px 0 0 260px;	
	}	
div#password p{
	margin: 0;
	}	
div#password p{
	margin-top: 35px;
	}		
div#password input.btn{	
	width: 83px;
	}	
div#statistic{
	width: 521px;
	height: 233px;	
	margin: -415px auto 0;
	padding: 16px 0 0 30px;
	position: relative;
	z-index: 4;
	background: url("../i/statistic-background.jpg") no-repeat 0 0;	
	}	
div#statistic img{
	margin-right: 18px;
	margin-bottom: 24px;
	float: left;
	}	
div#statistic h2{
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #176089;	
	}
div#statistic h3{
	font: normal 17px Arial, Helvetica, sans-serif;
	color: #373738;	
	}
div#statistic h3.blue-text{
	font: italic 17px Arial, Helvetica, sans-serif;
	color: #2593c7;	
	}			
div#statistic p{
	font: italic 12px Arial, Helvetica, sans-serif;
	color: #656565;	
	margin-right: 120px;
	}
div#statistic table{
	width: 94%;
	margin-left: -10px;
	margin-bottom: 6px;
	}
div#statistic table th{
	padding: 0 6px 3px;
	color: #2593c7;
	font-size: 14px;
	text-align: left;
	border-bottom: solid 2px #b7deef;	
	}
div#statistic table td{
	color: #2593c7;
	font-size: 14px;
	padding: 2px 6px 2px;	
	}		
div#statistic a#close{
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	z-index: 5;
	top: 6px;
	right: 2px;
	text-indent: -8000px;	
	}	
table.sitemap{
	margin: 0 0 100px 40px;	
	} 
table.sitemap td p{
	margin: 0 0 4px 0;
	padding-left: 60px;
	}
table.sitemap td a,table.sitemap td a:hover{
	font-size: 14px;	
	}	
table.sitemap td p.washer-big{
	margin: 17px 0 -12px 0;
	padding: 13px 0 20px 51px;
	background: url("../i/all-sprite.png") no-repeat -245px -180px;
	}
table.sitemap td p.washer-big a,table.sitemap td p.washer-big a:hover{
	font: bold 16px Arial, Helvetica, sans-serif;	
	}
table.sitemap td p.no-washer{
	background: none;
	padding-left: 0;	
	}		
table.sitemap td p.no-washer span{
	color: #93d2ed;
	font-size: 18px;
	margin: 0 11px 0 18px;
	}	
a#iquad-link{
	display: block;
	width: 75px;
	height: 20px;
	margin: -2px 0 0 7px;
	text-indent: -9000px;
	border-left: dashed 1px #003c65;
	background: url("../i/iquad-link.gif") no-repeat 5px 3px;
	}
