/* reset.css (begin) */
	html, body, div, span, object,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s,
	small, strong,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td
	{
		font-weight: inherit;
		font-style: inherit;
		font-size: 100.01%;
		font-family: inherit;
		vertical-align: baseline;
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
	}

	html,
	body
	{
		min-height: 100%;
	}

	body,
	textarea
	{
		font: 13px/1.333 Arial, sans-serif;
	}

	body
	{
		color: #363636;
		background-color: #d9d7d9;
	}

	table
	{
		border-collapse: separate;
		border-spacing: 0;
	}

	caption,
	th,
	td
	{
		font-weight: normal;
		text-align: left;
	}
/* reset.css (end) */


/* common html style (begin) */
	body
	{
		padding-bottom: 30px;
	}

	a
	{
		color:#036;
	}

	a:hover
	{
		color: #039;
	}

	ul, ol
	{
		list-style:none;
	}

	input, textarea, select
	{
		font:100% Arial, sans-serif;
	}
/* common html style (end) */


/* global classes (begin) */
    .g-clear
    {
        clear:both;
		font-size:0;
    }

    .g-hidden
    {
        display:none;
    }

	.g-thinsp
	{
		padding-left:.25em;
	}

	.g-inline
	{
		display:inline!important;
		width:auto!important;
	}

	.g-required
	{
		font-size:12px;
		color:red;
	}
/* global classes (end) */


/* l-account (begin) */
    .l-account
    {
        background-color:#2b3034;
		color:#d1d8df;
		font-family:Tahoma,sans-serif;
		font-size:10px;
		border-bottom:1px solid #07090b;
		margin-bottom:20px;
    }

		.l-account input,
		.l-account button
		{
			font-size:10px;
			line-height:15px;
		}

	.h-account
	{
		padding:10px 0;
		clear:both;
		overflow:hidden;
	}

		.l-account a
		{
			color:#d1d8df;
		}

		.l-account a:hover
		{
			color:white;
		}

		.b-account-count
		{
			float:left;
			line-height:20px;
		}

		.b-account-nav
		{
			float:right;
			display:inline;
			margin-right:10px;
		}

			.b-account-nav li
			{
				display:inline;
				margin:0 10px;
				line-height:20px;
			}

		.b-account-auth
		{
			float:right;
		}

			.b-separator
			{
				float:left;
				border-left:1px solid #07090b;
				border-right:1px solid #4d555b;
				font-size:1px;
				height:20px;
				margin:0 14px 0 0;
			}

			.b-account-auth fieldset
			{
				display:inline;
				vertical-align:top;
				white-space:nowrap;
			}

				.b-recover
				{
					display:inline;
					margin-left:18px;
				}

					.b-recover a
					{
						text-decoration:underline;
					}

				.b-account-auth label
				{
					margin:0 6px;
				}

				.b-account-auth button
				{
					margin-left:6px;
				}
                /*
				.b-account-auth input
				{
					margin-right:10px;
					width:130px;
					border:0;
					background:white url(../i/bg-input.gif) top left repeat-x;
				}

				.b-account-auth input
				{
					background-image: none;
					-moz-box-shadow:inset 0 10px 3px -10px black;
					-webkit-box-shadow:inset 0 10px 3px -10px black;
					box-shadow:inset 0 10px 3px -10px black;
				}



				.b-account-auth button
				{
					margin:0;
					padding:0;
					border:0;
					width:56px;
					background:#f3f3f3;
					color:#363636;
					cursor:pointer;
				}
				*/

	.b-account
	{
		float:left;
		width:220px;
		margin-right:10px;
	}

		.b-account .b-badge a span
		{
			color:white;
			font-size:14px;
		}

		.b-account .b-badge .b-reputation
		{
			margin-left:3px;
		}

	.b-user-menu
	{
		float:left;
		line-height:0;
	}

		.b-user-menu ul li
		{
			float:left;
			margin-right:5px;
			font-size:12px;
		}

		.b-user-menu__store ul li
		{
			margin-right:28px;
		}

			.b-user-menu a,
			.b-user-menu strong
			{
				display:block;
				padding:19px 10px 15px;
				color:white;
			}

			.b-user-menu a:hover
			{
				color:#fff!important;
			}

			.h-account a:hover,
			.h-account a:hover span
			{
				color:#d5d5d5;
			}

	.b-exit
	{
		float:right;
		padding-top:9px;
	}
/* l-account (end) */


/* l-header (begin) */
	.h-header
	{
		padding:10px 0 35px;
	}

		.b-logo
		{
			float:left;
			width:138px;
			height:105px;/*83*/
			margin-left:20px;
		}

			.b-logo span
			{
				display:none;
			}

			.b-logo a:hover img
			{
				text-decoration:none;
			}

			.b-logo a,
			.b-logo strong
			{
				position: relative;
				top:-20px;
				display:block;
				width:138px;
				height:83px;
			}

		.b-choose-sport
		{
			position:relative;
			margin-left:311px;
			margin-right:130px;
		}

		.b-choose-sport-settings
		{
			position:absolute;
			right:0;
			margin-right:-130px;
			margin-top:24px;
		}

		.b-choose-sport,
		.b-choose-sport-left,
		.b-choose-sport-right,
		.b-choose-sport-settings,
		.b-sport-list,
		.b-sport-list-item
		{
			height:70px;
		}


			.b-choose-sport-left,
			.b-choose-sport-right
			{
				position:absolute;
				z-index:2;
				left:0;
				background:url(../i/choose-sport.png) 0 center no-repeat;
				width:16px;
				line-height:70px;
				cursor:pointer;
				text-indent:-100px;
				overflow:hidden;
			}

			.b-choose-sport-right
			{
				left:100%;
				margin-left:-16px;
				background:url(../i/choose-sport.png) -16px center no-repeat;
			}


			.b-choose-sport-left__disabled
			{
				background-position:-32px center;
				cursor:default!important;
			}

			.b-choose-sport-right__disabled
			{
				background-position:-48px center;
				cursor:default!important;
			}

			.b-sport-list
			{
				position:relative;
				display:block;
				margin:0 36px;
				overflow:hidden;
			}

				.b-sport-list-ul
				{
					border-collapse:collapse;
				}

				.h-sport-list
				{
					position:relative;
					left:0;
					width:10000px;
				}

				.b-sport-list-item
				{
					float:left;
					display:block;
					width:95px;
					font-size:10px;
					overflow:hidden;
					vertical-align:top;
					text-align:center;
				}

				.b-sport-list-item img
				{
					width:37px;
					height:37px;
					margin-top:8px;
				}

				.b-sport-list-all a span
				{
					position:relative;
					top:8px;
					text-indent:-9999px;
					background:url(/inc/i/sport-icons/all.png) 0 0 no-repeat;
					display:block;
					width:45px;
					height:55px;
					margin:0 auto;
				}

				.b-sport-list-item a
				{
					display:block;
					height:70px;
					margin:0 1px;
					text-decoration:none;
					color:#2b3034;
				}

					.b-sport-list-item a span
					{
						display:block;
						line-height:10px;
					}

				.b-sport-list .m-selected a
				{
					background:#bab8ba;

					-moz-border-radius:5px;
					-webkit-border-radius:5px;
					-khtml-border-radius:5px;
					border-radius:5px;
				}

					.b-sport-list .m-selected a:hover
					{
						color:#a00;
					}

	.b-sport-list__page{
		margin:0;
		overflow:visible;
		}
		.b-sport-list__page .b-sport-list-item{
			margin-bottom:2px;
			}
/* l-header (end) */


/* l-main-menu (begin) */
    .l-main-menu
    {
        background:url(../i/bg-main-menu.png) top left repeat-x;
		overflow:hidden;
		margin:0 0 25px;
    }

	.l-main-menu__footer
	{
		margin-top:40px;
	}

	.h-main-menu
	{
		background:url(../i/bg-main-menu-left.png) top left no-repeat;
		overflow:hidden;
		padding-left:11px;
	}

		.l-main-menu ul,
		.l-main-menu ul li
		{
			float:left;
			display:block;
		}

		.l-main-menu ul
		{
			width:100%;
			background:url(../i/bg-main-menu-right.png) top right no-repeat;
		}

		.l-main-menu ul li
		{
			height:35px;
			line-height:32px;
			margin:0 10px;
			font-weight:bold;
			font-size:12px;
		}

		.l-main-menu ul .m-selected
		{
			background:url(../i/bg-main-menu-selected.gif) top left repeat-x;
			margin:0;
			height:33px;
			padding:0 9px;
			border-left:1px solid #989898;
			border-right:1px solid #989898;
			border-bottom: 2px solid #d9d7d9;
		}

		.l-main-menu__footer ul .m-selected
		{
			background:url(../i/bg-main-menu-selected-inverse.gif) bottom left repeat-x;
			height:34px;
			border-bottom:0;
		}

			.l-main-menu ul .m-selected a,
			.l-main-menu ul .m-selected strong
			{
				color:#fff;
			}

			.l-main-menu ul li a
			{
				color:#464646;
				text-decoration:none;
				text-shadow:1px 1px 1px white;
			}

			.l-main-menu ul .m-selected a,
			.l-main-menu ul .m-selected a:hover
			{
				color:#fff;
				text-shadow:none;
			}

			.l-main-menu ul li a:hover
			{
				color:black;
			}

			.l-main-menu ul .selected a,
			.l-main-menu ul .selected strong
			{
				color:white;
				text-decoration:none;
				text-shadow:1px 1px 1px #898989;
			}
/* l-main-menu (end) */


/* l-sport-org (begin) */
	.b-sport-org-place
	{
		background:white;
		padding:20px;
	}

	.l-sport-org table
	{
		width:100%;
	}

	.l-sport-org table td
	{
		text-align:center;
	}

	.l-sport-org img
	{
		width:103px;
		height:103px;
	}
/* l-sport-org (end) */


/* .b-r (begin) */
	.b-r
	{
		position:relative;
		padding:0;
		border-bottom:1px solid #9BA0A5;
		background:white;
	}

		.b-r .tl,
		.b-r .tr,
		.b-r .bl,
		.b-r .br
		{
			position:absolute;
			top:0;
			left:0;
			display:block;
			width:6px;
			height:6px;
			font-size:0;
			background-image:url(../i/r.gif);
		}

		.b-r2 .b-r
		{
			margin-top:1px;
			margin-left:1px;
		}

		.b-r2 .b-r .tl,
		.b-r2 .b-r .tr,
		.b-r2 .b-r .bl,
		.b-r2 .b-r .br
		{
			background-image:url(../i/r2.gif);
		}

		.b-r .tr
		{
			background-position:-6px 0;
		}

		.b-r .bl
		{
			background-position:0 -6px;
		}

		.b-r .br
		{
			background-position:-6px -6px;
		}

		.b-r .tr,
		.b-r .br
		{
			margin-left:100%;
			left:-6px;
		}

		.b-r .bl,
		.b-r .br
		{
			top:auto;
			margin-top:-5px;
		}

		.b-r .c
		{
			padding:15px;
			border-right:1px solid #9BA0A5;
		}

		.b-co
		{
			position:absolute;
			margin-top:15px;
			margin-left:2px;
			display:block;
			width:11px;
			height:7px;
			background:url(../i/c.gif) 0 0 no-repeat;
		}

		.b-co-t
		{
			position:absolute;
			margin-top:-21px;
			display:block;
			width:11px;
			height:6px;
			background:url(../i/c-t.gif) 0 0 no-repeat;
		}

		.b-co__post-preview
		{
			margin-top:0;
			margin-left:17px;
		}
        /*
		.borderradius .b-r .tl,
		.borderradius .b-r .tr,
		.borderradius .b-r .bl,
		.borderradius .b-r .br
		{
			background:none;
		}

		.borderradius .b-r .c
		{
			border:none;
		}

		.borderradius .b-r
		{
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			-khtml-border-radius:5px;
			border-radius:5px;
			border-right:1px solid #9BA0A5;
		}
		*/
/* .b-r (end) */


/* .b-r2 (begin) */
    .b-r2
    {
        border:1px solid #9a999a;
		background-color:#bab8ba;

		-o-box-shadow:inset 0 2em 3px -2em #898889;
		-moz-box-shadow:inset 0 2em 3px -2em #898889;
		-webkit-box-shadow:inset 0 2em 3px -2em #898889;
		box-shadow:inset 0 2em 3px -2em #898889;

		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		-khtml-border-radius:5px;
		border-radius:5px;
	}
        /*
		.b-r2-t
		{
			display:block;
			height:3px;
			font-size:0;
		}*/
/* .b-r2 (end) */


/* .l-column (begin) */
	.l-column
	{
		clear:both;
		width:100%;
		overflow:hidden;
		margin-bottom:40px;
	}

		.l-column .l-left,
		.l-column .l-right
		{
			float:left;
		}

		.l-column .l-left
		{
			width:38%;
			width:375px;
			padding:0 2% 20px 0;
			padding-right:19px;
		}

		.l-column .l-right
		{
			width:60%;
			width:592px;
		}

		.l-column__inner .l-left
		{
			width:60%;
		}

		.l-column__inner .l-right
		{
			width:38%;
		}
/* .l-column (end) */


/* .l-right-columns (begin) */
    .l-aside-wrap
    {
		float:left;
		margin-right:-240px;
		width:100%;
    }

		.l-aside
		{
			margin-right:260px;
		}

		.l-bside
		{
			float:right;
			width:240px;
		}
/* .l-right-columns (end) */

/* b-journal (begin) */
    .b-journal
    {
        padding-bottom:10px;
    }
/* b-journal (end) */


/* b-rklm (begin) */
    .b-rklm
    {
        padding-bottom: 32px;
    }
/* b-rklm (end) */


/* footer (begin) */
    .l-footer
    {
		font-size:10px;
    }

		.h-footer
		{
			padding-top:20px;
		}

		.l-footer a
		{
			text-decoration:none;
			color:#363636;
		}

		.l-footer a:hover
		{
			text-decoration:underline;
			color:#036;
		}

		.b-footer-nav
		{
			width:100%;
			clear:both;
			margin-bottom:47px;
			font-size:11px;
		}

			.b-footer-nav a
			{
				margin:0 4px;
				color:#003366;
				text-decoration:underline;
			}

			.b-footer-nav a.first
			{
				margin-left:0;
			}

		.b-footer-itstudio
		{
			float:right;
			margin-right:2px;
		}

			.l-footer .b-footer-itstudio a,
			.l-footer .b-footer-itstudio a:hover
			{
				display:block;
				width:135px;
				padding: 5px 42px 5px 0;
				background:url(/inc/i/itstudio.ru.png) right center no-repeat;
				text-align:right;
				text-decoration:none;
				color:#363636;
			}

				.b-footer-itstudio a strong
				{
					color:#036;
					text-decoration:underline;
				}

		.b-footer-copyright
		{
			margin-bottom:12px;
		}
/*  footer (end) */


/* .b-section-header (begin) */
    .b-section-header
    {
		font-weight:bold;
		font-size:16px;
		text-shadow:1px 1px 1px white;
		color:#363636;
		margin-bottom:14px;
		font-family:Helvetica,Arial,sans-serif;
    }

		.b-section-header a
		{
			color:#363636;
			/*text-decoration:none;*/
			/*margin:0 5px;*/
		}

		.b-section-header a:hover
		{
			color:#555;
		}

		.b-section-header strong
		{
			color:#363636;
		}

		.b-section-header .b-pseudo-link,
		.b-section-header strong
		{
			margin-left:5px;
		}

		.b-section-header .b-pseudo-link
		{
			color:#959595;
		}
/* b-section-header (end) */


/* b-subsection-header (begin) */
	.b-subsection-header
	{
		font-weight:bold;
		font-size:14px;
		margin-bottom:7px;
	}
/* b-subsection-header (end) */


/* .b-hot-clubs (begin) */
    .b-hot-clubs-list ul
    {
        display:block;
		overflow:hidden;
		height:160px;
    }

		.b-hot-clubs-list .b-club-badge
		{
			margin-left:20px;
			width:102px;
		}

		.b-hot-clubs-list .b-club-badge .photo
		{
			width:92px;
			height:92px;
		}

		.b-hot-clubs-list .b-club-badge__first
		{
			margin-left:0;
		}
/* .b-hot-clubs (end) */


/* b-club-badge (begin) */
    .b-club-badge
	{
		float:left;
		display:block;
		/*width:92px;*/
		width:100px;
		height:180px;
		font-size:10px;
		font-weight:bold;
		text-align:center;
	}

		.b-club-badge a
		{
			display:block;
			text-decoration:none;
			color:#363636;
		}

			.b-club-badge .pic /* for persons */
			{
				display:block;
				width:100px;
				height:100px;
				margin:0 auto;
				/*background:white;*/

				/*-moz-border-radius:45px;*/
				/*-webkit-border-radius:45px;*/
				/*-khtml-border-radius:45px;*/
				/*border-radius:45px;*/

				line-height:45px;
			}

			.b-club-badge .photo
			{
				/*-webkit-border-radius:7px;
				 -khtml-border-radius:7px;
				   -moz-border-radius:7px;
						border-radius:7px;*/
				/*background:#fff;*/
				width:100px;
				height:100px;
			}

			.b-club-badge a .fn
			{
				color:#036;
				text-decoration:underline;
				display:block;
				padding:4px 0;

			}

			.b-club-badge a:hover .fn
			{
				/*color:#a00;*/
				color:#039;
			}

			.b-club-badge .b-badge-info em
			{
				display:block;
			}

			.b-club-badge em
			{
				font-style:normal!important;
				font-weight:normal!important;
			}
/* b-club-badge (end) */


/* .b-hot-users-list (begin) */
	.b-hot-users-list
	{
		margin-bottom:32px;
	}

		.b-hot-users-list ol
		{
			margin-bottom:10px;
		}

		.b-hot-users-list ol .b-badge
		{
			position:relative;
			margin-bottom:5px;
			margin-left:30px;
		}

		.b-hot-users-list ol .b-badge .num
		{
			position:absolute;
			left:-30px;
			width:20px;
			text-align:center;
			font-size:16px;
			font-weight:bold;
		}
/* .b-hot-users-list (end) */


/* l-info (begin) */
    .l-info
	{
		float:left;
		width:48%;
		margin-right:2%;
	}
/* l-info (end) */


/* .b-reputation (begin) */
    .b-reputation
    {
		position:relative;
		font-size:11px;
		padding:1px 8px;

		background:#ad77e6; /*#ffcd46*/
		color:#fffdff; /*#363636*/
		font-weight:bold;
	}

		.b-reputation em
		{
			font-style:normal;
			font-size:.7em;
			margin-left:.15em;
		}

	.b-badge .b-reputation
	{
		padding:2px 4px;
	}
/* .b-reputation (end) */


/* .b-post-preview (begin) */
    .b-post-preview
    {
		margin-bottom:20px;
		overflow:hidden;
    }

		.b-post-preview .b-r .c
		{
			padding-top:12px;
			overflow: hidden;
		}

		.b-post-preview .entry-title
		{
			font-weight:bold;
			font-size:14px;
			margin-bottom:10px;
		}

			.b-post-preview .entry-title a
			{
				text-decoration:none;
			}

		.b-post-preview .entry-content
		{
			overflow:hidden;
			font-size:13px;
			color:black;
		}

		.b-post-preview .pic
		{
			display:block;
			float:left;
			margin:12px 12px 5px 0;
			width: 100px;
			height: 100px;
		}
/* .b-post-preview (end) */


/* .b-content-type (begin) */
    .b-content-type
	{
		font-size:10px;
		color:#898989;
	}
/* .b-content-type (end) */


/* .b-post-meta (begin) */
    .b-post-meta
	{
		float:left;
		width:100%;
	}

		.b-post-meta li
		{
			float:left;
			display:block;
			line-height:23px;
			margin-right:12px;
			margin-top:10px;
		}

		.b-post-meta .b-badge
		{
			margin-left:10px; /* look at ie.css */
			font-size:10px;
			font-weight:bold;
		}

		.b-post-meta .b-reputation
		{
			margin-left:1px;
		}

		.b-post-meta .b-datetime
		{
			margin-left:4px;
		}

		.b-post-meta .b-comments,
		.b-post-meta .b-rating-result,
		.b-post-meta .b-favorite
		{
			float:right;
		}

        .b-post-meta .b-favorite
		{
			margin-right:8px;
		}

		.b-post-meta .b-comments
		{
			margin-right:10px; /* look at ie.css */
		}

			.b-post-meta .b-comments a
			{
				text-decoration:none;
				border-bottom:1px solid #6c859f;
			}

        .b-post-meta .b-favorite,
        .b-post-meta .b-favorite a
		{
			height:23px;
		}

		.b-post-meta .b-comments-count a
		{
			display:block;
			height:23px;
			padding-right:4px;
			padding-left:4px;
		}

/* .b-post-meta (end) */


/* b-rating-result (begin) */
    .b-rating-result
    {
		color:#197b30;
		font-size:10px;
    }
/* b-rating-result (end) */


/* .b-comments (begin) */
    .b-comments
    {
		font-size:10px;
    }
/* .b-comments (end) */


/* l-comment-info (begin) */
    .l-comment-info
	{
		padding:10px 10px 10px 0;
		font-size:10px;
	}

	.l-comment-info .b-badge .fn
	{
		font-weight:bold;
		padding-left:2px;
	}

	.l-comment-info .b-reputation
	{
		margin-left:3px;
	}

	.l-comment-info .b-datetime,
	.l-comment-info .b-hentry-action
	{
		margin-left:15px;
	}
/* l-comment-info (end) */


/* .b-favorite (begin) */
    .b-favorite
    {
		font-size:10px;
		height:12px;
		line-height:12px;
    }

		.b-favorite a
		{
			background: url(../i/f.gif) 0 center no-repeat;
			display:block;
			width:22px;
			height: 12px;
			font-size:0;
			text-decoration:none;
			text-indent: -999px;
		}

		.b-favorite a.unfave
		{
			text-decoration:none;
			background-position:-22px center;
		}
/* .b-favorite (end) */


/* b-info (begin) */
    .b-info
    {
		margin:0 0 20px;
    }

	.h-info
    {
		padding:20px;
    }

		.b-info .b-info
		{
			float:left;
			margin-right:2%;
		}

		.b-info .b-reputation
		{
			position:relative;
			font-size:24px;
		}
/* b-info (end) */


/* .b-2col-def-list (begin) */
    .b-2col-def-list
    {
		overflow:hidden;
    }

		.b-2col-def-list dt
		{
			float:left;
			width:20%;
		}

		.b-2col-def-list dd
		{
			float:left;
			width:79%;
		}

		.b-2col-def-list dt,
		.b-2col-def-list dd
		{
			margin-bottom:7px;
		}
/* .b-2col-def-list (end) */


/* l-info-actions (begin) */
    .l-info-actions
    {
		display:inline;
		margin-bottom:20px;
    }
/* l-info-actions (end) */


/* .b-line (begin) */
	.b-line,
	.b-line i
	{
		clear:both;
		display:block;
		font-size:0;
	}

    .b-line
	{
		padding:10px 0 15px;
	}

		.b-line i
		{
			border-top:1px solid #9a999a;
			border-bottom:1px solid #d9d7d9;
		}
/* .b-line (end) */


/* .b-toggle (begin) */
    .b-toggle
    {
        float:right;
		background:#9a999a url(../i/toggle-l.gif) left no-repeat;
		cursor:pointer;
    }

		.b-toggle .wrap
		{
			display:block;
			padding-right:10px;
			line-height:22px;
			font-size:11px;
			background:url(../i/toggle-r.gif) right no-repeat;
			color:#363636;
		}

		.b-toggle .ico
		{
			float:left;
			display:block;
			width:16px;
			height:16px;
			margin:3px 4px 0 4px;
			background:url(../i/pm.gif) 0 0 no-repeat;
			font-size:0;
		}

		.b-toggle .plus
		{
			background-position:0 -16px;
		}

		.b-toggle .minus
		{
			background-position:0 0;
		}
/* .b-toggle (end) */


/* .b-accent-text (begin) */
    .b-accent-text
    {
        font-size:14px;
		font-weight:bold;
    }
/* .b-accent-text (end) */


/* .b-small-text (begin) */
    .b-small-text
    {
        font-size:11px;
		font-weight:normal;
    }
/* .b-small-text (end) */


/* .l-max-width (begin) */
    .l-max-width
    {
		/*max-width:988px;*/
		width:988px;
		padding:0 5px;
		margin-left:auto;
		margin-right:auto;
    }
/* .l-max-width (end) */


/* .b-dropdown (begin) */
	.b-dropdown-list
	{
		padding:0 5px;
	}

	.b-dropdown li
	{
		display:none;
		padding-right: 10px;
	}

	.b-dropdown__view li
	{
		display:list-item;
	}

	.b-dropdown__view
	{
		position:absolute;
		margin:-1px 0 0 -1px;
		z-index:1;
		border:1px solid gray;

		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		-khtml-border-radius:3px;
		border-radius:3px;

		background:silver;
		opacity:.75;
	}

	.b-dropdown .b-arr
	{
		position:relative;
		z-index:2;
		top:3px;
		left:-3px;
	}

	.b-dropdown__view .m-visible
	{
		font-weight:bold;
	}

	.b-dropdown__view .m-visible a
	{
		cursor:default;
	}

	.b-dropdown__view .m-visible a:hover
	{
		color:#333;
	}

	.b-dropdown .m-visible
	{
		position:relative;
		display:block;
	}

	.b-dropdown li a
	{
		color:#363636;
		text-decoration:none;
		font-size:11px;
	}

	.b-dropdown li a:hover
	{
		color:red;
	}
/* .b-dropdown (end) */


/* .b-year (begin) */
    .b-year
    {
        float:left;
		width:44px;
		margin-right:8px;
    }
/* .b-year (end) */



/* .b-month (begin) */
    .b-month
    {
        float:left;
		width:59px;
		margin-right:8px;
    }
/* .b-month (end) */


/* .b-days (begin) */
    .b-days
	{
		float: left;
	}

	.b-days ol li
    {
        float:left;
		margin:0 5px;
    }

		.b-days ol li a
		{
			color:#363636;
			text-decoration:none;
			font-size:11px;
		}

		.b-days ol li a:hover
		{
			color:red;
		}
/* .b-days (end) */


/* .b-arr arrow (begin) */
    .b-arr
    {
		float:right;
		display:block;
		width:8px;
		height:8px;
		margin-left:-8px;
		background:url(../i/arrow.gif) 0 0 no-repeat;
		cursor:pointer;
    }
/* .b-arr arrow (end) */


/* .b-form (begin) */
    .b-form
    {
		width:100%;
    }

		.b-form .b-r /* WTF? */
		{
			/*padding:20px 0 10px;*/
		}

		.b-form fieldset
		{
			clear:both;
			width:100%;
			padding-bottom:10px;
		}

		.l-form-label
		{
			float:left;
			width:22%;
			padding: 0 2% 0 1%;
			text-align: right;
			font-size:12px;
			line-height:20px;
		}

			.l-form-label .g-required
			{
				position:absolute;
				margin-top:-0.25em;
			}

		.l-form-input
		{
			float:left;
			width:50%;
		}

			.l-form-input input,
			.l-form-input textarea
			{
				width:100%;
				box-sizing:border-box;
				-moz-box-sizing:border-box;
				-webkit-box-sizing:border-box;
			}

		.l-form-comment
		{
			float:left;
			width:22%;
			padding:5px 1% 0 2%;
			color:#898989;
			font-size:10px;
			line-height:1;
		}

		.l-form-comment.focused
		{
			color: #000;
		}

		.l-form-comment.error
		{
			color: #ff0000;
		}

		.l-form-comment.sucess
		{
			color: #007700;
		}

		.b-form-notice
		{
			color:#898989;
			font-size:10px;
			line-height:12px;
		}

		.l-form-action
		{
			padding:15px 0;
		}

			.h-form-action
			{
				padding:15px 0;
				background:#c5c5c5;
				text-align:center;

				-moz-border-radius:5px;
				-webkit-border-radius:5px;
				-khtml-border-radius:5px;
				border-radius:5px;
			}

		.b-form-separator
		{
			border-top:1px solid #e1e1e1;
			margin:10px 0 20px;
		}

			.b-form-separator__small
			{
				margin:10px 0;
			}

			.b-form-separator hr
			{
				display:none;
			}

		.b-form-layout
		{
			width:100%;
		}

			.b-form-layout-left,
			.b-form-layout-left select,
			.b-form-layout-left input,
			.b-form-layout-left textarea
			{
				width:100%;
			}

			.b-form-layout-right
			{
				 padding-left:5px;
			}


		.b-form-error
		{
			color:red;
			font-weight:bold;
		}
/* .b-form (end) */


/* b-auto-width (begin) WTF? */
    .b-auto-width
    {
        width:auto!important;
    }
/* b-auto-width (end) */


/* .b-events (begin) */
    .m-home .b-events
    {
        float:left;
		width:100%;
		margin-bottom:32px;
    }
/* .b-events (end) */


/* pseudo link (begin) */
    .b-pseudo-link
    {
        position: relative;
        cursor: pointer;
        white-space: nowrap;
        text-decoration: none;

    }

	.b-pseudo-link span
	{
		border-bottom: 1px dotted;
		position: relative;
    }
/* pseudo link (end) */


/* b-wysiwyg (begin) */
    .b-wysiwyg
    {
        background:#dedfdf;
		border: 1px solid #c0c0c0;
	}

		.b-wysiwyg ul /* ????? ????? UL? */
		{
			overflow:hidden;
			background:url(/inc/i/wysiwyg/bg.gif) 0 0 repeat-x;
		}

			.b-wysiwyg ul li
			{
				float:left;
				width:28px;
				height:28px;
				/*overflow:hidden;*/
				border-right:1px solid #bcbcbe;
			}

			.b-wysiwyg .i
			{
				width:28px!important;
				height:28px;
				left:0;
				top:0;
				text-indent:2010px;
				font-size:0;
			}

				.b-wysiwyg .i i
				{
					margin-top:-12px;
				}
/* b-wysiwyg (end) */


/* icons (begin) */
    .i
	{
		position:relative;
	}

		.i i
		{
			position:absolute;
			top:0;
			left:0;
			z-index:2;
			display:block;
			width:28px;
			height:28px;
		}

		.i-img i
		{
			background:url(/inc/i/wysiwyg/img.png) 0 0 no-repeat;
		}

		.i-video i
		{
			background:url(/inc/i/wysiwyg/video.png) 0 0 no-repeat;
		}

		.i-link i
		{
			background:url(/inc/i/wysiwyg/link.png) 0 0 no-repeat;
		}

		.i-italic i
		{
			background:url(/inc/i/wysiwyg/italic.png) 0 0 no-repeat;
		}

		.i-bold i
		{
			background:url(/inc/i/wysiwyg/bold.png) 0 0 no-repeat;
		}

		.i-poll i
		{
			background:url(/inc/i/wysiwyg/poll.png) 0 0 no-repeat;
		}

		.i-html i
		{
			background:url(/inc/i/wysiwyg/html.png) 0 0 no-repeat;
		}

		.b-chosen .i
		{
			top:3px;
			width:8px;
			height:8px;
			overflow:hidden;
		}

		.b-chosen .i i
		{
			margin-left:3px;
			width:8px;
			height:8px;
		}

		.i-del i
		{
			background:url(/inc/i/i-del.gif) 0 0 no-repeat;
			cursor: pointer;
		}
/* icons (end) */


/* b-chosen (begin) */
    .b-chosen
	{
        background:#f0f0f0;
		margin-top:5px;
		padding:5px 10px;

		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		-khtml-border-radius:10px;
		border-radius:10px;
    }

		.b-chosen li
		{
			background:url(/inc/i/dashed.gif) left 10px repeat-x;
			font-size:11px;
		}

			.b-chosen li span
			{
				float:right;
				background:#f0f0f0;
				padding-left:3px;
			}

			.b-chosen li strong
			{
				background:#f0f0f0;
				padding-right:3px;
			}
/* b-chosen (end) */


/* b-pager (begin) ???????? */
	.b-pager
	{
		margin-bottom:18px;
		font-size:12px;
		color:#464646;
	}

		.b-pager a,
		.b-pager span,
		.b-pager strong
		{
			padding:0 4px;
			margin:0 1px;
		}

		.b-pager strong
		{
			font-weight:bold;
		}

		.b-pager ol
		{
			display:inline;
		}

			.b-pager ol li
			{
				display:inline;
			}

			.b-pager .m-disabled
			{
				color:#898989;
			}
/* b-pager (end) */


/* l-message (begin) */
    .l-message
	{
        width:100%;
		font-size:13px;
	}

	.l-message .new
	{
		font-weight:bold;
	}

	.l-message td
	{
		vertical-align:middle;
	}

		.l-message-header
		{
			margin-left:15px;
			color:#636363;
		}

			.l-message-header th
			{
				padding:4px 0;
			}

		.l-message-item
		{
			width:30px;
		}

		.l-message-author
		{
			width:20%;
		}

		.l-message-date
		{
			width:10%;
			color:#363636;
		}

		.l-message-content
		{
			/*width:50%;*/
			padding-right:20px;
			overflow:hidden;
			color:#000;
		}
			.l-message-content #messageForm{
				margin-top:15px;
			}

		.b-message-content
		{
			/*width:600px;*/
			overflow:hidden;
		}

		.l-message-action
		{
			width:1%;
		}

			.l-message-action .b-close
			{
				position:relative;
				top:6px;
				left:8px;
			}
/* l-message (end) */


/* b-reply (begin) */
    .b-reply
	{
		display:block;
		width:25px;
		height:25px;
		overflow:hidden;
		text-indent:-1234px;
	}

		.b-reply i
		{
			width:25px;
			height:25px;
			background:url(/inc/i/reply.png);
		}

		.b-reply:hover i
		{
			background-position:-25px 0;
		}

		.b-reply__done i,
		.b-reply__done:hover i
		{
			background-position:25px 0;
		}
/* b-reply (end) */


/* b-clubs-list (begin) */
    .b-clubs-list
    {
        float:left;
		width:100%;
    }

		.b-clubs-list .b-club-badge
		{
			margin-right:16px;
		}
/* b-clubs-list (end) */


/* header group (begin) */
    .b-hgroup
    {
		/*clear:both;*/
		/*width:100%;*/
		/*float:left;*/
		margin-bottom:20px;
    }

		.b-hgroup .b-section-header
		{
			display:block;
			/*float:left;*/
			margin-bottom:0;
			margin-right:18px;
		}

		/*.b-hgroup form,*/
		.b-hgroup-place
		{
			background:#c4c3c3;

			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			-khtml-border-radius:5px;
			border-radius:5px;

			display:block;
			float:left;
			width:100%;
			padding:6px 0;
			margin:10px 0 16px;
		}

		.b-hgroup .b-form
		{
			background:none;
		}

		.b-hgroup .g-hidden
		{
			display:none;
		}

		.l-hgroup
		{
			display:block;
			float:left;
			margin-left:18px;
		}

		.b-hgroup-aside
		{
			float:right;
		}
/* header group (end) */


/* b-frame 2010-01-18 (begin) */
	/* b-frame common (begin) */
		.b-frame
		{
			position:relative;
			float:left;
			display:block;
			width:25px; /* smallest width & height of all states */
			height:25px;
			margin-right:5px;
		}

		.m-badge-rtl .b-badge
		{
			float:right;
			margin-right:0;
			margin-left:5px;
		}

		.b-frame:after /* basic settings for all states */
		{
			position:absolute;
			top:0;
			left:0;
			display:block;
			width:25px;
			height:25px;
			background-image:url(/inc/i/frames.png);
			background-repeat:no-repeat;
			content:'';
		}

		.b-no-frame .b-frame:after
		{
			display:none;
		}

		.b-badge__big .b-frame
		{
			margin-right:12px;
		}
	/* b-frame common (end) */


	/* b-frame in b-badge (begin) */
		.b-frame:after
		{
			background-position:-91px -242px;
		}

		.b-frame__online:after
		{
			background-position:-91px -267px;
		}
	/* b-frame in b-badge (end) */


	/* online (begin) */
		.b-no-frame .b-frame__online .photo
		{
			border: 4px solid #39b54a;
		}
	/* online (end) */


	/* "middle" modification in badge (begin) */
		.b-frame__middle,
		.b-frame__middle:after,
		.b-badge__middle .b-frame,
		.b-badge__middle .b-frame:after
		{
			width:39px;
			height:39px;
		}

		.b-frame__middle:after,
		.b-badge__middle .b-frame:after
		{
			background-position:-39px -424px;
		}

		.b-frame__middle__online:after,
		.b-badge__middle .b-frame__online:after
		{
			background-position:-117px -424px;
		}

		.b-account .b-frame__middle:after,
		.b-account .b-badge__middle .b-frame:after
		{
			background-position:0 -424px;
		}

		.b-r2 .b-frame__middle:after,
		.b-r2 .b-badge__middle .b-frame:after,
		.m-frame-dark-bg .b-badge__middle .b-frame:after
		{
			background-position:-78px -424px;
		}
	/* "middle" modification in badge (end) */


	/* "big" modification in badge (begin) */
		.b-frame__big,
		.b-frame__big:after,
		.b-badge__big .b-frame,
		.b-badge__big .b-frame:after
		{
			width:121px;
			height:121px;
		}

		.b-badge__big img
		{
			width:100px!important;
			height:100px!important;
			margin-top:10px;
			margin-left:10px;
		}

		.l-event-info .b-badge__big .photo
		{
			margin-left:0;
		}

		.b-badge__big .b-flag
		{
			width:30px!important;
			height:20px!important;
		}

		.b-frame__big:after,
		.b-badge__big .b-frame:after
		{
			background-position:0 0;
		}

		.b-r2 .b-frame__big:after,
		.b-r2 .b-badge__big .b-frame:after,
		.m-frame-dark-bg .b-badge__big .b-frame:after
		{
			background-position:0 -121px;
		}


		.b-badge__big .b-frame__online:after,
		.b-badge__big .b-frame__online:after
		{
			background-position:-121px 0;
		}

		.b-r2 .b-frame__big:after,
		.b-r2 .b-badge__big .b-frame__online:after,
		.m-frame-dark-bg .b-badge__big .b-frame__online:after
		{
			background-position:-121px -121px;
		}
	/* "big" modification in badge (end) */
/* b-frame 2010-01-18 (end) */


/* b-badge 2010-01-18 (begin) */
	/* b-badge common (begin) */
		.b-badge
		{
			line-height:25px;
		}

			.b-badge a
			{
				text-decoration:none;
			}

		.b-badge a .fn
		{
			text-decoration:underline;
		}

		.b-badge .photo
		{
			float:left;
			margin-right:3px;
			width: 25px;
			height: 25px;
		}
	/* b-badge common (end) */


	/* b-badge__middle (begin) */
		.b-badge__middle
		{
			line-height:39px;
		}

		.b-badge__middle .fn
		{
			font-size:14px;
			font-weight:bold;
		}

		.b-badge__middle .photo
		{
			margin-right:5px;
			width: 39px;
			height: 39px;
		}
	/* b-badge__middle (end) */


	/* b-badge__big (begin) */
		.b-badge__big
		{
			line-height:inherit;
		}

		.b-badge__big .fn
		{
			font-size:24px;
			font-weight:bold;
		}

		.b-badge__big .photo
		{
			margin-right:12px;
			vertical-align:top;
			width: 121px;
			height: 121px;
		}
	/* b-badge__big (end) */


	/* m-badge-rtl (begin) */
		.m-badge-rtl .b-badge
		{
			text-align:right;
		}

		.m-badge-rtl .b-badge .photo
		{
			float:right;
			margin-right:0;
			margin-left:3px;
		}


			.m-badge-rtl .b-badge__middle .photo
			{
				margin-left:5px;
			}

			.m-badge-rtl .b-badge__big .photo
			{
				margin-left:12px;
			}
		/* m-badge-rtl (end) */
/* b-badge 2010-01-18 (end) */


/* b-flag (begin) */
    .b-badge .b-flag
    {
        text-decoration:none;
    }
/* b-flag (end) */


/* b-datetime (begin) */
    .b-datetime
    {
        color:#636363;
		font-size:10px;
    }
/* b-datetime (end) */


/* b-hentry-action (begin) */
	.b-hentry-action
	{
		float:right;
	}

    .b-hentry-action a
	{
		float:right;
		position:relative;
		right:-4px;
		margin-top:-4px;
		margin-right:10px;
	}

	.b-hentry-action .b-reply,
	.b-hentry-action .b-close
	{
		margin-right:0;
	}

	.b-hentry-action,
	.b-hentry-action a
	{
		color:#666;
		font-size:10px;
	}

	.b-hentry-action a:hover
	{
		color:#036;
	}
/* b-hentry-action (end) */


/* b-rating-stars (begin) */
	.b-rating-stars
	{
		position:relative;
		top:4px;
		width:85px;
		height:16px;
	}

		.b-rating-stars .r1,
		.b-rating-stars .r2,
		.b-rating-stars .r3,
		.b-rating-stars .r4,
		.b-rating-stars .r5
		{
			position:absolute;
			left:0;
		}

		.b-rating-stars .r1 {z-index:5;}
		.b-rating-stars .r2 {z-index:4;}
		.b-rating-stars .r3 {z-index:3;}
		.b-rating-stars .r4 {z-index:2;}
		.b-rating-stars .r5 {z-index:1;}

			.b-rating-stars .r1 i,
			.b-rating-stars .r2 i,
			.b-rating-stars .r3 i,
			.b-rating-stars .r4 i,
			.b-rating-stars .r5 i
			{
				float:left;
				width:17px;
				height:16px;
				overflow:hidden;
				text-indent:9999px;
			}

			.b-rating-stars .r2 i {width:34px;}
			.b-rating-stars .r3 i {width:51px;}
			.b-rating-stars .r4 i {width:68px;}
			.b-rating-stars .r5 i {width:85px;}

			.b-rating-stars a:hover i,
			.b-rating-stars .m-selected
			{
				background:url(/inc/i/rating-stars.png) 0 -16px repeat-x;
			}

			.b-rating-stars .r5 i,
			.b-rating-stars__disabled a:hover i
			{
				background:url(/inc/i/rating-stars.png) 0 0 repeat-x;
			}

			.b-rating-stars__disabled a:hover i
			{
				cursor:default;
			}
/* b-rating-stars (end) */


/* b-rating-count (begin) */
    .b-rating-count
    {
        color:#636363;
    }
/* b-rating-count (end) */


/* l-settings-sport-list (begin) */
    .l-settings-sport-list
    {
		float:left;
		width:100%;
		margin-bottom:15px;
    }

		.l-settings-sport-list li
		{
			float:left;
			width:25%;
			margin-bottom:15px;
		}
/* l-settings-sport-list (end) */


/* b-close (begin) */
	.b-close
	{
		display:block;
		width:25px;
		height:25px;
		background:url(/inc/i/x.gif) 0 0 no-repeat;
		font-size:0;
		text-indent:-9999px;
	}

	.b-mail .b-close
	{
		margin-top:-10px;
	}

	.b-close:hover
	{
		background-position:-25px 0;
	}
/* b-close (end) */

/* b-alert (begin) */
    .b-alert
    {
        position:absolute;
		left:50%;
		margin-left:-175px;
		z-index:999999;
		background:#fff;
		color:#000;
		font-size:11px;
		padding:15px;

		width:360px;

		border:1px solid #f5f5f5;

		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		-khtml-border-radius:4px;
		border-radius:4px;

		-moz-box-shadow:0 0 5px gray;
		-webkit-box-shadow:0 0 5px gray;
		box-shadow:0 0 5px gray;

		text-align:left;
    }

		.b-alert-close
		{
			position:relative;
			float:right;
		}

		.b-alert .l-form-label
		{
			font-size:10px;
			line-height:12px;
		}

		.b-alert .l-form-action
		{
			padding:0;
		}

		.b-alert .h-form-action
		{
			padding:0 0 5px;
			background:none;
		}

		.b-alert .l-form-comment,
		.b-alert .l-form-comment a
		{
			color:#898989;
		}

		.b-alert .l-form-comment a:hover
		{
			color:#036;
		}

		.b-alert-header
		{
			margin-bottom:10px;
			font-weight:bold;
			font-size:14px;
			text-align:center;
		}
/* b-alert (end) */


/* b-fade (begin) */
    .b-fade
    {
		table-layout:fixed;
		border-collapse:collapse;
		width:100%;
		line-height:1em;
		height:1em; /* ??? ???????? ? ?????????? ???????? ?????? ? ????? ?? ????????????? fade */
    }

	.b-fade td
	{
		padding:0;
		height:100%;
	}

		.b-fade-content
		{
			overflow:hidden;
			width:100%;
		}

		.b-fade-img
		{
			position:relative;
			width:0;
		}

			.b-fade-img i
			{
				position:relative;
				top:0;
				display:block;
				margin-left:-15px;
				width:15px;
				height:100%;
				background:url(/inc/i/b-fade.png) 0 0 repeat-y;
			}

			.b-day__today .b-fade-img i
			{
				background:url(/inc/i/b-fade-today.png) 0 0 repeat-y;
			}
/* b-fade (end) */


/* b-comment-tree (begin) */
    .b-comment-tree
    {
        clear:both;
    }
/* b-comment-tree (end) */


/* b-comment (begin) */
	.b-comment
	{
		margin-bottom:10px;
	}

	.b-comment-tree
	{
		margin-bottom:20px;
	}

	.b-comment .b-form
	{
		margin:20px 0 20px 40px;
	}
/* b-comment (end) */


/* deleted (begin) */
    .b-post__deleted .b-r,
    .b-comment__deleted .b-r
    {
        background:#e5e5e5;
		color:#999;
    }

	.b-post__deleted .entry-content,
    .b-comment__deleted .entry-content
    {
		font-style:italic;
    }

	.b-post__deleted .b-co,
	.b-comment__deleted .b-co,
	.b-post__deleted .b-co-t,
	.b-comment__deleted .b-co-t
	{
		background-position:-12px 0;
	}
/* deleted (end) */


/* b-pseudo-button (begin) */
	.b-pseudo-button button
	{
		border:0;
		background:none;
		font-size:11px;
	}

    .b-pseudo-button
    {
		margin-right:11px;
		padding:5px 0 8px;
		background:url(/inc/i/b-pseudo-button-l.png) left 0 no-repeat;
		text-decoration:none;
		font-size:11px;
		line-height:11px;
	}

	.b-pseudo-button,
	.b-pseudo-button span,
	.b-pseudo-button:hover,
	.b-pseudo-button span:hover
	{
		color:#000 !important;
		cursor:default;
	}

		.b-pseudo-button span
		{
			position:relative;
			left:11px;
			padding:5px 17px 8px 6px;
			background:url(/inc/i/b-pseudo-button-r.png) right 0 no-repeat;
		}

	.b-pseudo-button:hover
	{
		background-position:left -27px;
	}

		.b-pseudo-button:hover span
		{
			background-position:right -27px;
		}

	.b-pseudo-button:active
	{
		background-position:left -54px;
		outline:0;
	}

		.b-pseudo-button:active span
		{
			background-position:right -54px;
			outline:0;
		}

	.b-pseudo-button:focus,
	.b-pseudo-button:focus span
	{
		outline:0;
	}

	/* disabled (begin) */
	    .b-pseudo-button__disabled span,
	    .b-pseudo-button__disabled:hover span
	    {
			color:#aaa!important;
	    }

		.b-pseudo-button__disabled,
	    .b-pseudo-button__disabled:hover
	    {
			background-position:left 0;
	    }

		.b-pseudo-button__disabled span,
	    .b-pseudo-button__disabled:hover span
	    {
			background-position:right 0;
	    }
	/* disabled (end) */
/* b-pseudo-button (end) */


/* b-mail (begin) */
    .b-mail
    {
        margin-bottom:32px;
    }

	.b-mail .b-r:hover
	{
		background-color:#ffd;
	}
/* b-mail (end) */


/* tips (begin) */
	.b-tips
	{
		position:absolute;
		z-index:10;
		border:1px solid #ccc;

		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		-khtml-border-radius:4px;
		border-radius:4px;

		-moz-box-shadow:0 0 6px #ccc;
		-webkit-box-shadow:0 0 6px #ccc;
		box-shadow:0 0 6px #ccc;

		padding:4px 8px;
		background:#ffc;
	}

		.b-tips li
		{
			margin-bottom:8px;
			font-size:10px;
			cursor:pointer;
		}

			.b-tips li .place
			{
				text-decoration:underline;
				font-size:11px;
			}

			.b-tips li .region,
			.b-tips li .area
			{
				display:block;
				color:gray;
			}

		.b-tips li:hover .place,
		.b-tips li:hover .place *
		{
			color:#a00;
		}

	input.otherRole
	{
		margin-left: 150px !important;
	}
/* tips (end) */


/* b-badge additional info (begin) */
	.b-badge-type,
	.b-badge-from
	{
		font-weight:bold;
		font-size:14px;
	}

	.b-badge-fan-count
	{
		font-size:11px;
		padding-top:5px;
	}

	.b-badge-type
	{
		padding-top:5px;
	}

	.b-badge .b-flag
	{
		margin-left:20px;
	}

	.m-badge-rtl .b-badge .b-flag
	{
		margin-right:20px;
		margin-left:0;
	}
/* b-badge additional info (end) */


/* l-2col (begin) */
	.l-2col-table
	{
		width:100%;
	}

		.l-2col-table th,
		.l-2col-table td
		{
			float:none;
			vertical-align:middle;
		}

		.l-2col-table__vtop td,
		.l-2col-table__vtop th
		{
			vertical-align:top;
		}

		.l-2col-left
		{
			width:49%;
			padding-right:1%;
			text-align:right;
		}

		.l-2col-right
		{
			width:49%;
			padding-left:1%;
		}
/* l-2col (end) */


/* b-score (begin) */
    .b-score
    {
	    white-space:nowrap;
    }

    div.b-score
    {
		font-size:30px;
		font-weight:bold;
	    line-height:60px;
	    text-align:center;
    }

    .b-score1, .b-score2
    {
		font-size:16px;
		font-weight:bold;
	    text-align:center;
    }

	.m-badge-rtl .b-score
	{
		float:right;
		padding-left:20px;
		padding-right:0;
	}
/* b-score (end) */


/* b-score-label (begin) */
    .b-score-label
    {
	    font-size:10px;
	    font-weight:bold;
		text-align:center;
		color:#555;
	}
/* b-score-label (end) */


/* b-score-input (begin) */
    .b-score-input
    {
        clear:both;
		padding-top:10px
    }

		.b-score-input input
		{
			width:96px;
			padding:0;
			font-size:30px;
			font-weight:bold;
			text-align:center;
		}
/* b-score-input (end) */


/* .l-person (begin) */
	.l-person
	{
		margin-bottom:12px;
	}

	.l-person td,
	.l-person th
	{
		vertical-align:middle;
	}

	.l-person-flag
	{
		/*padding-right:12px;*/
		padding-left:6px;
		height:45px; /* for http://rusfan.dev/events/472 */
	}

	.l-person-title
	{
		padding-left:12px;
	}

	.l-2col-left .l-person
	{
		margin-left:auto;
	}

	.l-2col-left .l-person td
	{
		text-align:right;
	}

	.l-2col-left .l-person-flag
	{
		padding-left:12px;
		padding-right:12px;
	}

	.b-person-param
	{
		display:block;
		font-size:11px;
	}

	.l-person .fn
	{
		font-weight:bold;
		font-size:14px;
	}
/* .l-person (end) */


/* events (begin) */
    .b-events
	{
		margin-bottom:32px;
	}

	/*.b-events .b-r2 .b-r2-t
	{
		height:0;
	}*/

	.b-cal ol
	{
		float:left;
		display:block;
		width:100%;
	}


	/* day (begin) */
		.h-day
		{
			position:relative;
			z-index:1;
			float:left;
			display:block;

			width:1px;
			height:0;
			font-size:0;
			padding:7.09%;

			*padding:7%;
		}

		.b-day
		{
			position:absolute;
			z-index:2;
			width:100%;
			height:100%;
			margin:-50% 0 0 -50%;
			font-size:10px;
			background:white;
			border-left:1px solid #d9d7d9;
			border-top:1px solid #d9d7d9;

			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			border-radius:5px;

			overflow:hidden;
		}

		.b-r2 .b-day
		{
			border-left-color:#bab8ba;
			border-top-color:#bab8ba;
		}

		.b-day__inactive
		{
			/*background:#e2e2e2;*/
			background:#e0e0e0;
		}

		.b-day__today
		{
			background:#fffdd4;
		}


		.b-day-name
		{
			float:left;
			width:100%;
		}

			.b-day-name li
			{
				width:14.18%;
				float:left;
				text-align:center;
				color:#636363;
				text-transform:lowercase;
				font-size:10px;
				line-height:23px;
			}
	/* day (end) */


	/* b-day-num (begin) */
		.b-day-num
		{
			float:right;
			margin-top:8px;
			margin-right:10px;
		}

		.b-day__inactive .b-day-num
		{
			color:#898989;
		}
	/* b-day-num (end) */


	/* horizontal data list (begin) */
		.b-hdata-list
		{
			width:100%;
			position:relative;
			top:1px;
		}

			.b-hdata-list td
			{
				text-align:center;
				padding:6px 0; /* delete me! */
			}

			.b-hdata-list__month td
			{
				width:8.333%;
			}

				.b-hdata-list td a,
				.b-hdata-list td span,
				.b-hdata-list td strong
				{
					color:#363636;
					text-decoration:none;
					font-size:11px;
					font-weight:bold;
				}

				.b-hdata-list td span
				{
					font-weight:normal;
					color:#999;
				}

				.b-hdata-list td strong span
				{
					color:#363636;
				}

				.b-hdata-list td a:hover
				{
					text-decoration:underline;
				}
	/* horizontal data list (end) */


	/* b-months-tab (begin) */
		.b-months-tab
		{
			width:75px;
		}
	/* b-months-tab (end) */


	/* b-years-tab (begin) */
		.b-years-tab
		{
			width:50px;
		}
	/* b-years-tab (end) */


	/* b-days-tab (begin) */
		.b-days-tab
		{
			padding-left:12px!important;
			padding-top:0!important;
			padding-bottom:0!important;
		}
	/* b-days-tab (end) */


	/* b-days-list (begin) */
		.b-days-list td
		{
			width:26px;
		}
	/* b-days-list (end) */


	/* b-active-tab (begin) */
		.b-active-tab
		{
			border:1px solid #9a999a;
			border-bottom:0;
			-webkit-border-radius:5px 5px 0 0;
			 -khtml-border-radius:5px 5px 0 0;
			   -moz-border-radius:5px 5px 0 0;
					border-radius:5px 5px 0 0;



			background:#bab8ba;
		}
	/* b-active-tab (end) */


	/* events thumb (begin) */
		.b-events-list-thumb
		{
			border-top:1px solid #ebebeb;
			width:100%;
			float:left;
			margin:7px 0;
		}

		.b-events-count-by-sport
		{
			border-bottom:1px solid #ebebeb;
			width:100%;
			border-collapse:collapse;
		}

			.b-events-count-by-sport .b-fade-img i
			{
				height:18px;
			}

			.b-events-count-by-sport .b-sport
			{
				width:100%;
				color:#898989;
				line-height:27px;
				padding-left:10px;
			}

			.b-events-count-by-sport .b-count
			{
				color:#363636;
				font-size:18px;
				font-weight:bold;
				line-height:27px;
				padding-right:10px;
				text-align:right;
			}

	/* events thumb (end) */

	/* arrows2 (begin) */
		.h-arrow2
		{
		   margin-top:8px;
		   margin-left:10px;
		}
		.i-arrow-top2,
		.i-arrow-down2
		{
			float:left;
			display:block;
			width:14px;
			height:11px;
			text-indent:-9999px;
		}

		.i-arrow-top2 i,
		.i-arrow-down2 i
		{
			width:14px;
			height:11px;
			background-image:url(/inc/i/arrow2.gif);
			background-repeat:no-repeat;
		}

		.i-arrow-top2 i
		{
			background-position:-14px 0;
		}

		.i-arrow-down2 i
		{
			background-position:0 0;
		}


		.i-arrow-top2:hover i
		{
			background-position:-14px -12px;
		}
		.i-arrow-down2:hover i
		{
			background-position:0 -12px;
		}


		.i-arrow-top2__disabled i,
		.i-arrow-top2__disabled:hover i
		{
			background-position:-14px -25px;
		}
		.i-arrow-down2__disabled i,
		.i-arrow-down2__disabled:hover i
		{
			background-position:0 -25px;
		}

		.i-arrow-top2__disabled,
		.i-arrow-top2__disabled i,
		.i-arrow-top2__disabled:hover i,
		.i-arrow-down2__disabled,
		.i-arrow-down2__disabled i,
		.i-arrow-down2__disabled:hover i
		{
			cursor:default;
		}
	/* arrows2 (end) */


	/* b-all-events (begin) */
		.b-all-events
		{
			margin-left:10px;
		}
	/* b-all-events (end) */


	/* b-event-link (begin) */
	    .b-event-link,
	    .b-event-link:hover
	    {
	        text-decoration:none;
			color:#333;
	    }
	/* b-event-link (end) */


	/* l-event-preview (begin) */
		.l-event-preview
		{
			width:100%;
		}

			.l-event-preview td
			{
				vertical-align:middle;
				height:45px;
			}

			.l-event-preview .b-datetime
			{
				width:50px;
				font-family:Tahoma,Arial,sans-serif;;
			}


			.l-event-preview .b-sport
			{
				color:#636363;
				font-size:10px;
				width:100px;
				font-family:Tahoma,Arial,sans-serif;;
			}


			.l-event-preview .b-sport-ico
			{
				width:21px;
				padding-right:10px;
			}

			.l-event-preview .l-team1-flag
			{
				text-align:right;
			}

			.l-event-preview .b-team1
			{
				text-align:right;
			}

			.l-event-preview .b-team1,
			.l-event-preview .b-team2
			{
				width:1px;
				font-size:14px;
				font-weight:bold;
				white-space:nowrap;
				padding:0 10px;
			}

			.l-event-preview .b-team1-score,
			.l-event-preview .b-team2-score
			{
				width:1px;
				padding:0 20px;
				text-align:center;
				font-size:18px;
				font-weight:bold;
			}

			.m-score-loose
			{
				color:#959595;
			}

			.l-event-preview .b-team1-logo,
			.l-event-preview .b-team2-logo
			{
				width:32px;
				text-align:center;
			}

			.l-event-preview .b-team1-logo
			{
				padding-right:10px;
			}

			.l-event-preview .b-team2-logo
			{
				padding-left:10px;
			}

			.l-event-preview .l-members-count
			{
				text-align:center;
				font-weight:bold;
				font-size:14px;
			}

			.l-event-preview .b-event-group
			{
				width:150px;
				text-align:right;
				color:#898989;
				font-family:Tahoma,Arial,sans-serif;;
				font-size:10px;
			}

			.l-event-preview .b-favorites
			{
				width:22px;
				padding-left:12px;
			}
	/* l-event-preview (end) */


	/* .m-hot-events-list (begin) */
		.m-hot-events-list
		{
			margin-bottom:30px;
		}

		.m-hot-events-list .c
		{
			padding:0 10px;
		}

		.m-hot-events-list .l-event-preview .b-datetime
		{
			width:55px;
		}

		.m-hot-events-list .l-event-preview .summary
		{
			width:180px;
		}

			.m-hot-events-list .l-event-preview .summary strong
			{
				float:left;
				width:20px;
				margin-right:13px;
				font-weight:bold;
				text-align:right;
			}

		.m-hot-events-list .l-event-preview .b-comments
		{
			text-align:right;
			padding-right:5px;
		}

		.m-hot-events-list .l-event-preview .b-sport
		{
			width:44px;
		}

		.m-hot-events-list .b-r
		{
			-webkit-transition:background-color .4s linear;
			-moz-transition:background-color .4s linear;
			-o-transition:background-color .4s linear;
			transition:background-color .4s linear;
		}

		.m-hot-events-list .b-r:hover
		{
			background-color:lightyellow;
		}

		.m-hot-events-list .b-r:hover .team
		{
			border-bottom:1px solid silver;
		}

		.m-hot-events-list .b-r:hover .b-datetime
		{
			color:#000;
		}
	/* .m-hot-events-list (end) */


	/* m-events-preview (begin) */
		.m-events-preview-list a
		{
			color:#363636;
		}

		.m-events-preview-list a:hover
		{
			color:#a00;
		}


		.m-events-preview-list .l-2col-left
		{
			padding-right:0;
			width:50%;
			border-right:1px solid #ebebeb;
		}

		.m-events-preview-list .l-2col-right
		{
			padding-left:0;
			width:50%;
		}

		.m-events-preview-list .b-r .c
		{
			padding-top:0;
			padding-bottom:0;
		}

		.m-events-preview-list .b-r:hover
		{
			background:#ffe;
		}
	/* m-events-preview (end) */
/* events (end) */


/* user html (begin) */
	.entry-content ol,
	.entry-content ul
	{
		margin-bottom: 1.75em;
		padding-left: 30px;
	}

	.entry-content ol
	{
		list-style: decimal;
	}

	.entry-content ul
	{
		list-style: square;
	}

	.entry-content em
	{
		font-style: italic;
	}

	.entry-content p
	{
		margin: 0 0 1em;
	}

	.entry-content h3
	{
		margin: 1.5em 0 .5em;
		color: inherit;
	}

	.entry-content abbr
	{
		border-bottom-style: dotted;
		border-bottom-width: 1px;
	}

	.entry-content img
	{
		display: block;
		float: none;
		max-width: 100%;
		margin: 0 0 1em;
	}

	.entry-content table img
	{
		margin-top: 0;
	}

	.entry-content a img
	{
		margin:0;
	}

	.entry-content div[align="center"]
	{
		text-align:left;
	}

	/*
	.entry-content object
	{
		display: block;
		margin: 1em 0 2em;
	}
	*/

	.entry-content td
	{
		padding-bottom: 1em;
		vertical-align: top;
	}

	.entry-content table.data
	{
		margin: .5em 0 1.5em;
	}

		.entry-content table.data td,
		.entry-content table.data th
		{
			vertical-align: middle;
			padding: 8px 15px 8px 0;
		}

		.entry-content table.data td
		{
			font-size: 1em;
		}

	.entry-content .right-illustration
	{
		float: right;
		margin: 0 10px 10px 0;
	}

	.entry-content hr
	{
		display: none;
	}

	.entry-content center
	{
		text-align: left;
	}

	.entry-content b
	{
		font-weight: normal;
	}

	.entry-content code
	{
		font-family: monospace;
	}
/* user html (end) */

/* own actions (begin) */
    .b-own-actions
    {
        margin-bottom: 16px;
    }

		.b-own-actions a,
		.b-own-actions a:hover
		{
			text-decoration: none;
		}

		.b-own-actions a:hover span
		{
			text-decoration: underline;
		}
/* own actions (end) */


/* (begin) */
	.b-block
    {
		margin-bottom:20px;
		border:1px solid #a5a4a5;
		background:#BAB8BA;
	}

		.b-block .b-block-nav-table
		{
			width:100%;
			border-collapse:collapse;
			border-top:1px solid #a5a4a5;
		}

		.b-block-header
		{
			padding:10px;
			background:rgba(255, 255, 255, 1);
		}

			.b-block-header .b-reputation
			{
				margin-left:10px;
			}

		.b-block-action
		{
			width:100%;
			text-align:right;
			padding-right:10px;
			background:rgba(255, 255, 255, 1);
			border-bottom: 1px solid #a5a4a5;
		}

		.b-block-nav
		{
			padding:10px 20px;
			border-right:1px solid #a5a4a5;
			border-bottom:1px solid #a5a4a5;
			background:rgba(255, 255, 255, 1);
			font-size:14px;
			font-weight:bold;
		}

			.b-block-nav a
			{
				text-decoration:none;
			}

		.b-block-nav-selected
		{
			border-bottom:none;
			background:none;
		}

			.b-block-nav-selected a
			{
				color:#363636;
			}

		.b-block-tab
		{
			padding:10px 20px;
		}
/* (end) */


/* b-users-list (begin) */
    .b-users-list
	{
		float:left;
		width:100%;
		margin-bottom:20px;
		font-size:11px;
	}

	.b-users-list-item
	{
		width:100%;
		float:left;
		margin-bottom:32px;
	}

	.b-users-list-item-num
	{
		float:left;
		font:bold 30px Arial;
		color:#363636;
		min-width:60px;
		margin-right:10px;
		text-align:center;
		line-height:121px;
	}

	.b-users-list .b-badge__big .b-reputation
	{
		font-size:24px;
		font-weight:bold;
		margin-left:8px;
	}
/* b-users-list (end) */


/* b-subscribers-list (begin) */
    .b-subscribers-list
	{
		width:100%;
		float:left;
	}

    .b-subscribers-list .b-badge
    {
        float:left;
		margin-right:20px;
		margin-bottom:10px;
    }

	.b-subscribers-list .b-badge .fn
	{
		font-weight:bold;
		font-size:110%;
	}

	.b-subscribers-list .b-reputation
	{
		font-size:85%;
	}
/* b-subscribers-list (end) */
