*{
	font-family:Verdana, "MS Sans Serif", sans-serif;
	font-size:9pt;
	color:#000;
	margin:0;
	padding:0;
}
.clear{
	overflow:hidden;
	height:1px;
	clear:both;
}
.button{
	cursor:pointer;
	border:1px solid #aaa;
	background:#E0DFDE;
	padding:0 7px;
}
ul{
	padding-left:20px;
}
a{
	color:#3339b2;
}
a img{
	border:0;
}
body{
	background:#fff url("images/bg.jpg") top center;
}
.dis1{
	background:transparent url("images/bgc.jpg") center top repeat-y;
	width:100%;
	min-width:990px;
}
.dis2{
	background:transparent url("images/linered.png") left 50% repeat-x;
	width:100%;
}
.dis3{
	background:transparent url("images/lineblue.gif") left bottom repeat-x;
	width:100%;
	text-align:center;
}
.globalBox{
	width:990px;
	margin:0 auto;
	background:transparent url("images/mens.gif") left 80% no-repeat;
	padding-top:7px;
	text-align:left;
	overflow:hidden;
}
.dis4{
	background:transparent url("images/men.gif") right 80% no-repeat;
	overflow:hidden;
	position:relative;
}
.header{
	clear:both;
	overflow:hidden;
	margin-bottom:20px;
	background:#252d9a url("images/headbg.png") top repeat-x;
	height:137px;
}
.headCont{
	height:114px;
}
.headCont .logo{
	float:left;
	margin:13px 0 0 15px;
}
.headCont .banner{
	float:right;
	margin:10px 5px 0 0;
}
.header form{
	text-align:center;
	clear:both;
	height:23px;
	width:100%;
	line-height:23px;
}
.header label{
	text-align:left;
	overflow:hidden;
	width:347px;
	height:16px;
	background:#fff;
	border:1px solid #51687a;
	padding:0 8px;
}
.header input{
	width:280px;
	border:0 solid transparent;
	height:16px;
	background:transparent;

}
.header input.button{
	width:70px;
	height:16px;
	background:transparent url("images/btnsearch.png") center center no-repeat;
	margin-left:10px;
}
.mainbox{
	margin:0 167px 0 216px;
}
.leftBox{
	width:196px;
	float:left;
	padding-bottom:600px;
}

ul.mainMenu,ul.mainMenu ul{
	list-style:none;
	width:100%;
	margin:0;
}
ul.mainMenu li{
	display:block;
}
ul.mainMenu li a{
	display:block;
	height:27px;
	line-height:27px;
	background:transparent url("images/limain.gif") left 12px no-repeat;
	padding-left:14px;
	border-bottom:1px solid #c0c1c1;
	text-transform:uppercase;
	text-decoration:none;
	color:#000;
	font-weight:bold;
	overflow:hidden;
}
ul.mainMenu li a.current{
	background-color:#ddd	;
}
.adverBox{
	margin:28px 0;
}
.adverBox a{
	display:block;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
}
.adverBox a img{
	margin:9px 0;
}
.rightBox{
	width:147px;
	float:right;
	overflow:hidden;
}
.boxWH{
	border:1px solid #9e9e9e;
	border-top-width:0;
	margin:24px 0 16px 0;
	position:relative;
	background:#fff;
}
.boxWH.whAlt{
	border-bottom-width:0;
}
.boxWHb{
	border:1px solid #9e9e9e;
	border-top-width:0;
	padding:0 5px 5px 0;
	background:#fff;
	height:20px;
	line-height:20px;
}
.boxWHb a.more{
	margin:0;
	padding:0;
}
.rightBox .boxWH h2{
	overflow:hidden;
	height:24px;
	position:absolute;
	top:-24px;
	left:-1px;
}
h2.uni,h2.uni div{
	line-height:24px;
}
h2.uni{
	background:transparent url("images/h2bgr.gif") right top no-repeat;
	height:24px;
}
.blocks h2.uni{
	float:left;
}
.rightBox .boxWH h2.uni{
	background-image:url("images/rh2bgr.gif");
	width:147px;
}
h2.uni div{
	background:transparent url("images/h2bg.gif") top repeat-x;
	margin-right:16px;
}
.rightBox .boxWH h2.uni div{
	background-image:url("images/rh2bg.gif");
}
h2.uni div div{
	background:transparent url("images/h2bgl.gif") left top no-repeat;
	margin-right:0;
	color:#fff;
	padding-left:5px;
}
.rightBox .boxWH h2.uni div div{
	background-image:url("images/rh2bgl.gif");
	font-size:8pt !important;
}

.fRow{
	padding:5px;
	overflow:hidden;
	width:145px;
}
.login *{
	font-size:8pt !important;
}
.login .fRow label{
	width:50px;
	line-height:21px;
	float:left;

}
.login .fRow input{
	height:21px;
	line-height:21px;
}
.login .fRow .input{
	width:84px;
	height:21px;
	line-height:18px;
	border:1px solid black;
	float:left;
}
.login .fRow input.button{
	background:#fff url("images/btnlogin.png") center center no-repeat;
	width:54px;
	height:15px;
	border:0 solid transparent;
	margin-left:50px;
}
.login .fRow input.check{
	margin:5px 10px 0 0;
	float:left;
}
.login .fRow a{
	line-height:21px;
	font-size:9pt;
}
.statBox ul{
	list-style:none;
	padding:5px 4px;
}
.statBox li{
	display:block;
	padding:6px 0 6px 9px;
	background:transparent url("images/li.gif") left 10px no-repeat;
}
.statBox li a{
	color:#000;
	text-decoration:none;
	border-bottom:1px dashed #3339b2;
}
.statBox li ul{
	padding:0;
}
.statBox li ul li{
	background:transparent;
	border:0;
	padding:3px 0 3px 10px;
}
.statBox li ul li a{
	color:#3339b2;
	text-decoration:underline;
	border:none;
}
.footer{
	clear:both;
	height:37px;
	text-align:center;
	padding-left:50px;
}
.footer *{
	font-size:8pt !important;
}
.footer span{
	color:#3339b2;
}
.copyr{
	position:absolute;
	bottom:5px;
	left:0;
}
table.blocks{
	width:100%;
	margin-bottom:13px;
}
table.blocks .hd{
	background:transparent url("images/hbg.gif") bottom repeat-x;
	height:24px;
}
td.boxWH{
	border-top:1px solid #ec667b;
	background:#fff;
	padding:5px;
	vertical-align:top;
	position:static;
}
.mainBlock,.coachBlock,.equipBlock,.traumaBBlock{
	width:410px;
	text-align:center;
	overflow:hidden;
}
.galNewBlock, .galPopBlock{
	width:344px;
	text-align:center;
	overflow:hidden;
}
 .galPopBlock{
	width:440px;
}
.galNewBlock a, .galPopBlock a{
	float:left;
	width:83px;
	height:116px;
	text-align:center;
	margin:4px 15px;
	overflow:hidden;
}
.galPopBlock a{
	margin:4px 12px;
}
.galNewBlock a img{
	margin-bottom:8px;
}
.galNewBlock.videoB a{
	margin:4px 6px;
}
.coachBlock .small img,.equipBlock .small img,.traumaBBlock .small img{
	margin:3px;
}
.newsBlock{
	width:188px;
}
.newsBlock a,.revBlock .list a{
	display:block;
	color:#000;
	text-decoration:none;
	background:transparent url("images/li.gif") left 4px no-repeat;
	text-indent:10px;
}
.revBlock .mainRev .fader{
	height:230px;
	overflow:hidden;
}
.newsBlock a:hover{
	text-decoration:underline;
}
.revBlock,.flyBlock,.recBlock{
	width:412px;
}
.flyBlock ul,.recBlock ul{
	list-style:none;
	float:left;
	width:202px;
}
.revBlock .list{
	padding-left:10px;
}
.revBlock .list a{
	color:#000;
	font-size:9pt;
}
.flyBlock ul li a,.recBlock ul li a{
	color:#000;
	font-size:8pt;
}
a.more{
	display:block;
	float:none;
	width:auto;
	height:auto;
	text-align:right;
	font-size:8pt;
	padding-top:10px;
	clear:both;
	background:transparent !important;
	text-decoration:underline !important;
	color:#3339b2 !important;
}
.mainRev{
	float:left;
	margin:0 10px 5px 0;
	width:197px;
}
.revItemFirst{
	margin-bottom:6px;
	padding-bottom:6px;
	border-bottom:1px solid #ccc;
}
.mainRev a{
	display:block;
	font-weight:bold;
	font-size:10pt;
	padding:3px 0;
}
.revBlock td{
	vertical-align:top;
}
.mainRev p{
	font-size:8pt;
}
.talkBlock, .ruleBlock,.secretBlock,.traumaBlock{
	width:188px;
}
.talkBlock img,.secretBlock img{
	float:left;
	margin:0 5px 5px 0;
}
.talkBlock h3,.secretBlock h3{
	font-size:10pt;
}
.talkBlock p,.secretBlock p{
	clear:both;
	padding:0 2px;
}
.talkBlock{
	overflow:hidden;
}
.talkBlock .talkItem{
	padding-bottom:10px;
	overflow:hidden;
}
.fader{
	position:relative;
	clear:both !important;
	margin:0;
	overflow:hidden;
}
img.fade{
	position:absolute;
	bottom:0;
	width:100% !important;
	height:32px !important;
	left:0;
	padding:0 !important;
	margin:0 !important;
}
.blogsBlock .blogItem{
	width:20%;
	border-right:1px solid #e5e3e3;
	padding:3px;
}
.blogsBlock .fader{
	height:240px;
	overflow:hidden;
}
.blogsBlock table.blogs{
	height:240px;
	overflow:hidden;
	display:block;
}
.blogsBlock .blogItem a,.blogsBlock .blogItem span{
	font-size:8pt;
}
.blogsBlock .blogItem img{
	float:left;
	margin-right:3px;
}

.blogsBlock .blogItem.last{
	border-right:0;
}
.blogsBlock .blogItem .role{
	color:#3339b2;
	font-size:7pt;
}
.blogsBlock .blogItem ul{
	list-style:none;
	clear:both;
	padding:9px 0;
}
.blogsBlock .blogItem ul li{
	padding:3px 0;
}
.videoBlock, .photosBlock{
	text-align:center;
}
.videoBlock .cont{
	height:270px;
	overflow:hidden;
}
.photosBlock{
	width:355px !important;
	overflow:hidden;
}
.videoBlock{
	width:243px;
	overflow:hidden;
}
.videoBlock a{
	display:block;
	width:243px;
	overflow:hidden;
}
.videoBlock .halfBox a {
	display:block;
	width:120px;
	overflow:hidden;
}
.halfBox{
	width:50%;
	float:left;
	margin:8px 0;
}
.blogBlock{
	width:412px;
}
.blogBlock .blogItem{
	clear:both;
	margin:0 10px 20px 10px;
	padding-bottom:20px;
	border-bottom:1px solid #000;
	overflow:hidden;
}
.blogBlock .blogItem h2{
	font-size:11pt;
}
.blogBlock .blogItem h2 span{
	float:right;
	font-size:9pt;
	font-weight:normal;
}
.blogBlock .blogItem h2.blog-post-title span{
	font-size:13pt;
	float:none;
	font-weight:bold;
}
.blogBlock .blogItem .nav{
	padding-top:20px;
}
.blogBlock .blogItem .addNote{
	float:right;
}
.blogBlock .blogItem .tags{
	width:50%;
	float:left;
}
.profBlock{
	width:188px;
	overflow:hidden;
}
.profPhoto{
	float:left;
	padding-right:5px;
}
.profInfo{
	float:left;
	width:92px;
}
.profName{
	font-size:10pt;
}
.profRole{
	padding-bottom:8px;
	color:#252d9a;
}
a.kontakt,a.lj,a.twitter,a.facebook{
	display:block;
	font-size:8pt;
	background:transparent url("images/ikontakt.png") left center no-repeat;
	padding-left:18px;
}
a.lj{
	background-image:url("images/ilj.png");
}
a.twitter{
	background-image:url("images/itwitter.png");
}
a.facebook{
	background-image:url("images/ifacebook.png");
}
.clouds{
	padding-top:20px;
}
.month{
	padding-top:20px;
}
.month a{
	font-size:10pt;
	color:#000;
	text-decoration:none;
	border-bottom:1px dashed #3339b2;
	margin-right:10px;
}
.month ul{
	list-style:none;
}
.month ul li{
	margin-bottom:30px;
	color:#666;
	font-size:8pt;
}
.month ul li li{
	margin-bottom:5px;
}
.month ul li li a{
	color:#3339b2;
	border:0;
	text-decoration:underline;
	font-size:9pt;
}
ul.locMenu{
	list-style:none;
}
.expertBlock{
	width:188px;
}
.expertBlock .fader{
	height: 410px;
	overflow:hidden;
}
.expertBlock p{
	padding-top:20px;
}
.expertBlock .profInfo{
	width:78px;
}
.ruleBlock ul,.traumaBlock ul{
	list-style:none;
}
.ruleBlock ul{
	height:230px;
	overflow:hidden;
}
.ruleBlock li a,.traumaBlock li a{
	display:block;
	text-decoration:none;
	background:transparent url("images/li.gif") left 4px no-repeat;
	padding:0 0 10px 10px;
}
.selfBlock h2 a,.selfBlock h2,.recBlock h2{
	font-size:10pt;
	margin:0;
	padding-bottom:5px;
	height:auto !important;
}
.selfBlock ul,.recBlock ul,.tipsBlock ul{
	list-style:none;
}
.selfBlock .halfBox .fader,.selfBlock ul{
	height:250px;
	overflow:hidden;
}
.selfBlock ul li{
	padding-bottom:9px;
}
.selfBlock ul a,.selfBlock ul span,.selfBlock p,
.tipsBlock ul a,.tipsBlock ul span,.tipsBlock p{
	font-size:8pt;
}
.selfBlock ul a,.selfBlock ul span,
.tipsBlock ul a,.tipsBlock ul span
{
	text-decoration:none;
	display:block;
}
.selfBlock td,.tipsBlock td{
	vertical-align:top;
}
.selfBlock td.halfBox,.tipsBlock td.halfBox{
	float:none;
	padding-right:5px;
}
.banBlock{
	overflow:hidden;
	text-align:center;
}
.filter{
	display:block;
	height:27px;
	line-height:27px;
}
.filter select{
	border:1px solid #9fa8b4;
	margin:3px 10px 0 0;
	background:#fff;
	width:90px;
	float:left;
}
.filter select.date{
	width:60px;
}
.filter input.button{
	float:left;
	color:transparent;
	font-size:1px;
	background:#ccc url("images/btnfilter.jpg") center center no-repeat;
	width:27px;
	height:27px;
	border:0 solid transparent;
}
.itemBlock{
	border-bottom:1px solid #b0b7f0;
	padding-bottom:15px;
	margin:0 55px;
}
.itemBlock h2{
	padding-top:20px;
	font-size:11pt;
}
.tourTable{
	width:100%;
	border-collapse:collapse;
	margin:10px 0;
}
.tourTable caption{
	color:#252d9c;
	text-align:center;
	padding:10px;
	font-weight:bold;
}
.tourTable th{
	background:#abb6f2;
	padding:5px;
}
.tourTable td{
	border-bottom:1px solid #abb6f2;
	background:#ececec;
	padding:5px;
	text-align:center;
}
.tourTable tr.even td{
	background:#fff;
}
.tourTable td.name{
	width:100px;
	text-align:left;
}
.tourTable td.accent{
	font-weight:bold;
}
dl.legend{
	overflow:hidden;
	padding-bottom:15px;
}
dl.legend dt{
	display:inline;
	padding-right:5px;
	font-weight:bold;
	font-size:8pt;
}
dl.legend dd{
	display:inline;
	padding-right:5px;
	font-size:8pt;
}
.weeklyBlock{
	width:300px;
}
.weeklyBlock .modelBox{
	text-align:center;
}
.weeklyBlock .modelBox a{
	font-weight:bold;
	font-size:10pt;
}
.careBlock,.trimListBlock{
	width:298px;
	overflow:hidden;
}
.careBlock ul{
	height:220px;
	overflow:hidden;
}
.helpBlock{
	width:188px;
	overflow:hidden;
}
.careBlock ul,.trimListBlock ul,.helpBlock ul{
	list-style:none;
}
.trimListBlock ul{
	height:110px;
	overflow:hidden;
}
.careBlock li,.trimListBlock li,.helpBlock li{
	background:transparent url("images/li.gif") left 4px no-repeat;
	display:block;
	width:278px;
	overflow:hidden;
	margin-bottom:8px;
	padding-left:8px;
}
.helpBlock li{
	width:178px !important;
}
.helpBlock li a{
	white-space:nowrap;
}
.detailedBlock h1{
	font-size:11pt;
	margin:10px 0 20px 0;
}
.detailedBlock p.date{
	margin-top:15px;
}
.listBlock{
	width:300px;
}
.listBlock ul{
	list-style:none;
}
.listBlock li{
	background:transparent url("images/li.gif") left 5px no-repeat;
	margin-bottom:8px;
	padding-left:11px;
}
.listBlock li a{
	text-decoration:none;
}
.rinksBlock{
	width:412px;
	text-align:center;
}
.cities{
	padding:20px 0;
}
.cities a{
	padding:0 3px;
	font-size:8pt;
}
.addressBlock{
	width:188px;
}
ol{
	margin-left:25px;
}
.addressBlock ol li{
	margin-bottom:10px;
}
.addressBlock ol a{
	text-decoration:none;
	border-bottom:1px dotted #3339b2;
}
.addressBlock ol .rPhon{
	font-weight:bold;
}
.addressBlock ol a.url{
	color:#398a3f;
	text-decoration:underline;
	border-bottom:0 none;
}
.addressBlock ol .tags a{
	color:#666;
	text-decoration:underline;
	border-bottom:0 none;
	font-size:8pt;
}
.theoryBlock{
	overflow:hidden;
}
.theoryBlock ul{
	width:49%;
	float:left;
	list-style:none;
}
.theoryBlock ul li{
	padding:0 20px 8px 0;
}
.theoryBlock ul li a{
	text-decoration:none;
}
.halfBox p{
	font-size:8pt;
}
.calendarBox{
	text-align:center;
	margin:20px 0;
	background:#fff;
	border:1px solid #A9A9A9;
	width:178px;
}
.calendarBox table{
	margin:0 auto;
	border-collapse:collapse;
	width:178px;
}
.calendarBox table a{
	margin:0 !important;
}

.calendarBox .calNavigator th{
	background:#3e42c2 url("images/title_bg.gif") top repeat-x;
	height:16px;
	width:20px;
	color:#66f;
	border-bottom:1px solid #A9A9A9;
}
.calendarBox .calNavigator th.calTitle{
	width:121px;
	color:#fff;
}
.calendarBox .calNavigator th a{
	color:#fff;
	text-decoration:none;
}
.calendarBox .calTable{
	border-top-width:0;
	margin:0 auto;
	width:168px;
}
.calendarBox .calTable th{
	font-size:8pt;
	padding:3px 0;
	border-bottom:1px solid #DBDBDB;
	font-weight:normal;
}
.calendarBox .calTable .weekN{
	border-right:1px solid #DBDBDB;
}
.calendarBox .calTable td{
	text-align:right;
	padding:3px 2px;
	font-size:8pt;
	width:22px;
	color:#213AA3;
}
.calendarBox .calTable td a{
	text-decoration:none;
}
.calendarBox .calTable td.calWeekend,.calendarBox .calTable td.calWeekend a{
	color:#970000;
}
.calendarBox .calTable td.calOther, .calendarBox .calTable td.calOther a{
	color:#9B9B9B;
}
.calendarBox .calTable td.calCurrent{
	border:1px solid #FF0000;
}
.calendarBox .calTable td.calHover,.calendarBox .calTable td.calHover a,.calendarBox .calTable td a:hover{
	background:#dbe3f2;
}
.galTalkBlock,.galTalkBlock .cont{
	width:240px;
	overflow:hidden;
}
.galTalkBlock th,.galTalkBlock td{
	padding:15px 5px;
}
.tagsBlock{
	width:144px;
}
.gallsBlock table{
	width:100%;
}
.gallsBlock td{
	text-align:center;
	padding:10px 0;
}
.albumsBlock{
	overflow:hidden;
}
.albumsBlock a{
	float:left;
	width:110px;
	height:150px;
	margin:20px 18px;
	text-align:center;
	font-size:8pt;
	overflow:hidden;
}
.ligasList{
	text-align:center;
	margin:20px auto;
	width:98%;
}
.filter label{
	float:left;
	margin:0 10px 0 0;
}
.ligasList{
	text-align:center;
	margin:20px auto;
	width:98%;
}
.ligasBlock .filter input.button{
	font-size:8pt;
	color:#000;
	height:21px;
	line-height:21px;
	margin:3px 0;
	width:70px;
	text-align:center;
}
.ligasBlock .filter select{
	width:120px;
}
.ligasBlock .filter select.ligas{
	width:80px;
}
.clubBox{
	margin:10px;
	padding-top:10px;
	border-top:1px solid  #9c9d9d;
}
.clubBox ul.tree{
	list-style:none;
}
.clubBox ul.tree li{
	display:inline;
	padding-right:5px;
}
.clubBox ul.tree a{
	padding-right:5px;
	margin:0;
}
.clubBox ul.tree span{
	font-size:12pt;
	font-weight:bold;
}
.clubBox table{
	width:99%;
	margin:20px auto;
}
.clubBox .logo{
	width:130px;
}
.clubBox .links{
	width:260px;
}
.clubBox .links a{
	float:left;
	background:url("images/li.gif") no-repeat scroll left center transparent;
	padding-left:10px;
	height:26px;
	line-height:26px;
	width:110px;
}
.clubBox .links a.long{
	width:100%;
	margin:0;
}
.clubBox .descr{
	padding:10px 0;
}
.clubBox .descr p{
	padding-bottom:10px;
}
.clubBox .descr ul{
	list-style:none;
	margin-left:15px;
}
.clubBox .info{
	vertical-align:top;
}
.clubBox .info dt{
	font-weight:bold;
	font-size:8pt;
}
.clubBox .info dd{
	padding-bottom:10px;
	font-size:8pt;
}
.clubBox .info dd a{
	font-size:8pt;
}
.clubBox .photo{
	text-align:center;
	padding:20px 0;
}
table.teamList{
	width:99%;
	margin-bottom:20px;
}
table.teamList td{
	width:80px;
	text-align:center;
	font-size:8pt;
	vertical-align:top;
}
table.teamList th{
	text-align:right;
	vertical-align:top;
	padding-top:10px;
}
table.teamList input.button{
	text-decoration:none;
	font-size:8pt;
	color:#000;
	height:21px;
	line-height:21px;
	width:70px;
	text-align:center;
}
h3{
	font-style:italic;
	font-weight:normal;
}
ul.docList{
	list-style:none;
	padding:20px 0;
}
ul.docList li{
	padding-left:14px;
}
ul.docList li.doc{
	background:transparent url("images/idoc.png") left center no-repeat;
}
ul.docList li a{
	padding-left:14px;
}
ul.docList li.pdf a{
	background:transparent url("images/ipdf.png") left center no-repeat;
}
table.searchRes{
	width:99%;
}
table.searchRes td{
	padding:5px;
}
table.searchRes td.logo{
	width:1%;
}
h2 span{
	font-size:13pt;
}
.rightForm{
	float:right;
	width:160px;
	border-left:1px solid #ddd;
	padding:10px;
}
.rightForm form,.rightForm h2{
	margin:0 5px;
}
.rightForm h2{
	font-size:10pt;
}
.rightForm fRow{
	overflow:hidden;
	padding:3px 0;
}
.rightForm select,.rightForm label{
	height:20px;
	line-height:20px;
	float:left;
}
.rightForm select{
	border:1px solid #ddd;
	background:#fff;
}
.rightForm label{
	width:50px;
}
.rightForm select.amonth{
	width:90px;
}
.rightForm .buttonBox{
	text-align:center;
	padding:10px 0;
}
.rightForm .buttonBox input{
	background:#e9e8ed;
	border:1px solid #c7c7c9;
	padding:0 10px;
}
.newsmages{
	float:left;
	padding-right:20px;
}
.contentdiv *{
	color:#ccc !important;
}
.blogs2Block{
	width:444px;
}
.blogs2Block h3{
	font-style:normal;
	font-weight:bold;
	font-size:10pt;
}
.blogs2Block .item{
	clear:both;
	overflow:hidden;
	padding:10px 0;
}
.blogs2Block .item img{
	float:left;
	margin-right:10px;
}
.blogs2Block .item h4 a{
	font-size:10pt;
}
.blogs2Block .item .date,.commentBlock .item .date{
	font-size:8pt;
	padding-bottom:8px;
}
.blogGrBlock a{
	padding-right:7px;
	white-space:nowrap;
}
.blogGrBlock .buttonBox{
	padding:10px 0 4px 0;
}
.blogGrBlock .buttonBox input{
	border:1px solid #ccc;
	background:#eee;
	padding:0 7px;
}
.blogNwBlock a{
	display:block;
	margin:3px 0;
}
.commentBlock .item{
	padding-bottom:10px;
}
.commentBlock .item .navigator{
	color:#3339B2;
}
.commentBlock .item .navigator a.name{
	font-weight:bold;
}
td.separator{
	height:5px;
	overflow:hidden;
}
.obzoryBlock .items{
	text-align:left;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	margin-bottom:14px;
}
.obzoryBlock .items a{
	margin:0 10px;
	height:20px;
	line-height:20px;
	text-decoration:none;
	border-bottom:1px dashed #3339B2;
}
.obzoryBlock .items a.arc{
	background:#fff url("images/calendar.png") left center no-repeat;
	float:right;
	padding-left:25px;
	border-bottom:none;
	text-decoration:underline;
}
.obzoryBlock .items{
	position:relative;
}
.obzoryBlock .calendarBox{
	position:absolute;
	top:1px;
	right:55px;
	display:none;
}
.obzoryBlock .tags{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #ccc;
}
.obzoryBlock .item{
	overflow:hidden;
	clear:both;
	margin-bottom:20px;
	height:160px;
}
.obzoryBlock .item .photoBox{
	width:190px;
	float:left;
	height:160px;
	text-align:center;
	overflow:hidden;
	margin-right:10px;
}
.obzoryBlock .item .content{
	float:left;
	height:160px;
	overflow:hidden;
	width:380px;
	position:relative;
}
.obzoryBlock .item span,.obzoryBlock .item .date{
	width:190px;
	text-align:center;
	margin-right:10px;
	background:#ececec;
	margin-bottom:4px;
	height:20px;
	line-height:20px;
	float:left;
	font-style:normal;
}
.obzoryBlock .item h3 a{
	font-style:normal;
	font-weight:bold;
	height:20px;
	line-height:20px;
}
.obzoryBlock .item h3{
	padding-bottom:8px;
/* 	height:20px; */
	line-height:20px;
	overflow:hidden;
}
.obzoryBlock .navigator{
	text-align:right;
}
.obzoryBlock .navigator span{
	color:#3339B2;
}
.obzoryBlock .navigator span.none{
	color:#aaa;
}
div.photo-detail{
	width:580px;
	margin:0 auto;
	overflow:hidden;
}
div.photo-detail-inner-image{
	float:none !important;
	text-align:center !important;
}
div.photo-detail-inner-navigation{
	float:right !important;
}
div.photo-detail-inner-description{
	float:none !important;
	text-align:center !important;
}
table.photo-navigation{
	width:100% !important;
}
.slider_window{
	text-align:center;
}
.slider_window table{
	margin:0 auto;
}
.newsBlock div{
	height:385px;
	overflow:hidden;
}
.talkBlock .fader, .list div{
	height:230px;
	overflow:hidden;
}
.clndBox{
	overflow:hidden;
	float:right;
	width:90px;
	margin-top:3px;
}
.clndBox span,.clndBox a{
	float:right !important;
	border-bottom:none !important;
	color:#3339B2 !important;
}
.clndBox img{
	width:19px !important;
	height:19px !important;
}
ul.treeNav{
	list-style:none;
	overflow:hidden;
	padding-bottom:20px;
}
ul.treeNav li{
	float:left;
	margin-right:6px
}
.albBlock{
	text-align:center;
}
.albBlock a img{
 	margin:12px;
}
.albums2Block{
	padding-bottom:30px !important;
}
.albums2Block .photoBox{
	float:left;
	width:144px;
	height:170px;
	overflow:hidden;
	background:transparent url("images/photobg.gif") top center no-repeat;
	margin:20px 2px;
}
.albums2Block .photoBox a{
	display:block;
	font-size:8pt;
	text-align:center;
}
.albums2Block .photoBox a.photo{
	width:84px;
	height:84px;
	margin:26px 30px 17px 30px;
	overflow:hidden;
}
table.photo-navigation,table.photo-left td.photo-left-top, table.photo-left td.photo-left-top-disabled,
table.photo-left td.photo-left-bottom, table.photo-left td.photo-left-bottom-disabled {
	background:#fff !important;
}
.h455{
	height:455px !important;
	overflow:hidden;
}
.h230{
	height:230px !important;
	overflow:hidden;
}

.h500{
    height:500px !important;
    overflow:hidden;
}


.revBlock table,.revBlock td{
	margin:0;
	padding:0;
}
.photoCont{
	padding-left:32px;
	overflow:hidden;
}
.apropBlock{
	width:179px;
	height:1%;
}
.apropBlock p{
	font-size:8pt;
	padding:0;
}
.apropBlock h4{
}
.boxWH h4{
	font-size:8pt;
	padding:1px 0 6px 0;
}
.boxWH h5{
	font-size:8pt;
	padding:6px 0 0 0;
}
.boxWH a.clnd,.boxWH a.arrow,.boxWH .clnd a{
	float:right;
}
.w420{
	width:420px;
}
.w180{
	width:180px;
}
.person{
	overflow:hidden;
	padding-bottom:7px;
	clear:both;
}
.person img{
	float:left;
	padding:0 5px 5px 0;
}
.person .whois{
	font-weight:bold;
	padding-bottom:7px;
}
.imgBoxCent{
	text-align:center;
	padding:5px 0;
}
a.back{
	clear:both;
	background:#fff url("images/back.gif") left center no-repeat;
	padding-left:15px;
}
.videoContainer{
	padding:10px 0;
	text-align:center;
	width:585px;
	overflow:hidden;
}
.ideoContainer object{
	margin:0 auto;
}
.video-navigation{
	height:23px;
	overflow:hidden;
	float:right;
}
.video-navigation table{
	border-collapse:collapse;
	border:0;
}
.video-navigation td{
	padding:0 2px;
}
.video-navigation a{
	width:23px;
	height:23px;
	display:block;
	background:#fff url("images/navleft.gif") top left no-repeat;
	text-decoration:none;
}
.video-navigation a.toright{
	background-image:url("images/navright.gif");
}
h2.videoName{
	padding:5px 0;
	text-align:center;
	font-size:9pt;
	margin:0 130px;
}
h2.videoName span{
	text-align:center;
	display:block;
	font-size:9pt;
	font-weight:normal;
}
.voteBox{
	padding:10px;
	text-align:center;
	overflow:hidden;
}
.video-scroller{
	overflow:hidden;
	margin:5px 0 20px 0;
	width:550px;
	text-align:center;
}
.video-scroller table{
	width:480px;
	border-collapse:collapse;
	margin:0 auto;
}
.video-scroller td{
	text-align:center;
	padding:0;
}
.video-scroller td.buttonTd{
	cursor:pointer;
	width:21px;
	height:80px;
	background:#fff url("images/left.gif") center center no-repeat;
}
.video-scroller td.buttonTd.leftTwice{
	background-image:url("images/left_twice.gif");
}
.video-scroller td.buttonTd.rightTwice{
	background-image:url("images/right_twice.gif");
}
.video-scroller td.buttonTd.right{
	background-image:url("images/right.gif");
}
a.disable{
	background-position:bottom left !important;
}
.video-scroller td.buttonTd.left.disable{
	background-image:url("images/left_d.gif");
}
.video-scroller td.buttonTd.leftTwice.disable{
	background-image:url("images/left_twice_d.gif");
}
.video-scroller td.buttonTd.rightTwice.disable{
	background-image:url("images/right_twice_d.gif");
}
.video-scroller td.buttonTd.right.disable{
	background-image:url("images/right_d.gif");
}
.video-scroller td.buttonTd a:hover{
	background-color: #D9DDE4;
}
.commentItem{
	margin:25px 0;
	overflow:hidden;
}
.autorInfo{
	float:left;
	width:150px;
	margin-right:7px;
}
.commText{
	float:left;
	width:432px;
}
.autorInfo div{
	font-size:8pt;
}
.name{
	font-weight:bold;
	margin-bottom:15px;
}
.addComment{
	padding:20px 0;
}
.addComment textarea{
	width:590px;
	height:300px;
	border:1px solid #ccc;
	margin:10px 3px;
}
.addComment label span{
	display:block;
	font-size:8pt;
	color:#999;
}
.addComment input.button{
	background:#eee;
	border:1px solid #ccc;
	margin:5px;
	padding:2px 5px;
}
.iblock-vote{
	text-align:center;
}
.iblock-vote table{
	margin:0 auto;
}
.w590{
	width:590px !important;
}
.fameFilter{
	margin:15px 15px 30px 15px;
	height:72px;
	overflow:hidden;
	border-bottom:1px solid #aaa;
}
.fameFilter form{
	width:197px;
	float:left;
	overflow:hidden;
}
.fameFilter form label{
	display:block;
}
.fameFilter form input{
	height:20px;
	line-height:20px;
	width:96px;
	margin-right:5px;
	border:1px solid #aaa;
}
.fameFilter form input.button{
	width:78px;
	margin:0;
}
.fameABC div{
	line-height:26px;
	height:26px;
}
.fameABC a{
	font-size:8pt;
}
.fameABC span{
	font-weight:bold;
	font-size:11pt;
}
.fameList{
	margin-left:15px;
	margin-bottom:20px;
	overflow:hidden;
}
.fameList .fameCol{
	width:140px;
	float:left;
}
.fameList .fameCol a{
	display:block;
}
.fameList .fameCol a:hover{
	text-decoration:none;
}
.playerBlock ul.tree{
	margin:5px 15px 15px 15px;
	list-style:none;
	overflow:hidden;
	clear:both;
	display:block;
	line-height:30px;
}
.playerBlock ul.tree li{
	float:left;
}
.playerBlock ul.tree li a{
	color:#000;
	text-decoration:none;
}
.playerBlock ul.tree li span{
	font-weight:bold;
}
.playerFilter{
	margin:0 0 15px 0;
	overflow:hidden;
	clear:both;
	padding:0 0 10px 15px;
	border-bottom:1px solid #aaa;
}
.playerFilter label{
	float:left;
	width:126px;
	margin-right:14px;
	margin-bottom:10px;
	overflow:hidden;
}
.iefix{
	margin-right:14px;
	float:left;
	width:126px;
	overflow:hidden;
}
.playerFilter .iefix label{
	margin-bottom:0 !important;
}
.playerFilter select,.playerFilter input{
	width:126px;
	border:1px solid #aaa;
	background:#fff;
	margin:7px 0 0 0 !important;
}
.playerFilter .buttonBox{
	overflow:hidden;
	clear:both;
	padding:0 10px;
	text-align:right;
}
.playerFilter .buttonBox input.button{
	width:78px;
	background:#e0dfde;
}
.playerFilter .fameABC{
	width:285px;
	float:left;
}
.playerFilter .fameABC a{
	float:left;
	margin-right:1px;

}
table.playersList{
	border-top:1px solid #aaa;
	margin:15px 0 0 15px;
	width:550px;

}
table.playersList td{
	padding:2px;
	font-size:8pt;
}
.playerCard{
	overflow:hidden;
	padding-bottom:15px;
}
.playerCard h2{
	font-size:12pt !important;
	padding:5px 0 10px 0;
}
.playerCard img{
	float:left;
	margin-right:20px;
}
.playerCard p{
	margin:0;
	padding:0;
}
.playerCard p span{
	font-weight:bold;
}
table.results{
	width:100%;
}
table.results td{
	padding:3px;
}
table.results td.logo{
	width:1%;
}
table.results td.score{
	font-weight:bold;
}
table.results td.score span{
	font-weight:bold;
	color:red;
}
.dateBlock{
	float:left;
}
.obzoryBlock .items a.current{
	border:0;
	font-weight:bold;
	color:#000;
}
.photo-date{
	float:left;
}
.apropBlock .cont{
	height:93px;
	overflow:hidden;
}
.dayBlock .cont{
	height:243px;
	overflow:hidden;
}
.profilePhoto{
	width:120px;
	float:left;
	text-align:center;
}
.profileInfo{
	overflow:hidden;
	clear:both;
}
.profileBlock .proInfo{
	float:left;
	overflow:hidden;
	width:455px;
}
.profileBlock .proLinks{
	text-align:right;
	float:right;
}
.profileBigPhoto{
	overflow:hidden;
	clear:both;
	margin:15px 0;
}
.profileBigPhoto .cont{
	text-align:center;
	overflow:hidden;
	width:590px;
}
.secretsBlock .fader{
	height:230px;
	overflow:hidden;
}
.h340{
	height:325px !important;
	overflow:hidden !important;
}
.autoHeight{
	height:auto !important;
}
.timecar{
	float:right;
	font-weight:bold;
}
.dayBigBlock h4{
	font-size:9pt;
}
.dayBigBlock h5{
	font-size:8pt;
	background:#e6e6e6;
	overflow:hidden;
	padding:2px 5px;
	margin:8px 0;
}
.dayBigBlock h6{
	font-size:9pt;
}
.dayBigBlock p{
	padding-bottom:8px;
}
ul.mainMenu{
	padding-left:0;
}
.header form .socnet{
	float:right;
	padding:2px 6px 0 0;
}
.header form .socnet a{
	margin-left:5px;
}
.addthis_toolbox span{
	float:left;
	margin-top:3px;
}
.addthis_toolbox span.label{
	padding:0 5px;
}
.tell{
	border:1px solid #9e9e9e;
	background:#fff;
	height:22px;
	overflow:hidden;
	margin-bottom:13px;
}
