body {
	background: transparent;
	height: 100%;
    font: normal normal 12px/150%  Arial, Tahoma, Verdana,  sans-serif;
    color: #000000;
}
body, td, th, div, span, p {
}
input, textarea, option, select {
	/*color: #000000;*/
}

a {
    color: #000000;
}

a, a:link, a:active, a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

@media screen, handheld, projection, speech, tty, tv {
	*.forprint { 
		display: none; 
	}
}
textarea {
	resize: none;
}
.outer {
	position: relative;
	height:100%;
	scrollbar-3dlight-color : #ffcb2f;
	scrollbar-arrow-color : #ffffff;
	scrollbar-base-color : #ffffff;
	scrollbar-darkshadow-color : #ffffff;
	scrollbar-face-color : #ffcb2f;
	scrollbar-highlight-color : #ffcb2f;
	scrollbar-shadow-color : #ffcb2f;
	scrollbar-track-color : #ffffff;
}
.inner {
	height: 100%;
	width: 100%;
	overflow: auto;
	position: absolute;
}
.hidden {
	padding: 0 !important;
	margin: 0 !important;
	width: 0 !important;
	border: none !important;
	background: none !important;
}
.back_top {
	margin: -40px 0 0 0;
	float: right;
}
.preload {
	display: none !important;
}
.on_load td {
	line-height: 0;
	font-size: 1px;
}
.on_load .mid {
	width: 981px;
}
/*  form  */
.form .input input,
.form .input_small input,
.form .select select,
.form .textarea textarea,
.form .textarea_mid textarea,
.form .textarea_big textarea {
	width: 303px;
	border-top: 1px solid #000000;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #000000;
	background: #dddddd;
}
.gallery_photo_edit .form .input input {
	width: 413px;
}
.form .input input,
.form .input_small input {
	padding: 1px 5px 2px 5px;
	line-height: 15px;
}
.form .form_space {
	height: 25px;
}
.form .textarea textarea,
.form .textarea_mid textarea,
.form .textarea_big textarea {
	padding: 2px 5px;
	line-height: 150%;
}
.form .select select {
	width: 313px;
}
.form .radio input,
.form .checkbox input {
	vertical-align: middle;
	width: 13px;
	height: 13px;
	margin: 0;
	padding: 0;
	display: block;
}
.form .checkbox label {
	font-size: 11px;
}
.form .lab {
	padding: 1px 0 0 0;
}
.form .lab label {
	font-size: 14px;
	color: #232323;
}
.form .inp {
	padding: 0 0 0 8px;
}
.form .lab,
.form .inp {
	padding-bottom: 8px;
}
.form .lab.inv,
.form .inp.inv {
	padding-bottom: 0;
	padding-top: 8px;
}
.form .select.error select,
.form .input.error input,
.form .input_small.error input,
.form .error .input input,
.form .error .input_small input,
.form .error .select select,
.form .error .textarea textarea,
.form .error .textarea_mid textarea,
.form .error .textarea_big textarea {
	border: 1px solid #ed1c24 !important;
	background: #E0B6B8 !important;
}
.form .error input{
	background:#E0B6B8  !important;
	border: 1px solid #ed1c24 !important;
}
.form .error label {
	color: #ed1c24 !important;
}

.form .right_error {
	color: #ed1c24 !important;
	padding: 0 0 0 10px;
}

.form .input_file {
	position: relative;
}
.form .input_file div.fakefile {
	position: absolute;
	top: 0;
	left: 0px;
	z-index: 1;
}
.form .input_file div.fakefile input#fake_input {
	border:none !important;
	background: transparent !important;
}
.form .input_file.long div.fakefile input#fake_input {
	width: 295px;
}
.form .input_file div.fakefile input {
	padding: 0 0 0 7px;
	position: absolute;
	background: none;
	top: 2px;
	left: 0;
	width: 172px;
	height: 16px;
	line-height: 16px;
	border: 0;
	z-index: 1;
}
.form .input_file.long input.file  {
	width: 368px;
}
.form .input_file input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	width: 248px;
	cursor: pointer;
}
.form .input_file.long input.file {
	width: 368px;
}
.gallery_photo_edit .form .input_file div.fakefile input {
	width: 346px;
}
.gallery_photo_edit .form .input_file input.file {
	width: 425px;
}
.gallery_photo_edit .form .checkbox {
	margin: 0 0 8px 7px;
}
.gallery_photo_edit .form .checkbox td {
	padding: 0;
	vertical-align: middle;
}
.gallery_photo_edit .form .checkbox td label {
	display: block;
	float: left;
}
.gallery_photo_edit .form .checkbox td input {
	margin: 0 8px 0 0;
	display: block;
	font-size: 11px;
}

.gallery_photo_edit .form .link_gray {
	margin: 0;
}
.gallery_photo_edit .form .inp .input {
	width: 325px;
	overflow: hidden;
	border-top: 1px solid #000000;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #000000;
	background: #dddddd;
	float: left;
	margin: 0 0 0 0;
}
.gallery_photo_edit .form .error label {
	color: #ed1c24 !important;
}
.gallery_photo_edit .form .inp .input input {
	width: 324px;
	border: none !important;
	background: transparent !important;
	background: #dddddd;
}
.gallery_photo_edit .form .lab {
	padding-left: 9px;
}
.gallery_photo_edit .form .lab label {
	font-size: 12px;
	text-align: right;
	display: block;
}
.gallery_video_edit .form .inp,
.gallery_video_edit .form .lab {
	padding-bottom: 16px;
}
.gallery_photo_edit .form .inp.inv,
.gallery_photo_edit .form .lab.inv,
.gallery_video_edit .form .inp.inv,
.gallery_video_edit .form .lab.inv {
	padding-bottom: 0;
	padding-top: 16px;
}
.input_d {
	padding: 9px 0 0 0;
	clear: both;
}
.gallery_video_edit .form .inp input {
	width: 279px;
}
.gallery_video_edit .form .lab {
	text-align: right;
	width: 141px;
}
.gallery_video_edit .form .lab label {
	font-size: 12px;
}
/*  form  */


/*  lang  */
.lang {	
}
.lang a {	
}
.lang span {	
}
/*  lang  */


/*  logo  */
.logo {
	padding: 19px 10px 14px 17px;
}
.logo .red {
	width: 63px;
	display: inline-block;
	margin-right: 10px;
}
.logo .two {
	display: inline-block;
	width: 190px;
}
/*  logo  */


/*  main_menu  */
.main_menu {
	background: #7b7b7b url('../media/images/bg/menu.gif') 0 0 repeat-x;
	border-top: 1px solid #494949;
	margin-bottom: 10px;
}
.main_menu .main_menu_top {
}
.main_menu .main_menu_wf {
	width: 100%;
	border-left: 1px solid #2d343c;
}
.main_menu .main_menu_item {
	text-align: center;
	border-right: 1px solid #2d343c;
}
.main_menu .main_menu_item .shad {
	border-top: 1px solid #2d343c;
	padding: 3px 0 2px 0;
	width: 100%;
	line-height: 18px !important;
	display: block;
	text-align: center;
	border-bottom: 1px solid #2d343c;
	color: #000000 !important;
	
}
.main_menu .main_menu_item .link,
.main_menu .main_menu_item .a {
	border-top: 1px solid #2d343c;
	padding: 3px 0 2px 0;
	width: 100%;
	line-height: 18px !important;
	display: block;
	text-align: center;
	border-bottom: 1px solid #2d343c;
	color: #000000 !important;
	text-decoration: none !important;
}
.main_menu .main_menu_item .link span,
.main_menu .main_menu_item .a span {
	margin: -19px 0 0 -2px;
	line-height: 18px !important;
	color: #FFFFFF;
	padding: 0 0 1px 0;
	position: relative;
	display: block;
}
.main_menu .main_menu_item.ov .a,
.main_menu .main_menu_item.ov .link,
.main_menu .main_menu_item.active .link,
.main_menu .main_menu_item.ov .a {
	background: #7b7b7b;
	padding: 3px 0 2px 0;
	border-bottom: 1px solid #7b7b7b;
}
.main_menu .main_menu_item.ov .no_childs .a {
	border-bottom: none;
}
.main_menu .main_menu_item .mitem_first .shadow_left {
	display: none;
	position: absolute;
	top: 0;
	left: -4px;
	width: 4px;
	height: 25px;
	background: url('../media/images/bg/smm_left.png') 0 0 no-repeat;
}
.main_menu .main_menu_item .mitem_first .shadow_left img {
	width: 4px;
	height: 25px;
}
.main_menu .main_menu_item.ov .mitem_first .shadow_left {
	display: block;
}
.main_menu .main_menu_item .posrel {
	z-index: 100;
}
.main_menu .main_menu_item .menu_img,
.main_menu .main_menu_item .menu_img_ov {
	margin: 0 auto;
}
.main_menu .main_menu_item a .menu_img_ov {
	display: none;
}
.main_menu .main_menu_item.ov a .menu_img,
.main_menu .main_menu_item a:hover .menu_img {
	display: none;
}
.main_menu .main_menu_item.ov a .menu_img_ov,
.main_menu .main_menu_item a:hover .menu_img_ov {
	display: block;
}

.main_menu .main_submenu {
	position: absolute;
	top: 24px;
	padding: 1px 0 0 0;
	left: -5px;
}
.main_menu .main_submenu .sm_l {
	width: 4px;
	background: url('../media/images/bg/sm_left.png') 0 0 repeat-y;
}
.main_menu .main_submenu .sm_r {
	width: 4px;
	background: url('../media/images/bg/sm_right.png') 0 0 repeat-y;
}
.main_menu .main_submenu .sm_bl {
	width: 4px;
	background: url('../media/images/bg/sm_botleft.png') 0 0 no-repeat;
}
.main_menu .main_submenu .sm_b {
	width: 4px;
	height: 4px;
	background: url('../media/images/bg/sm_bot.png') 0 0 repeat-x;
}
.main_menu .main_submenu .sm_br {
	width: 4px;
	background: url('../media/images/bg/sm_botright.png') 0 0 no-repeat;
}
.main_menu .main_submenu .sm_l img,
.main_menu .main_submenu .sm_r img {
	width: 4px;
	height: 0;
}
.main_menu .main_submenu .sm_b img {
	height: 4px;
	width: 0;
}
.main_menu .main_submenu .sm_bl img,
.main_menu .main_submenu .sm_br img {
	width: 4px;
	height: 4px;
}
.main_menu .main_submenu a {
	border-left: 1px solid #2e343c;
	border-right: 1px solid #2e343c;
	border-bottom: 1px solid #4a4a4a;
	display: block;
	text-align: left;
	position: relative;
	text-decoration: none !important;
	background: #6f6f6f url('../media/images/bg/sm_a.gif') 0 100% repeat-x;
}
.main_menu .main_submenu a .sm_grad {
	position: absolute;
	display: block;
	width: 5px;
	height: 24px;
	top: 0;
	left: 0;
}
.main_menu .main_submenu a .sm_grad span {
	display: block;
	width: 5px;
	height: 24px;
	background: url('../media/images/bg/grad_sm.png') 0 0 no-repeat;
}
.main_menu .main_submenu a .sm_w,
.main_menu .main_submenu a .sm_d {
	display: block;
	font-weight: bold;
	font-size: 14px;
	line-height: 15px;
	white-space: nowrap;
}
.main_menu .main_submenu.submenu_childs a .sm_w,
.main_menu .main_submenu.submenu_childs a .sm_d {
	font-weight: normal;
	font-size: 12px;
}
.main_menu .main_submenu a .sm_w {
	padding: 0 39px 0 0;
	position: absolute;
	color: #ffffff;
	left: 9px;
	top: 4px;
}
.main_menu .main_submenu a .sm_d {
	color: #2c2c2c;
	padding: 5px 39px 4px 10px;
}
.main_menu .main_submenu a:hover {
	background: #7b7b7b url('../media/images/bg/sm_a_ov.gif') 0 100% repeat-x;
}
/*  main_menu  */

/* path */
.path {
	padding: 9px 0 8px 0;
	border-bottom: 1px solid #cdcdcd;
}
.path a,
.path span {
	font-size: 11px;
	color: #327ab9;
	display: block;
	float: left;
	height: 13px;
}
.path a {
	text-decoration: none;
	border-bottom: 1px dotted #327ab9;
}
.path a:hover {
	border: none;
	border-bottom: 1px dotted #fefefe;
}
.path .arrow {
	padding: 0 3px;
}
.path .curr_item {
	color: #585858;
}
/* path */

/*  search  */
.search_td {
	width: 215px;
}
.logged .search_td {
	width: 213px;
}
.search {
	padding: 10px 19px 5px 98px;
}
.logged .search {
	padding: 10px 19px 5px 8px;
}
.goog-logo-link {
	height: 19px;
	overflow: hidden;
	display: block;
}
#google_translate_element {
	padding: 0 0 0 98px;
	position: relative;
}
.logged #google_translate_element {
	padding: 0 0 0 8px;
}
.search td {
	vertical-align: middle;
}
.search td input {
	margin: auto 0;
	display: block;
	background-color: #000000 !important;
}
.search .input_td {
	padding: 0 3px 0 0;
}
.search_td .goog-te-gadget{
	width: 152px;
	overflow: hidden;
	height: 18px;
	border: none !important;
}
.search_td .goog-te-combo {
	width: 172px;
	height: 18px;
	background-color: rgba(0,0,0,0);
	background-image: url('../media/images/bg/select.png') !important;
	background-repeat: no-repeat;
	background-position: 0 0;
	border: none !important;
	padding: 0 0px 0 15px;
	margin: 0 !important;
	color: #565656;
}
noindex:-o-prefocus,
.search_td .goog-te-combo {
	padding: 0 0px 0 20px;
}
.goog-te-combo * {
	color: #565656 !important;
}
.goog-te-combo option.over_option:hover {
	/*background: #ececec !important;*/
}
/*  search  */

.search .input {
	width: 142px;
	line-height: 13px;
	padding: 2px 5px 1px 5px;
	background: url('../media/images/bg/input.gif') 0 0 no-repeat !important;
	border: none !important;
}


/*  news_list  */
.news_list {	
}
.news_list .news_list_item {	
}
.news_list .news_list_item .news_header,
.news_list .news_list_item .news_header a,
.news_list .news_list_item h2 a {
	font-weight: bold;
}
.news_list .news_list_item .date {	
}
/*  news_list  */


/*  gallery_list  */
.gallery_list table {
	float: left;
}
.gallery_list td {
	vertical-align: middle;
	text-align: center;
}
.gallery_list td img {
	margin: 0 auto;
}
/*  gallery_list  */


/*  paging  */
.paging {
	border: 1px solid #a5a5a5;
	padding: 1px;
	margin: 17px 0 0 0;
}
.paging .paging_mid {
	padding: 7px 14px 7px 14px;
	text-align: right;
	background: #ffffff url('../media/images/bg/paging.gif') 0 0 repeat;
}
.paging .paging_mid table {
	margin: 0 0 0 auto;
}
.paging .page_prev {
	padding: 0 8px 0 0;
}
.paging .page_next {
	padding: 0 0 0 6px;
}
.paging .page {
	padding: 0 3px 0 0;
}
.paging .page a {
	padding: 0 4px;
	display: block;
	line-height: 17px !important;
	color: #145b98 !important;
	text-decoration: none !important;
}
.paging .page a:hover,
.paging .page span {
	display: block;
	padding: 0 4px;
	background: #e8e8e8;
	line-height: 17px !important;
	color: #145b98 !important;
}
/*  paging  */



/*  sitemap  */
.sitemap .lv_1 {
}
.sitemap .lv_2 {
}
.sitemap .lv_3 {
}
/*  sitemap  */


.float {
	float: left;
}
.clear {
	clear: both;
}
/*  team scroll */


.full {
	width: 100%;
	height: 100%;
	background: url('../media/images/bg/bg.gif') 0 0 repeat;
}
.full .left {
	background: url('../media/images/bg/left.gif') 100% 0 no-repeat;
}
.page .full .left {
	background: url('../media/images/bg/left_page.gif') 100% 0 no-repeat;
}
.full .right {
	background: url('../media/images/bg/right.gif') 0 0 no-repeat;
}
.page .full .right {
	background: url('../media/images/bg/right_page.gif') 0 0 no-repeat;
}
.full .middle {
	background: url('../media/images/bg/middle.gif') 0 0 no-repeat;
}
.page .full .middle {
	background: url('../media/images/bg/middle_page.gif') 0 0 no-repeat;
}
.full .left img,
.full .right img {
	width: 1px;
	height: 0;
}
.full .middle {
	width: 981px;
}
.full .middle .container {
	width: 981px;
}
.full .bottom .bottom_left,
.full .bottom .bottom_right,
.full .bottom .bottom_mid {
	background: url('../media/images/bg/footer.gif') 0 100% repeat-x;
}


/*  bottom_menu  */
.bottom_menu {
	height: 38px;
	position: relative;
}
.bottom_menu .bottom_dec {
	position: absolute;
	top: -190px;
	left: -254px;
	width: 259px;
	height: 190px;
	z-index: 1;
	background: url('../media/images/dec/dec_bottom.gif') 0 0 no-repeat;
}
.bottom_menu .bottom_dec img {
	width: 0;
	height: 190px;
}
.bottom_menu .bottom_menu_padd {
	padding: 10px 0 0 0;
	text-align: center;
}
.bottom_menu a,
.bottom_menu .bitem_act {
	color: #6b7986 !important;
	font-size: 11px !important;
	line-height: 12px !important;
}
.bottom_menu .sep {
	padding: 0 8px;
	color: #6b7986 !important;
	font-size: 11px !important;
	line-height: 12px !important;
}
/*  bottom_menu  */


/*  copyrights  */
.copyrights {
	height: 28px;
}
.copyrights .solution {
	padding: 5px 24px 0 0;
	float: right;
}
.copyrights .copy {
	padding: 5px 0 0 2px;
	float: left;
	color: #616365;
	font-size: 11px;
}
.copyrights .solution span,
.copyrights .solution a {
	font-size: 11px !important;
	color: #ffffff !important;
}
/*  copyrights  */
#players_gallery .gallery_item_image {

	float: left;
	margin: 0 18px 0 0;
	width: 124px;
	
}
#players_gallery {
	position: relative;
	height: 175px;
	overflow: hidden;
	padding: 0 10px 0 36px;
}





#players_gallery .preloader {
	text-align: center;
}
#players_gallery .navigation_button {
	position: absolute; 
	top: 60px; 
	width: 36px;
	height: 26px;	
	text-align: center; 
	cursor: pointer; 
}
#players_gallery .navigation_button {
	height: 26px;	
	width: 36px;
}
#players_gallery .navigation_button.left {
	left: 0;
	background: url('../media/images/btn/gal_back.gif') 8px 0 no-repeat;
}
#players_gallery .navigation_button.left:hover {
	background: url('../media/images/btn/gal_back.gif') 5px 0 no-repeat;
}
#players_gallery .navigation_button.right {
	right: 0; 
	background: url('../media/images/btn/gal_fwd.gif') 17px 0 no-repeat;
}
#players_gallery .navigation_button.right:hover {
	background: url('../media/images/btn/gal_fwd.gif') 20px 0 no-repeat;
}
#players_gallery .navigation_button.disabled {
	display: none; 
}
#players_gallery .list_user_info a,
#players_gallery .list_user_info {
	color: #145b98 !important;
	font-size: 11px !important;
	line-height: 120% !important;
}
#players_gallery .list_user_info {
	color: #000000 !important;
	
}
		
.header {
	height: 116px;
	background: url('../media/images/bg/header.gif') 0 100% no-repeat;
	position: relative;
}
.header .header_right {
	width: 70%;
	padding: 0 2px 0 0;
}
.header .header_right .header_cup {
	position: absolute;
	top: 0;
	right: -6px;
}
.logged .siteuser .btn_gray td {
	background: url('../media/images/bg/btn_bg/gray_right.gif') 100% 0 no-repeat !important;
}
.btn_gray td {
	background: url('../media/images/bg/btn_bg/gray_right.gif') 100% 0 no-repeat;
}
.btn_gray td div {
	background: url('../media/images/bg/btn_bg/gray_left.gif') 0 100% no-repeat;
}
.siteuser .btn_gray td {
	background: url('../media/images/btn/blue_r.gif') 100% 0 no-repeat;
}
.siteuser .btn_gray td div {
	background: url('../media/images/btn/blue_l.gif') 0 0 no-repeat;
}
.siteuser .btn_gray td:hover {
	background: url('../media/images/btn/blue_r.gif') 100% 100% no-repeat;
}
.siteuser .btn_gray td:hover div {
	background: url('../media/images/btn/blue_l.gif') 0 100% no-repeat;
}
.siteuser .btn_gray td.login_submit {
	background: url('../media/images/btn/blue_25_r.gif') 100% 0 no-repeat;
}
.siteuser .btn_gray td.login_submit div {
	background: url('../media/images/btn/blue_25_l.gif') 0 0 no-repeat;
}
.siteuser .btn_gray td.login_submit:hover {
	background: url('../media/images/btn/blue_25_r.gif') 100% 100% no-repeat;
}
.siteuser .btn_gray td.login_submit:hover div {
	background: url('../media/images/btn/blue_25_l.gif') 0 100% no-repeat;
}
.btn_gray td input {
	font-size: 11px;
	color: #ffffff;
	height: 20px;
	line-height: 16px;
	background: none;
	border: none;
	margin: 0;
	cursor: pointer;
	display: block;
	padding: 0 4px 4px 6px;
}
.siteuser .btn_gray td input {
	font-size: 12px;	
	height: 30px;
	line-height: 32px;
	text-transform: uppercase;
	background: none;
	border: none;
	margin: 0;
	cursor: pointer;
	display: block;
	padding: 0 22px;
}
.siteuser .btn_gray td.login_submit input {
	font-size: 11px;	
	height: 25px;
	line-height: 27px;
	text-transform: uppercase;
	background: none;
	border: none;
	margin: 0;
	cursor: pointer;
	display: block;
	padding: 0 17px;
}
.submit_td .btn_gray {
	margin: 6px auto 3px auto;
}
.submit_td .tac {
	margin: 0 0 6px 0;
}
.siteuser .btn_gray td input,
.siteuser .btn_gray td:hover input {
	color: #ffffff !important;
}
.btn_gray td a {
	font-size: 11px !important;
	color: #ffffff !important;
	line-height: 20px !important;
	display: block;
	white-space: nowrap;
	text-decoration: none !important;
	padding: 0 9px 0 9px;
	background: url('../media/images/bg/btn_bg/gray_left.gif') 0 0 no-repeat;
}
.logged .btn_gray td a {
	line-height: 19px !important;
}
.logged .siteuser .btn_gray td.ov {
	background: url('../media/images/bg/btn_bg/gray_right_ov.gif') 100% 0 no-repeat !important;
}
.btn_gray td.ov {
	background: url('../media/images/bg/btn_bg/gray_right_ov.gif') 100% 0 no-repeat;
}
.btn_gray td.ov a,
.btn_gray td.ov div {
	background: url('../media/images/bg/btn_bg/gray_left_ov.gif') 0 0 no-repeat;
}
.btn_gray td.ov a,
.btn_gray td.ov div input {
	color: #000000 !important;
}



.btn_gray_wf {
	padding: 9px 0 0 0;
}
.btn_gray_wf table,
.btn_gray_wf div {
	background: url('../media/images/bg/btn_bg/gray_right_w.gif') 100% 0 no-repeat;
}
.btn_gray_wf table td {
	height: 20px !important;
	background: url('../media/images/bg/btn_bg/gray_left_w.gif') 0 0 no-repeat;
}
.btn_gray_wf div a {
	text-align: center;
	font-size: 11px !important;
	color: #ffffff !important;
	line-height: 18px !important;
	height: 20px !important;
	display: block;
	text-decoration: none !important;
	padding: 0 9px 0 9px;
	background: url('../media/images/bg/btn_bg/gray_left_w.gif') 0 0 no-repeat;
}
.back .btn_gray_wf div a {
	padding: 0 7px 0 6px;
}
.btn_gray_wf div a span {
	font-size: 11px !important;
	color: #ffffff !important;
	line-height: 18px !important;
	padding: 0 0 0 7px;
	background: url('../media/images/ico/arr_wl.gif') 0 4px no-repeat;
}
.btn_gray_wf table td input {
	text-align: center;
	font-size: 11px !important;
	color: #ffffff !important;
	padding: 0 7px 0 8px;
	border: none;
	background: none;
	cursor: pointer;
}

.btn_gray_wf table.ov,
.btn_gray_wf div.ov {
	background: url('../media/images/bg/btn_bg/gray_right_w_ov.gif') 100% 0 no-repeat;
}
.btn_gray_wf table.ov td,
.btn_gray_wf div.ov a {
	background: url('../media/images/bg/btn_bg/gray_left_w_ov.gif') 0 0 no-repeat;
}


.btn_redf {
	width: 100%;
}
.btn_redf td {
	background: url('../media/images/bg/btn_bg/red_right.gif') 100% 0 no-repeat;
}
.btn_redf td a,
.btn_redf td input {
	font-size: 12px !important;
	text-transform: uppercase;
	color: #FFFFFF !important;
	height: 30px;
	background: none;
	border: none;
	padding: 0 0 3px 0;
	width: 100%;
	text-align: center;
	background: url('../media/images/bg/btn_bg/red_left.gif') 0 0 no-repeat;
}
.btn_redf td input {
	cursor: pointer;
}
.btn_redf td a {
	text-decoration: none !important;
	display: block;
	height: auto;
	line-height: 30px !important;
}
.btn_redf td.ov {
	background: url('../media/images/bg/btn_bg/red_right_ov.gif') 100% 0 no-repeat;
}
.btn_redf td.ov input,
.btn_redf td.ov a {
	background: url('../media/images/bg/btn_bg/red_left_ov.gif') 0 0 no-repeat;
}



.btn_lightgray {
	width: 100%;
}
.btn_lightgray td {
	background: url('../media/images/bg/btn_bg/lightgray_right.gif') 100% 0 no-repeat;
}
.btn_lightgray td a,
.btn_lightgray td input {
	font-size: 12px !important;
	text-transform: uppercase;
	color: #404040 !important;
	height: 30px;
	background: none;
	border: none;
	padding: 0 0 3px 0;
	width: 100%;
	text-align: center;
	background: url('../media/images/bg/btn_bg/lightgray_left.gif') 0 0 no-repeat;
}
.btn_lightgray td input {
	cursor: pointer;
}
.btn_lightgray td a {
	text-decoration: none !important;
	display: block;
	height: auto;
	line-height: 30px !important;
}
.btn_lightgray td.ov {
	background: url('../media/images/bg/btn_bg/lightgray_right_ov.gif') 100% 0 no-repeat;
}
.btn_lightgray td.ov input,
.btn_lightgray td.ov a {
	background: url('../media/images/bg/btn_bg/lightgray_left_ov.gif') 0 0 no-repeat;
}


.btn_red {
	display: block;
	text-decoration: none !important;
	padding: 0 0 0 3px;
	background: url('../media/images/bg/btn_bg/red_left.gif') 0 0 no-repeat;
}
.btn_red span {
	cursor: pointer;
	display: block;
	text-transform: uppercase;
	color: #ffffff;
	line-height: 14px;
	text-align: center;
	padding: 9px 23px 7px 20px;
	background: url('../media/images/bg/btn_bg/red_right.gif') 100% 0 no-repeat;
}
.btn_red:hover {
	background: url('../media/images/bg/btn_bg/red_left_ov.gif') 0 0 no-repeat;
}
.btn_red:hover span {
	background: url('../media/images/bg/btn_bg/red_right_ov.gif') 100% 0 no-repeat;
}


.btn_blue table {
	height: 30px;
	background: url('../media/images/bg/btn_bg/blue_right.gif') 100% 0 no-repeat;
	margin: 10px;
}
.btn_blue table td {
	background: url('../media/images/bg/btn_bg/blue_left.gif') 0 0 no-repeat;
}
.btn_blue table td input {
	cursor: pointer;
	text-transform: uppercase;
	color: #ffffff;
	line-height: 14px;
	height: 30px;
	padding: 0 33px 2px 30px;
	text-align: center;
	background: none;
	border: none;
}
.btn_blue table.ov {
	background: url('../media/images/bg/btn_bg/blue_right_ov.gif') 100% 0 no-repeat;
}
.btn_blue table.ov td {
	background: url('../media/images/bg/btn_bg/blue_left_ov.gif') 0 0 no-repeat;
}


.link_gray,
.link_gray_l {
	float: right;
	height: 20px;
	margin: 2px 0 0 9px;
}
.link_gray_l.link_gray_fl {
	float: left;
}
.link_gray a,
.link_gray_l a {
	display: block;
	line-height: 20px;
	text-decoration: none !important;
	background: url('../media/images/bg/btn_bg/link_gray_l_right.gif') 100% 0 no-repeat;
}
.link_gray a span,
.link_gray_l a span {
	display: block;
	white-space: nowrap;
	line-height: 20px;
	padding: 0 13px 0 20px;
	font-size: 11px;
	color: #5c5c5c;
	background: url('../media/images/bg/btn_bg/link_gray_l_left.gif') 0 0 no-repeat;
}
.link_gray a span {
	padding: 0 13px 0 13px;
	background: url('../media/images/bg/btn_bg/link_gray_left.gif') 0 0 no-repeat;
}
.link_gray a:hover,
.link_gray_l a:hover {
	background: url('../media/images/bg/btn_bg/link_gray_l_right_ov.gif') 100% 0 no-repeat;
}
.link_gray_l a:hover span {
	background: url('../media/images/bg/btn_bg/link_gray_l_left_ov.gif') 0 0 no-repeat;
}
.link_gray a:hover span {
	background: url('../media/images/bg/btn_bg/link_gray_left_ov.gif') 0 0 no-repeat;
}


/*  siteuser  */
.siteuser {
	padding: 16px 0 0 0;
}
.logged .siteuser {
	padding: 13px 0 0 0;
}
.siteuser #siteusers_info_container {
	width: 385px;
}
.siteuser .login_links {
	margin: -2px 0 0 0;
	text-align: center;
}
.siteuser .login_links td,
.siteuser .login_links td * {
	line-height: 13px !important;
}
.siteuser .login_links a {
	font-size: 11px !important;
	line-height: 13px !important;
	color: #4691d3 !important;
	text-decoration: none !important;
	border-bottom: 1px dotted #4691d3;
	position: relative;
	padding: 4px 0 0 0;
	display: block;
	float: left;
}
.siteuser .login_links a:hover {
	color: #327ab9 !important;
	border-bottom: 1px solid #327ab9;
}
.siteuser .login {
	background: url('../media/images/bg/login_form.png') 0 0 no-repeat;
	position: absolute;
	width: 249px;
	height: 265px;
	z-index: 9999;
	right: 90px;
	top: 45px;
}
.login .link_left {
	height: 25px;
	background: url('../media/images/btn/grey_25_r.gif') 100% 0 no-repeat;
	display: inline-block;
}
.login .link_left:hover {
	background: url('../media/images/btn/grey_25_r.gif') 100% 100% no-repeat;
}
.login .link_left a {
	height: 25px;
	line-height: 25px !important;
	background: url('../media/images/btn/grey_25_l.gif') 0 0 no-repeat;
	display: block;
	text-align: center;
	padding: 0 9px !important;
	font-size: 11px;
	color: #ffffff !important;
	text-transform: uppercase;
	border-bottom: none !important;
}
.login .link_left:hover a {
	background: url('../media/images/btn/grey_25_l.gif') 0 100% no-repeat;
	color: #ffffff !important;
}
/*  siteuser  */


/*  siteuser_info  */
.siteuser_info .su_username,
.siteuser_info .su_username * {
	color: #ffffff;
}
.siteuser_info .su_msg,
.siteuser_info .su_username {
	padding: 3px 10px 0 1px;
	line-height: 15px;
}
.siteuser_info .su_msg span,
.siteuser_info .su_username span {
	color: #888888;
	font-size: 11px;
}
.siteuser_info .su_links {
	padding: 1px 0 0 0;
	width: 80px;
	text-align: center;
}
.logged .siteuser_info .su_links {
	padding: 1px 0 0 0;
	width: 155px;
	text-align: left;
}
.logged .siteuser_info .su_links a.change_password {
	float: left;
	padding: 8px 0 0 1px;
}
.logged .siteuser_info .su_links .btn_gray {
	float: right;
	margin: 6px 0 0 0;
}
.siteuser_info .su_links .btn_gray {
	margin: 1px auto 0 auto;
}
.siteuser_info .su_links .change_password {
	color: #327ab9 !important;
	font-size: 11px !important;
	border-bottom: 1px dotted #327ab9;
	text-decoration: none !important;
}
.siteuser_info .su_links .change_password:hover {
	color: #ed1c24 !important;
	border-bottom: 1px dotted #ed1c24;
}
.siteuser_info .su_msg td {
	line-height: 15px;
}
.siteuser_info .su_msg .msgs {
	text-align: center;
	line-height: 13px;
	padding: 1px 0 0 4px;
}
.siteuser_info .su_msg .msgs a {
	color: #ffffff !important;
	font-size: 11px !important;
	line-height: 13px !important;
	font-weight: bold !important;
	padding: 0 0 0 23px;
	text-decoration: none !important;
	background: url('../media/images/ico/mail.gif') 0 1px no-repeat;
}
.siteuser_info .su_msg .msgs a:hover {
	background: url('../media/images/ico/mail_ov.gif') 0 1px no-repeat;
}
.siteuser_info.user_roles_more {
	margin: -4px 0 0 0;
}
.siteuser_info.user_roles_more .su_username {
	padding: 0 10px 0 1px;
}
.logged .siteuser_info.user_roles_more .su_username {
	padding: 0 11px 0 1px;
}
.logged .siteuser_info .su_msg,
.logged .siteuser_info .su_username {
	line-height: 10px;
}
.siteuser_info.user_roles_more .su_msg {
	margin: 2px 0 0 0;
}
.siteuser_info.user_roles_more .su_msg .msgs {
	padding-top: 2px;
}
.siteuser_info #change_role {
	padding: 11px 19px 0 0;
	text-align: right;
}
.siteuser_info #change_role select {
	background: #bbbbbb;
	color: #5a5a5a;
	width: 110px;
	height: 18px;
	text-align: left;
	margin: 0 0 0 auto;
}
.logged .siteuser_info #change_role {
	width: 155px;
	padding: 1px 0 0 0;
	text-align: left;
}
.logged .siteuser_info #change_role select {
	background-color: rgba(0,0,0,0);
	background-image: url('../media/images/bg/select_155.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 171px;
	border: none;
	padding: 1px 0 0 0;
	font-size: 12px;
}
.siteuser_info #change_role select,
.siteuser_info #change_role select * {
	font-size: 11px;
}
/*  siteuser_info  */


/*  login  */
.login {
	margin: -3px 0 0 0;
	padding: 0 10px 0 0;
}
.login .login_holder {
	margin: 38px auto 0 auto;
}
.login .input_td {
	padding: 0 0 0 2px;
}
.login .input_td.first {
	padding: 0 0 17px 2px;
}
.login .input_td,
.login .input_td * {
	line-height: 13px;
}
.login .submit_td {
	padding: 14px 0 0 0;
}
.login .input_td.error label {
	color: #ed1c24;
}
.login .input_td.error .input {
	border: 1px solid #ff0000;
	background: #c59b9d;
}
.login .input {
	margin: 1px 0 0 0;
	display: block;
}
.login label {
	font-size: 12px;
	line-height: 13px;
	color: #565656;
	padding: 0 0 2px 1px;
	display: block;
}
.login .input_td .input {
	background: #DDD;
	border-top: 1px solid black;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid black;
	color: #565656;
	padding: 1px 0 0 3px;
	border-width: 1px !important;
	width: 196px;
	height: 17px;
}
/*  login  */


/*  title_games  */
.title_games {
	padding: 0px 0 0 0;
}
.title_games .no_nav {
	cursor: default;
	text-decoration: none;
}

.title_games .nav_left {
	text-align: right;
	margin: 0 -3px 0 0;
}
.title_games .nav_right {
	margin: 0 0 0 -2px;
}

.title_games .navigation_button {
	display: block;
	margin: 36px 0 0 0;
	position: relative;
	width: 25px;
	height: 57px;
	cursor: pointer;
}
.title_games .nav_left {
	text-align: right;
}
.title_games .nav_left img {
	margin: 0 0 0 auto;
}
.title_games .navigation_button.disabled {
	visibility: hidden;
}
.title_games .results_bg {
	width: 936px;
	float: left;
	background: #ffffff url('../media/images/bg/results_mid.gif') 0 0 repeat-y;
}
.title_games .results_bg .results_bot {
	width: 100%;
	background: url('../media/images/bg/results_bot.gif') 0 100% no-repeat;
}
.title_games .results_bg .results_top {
	padding: 3px 1px 1px 2px;
	background: url('../media/images/bg/results_top.gif') 0 0 no-repeat;
}
.title_games ul.list {
	list-style-type: none;
	margin: 0;
	padding: 7px 0 0 0;
	border-bottom: none !important;
}
.title_games li {
	float: left;
	border-left: 1px solid #ced6de;
	border-bottom: 1px solid #ced6de;
	border-right: 1px solid #ced6de;
	width: 183px;
	margin: 0 1px 0 0;
}
.title_games li.game_container.last_visible {
	margin-right: 0px;
	width: 186px;
	border-right: none;
}
.title_games .preloader {
	display: none;
	width: 100%;
	height: 100%;
	background-color: #EEEEEE;
}
.title_games .preloader div {
	padding: 10px;
	font-weight: bold;
	text-align: center;
}
.title_games .game .tournament_division {
	padding: 6px 5px 5px 9px;
	border-bottom: 1px solid #ced6de;
}
.title_games .game .tournament_division .td_td,
.title_games .game .tournament_division .td_td * {
	font-weight: bold;
	color: #888888;
	font-size: 13px;
	line-height: 14px;
}
.title_games .game .tournament_division.is_shedule .td_td,
.title_games .game .tournament_division.is_shedule .td_td * {
	color: #888888;
}
.title_games .game .tournament_division .td_td {
	float: left;
	padding: 0 0 0 0;
}
.title_games .game .tournament_division .td_td .td_height {
	height: 14px;
	width: 98px;
	float: left;
	overflow: hidden;
}
.title_games .game .tournament_division .td_td a {
	text-decoration: none !important;
}
.title_games .game .tournament_division .td_dl {
	float: right;
	margin-top: -3px;
	padding: 0 0 0 0;
	height: 15px;
	line-height: 14px;
} 
.title_games .game .tournament_division .td_dl a {
	line-height: 14px !important;
	text-decoration: none !important;
	color: #df0101 !important;
}
.title_games .game .tournament_division .td_dl a span {
	color: #df0101 !important;
	font-size: 11px;
	margin: 0 0 0 8px;
	line-height: 17px;
	border-bottom: 1px dotted #df0101;
}
.title_games .game .tournament_division .game_live {
	float: right;
	color: #FF0000;
	font-size: 11px;
	margin: 3px 0 0 8px;
	padding: 0 0 0 0;
	height: 15px;
	
}
.title_games .game .tournament_division .td_dl .game_date {
	line-height: 17px !important;
	text-decoration: none !important;
	padding: 0 0 0 7px;
}
.title_games .game .tournament_division .td_dl .game_date span {
	color: #757575 !important;
	font-size: 11px;
	margin: 0 0 0 8px;
	line-height: 14px;
	border-bottom: 1px dotted #757575;
}
.title_games .game .tournament_division .td_dl a:hover span {
	border-bottom: none;
}
.title_games .team_bl {
	padding: 5px 5px 8px 5px;
	margin: 0 0 1px 0;
	background: url('../media/images/bg/results_item_bot.gif') 0 100% repeat-x;
}
.title_games .team_bl .team_height {
	height: 32px;
	overflow: hidden;
	line-height: 12px;
}
.title_games .team_bl .chached_team_name {
	line-height: 12px !important;
	vertical-align: middle;
	width: 100%;
}
.title_games .team_bl .chached_team_name a {
	text-decoration: none !important;
	text-transform: uppercase;
	font-weight: bold !important;
	font-size: 11px !important;
	line-height: 16px !important;
	border-bottom: 1px dotted #000000;
}
.title_games .team_bl .chached_team_name a:hover {
	border-bottom: none;
}
.title_games .team_bl .chached_team_logo {
	padding: 2px 8px 0 0;
	text-align: center;
	display: block;
}
.title_games .team_bl .chached_team_logo img {
	margin: auto auto;
}
.title_games .team_bl .home_result,
.title_games .team_bl .guest_result {
	font-size: 20px;
	line-height: 20px;
	padding: 4px 3px 0 6px;
}
.title_games .team_bl .home_result {
	color: #327ab9;
}
.title_games .team_bl .guest_result {
	color: #777777;
}
/*  title_games  */


/*  back  */
.back {
	padding: 7px 1px 0 0;
}
.path_back .back {
	padding: 0;
	float: right;
	margin: 0 0 -5px 0;
}
/*  back  */


.s {
	width: 1px;
	height: 0;
}


.col_1 {
	width: 162px;
	padding: 0 0 200px 0;
}
.page .col_1 {
	padding: 0 0 30px 0;
}
.main .col_1 .col_1_padd {
	padding: 0 0 0 2px;
}
.page .col_1 .col_1_padd {
	padding: 0 1px 0 0;
	margin: 0 0 0 -1px;
	position: relative;
	zoom: 1;
	z-index: 2;
}
.page .col_2 .col_2_padd {
	padding: 0 0 0 10px;
}
.page .col_2 > div {
    padding: 6px;
}
.page .col_2 .col_2_padd .content,
.page .col_2 > div .content {
	width: 809px;
	background: #ffffff url('../media/images/bg/page_top.gif') 0 0 repeat-x;
}
.page .col_2 .content .content_padd {
	padding: 0 16px 26px 15px;
}
.content h1 {
	padding: 14px 0 12px 1px;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	color: #232323;
	float: left;
}
.content .schools_item_page h1 {
	width: 390px;
}
.content td.wf h1 {
	max-width: 600px;
}
.content h1 a {
	line-height: 20px;
	font-weight: normal;
	color: #232323;
	font-size: 18px;
}
.col_1 .col1_top {
	height: 14px;
	background: url('../media/images/bg/title_col1_top.gif') 0 100% no-repeat;
}
.page .col_1 .col1_top {
	height: 10px;
}
.col_1 .col1_top img {
	width: 0;
	height: 14px;
}
.col_2 .col2_top {
	height: 14px;
	background: url('../media/images/bg/title_col2_top.gif') 4px 100% no-repeat;
}
.col_2 .col2_top img {
	width: 0;
	height: 14px;
}
.col_2 .title_news_photos {
	background: #ffffff;
	margin: 0 0 0 4px;
}
.col_2 .title_news_photos .title_news_photos_bot {
	border-top: 1px solid #a5a5a5;
	width: 100%;
}
.col_2 .title_news_photos .title_news_photos_bot .title_news_td {
	width: 520px;
}
.col_2 .title_news_photos .title_news_td_list {
	padding: 2px 0 0 0;
}
.col_2 .title_news_photos .title_news_item {
	padding: 0 0 0 5px;
}
.col_2 .title_news_photos .title_news_item a {
	background: url('../media/images/bg/title_news_item.gif') 6px 0 no-repeat;
	font-size: 12px !important;
	font-weight: bold;
	color: #454545;
	text-decoration: none !important;
	display: block;
	line-height: 32px;
	padding: 0 0 0 17px;
}
.col_2 .title_news_photos .title_news_item.ov a {
	background: url('../media/images/bg/title_news_item_ov.gif') 0 0 no-repeat;
}
.col_2 .title_news_photos .title_news_item .title_news_empty {
	padding: 10px 0;
}
.col_2 .title_news_photos .all_news {
	display: block;
	float: right;
	text-decoration: none !important;
	background: url('../media/images/ico/arr_wr.gif') 100% 7px no-repeat;
	padding: 0 9px 0 0;
}
.col_2 .title_news_photos .all_news span {
	border-bottom: 1px dotted #ffffff;
	color: #ffffff !important;
	font-size: 11px !important;
}
.col_2 .title_news_photos .all_news:hover {
	background: url('../media/images/ico/arr_rr.gif') 100% 7px no-repeat;
}
.col_2 .title_news_photos .all_news:hover span {
	border-bottom: 1px solid #ed1c24;
	color: #ed1c24 !important;
}


h2.hdr,
div.hdr {
	padding: 8px 12px;
	border-left: 1px solid #bdbdbd;
	background: #161616 url('../media/images/bg/header_bg.gif') 0 0 repeat-x;
}
.page h2.hdr,
.page div.hdr {
	padding: 8px 10px 8px 17px;
}


/*  registration_promo  */
.registration_promo {
	padding: 0 0 5px 0;
	width: 162px;
}
.registration_promo .registration_promo_padd {
	padding: 11px 11px 11px 12px;
	border-left: 1px solid #a5a5a5;
	border-bottom: 1px solid #a5a5a5;
	border-right: 1px solid #a5a5a5;
	background: #ffffff url('../media/images/bg/registration_block.gif') 100% 0 no-repeat;
}
.registration_promo .registration_promo_text {
	padding: 0 3px 7px 3px;
}
.registration_promo .registration_promo_text,
.registration_promo .registration_promo_text * {
	line-height: 130%;
}
.registration_promo .registration_promo_padd .reg_posrel {
	position: relative;
	margin: 5px 0 0 0;
}
.registration_promo .registration_promo_padd .flag {
	position: absolute;
	top: 1px;
	left: 1px;
}
.registration_promo .registration_promo_padd .btn_red span {
	padding: 9px 6px 7px 34px;
	font-size: 11px !important;
}
/*  registration_promo  */


/*  big_brother  */
.big_brother {
	border: 1px solid #7c7c7c;
	padding: 1px;
	background: #e5e5e5;
	margin: 0 0 5px 0;
}
.big_brother h2 {
	padding: 8px 0 6px 8px;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	background: url('../media/images/bg/header_bg3.gif') 0 100% repeat-x;
}
.big_brother .shadow {
	top: 0;
	left: 0;
	position: absolute;
	padding: 7px 0 7px 7px;
	color: #191919;
	font-size: 14px;
	line-height: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
.big_brother .big_brother_text {
	padding: 6px 6px 13px 10px;
}
.big_brother .big_brother_text,
.big_brother .big_brother_text * {
	font-size: 11px !important;
	line-height: 13px !important;
}
.big_brother .big_brother_image {
	text-align: center;
}
.big_brother .big_brother_image table {
	margin: 0 auto;
	border: 1px solid #9f9f9f;
}
.big_brother .big_brother_image table td {
	padding: 1px;
	background: #ffffff;
}
.big_brother .brothers_link {
	width: 24px;
	height: 24px;
}
.big_brother a .brothers_link {
	display: block;
	position: absolute;
	top: 7px;
	left: 10px;
	background: url('../media/images/btn/db_btn.png') 0 0 no-repeat;
}
.big_brother a:hover .brothers_link {
	background: url('../media/images/btn/db_btn_ov.png') 0 0 no-repeat;
}
/*  big_brother  */


.more_link {
	padding: 1px 0 0 0;
	text-align: right;
	line-height: 12px !important;
}
.more_link .more {
	display: block;
	float: right;
}
.more {
	padding: 0 8px 0 0;
	font-size: 11px !important;
	line-height: 12px !important;
	background: url('../media/images/ico/arr_r.gif') 100% 3px no-repeat;
	text-decoration: none !important;
}
.more span {
	color: #327ab9 !important;
	font-size: 11px !important;
	line-height: 12px !important;
	background: url('../media/images/dec/dots/dot_blue_h.gif') 0 12px repeat-x;
}
.more:hover span {
	background: url('../media/images/dec/dots/dot_blue.gif') 0 12px repeat-x;
}


/*  polls_form  */
.polls_form {
	background: url('../media/images/bg/poll_bg.gif') 0 0 repeat;
	border: 3px solid #df0101;
	margin: 0 0 6px 0;
}
.polls_form .hdr {
	background: url('../media/images/hdr/weekquestion.gif') 0 0 no-repeat;
	height: 32px;
	padding: 0;
	border: none !important;
}
.polls_form .hdr div {
	padding: 4px 3px 0 4px;
}
.polls_form .total_votes {
	border-top: 1px solid #c8c8c8;
	padding: 5px 7px 0 7px;
}
.polls_form .line {
	line-height: 1px;
	font-size: 1px;
	background: url('../media/images/bg/vote.gif') 0 0 repeat-x;
	height: 4px;
}
.polls_form .answer {
	color: #484848;
	padding: 8px 0 0 0;
}
.polls_form .results {
	width: 100%;
	margin: 0 0 8px 0;
}
.polls_form .results td {
	vertical-align: middle;
}
.polls_form .results td *,
.polls_form .results td {
	line-height: 120% !important;
}
.polls_form .nr {
	font-size: 10px;
	text-align: right;
	color: #083b78;
}
.polls_form .total_votes strong {
	float: right;
}
.polls_form .polls_form_padd {
	padding: 9px 11px 17px 12px;
	background: url('../media/images/bg/poll_bg_bot.gif') 0 100% no-repeat;
}
.polls_form .poll_question {
	padding: 0 0 16px 0;
}
.polls_form .poll_question,
.polls_form .poll_question * {
	font-weight: bold;
	line-height: 130%;
}
.polls_form .poll_answers .q_input input {
	width: 13px;
	height: 13px;
	display: block;
	padding: 0;
	margin: 2px 6px 2px 0;
}
.polls_form .poll_answers td {
	line-height: 14px;
	padding: 0 0 11px 0;
}
.polls_form .poll_submit {
	padding: 4px 0 8px 0;
}
/*  polls_form  */


/*  title_news  */
.title_news {
	padding: 0 5px 0 0;
}
.title_news .title_news_list {
	padding: 0 0 2px 0;
}
.title_news .title_news_photo {
	padding: 2px 3px;
    width: 515px;
    height: 406px;
}

.custom-alert.alert-info {
    border: 1px solid #cdc;
    border-radius: 4px;
    padding: 8px;
    font-size: 1.2em;
    font-weight: 400;
    color: #8b3;
    background-color: #efe;
}

.title_news .title_news_photo div.wf {
	border-bottom: 1px solid #000000;
	padding: 0 0 1px 0;
}
.title_news .title_news_text .title_news_text_padd .link_hdr {
	margin: 0 0 10px 0;
}
.title_news .title_news_text .title_news_text_padd .link_hdr a {
	font-size: 20px !important;
	text-decoration: none !important;
	border-bottom: 1px dotted #FFFFFF;
}
.title_news .title_news_text .title_news_text_padd .link_hdr a:hover {
	border-bottom: none;
}
.title_news .title_news_text_bg {
	background: url('../media/images/bg/black.png') 0 0 repeat;
}
.title_news .title_news_text .title_news_text_padd {
	padding: 14px 16px;
}
.title_news .title_news_text .title_news_text_padd a,
.title_news .title_news_text .title_news_text_padd *,
.title_news .title_news_text .title_news_text_padd {
	color: #FFFFFF !important;
	line-height: 110% !important;
}
.title_news .title_news_list_item {
	border-bottom: 1px solid #dfdfdf;
	padding: 17px 20px 17px 17px;
}
.title_news .title_news_list_item.item_last {
	border-bottom: none;
	padding: 16px 20px 4px 17px;
}
.title_news .title_news_list_item.no_image {
	padding-left: 27px !important;
}
.title_news .title_news_list_item .title_news_list_img {
	float: left;
	padding: 1px;
	border: 1px solid #cdcdcd;
	margin: 3px 13px 5px 0;
}
.title_news .title_news_list_item .name_date {
	padding: 0 0 17px 2px;
}
.title_news .title_news_list_item .name_date,
.title_news .title_news_list_item .name_date * {
	line-height: 16px !important;
}
.title_news .title_news_list_item .name_date a {
	font-size: 15px !important;
	color: #327ab9 !important;
	border-bottom: 1px dotted #327ab9;
	text-decoration: none !important;
}
.title_news .title_news_list_item .name_date a:hover {
	border-bottom: 1px solid #327ab9;
	color: #145b98 !important;
}
.title_news .title_news_list_item .name_date span {
	padding: 0 0 0 10px;
	font-size: 11px;
	color: #6f6f6f;
}
.title_news .title_news_list_item .short_text {
	padding: 0 0 0 2px;
}
.title_news h2.hdr {
	padding: 8px 18px;
}
.title_news h2.hdr {
	padding: 8px 18px;
}
.title_news .more_link {
	padding: 1px 20px 0 0;
}
/*  title_news  */


/*  title_photos  */
.page .title_photos {
	width: 162px;
	padding: 0 0 6px 0;
	margin: 0;
}
.page .title_photos .title_photos_list {
	border-left: 1px solid #adadad;
	border-bottom: 1px solid #adadad;
	border-right: 1px solid #adadad;
	background: #FFFFFF;
}
.title_photos h2.hdr {
	padding: 8px 17px;
}
.page .title_photos h2.hdr {
	padding: 12px 10px 7px 17px;
}
.title_photos .title_photos_list {
	padding: 21px 6px 16px 35px;
}
.title_photos .title_photos_list {
	background: #ffffff url('../media/images/bg/block_bot.gif') 0 100% repeat-x;
	border-left: 1px solid #dcdedf;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #dcdedf;
}
.page .title_photos .title_photos_list {
	padding: 21px 6px 10px 15px;
}


.title_photos {
	margin: 0 0 0 5px;
}
.title_photos .bot_link a {
	color: #327ab9 !important;
	text-decoration: none !important;
	border-bottom: 1px dotted #327ab9;
}
.title_photos .bot_link a:hover {
	border-bottom: 1px dotted #FFFFFF;
}
.title_photos .bot_link {
	text-align: center;
	border-top: 1px solid #c5c5c5;
	margin: 0 1px 0 -14px;
	width: 157px;
	padding: 8px 0 0 0;
	background: url('../media/images/bg/bot_link.gif') 0 0 repeat-x;
}
.title_photos .hdr .all_news {
	display: block;
	float: right;
	text-decoration: none !important;
	background: url('../media/images/ico/arr_wr.gif') 100% 7px no-repeat;
	padding: 0 9px 0 0;
}
.title_photos .hdr .all_news span {
	border-bottom: 1px dotted #ffffff;
	color: #ffffff !important;
	font-size: 11px !important;
}
.title_photos .hdr .all_news:hover {
	background: url('../media/images/ico/arr_rr.gif') 100% 7px no-repeat;
}
.title_photos .hdr .all_news:hover span {
	border-bottom: 1px solid #ed1c24;
	color: #ed1c24 !important;
}


.title_photos .title_photos_item .icon {
	position: absolute;
	border: none;
	background: transparent;
	z-index: 1000;
	margin: 18px 0 0 40px !important;
}
.title_photos .title_photos_item {
	float: left;
	width: 132px;
	margin: 0 20px 0 0;
	padding: 0 0 0 0;
	line-height: 110% !important;
	cursor: pointer;
}
.page .title_photos .title_photos_item {
	float: none;
	margin: 0 0 14px 0;
}
.title_photos .title_photos_item a {
	font-size: 11px !important;
	line-height: 110% !important;
}
.title_photos .title_photos_item table {
	width: 131px;
	height: 94px;
	margin: 0 0 8px 0;
}
.page .title_photos .title_photos_item table td {
	border: 1px solid #cdcdcd;
}
.title_photos .title_photos_item table td {
	padding: 1px;
	text-align: center;
	vertical-align: middle;
	background: #FFFFFF;
	border: 1px solid #5e5d5d;
}
.title_photos .title_photos_item table td img {
	margin: 0 auto;
}

/*  title_photos  */


/*  banners  */
.banners .banner {
	text-align: center;
	padding: 0 0 0 0;
}
.middle .banners .banner {
	margin: -5px 0 5px 0;
}
.middle .col_1 .banners .banner {
	margin: 0 0 5px 0;
}
.leaders_padd .banners .banner {
	margin: 10px 0 2px 0;
}
.banners .banner table {
	margin: 0 auto;
}

/*  banners  */

.user_position {
	padding: 0 0 8px 0;
}

.user_name {
	vertical-align: middle;
	line-height: 120%;
	font-size: 11px !important;
}

.user_name a {
	color: #327AB9 !important;
	font-size: 11px !important;
	line-height: 12px !important;
	border-bottom: 1px dotted #327AB9;
	text-decoration: none !important;
}
.user_name a:hover {
	border-bottom: 1px solid #327AB9;
}
.user_menu .user_name,
.user_menu .user_name * {
	font-size: 11px !important;
	line-height: 12px !important;
}
.user_thumb {
	padding: 0 7px 0 0;
}
/*  user_thumb_bg  */
.user_thumb .user_thumb_bg {
	width: 49px;
	height: 49px;
	margin: 0 8px 0 0;
}
.user_thumb .user_thumb_bg td {
	text-align: center;
	vertical-align: middle;
	background: #f2f2f2 url('../media/images/bg/user_img_bg_s.gif') 0 0 no-repeat;
}
.user_thumb .user_thumb_bg td img {
	margin: auto;
}


/*  user_menu  */
.user_menu {
	width: 161px;
	background: #ffffff;
	margin: 0 0 5px 0;
}
.user_menu .div_wf,
.user_menu .table_wf {
	width: 100%;
}
.user_menu .thumb_name {
	padding: 10px 9px 11px 10px;
	background: url('../media/images/bg/um_top.gif') 0 0 repeat-x;
	border: 1px solid #bdbdbd;
	margin: 0 0 1px 0;
}
.user_menu .user_thumb {
	padding: 0 7px 0 0;
}
.user_menu .user_name {
	padding: 10px 0 0 0;
	width: 100%;
}
.user_menu .user_name,
.user_menu .user_name * {
	color: #000000;
	font-size: 11px;
	line-height: 13px;
}
.user_menu .user_menu_items {
	border: 1px solid #bdbdbd;
}
.user_menu .user_menu_items .um_item {
	width: 100%;
}
.user_menu .user_menu_items .um_item a {
	display: block;
}
.user_menu .user_menu_items .um_item .um_nolink {
	border-top: 1px solid #bdbdbd;
	padding: 7px 14px 6px 14px;
	font-size: 11px;
	line-height: 13px;
	text-transform: uppercase;
	color: #ffffff;
	background: #4e4e4e url('../media/images/bg/um_item_bg.gif') 0 0 repeat-x;
}
.user_menu .user_menu_items .um_item.um_no_childs {
	/*margin: 0 1px;*/
	background: url('../media/images/bg/um_no_childs.gif') 0 100% repeat-x;
	border-bottom: 1px solid #d7d7d7;
}
.user_menu .user_menu_items .um_item.um_no_childs .ico {
	background: url('../media/images/ico/li_blue.gif') 6px 9px no-repeat;
}
.user_menu .user_menu_items .um_item.um_no_childs .ico a {
	padding: 4px 37px 6px 18px;
	font-size: 12px !important;
	line-height: 14px !important;
	color: #083b78 !important;
	font-weight: bold !important;
	text-decoration: none !important;
}
.user_menu .user_menu_items .um_item.ico_calendar a {
	background: url('../media/images/ico/ico_calendar.gif') 128px 9px no-repeat;
}
.user_menu .user_menu_items .um_item.ico_my_stats a {
	background: url('../media/images/ico/ico_my_stats.gif') 128px 9px no-repeat;
}
.user_menu .um_item .um_childs {
	border-top: 1px solid #bdbdbd;
	/*padding: 0 2px 0 1px;*/
}
.user_menu .um_item .um_child {
	border-bottom: 1px solid #d7d7d7;
}
.user_menu .um_item .um_child a {
	padding: 4px 30px 6px 16px;
	font-size: 11px !important;
	line-height: 13px !important;
	color: #656565 !important;
	text-decoration: none !important;
	background: url('../media/images/ico/li_gray.gif') 6px 8px no-repeat;
}
.user_menu .um_item .um_child .msg_inbox {
	background: url('../media/images/ico/msg_inbox.gif') 133px 9px no-repeat;
}
.user_menu .um_item .um_child .msg_outbox {
	background: url('../media/images/ico/msg_outbox.gif') 133px 9px no-repeat;
}
.user_menu .um_item .um_child .msg_write {
	background: url('../media/images/ico/msg_write.gif') 133px 9px no-repeat;
}
.user_menu .user_menu_items .um_item.um_last,
.user_menu .um_child.um_last {
	border-bottom: none !important;
}

.user_menu .user_menu_items .ov .um_item.um_no_childs {
	background: url('../media/images/bg/um_no_childs_ov.gif') 0 100% repeat-x;
}
.user_menu .user_menu_items .ov .um_item.um_no_childs .ico {
	background: url('../media/images/ico/li_black.gif') 9px 9px no-repeat;
}
.user_menu .user_menu_items .ov .um_item.um_no_childs .ico a {
	color: #101a24 !important;
}
.user_menu .user_menu_items .ov .um_item.ico_calendar a {
	background: url('../media/images/ico/ico_calendar_ov.gif') 128px 9px no-repeat;
}
.user_menu .user_menu_items .ov .um_item.ico_my_stats a {
	background: url('../media/images/ico/ico_my_stats_ov.gif') 128px 9px no-repeat;
}

.user_menu .um_item .um_child.ov {
	border-bottom: 1px solid #d7d7d7;
	background: url('../media/images/bg/um_child_ov.gif') 0 100% repeat-x;
}
.user_menu .um_item .um_child.ov a {
	color: #000000 !important;
	background: url('../media/images/ico/li_black.gif') 8px 8px no-repeat;
}
.user_menu .um_item .um_child.ov .msg_inbox {
	background: url('../media/images/ico/msg_inbox_ov.gif') 133px 9px no-repeat;
}
.user_menu .um_item .um_child.ov .msg_outbox {
	background: url('../media/images/ico/msg_outbox_ov.gif') 133px 9px no-repeat;
}
.user_menu .um_item .um_child.ov .msg_write {
	background: url('../media/images/ico/msg_write_ov.gif') 133px 9px no-repeat;
}
/*  user_menu  */

.link {
	color: #327ab9 !important;
	text-decoration: none !important;
	border-bottom: 1px dotted #327ab9;
}
.link:hover {
	border-bottom: 1px solid #327ab9;
}

.clr {
	font-size: 1px;
	line-height: 0px;
}
.clr img {
	height: 0;
	width: 1px;
}


.related_users_ids a,
.chached_team_name a {
	font-size: 11px !important;
	padding-top: 1px;
}

/*  list  */
.list {
	border-bottom: 1px solid #cdcdcd;
}
.list .list_item {
	border-top: 1px solid #cdcdcd;
	margin: 0;
}
.list .list_item .list_item_bg {
	background: url('../media/images/bg/list_item_top.gif') 0 0 repeat-x;
}
.list .list_item.list_item_even .list_item_bg {
	background: #efefef url('../media/images/bg/list_item_top_even.gif') 0 0 repeat-x;
}
.list .list_item_padd {
	padding: 10px 17px 18px 17px;
	background: url('../media/images/bg/block_bot.gif') 0 100% repeat-x;
}
.list .list_item.list_item_even .list_item_padd {
	background: url('../media/images/bg/list_item_bot_even.gif') 0 100% repeat-x;
}
.list .list_item_name {
	padding: 0 0 4px 0;
}
.list .list_item_name a {
	font-size: 13px;
	font-weight: bold;
}
.list .list_item_img {
	width: 112px;
	padding: 4px 0 0 0;
}
.schools_list .list .list_item_img {
	width: auto;
	padding: 4px 17px 0 0;
}
.list .list_item_h {
	height: 70px;
}
.list .list_item_img table {
	margin: 0 0 0 1px;
}
.list .list_item_img table td {
	padding: 1px;
	text-align: center;
	vertical-align: middle;
}
.list .list_item_img table td img {
	margin: auto;
}
.list .arena_info {
	padding: 0 0 6px 0;
}
/*  list  */


.table {
	border-top: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	background: url('../media/images/dec/dot_gray.gif') 0 0 repeat-x;
}
.table th {
	border-right: 1px solid #cdcdcd;
	background: #7b7b7b url('../media/images/bg/th.gif') 0 100% repeat-x;
}
.table th .from {
	background: url('../media/images/ico/from.gif') 0 2px no-repeat;
}
.table th .to {
	background: url('../media/images/ico/to.gif') 0 2px no-repeat;
}
.table th.th_last {
	border-right: none;
}
.table th div {
	padding: 6px 3px;
	text-align: center;
	font-size: 10px;
	line-height: 12px;
	color: #ffffff;
	text-transform: uppercase;
}
.players_seasons_stats .table th div {
	padding: 6px 2px;
}
.table th div span {
	text-align: center;
	font-size: 10px;
	padding: 0 14px;
	line-height: 12px;
	color: #ffffff;
	text-transform: uppercase;
}
.table .td_td,
.table .td_last,
.table .t_place,
.table .t_birth,
.table .t_name,
.table .t_count,
.table .t_game_date,
.table .t_td,
.table .t_team,
.table .t_result,
.table .t_tpage,
.table .t_value,
.table .t_text {
	border-bottom: 1px solid #c5c5c5;
	border-right: 1px solid #c5c5c5;
	background: #f6f6f6;
}
.table .t_photo {
	border-bottom: 1px solid #c5c5c5;
	background: #f6f6f6;
	padding: 10px 15px;
	width: 1%;
}
.table .t_photo.last {
	border-right: none;
}
.table .t_text.last {
	border-right: medium none;
}
.table .tr_even .td_td,
.table .tr_even .td_last,
.table .tr_even .t_place,
.table .tr_even .t_birth,
.table .tr_even .t_name,
.table .tr_even .t_count,
.table .tr_even .t_game_date,
.table .tr_even .t_td,
.table .tr_even .t_team,
.table .tr_even .t_result,
.table .tr_even .t_tpage,
.table .tr_even .t_value,
.table .tr_even .t_text {
	background: #f6f6f6 url('../media/images/bg/td_bot.gif') 0 100% repeat-x;
}
.table .tr_last td {
	border-bottom: none !important;
}
.table td .list_padd {
	height: 35px;
	margin-top: 0px !important;
	margin-bottom: 6px !important;
}
.table td .list_padd_last {
	height: 35px;
	margin-top: 0px !important;
}
.table td .list_padd td,
.table td .list_padd_last td {
	vertical-align: middle !important;
}
.table td .list_padd td table,
.table td .list_padd_last td table {
	margin: auto 0;
}

.table .td_last,
.table .t_ppage,
.table .t_stats,
.table .t_tpage2 {
	border-bottom: 1px solid #c5c5c5;
	background: #f6f6f6;
	border-right: none;
}
.table .tr_even .td_td,
.table .tr_even .td_last,
.table .tr_even .t_ppage,
.table .tr_even .t_stats,
.table .tr_even .t_tpage2 {
	background: #f6f6f6 url('../media/images/bg/td_bot.gif') 0 100% repeat-x;
}
.table .no_b_left {
	border-right: none;
}
.table .tr_even td .td_padd {
	background: url('../media/images/bg/td_top.gif') 0 0 repeat-x;
}
.table td.td_td .td_padd {
	padding: 18px 9px;
	font-size: 11px;
}
.table td.t_game_date .td_padd {
	padding: 18px 9px;
	white-space: nowrap;
	font-size: 11px;
	color: #000000;
}
.table td.t_result .td_padd {
	padding: 16px 7px 10px 7px;
	white-space: nowrap;
	font-weight: bold;
	font-size: 18px;
	line-height: 20px;
	color: #000000;
	text-align: center;
}
.table td.t_team .td_padd {
	line-height: 12px !important;
	padding: 8px 9px 10px 9px;
}
.table td.t_team.t_school .td_padd {
	padding: 1px 3px 3px 3px;
}
.table td.t_team,
.table td.t_team.t_school {
	text-align: center;
}
.table td.t_team.last {
	border-right: none;
}
.tournament_board .table th.th_nobord,
.tournament_board .table td.t_team.nobord {
	border-right: none;
}
.table td.t_team img,
.table td.t_team.t_school img,
.table td.t_team table,
.table td.t_team.t_school table {
	margin: 0 auto;
}
.table td.t_tpage .td_padd,
.table td.t_tpage2 .td_padd {
	line-height: 12px !important;
	padding: 8px 9px 9px 9px;
}
.table td.t_place .td_padd,
.table td.t_count .td_padd {
	padding: 10px 11px 9px 6px;
}
.table td.t_td .td_padd {
	padding: 10px 6px 9px 6px;
}
.table td.t_place .td_padd,
.table td.t_place .td_padd *,
.table td.t_count .td_padd,
.table td.t_count .td_padd * {
	font-size: 11px !important;
	line-height: 12px !important;
}
.table td.t_place .td_padd {
	text-align: center;
}
.table td.t_place .td_padd,
.table td.t_place .td_padd * {
	white-space: nowrap;
	font-weight: bold;
}
.table td.t_td .td_padd,
.table td.t_td .td_padd *,
.table td.t_td .td_padd a {
	font-weight: bold !important;
	font-size: 12px !important;
	line-height: 17px !important;
	color: #000000 !important;
	text-decoration: none !important;
}
.table td.t_td .td_padd td {
	vertical-align: middle;
}
.table td.t_td .td_padd img {
	margin: auto 9px auto 0;
}
.table td.t_td .td_padd span {
	float: right;
}
.table .t_team .team_height {
	height: 25px;
}
.table td.t_td .td_padd .teams_division_name {
	height: 28px;
}
.siteusers_players .table .t_team .team_line {
	padding: 0 0 4px 0;
}
.table .t_team * {
	line-height: 12px !important;
}
.table .t_team .chached_team_name {
	vertical-align: middle;
	width: 100%;
}
.table .t_team .chached_team_name,
.table .t_team .chached_team_name a {
	text-decoration: none !important;
	font-size: 11px !important;
	line-height: 12px !important;
	color: #000000 !important;
	padding-top: 1px;
}
.table .t_team .chached_team_logo {
	padding: 2px 0 0 0;
	text-align: center;
	display: block;
}
.table .t_team .chached_team_logo img {
	margin: auto;
}
.table td.t_stats .td_padd {
	padding: 13px 12px 13px 13px;
}

.table td.t_value .td_padd {
	padding: 15px 0 0 0;
	text-align: center;
	font-size: 11px;
}
.table td.t_ppage .td_padd {
	padding: 13px 17px 10px 20px;
}
.table td.t_text .td_padd {
	padding: 5px 26px 10px 17px;
	font-size: 11px;
	line-height: 13px;
}
.table td.t_name .td_padd a,
.table td.t_ppage .td_padd a {
	text-decoration: none !important;
}
.table td.t_stats .td_padd,
.table td.t_stats .td_padd a,
.table td.t_tpage .td_padd a {
	text-decoration: none !important;
	line-height: 14px !important;
}
.table td.td_td .td_padd a,
.table td.t_stats .td_padd a,
.table td.t_ppage .td_padd a,
.table td.t_tpage2 .td_padd a,
.table td.t_tpage .td_padd a span {
	font-size: 11px !important;
	color: #327ab9 !important;
	border-bottom: 1px dotted #327ab9;
	text-decoration: none !important;
	line-height: 14px !important;
}
.table td.td_td .td_padd a:hover,
.table td.t_stats .td_padd a:hover,
.table td.t_ppage .td_padd a:hover,
.table td.t_tpage2 .td_padd a:hover,
.table td.t_tpage .td_padd a:hover span {
	border-bottom: 1px solid #327ab9;
}
.table td.t_name {
	width: 35%;
}
.table td.t_name .td_padd {
	padding: 2px 17px 2px 19px;
}

.table td.t_birth {
	width: 5%;
}
.table td.t_birth .td_padd {
	padding: 18px 15px 10px 15px;
	white-space: nowrap;
}

/*  filter  */
.filter {
	padding: 0 0 14px 0;
}
.filter .filter_bg {
	background: #424242 url('../media/images/bg/filter_bot.gif') 0 100% repeat-x;
}
.filter .filter_padd {
	background: url('../media/images/bg/filter_top.gif') 0 0 repeat-x;
}
.filter .filter_form {
	height: 76px;
}
.filter .filter_form .export {
	background:url("../media/images/bg/filter_line_small.gif") no-repeat scroll 100% 50% transparent;
	padding: 0 15px 6px 10px;
	vertical-align: middle;
	width: 181px;
}
.filter .export .btn_gray td {
	background: url('../media/images/bg/btn_bg/gray_right_e.gif') 100% 0 no-repeat !important;
}
.filter .export .btn_gray td.ov {
	background: url('../media/images/bg/btn_bg/gray_right_e_ov.gif') 100% 0 no-repeat !important;
}
.filter .export .btn_gray td a {
	background: url('../media/images/bg/btn_bg/gray_left_e.gif') 0% 0 no-repeat !important;
	padding-right: 25px;
	padding-left: 10px;
}
.filter .export .btn_gray td.ov a {
	background: url('../media/images/bg/btn_bg/gray_left_e_ov.gif') 0 0 no-repeat !important;
}
.filter .filter_form .filter_col_1 {
	width: 206px;
	background: url('../media/images/bg/filter_line.gif') 100% 50% no-repeat;
}
.filter .filter_form .filter_col_1 .filter_col_1_padd {
	padding: 14px 0 0 13px;
}
.filter .filter_form .filter_col_1 .date_input {
	padding: 0 0 8px 0;
}
.filter .filter_form .filter_col_1 .date_input table {
	width: 100%;
}
.filter .filter_form .filter_col_1 .date_input .date_from_to {
	width: 61px;
	color: #ffffff;
}
.filter .filter_form .filter_col_1 button {
	background: none;
	border: none;
	width: 23px;
	height: 20px;
	cursor: pointer;
	padding: 0;
	background: url('../media/images/ico/calendar2.gif') 0 0 no-repeat;
}


.filter .filter_form .filter_col_1 button img {
	display: none;
	position: relative;
	width: 23px;
	height: 20px;
	margin: 0 !important;
}
.filter .filter_form .filter_col_1 input {
	background: #dddddd;
	border-width: 1px !important;
	border-top: 1px solid #000000;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #000000;
	color: #565656;
	width: 72px;
	line-height: 15px;
	padding: 2px 7px 1px 7px;
	margin: 0 4px 0 0;
}
.filter .filter_form .filter_col_1 input,
.filter .filter_form .filter_col_1 button {
	float: left;
	display: block;
}
.filter .filter_form .filter_col_2 {
	background: url('../media/images/bg/filter_line.gif') 100% 50% no-repeat;
}
.filter .filter_form .filter_col_2 .filter_col_2_padd {
	padding: 14px 0 0 19px;
}
.filter .filter_form .filter_col_1 .select_block,
.filter .filter_form .filter_col_2 .select_block {
	height: 28px;
}
.filter .filter_form .filter_col_1 select,
.filter .filter_form .filter_col_2 select {
	background: #dddddd;
	border-top: 1px solid #000000;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #000000;
	color: #565656;
	padding: 1px 0 0 3px;
	border-width: 1px !important;
}
.filter .filter_form .filter_col_1 select {
	width: 172px;
}
.filter .filter_form .filter_col_2 .select_long {
	width: 208px;
	margin: 0 16px 0 0;
}
.filter .filter_form .filter_col_2 .select_small {
	width: 205px;
	margin: 0;
}
.filter .filter_form .filter_btn {
	padding: 25px 10px 26px 10px;
	text-align: center;
}
.filter .filter_form .filter_btn table {
	margin: 0 auto;
	background: url('../media/images/bg/btn_bg/btn_filter_left.gif') 0 0 no-repeat;
}
.filter .filter_form .filter_btn table.ov {
	background: url('../media/images/bg/btn_bg/btn_filter_left_ov.gif') 0 0 no-repeat;
}
.filter .filter_form .filter_btn table td {
	background: url('../media/images/bg/btn_bg/btn_filter_right.gif') 100% 0 no-repeat;
}
.filter .filter_form .filter_btn table.ov td {
	background: url('../media/images/bg/btn_bg/btn_filter_right_ov.gif') 100% 0 no-repeat;
}
.filter .filter_form .filter_btn table td input {
	background: none;
	border: none;
	line-height: 15px;
	height: 25px;
	color: #ffffff;
	font-size: 12px;
	padding: 0 16px 2px 7px;
	cursor: pointer;
}
.filter .alphabet {
	background: #292929 url('../media/images/bg/letters_mid.gif') 0 100% repeat-x;
}
.filter .alphabet .alphabet_mid {
	padding: 5px 11px 4px 13px;
	background: url('../media/images/bg/letters_top.gif') 0 0 no-repeat;
}
.filter .alphabet a {
	display: block;
	text-decoration: none !important;
	padding: 4px 0 4px 0;
	width: 19px;
	margin: 0 6px 0 0;
	text-align: center;
	line-height: 14px !important;
	float: left;
}
.filter .alphabet a span {
	font-size: 13px;
	line-height: 14px !important;
	color: #ffffff !important;
	text-transform: uppercase;
	margin: 0 auto;
	border-bottom: 1px dotted #ffffff;
}
.filter .alphabet a:hover,
.filter .alphabet .letter_act {
	text-align: center;
	background: url('../media/images/bg/letter_act.gif') 0 0 no-repeat;
}
.filter .alphabet a:hover span,
.filter .alphabet .letter_act span {
	border-bottom: none !important;
}
/*  filter  */


/*  galleries  */
.galleries .item_hdr,
.gallery_photos_list .item_hdr {
	float: left;
}
.galleries .galleries_albums {
	padding: 0 0 38px 0;
}
.gallery_photos_list .paging {
	margin: 22px 0 0 0;
}
.gallery_photos_list {
	position: relative;
}
.gallery_photos_list .fb-like {
	position: absolute;
	/*top: -30px;
	right: 55px;*/
}
/*  galleries  */

.item_hdr {
	padding: 0 0 0 1px;
	font-size: 16px;
	color: #232323;
}
.item_hdr_bold {
	padding: 0 0 0 1px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #232323;
}


/*  gallery_album  */
.gallery_album_padd,
.gallery_video_padd {
	padding: 2px 0 9px 0;
}
.gallery_photos_list .gallery_album_padd {
	padding: 2px 0 2px 0;
}
.gallery_photos_item .gallery_album_padd {
	padding: 4px 0 9px 0;
}
.last_album .gallery_video_padd,
.last_album .gallery_album_padd {
	padding: 2px 0 4px 0;
}
.gallery_album {
	border: 1px solid #cdcdcd;
	padding: 1px;
}
.gallery_album .gallery_album_header .players_hdr {
	font-size: 11px;
	font-weight: bold !important;
	text-transform: uppercase;
	padding: 1px 0 0 0;
}
.gallery_album .gallery_album_header {
	padding: 3px 11px 6px 12px;
	background: #7b7b7b url('../media/images/bg/th.gif') 0 100% repeat-x;
}
.gallery_album .gallery_album_header .no_tags {
	height: 14px;
	width: 0;
}
.gallery_photos_list .gallery_album .gallery_album_header {
	padding: 4px 15px 9px 15px;
	background: #7b7b7b url('../media/images/bg/th2.gif') 0 100% repeat-x;
}
.gallery_album .gallery_album_header a {
	padding: 0 1px;
	text-decoration: none !important;
	border-bottom: 1px dotted #ffffff;
}
.gallery_photos_list .gallery_album .gallery_album_header a {
	white-space: nowrap;
}
.gallery_album .gallery_album_header a:hover {
	color: #ed1c24 !important;
	border-bottom: 1px solid #ed1c24;
}
.gallery_album .gallery_album_header,
.gallery_album .gallery_album_header * {
	color: #ffffff !important;
	font-size: 11px !important;
}
.gallery_album .gallery_album_header .gallery_album_name {
	float: left;
}
.gallery_album .gallery_album_header .all_album {
	float: right;
}
/*  gallery_album  */

.block_dots {
	background: #efefef url('../media/images/bg/block_dots.gif') 0 0 repeat;
}
.block_dots .block_dots_top {
	padding: 19px 6px 15px 3px;
	background: url('../media/images/bg/block_dots_top.gif') 0 0 repeat-x;
}
.gallery_photos_item .block_dots .block_dots_top {
	padding: 19px 6px 21px 3px;
}
.gallery_video_padd .block_dots .block_dots_top {
	padding: 4px 12px 10px 12px;
}
.gallery_photos_list .block_dots .block_dots_top {
	padding: 16px 3px 16px 3px;
}
.block_dots .photo_name,
.block_dots .photo_image {
	padding: 0 10px;
	width: 20%;
}
.gallery_photos_list .block_dots .photo_image {
	padding: 0 11px 20px 11px;
}
.gallery_photos_item .block_dots .photo_image,
.gallery_photos_list .block_dots .photo_image {
	text-align: center;
}
.gallery_photos_item .block_dots .photo_image a,
.gallery_photos_list .block_dots .photo_image a {
	margin: 2px auto 0 auto;
	text-align: left;
}
.block_dots .video_list_item {
	padding: 0 3px;
	width: 33%;
}
.block_dots .video_name,
.block_dots .photo_name {
	padding-top: 8px !important;
	font-size: 11px;
	line-height: 110% !important;
}
.block_dots .photo_name a {
	font-size: 11px !important;
	line-height: 110% !important;
}
.block_dots .video_name {
	padding-bottom: 0;
	height: 30px;
	vertical-align: bottom;
}
.block_dots .video_image div {
	position: relative;
}
.block_dots .video_image div .dec {
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
	margin: -36px 0 0 -41px;
	width: 84px;
	height: 66px;
	cursor: pointer;
	background: url('../media/images/dec/video.png') 0 0 no-repeat;
}
.block_dots .video_image div a:hover .dec {
	margin: -37px 0 0 -41px;
}
.block_dots .video_image a,
.block_dots .photo_image a {
	margin-top: 2px;
	display: block;
	text-align: left;
	text-decoration: none !important;
}
.block_dots .photo_image img.icon,
.block_dots .video_image img.icon {
	position: absolute;
	border: none;
	background: transparent;
	z-index: 1000;
}
.block_dots .video_image img,
.block_dots .photo_image img {
	border: 1px solid #5f5e5e;
	background: #ffffff;
	padding: 1px;
}
.block_dots .video_image .video_youtube {
	width: 244px;
	height: 184px;
}
.block_dots .video_image .video_youtube img {
	width: 240px;
	height: 180px;
}
.block_dots .video_image a:hover,
.block_dots .photo_image a:hover {
	padding-bottom: 2px;
	margin-top: 0;
	background: #a8a8a8;
}
.block_dots .video_image {
	height: 174px;
}
.block_dots .video_image a {
	margin-top: 5px;
	margin-bottom: 3px;
}
.block_dots .video_image a:hover {
	margin-top: 3px;
}


/*  gallery_photo_edit  ,  gallery_album_edit , gallery_video_edit  */
.gallery_photo_edit,
.gallery_album_edit {
	padding: 3px 0 0 1px;
}
.gallery_video_edit {
	padding: 8px 0 0 0;
}
.gallery_video_edit .video_edit_mode {
	padding: 21px 0 3px 17px;
}

.gallery_photo_edit.photo_edit_mode {
	padding: 0 0 0 1px;
}
.gallery_photo_edit .btn_blue {
	text-align: right;
	padding: 20px 0 0 0;
}
.gallery_video_edit .video_text {
	padding: 0 40px 28px 0;
}
.gallery_video_edit .btn_blue {
	text-align: right;
	padding: 3px 0 15px 0;
}
.gallery_photo_edit.photo_edit_mode .btn_blue,
.gallery_video_edit .edit_block .btn_blue {
	padding: 61px 66px 0 0;
	text-align: right;
}
.gallery_album_edit .btn_blue {
	padding: 10px 0 0 0;
	text-align: right;
}
.gallery_photo_edit .btn_blue table,
.gallery_video_edit .btn_blue table,
.gallery_album_edit .btn_blue table {
	margin: 0 0 0 auto;
}
.gallery_photo_edit .photo_image {
	text-align: center;
}
.gallery_photo_edit .photo_image img {
	border: 1px solid #8b8b8b;
	background: #ffffff;
	padding: 1px;
	margin: 0 auto;
}
.gallery_video_edit .related_user .remove,
.gallery_album_edit .related_user .remove,
.gallery_photo_edit .related_user .remove {
	margin: 0 0 0 3px;
}
/*  gallery_photo_edit  ,  gallery_album_edit , gallery_video_edit  */


/*  gallery_photos_item  */
.gallery_photos_item {
}
.gallery_photos_item .photo_view {
	width: 100%;
	padding: 4px 0 0 0;
}
.gallery_photos_item .photo_view .fb_like {
	position: relative;
	padding: 11px 0 0 0;
}
.gallery_photos_item .photo_view .fb_like .fb-like {
	position: relative;
	right: -389px;
	top: 0;
}
.gallery_photos_item .photo_prev {
	padding: 118px 12px 0 99px;
}
.gallery_photos_item .photo_next {
	padding: 118px 99px 0 12px;
}
.gallery_photos_item .photo_next .spacer,
.gallery_photos_item .photo_prev .spacer {
	width: 38px;
	height: 0;
}
.gallery_photos_item .photo_img {
	width: 100%;
	height: 311px;
	text-align: center;
	vertical-align: middle;
}
.gallery_photos_item .photo_img img {
	margin: auto;
	border: 1px solid #cdcdcd;
	padding: 1px;
}
.uploaded_by {
	border: 1px solid #cdcdcd;
	padding: 1px;
	margin: 1px 0 0 0;
}
.uploaded_by .uploaded_by_padd {
	padding: 3px 6px 5px 7px;
	background: #f0f0f0 url('../media/images/bg/block_dots.gif') 0 0 repeat;
}
.uploaded_by .uploaded_by_padd .div_wf,
.uploaded_by .uploaded_by_padd span,
.uploaded_by .uploaded_by_padd a {
	font-size: 12px !important;
	line-height: 17px !important;
	font-weight: bold !important;
}
.uploaded_by .user_name a {
	font-weight: bold !important;
}

.tag_left {
	width: 243px;
	border-right: 1px solid #dadada;
}
.tag_left .select select {
	width: 186px;
}
.tag_right .select select {
	width: 433px;
}

.tag_information {
	padding: 6px 149px 15px 30px;
}
.tag_right .tag_information {
	padding: 6px 69px 15px 27px;
}
.user_sel_td .tag_information {
	padding: 27px 70px 15px 25px;
}
.user_sel_td .tag_information .users_list_td {
	width: 214px;
}
.user_sel_td .tag_information .tag_person_td {
	padding-left: 27px;
}


.tag_information .link_gray_l {
	float: left;
	margin: 2px 0 0 15px;
}
.tag_information .item_hdr {
	float: left;
}
.tag_information .link_gray_l.fr {
	float: right;
}
.tag_information .related_users_ids {
	padding: 4px 0 0 1px;
}
.gallery_videos_item .tag_information {
	padding: 20px 0 24px 9px;
}
.gallery_videos_item .tag_information .item_hdr {
	padding: 0 0 4px 0;
}
.gallery_videos_item .tag_information .related_users_ids {
	padding: 1px 0 0 3px;
}
.gallery_videos_item .related_users_ids .chached_team_name {
	padding: 0 9px 0 0;
}
.gallery_videos_item .tag_information .related_users_ids a,
.gallery_videos_item .related_users_ids .chached_team_name a {
	border-bottom: 1px dotted #327ab9;
}
.gallery_videos_item .tag_information .related_users_ids a:hover,
.gallery_videos_item .related_users_ids .chached_team_name a:hover {
	border-bottom: 1px solid #327ab9;
}
.photo_edit_mode .tag_information .related_users_ids {
	padding: 3px 0 0 1px;
}
.tag_information .related_users_ids span {
	font-size: 11px !important;
	color: #327ab9 !important;
}
.tag_information .related_users_ids a {
	color: #327ab9 !important;
	text-decoration: none !important;
	margin-right: 9px;
}
.tag_information .tag_person_block {
	padding: 21px 0 0 0;
}
.tag_information .tag_person_block .link_gray_l {
	margin: 8px 1px 0 0;
	float: right;
}
.tag_information .tag_person_block .input {
	padding: 2px 0 0 0;
}
.tag_information .tag_person_block .input input {
	width: 180px;
	padding-left: 2px;
	padding-right: 2px;
}
.photo_edit_mode .tag_information .related_users_ids a {
	border-bottom: 1px dotted #145b98;
}
.photo_edit_mode .tag_information .related_users_ids span,
.photo_edit_mode .tag_information .related_users_ids a {
	color: #145b98 !important;
}
.tag_information .related_users_ids a:hover {
	text-decoration: none !important;
}
.tag_information .related_users_ids .div_wf {
	float: left;
	margin: 0 9px 0 0;
}
/*  gallery_photos_item  */


/*  comments_form  */
.comments_form {
	padding: 20px 12px 20px 15px;
	margin: 15px 0 0 0;
	background: #f6f6f6;
}
.comments_form h2 {
	padding: 0 0 12px 0;
	font-size: 18px;
	color: #474747;
	font-weight: normal;
	text-transform: uppercase;
}
.comments_form .form label {
	color: #474747;
	padding: 0 10px 0 1px;

	
}
.comments_form .form .textarea {
	padding: 0 0 10px 1px;
	width: 300px;
}
.comments_form .form .textarea textarea {
	background: #dddddd;
	width: 738px;
	height: 73px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	margin: 0 0 10px 0;
}
.comments_form .btn_gray_wf {
	padding: 16px 0 0 0;
	text-align: right;
}
.comments_form .btn_gray_wf table {
	margin: 0 0 0 auto;
}
.comments_form .comments_saved {
	padding: 0 0 12px 0;
}
.comments_form  div.capcha_border {
	border: #dddddd 1px solid;
	float: left;
	margin: -10px 10px 0 0;
}
.comments_form .input_width_top {
	width: 270px !important;
	margin: 0 0 8px 0;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	border-right: hidden;
	border-bottom: hidden;
	background: #dddddd;
}
.comments_form .input_width_bot {
	width: 170px !important;
	margin: 8px 0 0 0;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	border-right: hidden;
	border-bottom: hidden;
	background: #dddddd;
}
/*  comments_form  */


/*  comments  */
.comments .comment_item {
	border-top: 1px solid #c9c9c9;
	border-left: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
}
.comments .comment_item.comment_item_last {
	border-bottom: 1px solid #c9c9c9;
}
.comments .comment_item.block_dark {
	background: #f6f6f6 url('../media/images/bg/c_bot_gray.gif') 0 100% repeat-x;
}
.comments .comment_item.block_light {
	background: #ffffff url('../media/images/bg/c_bot_white.gif') 0 100% repeat-x;
}
.comments .comment_item.block_dark .comment_item_padd {
	background: url('../media/images/bg/c_top_gray.gif') 0 0 repeat-x;
}
.comments .comment_item.block_light .comment_item_padd {
	background: url('../media/images/bg/c_top_white.gif') 0 0 repeat-x;
}
.comments .comment_item .comment_item_padd {
	padding: 10px 12px 17px 13px;
}
.comments .comment_item .comment_author {
	padding: 2px 0 15px 2px;
}
.comments .comment_item .comment_author .div_wf {
	line-height: 14px;
}
.comments .comment_item .comment_author .user_name a,
.comments .comment_item .comment_author span.user_name {
	font-size: 12px !important;
	font-weight: bold !important;
}
.comments .comment_item .comment_author span.user_name {
	padding-top: 1px;
}
.comments .comment_item .div_wf {
	float: left;
}
.comments .comment_item .report_link .success,
.comments .comment_item .report_link .error {
	float: right;
	font-size: 11px;
	line-height: 12px;
	padding: 6px 13px 4px 0;
}
.comments .comment_item .comment_text {
	margin: 0 20px 0 0;
	word-wrap: break-word;
	overflow: hidden;
	width: 731px;
}
.comments .faq_btn {
	width: 137px;
}
.comments .faq_btn .faq_btn_padd {
	padding: 14px 41px 0 0;
}
.comments .faq_btn .btn_gray td a.ico_answer,
.comments .faq_btn .btn_gray td.ov a.ico_answer {
	background: url('../media/images/bg/btn_bg/gray_left_answer.gif') 0 0 no-repeat;
}
/*  comments  */


.header_txt {
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 2px 2px;
}
.header_line {
	padding: 2px 10px 5px 10px;
	margin: 0 0 22px 0;
	background: #373737 url('../media/images/bg/th.gif') 0 0 repeat-x;
}
.photo_edit_mode .header_line {
	margin: 0 0 16px 0;
}
.header_line a {
	color: #ffffff !important;
	font-size: 11px !important;
	border-bottom: 1px dotted #ffffff;
	text-decoration: none !important;
}
.header_line a:hover {
	border-bottom: none;
}
.gallery_videos_video {
	padding: 15px 0 0 0;
	text-align: center;
}
.brothers_list #flash_container,
.sponsors_list_video #flash_container,
.about_league_video #video_container,
.for_volunteers_video #video_container,
.gallery_videos_video #video_container {
	border: 1px solid #cdcdcd;
	padding: 1px;
}
.gallery_videos_video .gall_table {
	margin: 0 auto;
}
/*  gallery_videos_edit  */

/*  siteusers_players  */
.siteusers_players .siteusers_players_text img {
	border: 1px solid #cdcdcd;
	padding: 1px;
}
.albums_list.user .filter .filter_form .filter_col_1 {
	width: 209px;
	background: none;
}
.albums_list.user .filter .filter_form .filter_col_1 .filter_col_1_padd {
	padding: 18px 0 0 12px;
}
.siteusers_players .filter .filter_form .filter_col_1 input {
	width: 156px;
}
.albums_list.user .filter .filter_form .filter_col_1 input {
	width: 169px;
}
.albums_list.user .filter .filter_form .filter_col_2 {
	width: 466px;
	background: url('../media/images/bg/filter_line_small.gif') 100% 50% no-repeat;
}
.albums_list.user .filter .filter_form .filter_col_2 .filter_col_2_padd {
	padding: 18px 0 0 17px;
}
.albums_list.user .filter .filter_form .filter_col_2 .select_block {
	padding: 0 0 8px 0;
}
.albums_list.user .filter .filter_form .filter_col_2 .select_long,
.albums_list.user .filter .filter_form .filter_col_2 .select_small {
	margin: 0 16px 0 0;
	width: 206px;
}
.albums_list.user .filter .filter_form {
	height: 55px;
}
.albums_list.user .filter .filter_form .filter_btn {
	padding: 15px 10px 14px 10px;
}
.siteusers_players .table td.t_td .td_padd {
	padding: 13px 11px 9px 11px;
}
.siteusers_players .table td.t_td .td_padd,
.siteusers_players .table td.t_td .td_padd *,
.siteusers_players .table td.t_td .td_padd a {
	font-size: 12px !important;
}
/*  siteusers_players  */


.edit_block {
	border: 1px solid #cdcdcd;
	padding: 0 1px;
}
.album_edit_mode .edit_block {
	margin: 15px 0 0 0;
}
.photo_edit_mode .edit_block {
	margin: 25px 0 0 0;
}
.edit_block .edit_block_bot {
	background: #f6f6f6 url('../media/images/bg/td_top.gif') 0 0 repeat-x;
}
.edit_block .edit_block_top {
	padding: 18px 0 15px 0;
	width: 100%;
	background: url('../media/images/bg/td_bot.gif') 0 100% repeat-x;
}
.edit_block .edit_block_table {
	width: 100%;
}
.edit_block .user_sel_td {
	padding: 14px 5px 0 5px;
}
.photo_edit_mode .edit_block .edit_block_top,
.photo_edit_mode .edit_block .user_sel_td {
	padding-top: 0;
}
.edit_block .user_sel_td .user_sel_table {
	border-top: 1px solid #cdcdcd;
	width: 100%;
}
.photo_edit_mode .edit_block .user_sel_td .user_sel_table,
.album_edit_mode .edit_block .user_sel_td .user_sel_table {
	border-top: none;
}

/* tournament_board */
.tournament_board {
	position: relative;
}
.tournament_board .color_grad_color {
	float: left;
	width: 10px;
	height: 35px;
	margin: 0 9px 2px 2px;
}
.tournament_board .color_grad {
	background: url('../media/images/bg/grad_tb.png') 0 0 no-repeat;
	width: 10px;
	height: 35px;
}
.tournament_board .clr {
	height: 0;
}
.tournament_board .table {
	margin-bottom: 20px;
}
.tournament_board .devision_head {
	float: left;
	position: relative;
	top: 2px;
}
.tournament_board .devision_head table {
	width: 100%;
}
.tournament_board .devision_head table tr {
	display: inline-block;
}
.tournament_board .devision_head table tr:nth-child(2) {
	position: relative;
	top: -3px;
}
.tournament_board .devision_head * {
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
}
.tournament_board .devision_head img {
	display: inline-block;
	margin: 0 5px 0 0;
}
.tournament_board .devision_head table {
	display: inline-table;
}
.tournament_board .filter .filter_form {
	height: 55px;
}
.siteusers_players .filter .filter_bg,
.tournament_board .filter .filter_bg {
	background: #424242 url('../media/images/bg/filter_bot2.gif') 0 100% repeat-x;
}
.siteusers_players .filter .filter_padd,
.tournament_board .filter .filter_padd {
	background: url('../media/images/bg/filter_top2.gif') 0 0 repeat-x;
}
.tournament_board .filter .filter_form .filter_btn {
	padding-top: 12px;
	padding-bottom: 12px;
}
.tournament_board .filter .filter_form .filter_col_2 {
	background: url('../media/images/bg/filter_line_small.gif') 100% 50% no-repeat;
}
.tournament_board .filter .filter_form .filter_col_2 .select_small {
	margin: 0 16px 0 0;
	width: 208px;
}
.tournament_board .table th {
	height: 27px;
}
.tournament_board .table th div {
	padding-top: 0;
	padding-bottom: 0;
}
.tournament_board .table td.t_team .td_padd {
	padding: 7px 9px 7px 9px;
}
.tournament_board .table td.t_school .td_padd {
	padding: 1px 3px 3px 3px;
}
.tournament_board .table .t_team .chached_team_logo img {
	margin: auto;
}
.tournament_board .table .tb_place {
	width: 40px;
}
.tournament_board .table .tb_team {
	width: 148px;
}
.tournament_board .table .tb_school {
	width: 240px;
}
.tournament_board .table td.t_ppage .td_padd {
	padding: 13px 0 0 0;
	text-align: center;
}
.tournament_board .table td.t_ppage .td_padd * {
	font-size: 11px;
}

/* tournament_board */


/*  title_leaders  */
.title_leaders {
	padding: 9px 0 0 4px;
}
.title_leaders div.table td div {
	font-size: 9px !important;
	padding: 0 4px !important;
}
.title_leaders .title_division {
	margin-bottom: 13px;
	background: #ffffff;
	position: relative;
}
.title_leaders .title_division .leaders_padd {
	position: relative;
	padding: 9px 14px 8px 12px;
}
.title_leaders .title_division .hdr {
	padding: 0;
	border: 1px solid #BDBDBD;
}
.title_leaders .title_division .hdr .hdr_holder {
	position: relative;
	float: left;
}
.title_leaders .title_division .hdr .hdr_holder span {
	font-size: 19px;
	font-weight: bold;
	display: block;
}
.title_leaders .title_division .hdr .hdr_holder .hdr_name {
	padding: 4px 140px 2px 9px;
	color: #000000;
}
.title_leaders .title_division .hdr .hdr_holder .hdr_shadow {
	position: absolute;
	top: 3px;
	left: 8px;
	color: #ffffff;
}
.title_leaders .title_division .color_grad {
	background-image: url('../media/images/bg/grad_tb.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	float: left;
	width: 10px;
	height: 35px;
}
.title_leaders .title_division .all_players {
	display: block;
	position: absolute;
	top: 8px;
	right: 12px;
	text-decoration: none !important;
	background: url('../media/images/ico/arr_wr.gif') 100% 7px no-repeat;
	padding: 0 9px 0 0;
}
.title_leaders .title_division .all_players span {
	border-bottom: 1px dotted #ffffff;
	color: #ffffff !important;
	font-size: 11px !important;
}
.title_leaders .title_division .all_players:hover {
	background: url('../media/images/ico/arr_rr.gif') 100% 7px no-repeat;
}
.title_leaders .title_division .all_players:hover span {
	border-bottom: 1px solid #ed1c24;
	color: #ed1c24 !important;
}
.title_leaders .title_division h3 {
	padding: 0 0 6px 0;
}
.title_leaders .title_tournament_board .table {
	float: left;
	width: 410px;
	padding: 0;
	margin: 0 0 0 1px;
	border-bottom: none !important;
}
.title_leaders .title_tournament_board .table .t_place {
	width: 9%;
}
.title_leaders .title_tournament_board .table .t_team {
	width: 37%;
}
.title_leaders .title_tournament_board .table .t_team table {
	margin: 0;
}
.title_leaders .title_tournament_board .table th {
	height: 27px;
	vertical-align: middle;
	background: #818181 url('../media/images/bg/tb_th.gif') 0 100% repeat-x;
}
.title_leaders .title_tournament_board .table th div {
	text-transform: uppercase !important;
	font-size: 10px !important;
	padding: 0 2px;
}
.title_leaders .title_tournament_board td .td_padd {
	padding-top: 10px !important;
	padding-bottom: 9px !important;
}
.title_leaders .title_tournament_board td div,
.title_leaders .title_tournament_board td div * {
	font-size: 11px !important;
	font-weight: normal !important;
}
.title_leaders .title_tournament_board .t_place .td_padd {
	padding: 0 !important;
}
.title_leaders .title_tournament_board .t_place div,
.title_leaders .title_tournament_board .t_place div * {
	font-size: 14px !important;
	font-weight: bold !important;
	white-space: nowrap;
	line-height: 22px !important;
}
.title_leaders .title_tournament_board .t_ppage div {
	text-align: center;
}
.title_leaders .title_tournament_board .t_team *,
.title_leaders .title_tournament_board .t_ppage * {
	font-weight: bold !important;
}
.title_leaders .title_tournament_board .chached_team_logo {
	/*display: none;*/
	width: 130px;
}
.title_leaders .title_tournament_board .chached_team_logo img {
	max-width: 130px;
}
.title_leaders .title_division .leaders_right {
	width: 364px;
}
.title_leaders .title_division .leaders_right_padd {
	float: left;
	padding: 3px 0 0 8px;
}
.title_leaders .title_division .leaders_right h4 {
	padding: 0 0 6px 0;
	text-align: center;
}
.title_leaders .title_division .leaders_right h4 img {
	margin: 0 auto;
}
.title_leaders .title_division .leaders_right .leaders_table {
	width: 100%;
	background: url('../media/images/bg/leader_bot.gif') 0 100% repeat-x;
}
.title_leaders .title_division .leaders_right .leaders_table .leaders_info .tac {
	border-top: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
}
.title_leaders .title_division .leaders_right .leaders_table .leaders_info_team .tac {
	border-bottom: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	padding: 0 0 5px 0; 
}
.title_leaders .leader_by_division {
	width: 124px;
	margin: 0 auto;
}
.title_leaders .leaders_info .leader_by_division .leader_by_division_padd {
	padding: 3px 4px 0 4px;
}
.title_leaders .leaders_info .leader_by_division .user_thumb_bg {
	width: 109px;
	height: 109px;
	background: #f2f2f2 url('../media/images/bg/user_img_bg.gif') 0 0 no-repeat;
}
.title_leaders .leaders_info .leader_by_division .user_thumb_bg td {
	text-align: center;
	vertical-align: middle;
}
.title_leaders .leaders_info .leader_by_division .user_thumb_bg td img {
	margin: auto;
}
.title_leaders .leaders_info_team .leader_by_division .leader_by_division_padd {
	text-align: center;
	padding:  7px 3px 8px;
}
.title_leaders .leaders_info_team .leader_by_division .leader_by_division_padd img,
.title_leaders .leaders_info_team .leader_by_division .leader_by_division_padd table,
.title_leaders .leader_by_division .cached_team table,
.title_leaders .leader_by_division .cached_team img {
	margin: 0 auto;
}
.title_leaders .leader_by_division .cached_team {
	padding: 0 0 4px 0;
	text-align: center;
	font-size: 11px !important;
	line-height: 14px !important;
}
.title_leaders .leader_by_division .user_name {
	text-align: left;
}
.title_leaders .leader_by_division .user_name a {
	font-size: 11px !important;
	color: #327ab9 !important;
	border-bottom: 1px dotted #327ab9;
	text-decoration: none !important;
}
.title_leaders .leader_by_division .user_name a:hover {
	border-bottom: 1px solid #327ab9;
}
.title_leaders .leader_by_division .chached_team_logo {
	padding: 0;
}
.title_leaders .leader_by_division .chached_team_logo img {
	max-width: 112px;
}
.title_leaders .leader_by_division .chached_team_name {
	vertical-align: middle;
	text-align: left;
	font-size: 11px !important;
	line-height: 14px !important;
}
.title_leaders .leader_by_division .chached_team_name a {
	font-weight: bold !important;
	font-size: 11px !important;
	line-height: 14px !important;
	border-bottom: 1px dotted #000000;
	text-decoration: none !important;
}
.title_leaders .leader_by_division .chached_team_name a:hover {
	border-bottom: none;
}
/*  title_leaders  */


/* registration */
.registration {
	padding: 8px 0 0 0;
}
.registration .registration_text {
	padding: 0 45px 34px 1px;
}
.registration .form {
	padding: 11px 0 0 0;
}
.registration .form .input input,
.registration .form .textarea textarea {
	width: 290px;
}
.registration .form .select select {
	width: 302px;
}
.registration .form .textarea textarea {
	height: 100px;
}
.registration .form .input,
.registration .form .textarea,
.registration .form .select {
	padding: 0 0 11px 0;
}
.registration .form .label {
	text-align: right;
	width: 173px;
	padding: 0 6px 0 0;
}
.registration .form .btn_blue {
	text-align: right;
	padding: 9px 0 0 0;
}
.registration .form .btn_blue table {
	margin: 0 0 0 auto;
}
.registration .comments h2 {
	font-size: 12px;
	font-weight: bold;
}
.registration .comments .text_step_2 {
	padding: 10px 35px 0 0;
}
.registration .comments .comment_item .comment_item_padd {
	padding: 16px 12px 21px 13px;
}
/* registration */

/* arenas_item */
.arenas_item .arenas_item_img {
	float: left;
	border: 1px solid #cdcdcd;
	padding: 1px;
	margin: 3px 21px 20px 0;
}
.arenas_item .scheduled_games {
	background: url('../media/images/bg/page_top.gif') 0 0 repeat-x;
	padding: 28px 0 0 0;
	font-size: 18px;
	margin: 27px 0 0 0;
}
.arenas_item .arenas_item_left {
	padding: 0 30px 0 0;
}
.arenas_item .arenas_item_right {
	border-left: 1px solid #cdcdcd;
	padding: 0 0 0 30px;
	width: 329px;
}
.arenas_item .arenas_item_right .arenas_item_name span {
	color: #6f6f6f;
}
.arenas_item .map_canvas_border {
	width: 327px;
	height: 234px;
	border: 1px solid #cdcdcd;
	margin: 6px 0 0 0;
}
.arenas_item .map_canvas_border #map_canvas {
	width: 325px;
	height: 232px;
	margin: 1px 0 0 1px;
}
.arenas_item .table td.t_game_date .td_padd {
	text-align: center;
}

/* arenas_item */

/* brothers_list */
.brothers_list {
	padding: 8px 0 0 0;
}
.brothers_list .flash_border td {
	border: 1px solid #5e5d5d;
	padding: 1px;
}
.brothers_list .brothers_name,
.brothers_list .brothers_photo {
	width: 193px;
	border: 1px solid #cdcdcd;
}
.brothers_list .brothers_name {
	background: #ffffff url('../media/images/bg/brother_top_bg.gif') 0 100% repeat-x;
	text-align: center;
	vertical-align: middle;
	padding: 10px 0;
}
.brothers_list .brothers_name div {
	padding: 0 8px;
}
.brothers_list .brothers_name a {
	font-size: 16px !important;
	line-height: 19px;
	padding: 1px 0 0 0;
	color: #327ab9 !important;
	border-bottom: 1px dotted #327AB9;
	text-decoration: none !important;
}
.brothers_list .brothers_name a:hover {
	border-bottom: 1px solid #327AB9;
}
.brothers_list .brothers_photo {
	background: #f6f6f6 url('../media/images/bg/c_bot_gray.gif') 0 100% repeat-x;
	padding: 8px 0 22px 0;
}
.brothers_list .brothers_photo .photo_image_empty {
	background: #ffffff;
	display: block;
}
.brothers_list .brothers_photo .photo_image_empty img {
	width: 171px;
	height: 199px;
}
.brothers_list .brothers_photo .photo_image table {
	margin: 0 auto;
}
.brothers_list .brothers_photo .photo_image a {
	display:block;
	margin-top:2px;
	text-decoration:none !important;
}
.brothers_list .brothers_photo .photo_image a:hover {
	padding-bottom: 2px;
	margin-top: 0;
	background: #a8a8a8;
}
.brothers_list .brothers_photo .photo_image img {
	background: #ffffff;
	border: 1px solid #cdcdcd;
	padding: 1px;
}

.brothers_item {
	padding: 8px 23px 21px 0;
}
.brothers_item .brothers_item_img {
	float: left;
	border: 1px solid #cdcdcd;
	padding: 1px;
	margin: 3px 22px 20px 0;
}

/* brothers_list */

/* faqs_list */
.faqs_list .answers_hdr {
	font-size:  18px;
	padding: 0 0 7px 0;
}
.faqs_list .answers_hdr.answers_padd {
	padding: 40px 0 7px 0;
}
.faqs_list .faq_question a {
	text-decoration: none !important;
}
.faqs_list .faq_question a.act {
	font-weight: bold;	
}
.faqs_list .comments_form {
	margin: 25px 0 0 0;
}
.faqs_list .comments .comment_item .comment_item_padd {
	padding: 16px 12px 22px 13px;
}
.faqs_list .answer {
	padding: 11px 40px 0 0;
}
.faqs_list .answer,
.faqs_list .answer * {
	color: #444444;	
}
.faqs_list .answer .form .textarea,
.forum.forum_topic .textarea {
	padding: 0 0 7px 0;
}
.faqs_list .answer .form .textarea textarea,
.forum.forum_topic .textarea textarea {
	height: 93px !important;
	width: 550px !important;
}
.faqs_list .faq_minheight {
	height: 36px;
}
.faqs_list .success {
	padding: 25px 0 0 0;
}
.faqs_list .btn_blue table td input {
	color: #ffffff !important;
}
/* faqs_list */


/*  text  */
.text {
	padding: 8px 23px 0 0;
}
.text img {
	border: 1px solid #cdcdcd;
	padding: 1px;
}
/*  text  */


/*  sponsors_list , about_league */
.sponsors_list,
.for_volunteers {
	padding: 8px 0 21px 0;
}
.about_league {
	padding: 8px 0 0 0;
}
.sponsors_list .sponsors_list_text {
	padding: 0 30px 0 0;
}
.about_league .about_league_text,
.brothers_list .brothers_list_text,
.for_volunteers .for_volunteers_text {
	padding: 0 30px 26px 0;
}
.sponsors_list .sponsors_list_video,
.brothers_list .brothers_list_video,
.for_volunteers .for_volunteers_video,
.about_league .about_league_video {
	float: left;
	padding: 5px 24px 15px 0;
}
.sponsors_list .our_sponsors {
	padding: 13px 0 0 0;
}
.sponsors_list .our_sponsors h1 {
	padding-bottom: 9px;
}
.sponsors_list .our_sponsors .sponsor_img {
	width: 112px;
}
.sponsors_list .our_sponsors .sponsor_img div {
	text-align: center;
	padding: 0 21px 0 0;
}
.sponsors_list .our_sponsors .sponsor_img img {
	border: 1px solid #5f5e5e;
	padding: 1px;
	margin: 0 auto;
}
.sponsors_list .our_sponsors .list_item_padd {
	padding: 17px 27px 18px 17px;
}
.sponsors_list .our_sponsors .sponsor_name {
	font-weight: bold;
	padding: 1px 0 6px 0;
}

.about_league h3 {
	padding: 4px 19px 5px 19px;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	background: #4c4c4c url('../media/images/bg/th3.gif') 0 100% repeat-x;
}
.about_league .siteusers_lists {
	padding: 0 0 0 3px;
}
.about_league .siteusers_lists .siteusers_list {
	padding: 19px 0 23px 0;
	background: url('../media/images/bg/su_top.gif') 0 0 repeat-x;
}
.about_league .siteusers_lists .suser {
	width: 20%;
	padding: 6px 10px 6px 16px;
	border-left: 1px solid #cdcdcd;
}
.about_league .siteusers_lists .suser .user_thumb {
	padding: 1px 5px 0 0;
	text-align: center;
}

/*  user_thumb_bg  */
.coaches_list .user_thumb_bg,
.scools_item .user_thumb_bg,
.user_menu .user_thumb_bg,
.teams_item .user_thumb_bg,
.about_league .siteusers_lists .suser .user_thumb .user_thumb_bg {
	width: 49px;
	height: 49px;
}
.coaches_list .user_thumb_bg td,
.scools_item .user_thumb_bg td,
.user_menu .user_thumb_bg td,
.teams_item .user_thumb_bg td,
.about_league .siteusers_lists .suser .user_thumb .user_thumb_bg td {
	text-align: center;
	vertical-align: middle;
	background: #f2f2f2 url('../media/images/bg/user_img_bg_s.gif') 0 0 no-repeat;
}
.coaches_list .user_thumb_bg td img,
.scools_item .user_thumb_bg td img,
.user_menu .user_thumb_bg td img,
.teams_item .user_thumb_bg td img,
.about_league .siteusers_lists .suser .user_thumb .user_thumb_bg td img {
	margin: auto;
}
/*  user_thumb_bg  */

.about_league .siteusers_lists .suser .user_name {
	vertical-align: middle;
	padding: 0 0 0 1px;
}
.about_league .siteusers_lists .suser.suser_fil {
	border-left: none;
}
.about_league .siteusers_lists .suser .user_name,
.about_league .siteusers_lists .suser .user_name * {
	font-size: 11px !important;
	line-height: 11px !important;
}
.about_league .siteusers_lists .empty_line {
	height: 9px;
}
.about_league .siteusers_lists .empty_line img {
	height: 9px;
	width: 0;
}
/*  sponsors_list , about_league */


/*  my_data  */
.my_data {
	padding: 4px 0 18px 0;
}
.my_data .w_238 {
	width: 238px;
	padding: 2px 0 0 0;
}
.my_data .w_251 {
	width: 251px;
}
.my_data .table_1 .table_1_1 {
	width: 191px;
}
.my_data .table_1 .table_1_1 .table_1_1_padd {
	padding: 4px 36px 0 0;
	text-align: center;
}
.my_data .form .table_1_1 .jquery-checkbox {
	float: right;
	margin: 3px 0 0 4px;
}
.my_data .table_1 .table_1_2 {
	border-right: 1px solid #e1e1e1;
}
.my_data .table_1 .table_1_2 .table_1_2_padd {
	width: 238px;
	padding: 0 27px 0 0;
}
.my_data .table_1 .table_1_2 .table_1_2_padd label,
.my_data .table_1 .table_1_3 .table_1_3_padd label,
.my_data .table_1 .table_2 .table_2_1 label,
.my_data .table_1 .table_2 .table_2_2 label {
	display: inline-block;
	line-height: 12px;
	padding: 11px 0 4px 0;
}
.my_data .table_1 .table_1_2 .table_1_2_padd label.school {
	padding: 4px 0 0 0;
}
.my_data .form .table_1_2 .jquery-checkbox {
	float: left;
	margin: 3px 4px 0 0;
}
.my_data .table_1 .table_1_3 .table_1_3_padd {
	padding: 0 0 0 27px;
}
.my_data .table_1 .table_1_1 .data_image {
	border: 1px solid #dddddd;
	margin: 0 auto;
}
.my_data .table_2 .table_2_1 {
	padding: 0 14px 0 0;
	border-right: 1px solid #e1e1e1;
}
.my_data .table_2 .table_2_2 {
	padding: 0 0 40px 27px;
}
.my_data .table_1 .table_2 .table_2_1 label {
	white-space: nowrap;
}
.my_data .form .form_tile_hdr {
	font-weight: bold;
	padding: 0 0 4px 0;
}
.my_data .form .input,
.my_data .form .input_small,
.my_data .form .select {
	padding: 0 0 7px 0;
}
.my_data .form .input input {
	width: 226px;
	margin: 0;
}
.my_data .form .input input.date_picker {
	width: 78px;
	background: #dddddd url( '../media/images/ico/datepicker.gif' ) 71px 1px no-repeat;
	letter-spacing: -1px;
	margin: 4px 0 0 0;
}
.my_data .form .select select {
	width: 238px;
}
.my_data .form .input_small input {
	width: 90px;
}
.my_data .form .table_2 .form_tile_hdr {
	padding: 0 0 3px 0;
}
.my_data .form .input_file {
	margin: 10px 0 0 0;
	overflow: hidden;
}
.my_data .form .input_file input.file {
	width: 155px;
}
.my_data .form .input_file div.fakefile input {
	width: 148px;
}
.my_data .form .main_photo,
.my_data .form .delete_photo {
	padding: 5px 0 0 0;
	text-align: right;
}
.my_data .form .upload_photo {
	position: relative;
	background: url('../media/images/btn/upload_photo_btn.png') no-repeat 0 0;
	padding: 0 0 0 5px;
	margin: 3px 0 30px 0;
}
.my_data .form .upload_photo .btn_bg {
	background: url('../media/images/btn/upload_photo_btn.png') no-repeat 100% 0;
	padding: 0 5px 0 0;
	height: 23px;
}
.my_data .form .upload_photo.ov {
	background-position: 0 100%;
}
.my_data .form .upload_photo.ov .btn_bg {
	background-position: 100% 100%;
}
.my_data .form .upload_photo .btn_text {
	position: absolute;
	z-index: 0;
	display: block;
	width: 100%;
	height: 23px;
	line-height: 23px;
	margin: 0 0 0 -5px;
	color: #ffffff;
}
.my_data .form .upload_photo input {
	position: relative;
	z-index: 1;
	opacity: 0;
	filter: alpha(opacity=0);
	width: 100%;
	height: 23px;
}
.my_data .form .textarea_div {
	padding: 18px 0 23px 0;
}
.my_data .form .textarea_big textarea {
	width: 516px;
	height: 77px;
}
.my_data .form .textarea textarea {
	width: 226px;
	height: 134px;
	margin: 0;
}
.my_data .form .btn_blue {
	margin: 18px 0 0 0;
	float: right;
}
.my_data .form .btn_blue table {
	margin: 0 0 0 auto;
}
.my_data .btn_blue table td input {
	padding: 0 29px 2px 26px;
}
.my_data .error_msgs {
	padding: 0 0 10px 0;
}
.my_data .error_msgs,
.my_data .error_msgs * {
	color: #ff0000;
}
.my_data .user_roles_info {
	padding: 0 0 13px 0;
}
#approve_inactive.approve_popup {
	background: url('../media/images/bg/approve_popup.png') no-repeat 0 0;
	width: 431px;
	padding: 15px 0 0 0;
}
#approve_inactive.approve_popup .bg_bot {
	background: url('../media/images/bg/approve_popup.png') no-repeat 100% 100%;
	padding: 0 0 15px 0;
}
#approve_inactive.approve_popup .bg_mid {
	background: url('../media/images/bg/approve_popup.png') repeat-y 50% 0;
	padding: 8px 26px 6px 26px;
}
#approve_inactive.approve_popup .text {
	padding: 0 0 15px 0;
}
#approve_inactive.approve_popup .text,
#approve_inactive.approve_popup .text * {
	color: #565656;
	line-height: 19px;
	text-align: center;
}
#approve_inactive.approve_popup .buttons {
	text-align: center;
}
#approve_inactive.approve_popup .buttons > div {
	display: inline-block;
	background: no-repeat 0 0;
	padding: 0 0 0 3px;
}
#approve_inactive.approve_popup .buttons > div .bg_left {
	background: no-repeat 100% -25px;
	height: 25px;
	padding: 0 3px 0 0;
}
#approve_inactive.approve_popup .buttons .ov {
	background-position: 0 -50px;
}
#approve_inactive.approve_popup .buttons .ov .bg_left {
	background-position: 100% -75px;
}
#approve_inactive.approve_popup .buttons input {
	background: transparent;
	border: none;
	height: 25px;
	font-size: 11px;
	color: #ffffff;
	padding: 0 18px 2px 18px;
	margin: 0 0 0 -3px;
	text-transform: uppercase;
	cursor: pointer;
}
#approve_inactive.approve_popup .buttons .continue {
	background-image: url('../media/images/btn/continue_btn.png');
	margin: 0 3px 0 0;
}
#approve_inactive.approve_popup .buttons .continue .bg_left {
	background-image: url('../media/images/btn/continue_btn.png');
}
#approve_inactive.approve_popup .buttons .cancel {
	background-image: url('../media/images/btn/cancel_btn.png');
	margin: 0 0 0 3px;
}
#approve_inactive.approve_popup .buttons .cancel .bg_left {
	background-image: url('../media/images/btn/cancel_btn.png');
}
#approve_inactive.approve_popup .buttons .cancel input {
	padding: 0 11px 2px 11px;
}
/*  my_data  */


/*  training_new  */
.training_new {
	padding: 5px 0 93px 0;
}
.training_new .item_date {
	padding: 0 0 4px 0;
}
.training_new .form .input,
.training_new .form .select {
	padding: 0 0 5px 0;
}
.training_new .form .input input {
	width: 324px;
}
.training_new .form .select select {
	width: 336px;
}
.training_new .form .checkbox {
	padding: 7px 0 0 0;
	width: 239px;
}
.training_new .form .checkbox td,
.training_new .form .checkbox td label,
.training_new .form .checkbox2 td,
.training_new .form .checkbox2 td label {
	line-height: 13px;
}
.training_new .form .checkbox input {
	margin: 1px 4px 0 0;
}
.training_new .btn_blue {
	text-align: right;
	padding: 11px 0 0 0;
}
.training_new .btn_blue table {
	margin: 0 0 0 auto;
}
.training_new .intervals {
	margin: 7px 0 0 0;
}
.training_new .intervals .vamid {
	padding: 0 0 5px 0;
}
.training_new .form .checkbox2 input {
	display: block;
	height: 13px;
	padding: 0;
	vertical-align: middle;
	width: 13px;
	margin: 0 3px 0 0;
}
.training_new .form .intervals .input,
.training_new .form .intervals .select {
	padding: 0 0 4px 0;
}
.training_new .form .input_small .input input {
	width: 97px;
}
.training_new .form .input_small .input label {
	margin-right: 2px;
}
.training_new .form .select_small .select {
	padding: 0 14px 2px 11px;
}
.training_new .form .select_small .select select {
	width: 45px;
}
/*  training_new  */


/*  team_edit  */
.team_edit {
	padding: 9px 0 0 0;
}
.team_edit .form .label {
	width: 83px;
	padding: 4px 0 9px 0;
}
.team_edit .form .logo_label {
	width: 83px;
	padding: 0 0 8px 0;
}
.team_edit .form .label,
.team_edit .form .logo_label,
.team_edit .form .label label,
.team_edit .form .logo_label label {
	line-height: 12px;
}
.team_edit .form .input,
.team_edit .form .textarea {
	padding: 2px 0 9px 10px;
}
.team_edit .form .logo_img {
	padding: 0 0 9px 11px;
}
.team_edit .form .input input {
	width: 290px;
}
.team_edit .form .textarea textarea {
	width: 626px;
	height: 100px;
}
.team_edit .form .input_file {
	margin: auto 0 -1px 0;
	overflow: hidden;
}
.team_edit .form .input_file input.file {
	width: 155px;
}
.team_edit .form .input_file div.fakefile input {
	width: 80px;
}
.team_edit .form .team_logo_td {
	border: 1px solid #cdcdcd;
	padding: 1px;
	width: 132px;
	height: 135px;
	text-align: center;
	vertical-align: middle;
}
.team_edit .form .team_logo_td img {
	margin: auto;
}
.team_edit .form .team_logo_change {
	padding: 0 0 0 8px;
	vertical-align: bottom;
}
.team_edit .players_padd {
	padding: 26px 0 0 0;
}
.team_edit .players_padd .players_hdr {
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 0 0 2px;
}
.team_edit .table2 {
	width: 100%;
}
.team_edit .table2 .remove {
	white-space: nowrap;
}
.team_edit .input_player_search {
	padding: 25px 0 0 0;
}
.team_edit .input_player_search .input {
	padding: 0;
}
.team_edit .btn_blue {
	text-align: right;
	padding: 10px 0 0 0;
}
.team_edit .btn_blue table {
	margin: 0 0 0 auto;
}
.team_edit .team_updated {
	padding: 10px 0 10px 0;
	text-align: right;
	font-weight: bold;
}
.team_edit .player_search {
	padding: 0 2px;
}
/*  team_edit  */


.table2_border {
	width: 100%;
	border-top: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
}
/*  ff hack  */
@-moz-document url-prefix() {
	.table2_border {
		padding: 0 0 0 1px;
	}
}
.table2_border.table2_border_nlp {
	padding: 0;
}
/*  ff hack  */

/*@media screen and (-webkit-min-device-pixel-ratio:0) {
	.table2_border .table2_border_td { 
		padding: 0;
	}
}*/

/*BODY:nth-of-type(1) .table2_border .table2_border_td { 
	padding: 0 0 0 1px;
}*/

Use html>/**/body .table2_border .table2_border_td, x:-moz-any-link, x:default {
	/*padding: 0 0 0 1px;*/
}

.table2 {
	width: 100%;
	background: #f6f6f6;
	border-bottom: 1px solid #cdcdcd;
}
.table2 th {
	padding: 7px 10px 5px 10px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 11px;
	background: #818181 url('../media/images/bg/tb_th.gif') 0 100% repeat-x;
	border-left: 1px solid #cdcdcd;
}
.table2 th.th_first {
	border-left: none;
}
.table2 th.th_last {
	border-right: none;
}
.table2 td {
	border-bottom: 1px solid #c5c5c5;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
}
.table2 td.td_first {
	border-left: none;
}
.table2 td.td_name {
	width: 22%;
}
.table2 td.td_last {
	border-right: none;
}
.table2 td .td_padd {
	padding: 4px 16px 3px 16px;
}
.table2 td .td_padd,
.table2 td .td_padd * {
	font-size: 11px !important;
}
.table2 td .td_padd a {
	text-decoration: none !important;
	color: #327ab9 !important;
	border-bottom: 1px dotted #327ab9;
}
.table2 td .td_padd a:hover {
	border-bottom: 1px solid #327ab9;
}
.table2 td td {
	border-bottom: none !important;
	border-left: none !important;
}
.table2 .tr_even {
	background: url('../media/images/bg/t2_bot.gif') 0 100% repeat-x;
}
.table2 .tr_even .td_padd {
	background: url('../media/images/bg/t2_top.gif') 0 0 repeat-x;
}
.table2 .select select {
	width: 130px;
}
.form .table2 .input {
	padding: 0;
}
.form .table2 .select .td_padd,
.form .table2 .input .td_padd {
	padding: 4px 20px 3px 21px;
}
.table2 .input.input_nr input {
	width: 72px !important;
	text-align: center;
}
.table2 .input.input_date input {
	width: 118px !important;
}

.table2 .t_count {
	width: 5%;
}
.table2 .t_count .td_padd {
	padding: 4px 9px 3px 9px;
	font-size: 14px !important;
	font-weight: bold;
}
.table2 .t_name .td_padd,
.table2 .t_name .td_padd * {
	text-align: left;
}

.table2 .team_left td {
	background: #d4d4d4;
}
.table2 .team_left.tr_even td {
	background: #d4d4d4 url('../media/images/bg/t2_team_left_bot.gif') 0 100% repeat-x;
}
.table2 .team_left.tr_even .td_padd {
	background: url('../media/images/bg/t2_team_left_top.gif') 0 0 repeat-x;
}

/*  small_popup  */
.small_popup {
	position: absolute;
	top: -42px;
	left: -69px;
	width: 163px;
}
.small_popup .small_popup_top,
.small_popup .small_popup_bot {
	width: 163px;
	height: 5px;
}
.small_popup .small_popup_top {
	background: url('../media/images/bg/popup_top.png') 0 0 no-repeat;
}
.small_popup .small_popup_bot {
	background: url('../media/images/bg/popup_bot.png') 0 0 no-repeat;
}
.small_popup .small_popup_top img,
.small_popup .small_popup_bot img {
	width: 0;
	height: 5px;
}
.small_popup .small_popup_bg {
	width: 163px;
	background: url('../media/images/bg/popup_mid.png') 0 0 repeat-y;
}
.small_popup .small_popup_padd {
	padding: 0 3px 0 1px;
}
.small_popup .small_popup_mid {
	width: 100%;
	background: url('../media/images/bg/popup_mid_top.gif') 0 0 repeat-x;
}
.small_popup .small_popup_mid_top {
	padding: 0 16px 10px 17px;
}
.small_popup .small_popup_mid .remove_player_confirm {
	padding: 8px 3px 8px 3px;
}
.small_popup .small_popup_mid .remove_player_confirm,
.small_popup .small_popup_mid .remove_player_confirm * {
	line-height: 12px;
}
.small_popup .small_popup_mid .link_gray {
	margin: 0;
}
.small_popup .small_popup_mid .link_gray.fl {
	float: left !important;
}
.small_popup .small_popup_mid a {
	width: 59px;
	position: relative;
	border-bottom: none !important;
}
.small_popup .small_popup_mid a span {
	text-align: center;
	
}
/*  small_popup  */


.btn_new_game {
	padding: 15px 0 0 13px;
	float: left;
}
.btn_gray_wf.btn_new_game div,
.btn_gray_wf.btn_new_game div a {
	float: left;
}
.btn_gray_wf.btn_new_game div a {
	padding: 0 15px;
}


/*  game_new  */
.game_new {
	padding: 10px 0 20px 0;
}
.game_new .label {
	width: 83px;
	padding: 3px 0 0 0;
}
.game_new .game_team .label {
	width: 83px;
}
.game_new .label,
.game_new .label label {
	line-height: 12px;
}
.game_new .input,
.game_new .select {
	padding: 0 0 10px 10px;
}
.game_new .input_date input {
	float: left;
	margin: 0 5px 0 0;
}
.game_new .input_date input,
.game_new .input_time input {
	width: 179px;
}
.game_new .input_date button {
	float: left;
	display: block;
	width: 16px;
	height: 18px;
	border: none;
	background: none;
	padding: 0;
	background: url('../media/images/ico/calendar.gif') 0 0 no-repeat;
}
.game_new .input_date button img {
	width: 16px;
	height: 18px;
}
.game_new .form .select select {
	width: 302px;
}
.game_new .form .select_small select {
	width: 102px;
}
.game_new .form_sep_line {
	height: 38px;
	background: url('../media/images/dec/form_sep_line.gif') 0 13px repeat-x;
}
.game_new .form_sep_line2 {
	height: 58px;
	background: url('../media/images/dec/form_sep_line.gif') 0 19px repeat-x;
}
.game_new .game_team .select {
	padding-top: 5px;
}
.game_new .vs_td {
	padding: 2px 0 10px 145px;
	font-size: 14px;
	font-weight: bold;
	color: #083b78;
}
.game_new .btn_blue {
	padding: 5px 0 0 10px;
}
/*  game_new  */


/*  game_results  */
.game_results {
	padding: 0 0 20px 0;
}
.game_results #half_results,
.game_results #players_lists {
	width: 100%;
}

.game_results #half_results input {
	width: 144px;
}

.game_results .col_left {
	width: 50%;
	padding: 0 10px 0 0;
	/*border-right: 1px solid #cdcdcd;*/
}
.game_page .col_left {
	width: 50%;
	padding: 0 10px 0 0;
}
.game_page .col_left {
	padding: 0 49px 0 0;
}
#half_results .title {
	text-align: left;
	padding: 0 0 14px 0;
}
#half_results .col_left {
	padding: 0 10px 0 0;
}
#half_results .results_fields .col_left {
	padding: 0 10px 28px 0;
}
.game_results .col_right,
.game_page .col_right {
	width: 50%;
	padding: 0 0 0 11px;
}
.game_page .col_right {
	padding: 0 0 0 49px;
}
#half_results .col_right {
	padding: 0 0 0 11px;
}
#half_results .game_result {
	font-size: 40px;
	line-height: 40px;
}
#half_results .teams td {
	vertical-align: middle;
}
#half_results .teams .team_result {
	width: 200px;
}
#half_results .teams .chached_team_name {
	padding: 0 0 0 8px;
}
#half_results .teams .chached_team_name,
#half_results .teams .chached_team_name a {
	font-size: 11px !important;
	line-height: 12px !important;
	text-decoration: none !important;
}
#half_results .team_1 .game_result {
	padding: 0 12px 0 22px;
}
#half_results .team_2 .game_result {
	padding: 0 22px 0 12px;
}
#half_results .team_1 {
	text-align: right;
}
#half_results .team_1 table {
	margin: 0 0 0 auto;
}
#half_results .results_fields .col_left {
	width: 535px;
}
#half_results .results_fields .col_left .table2 th {
	background: #327ab9;
}
#half_results .results_fields .col_left,
.game_results .results_fields .col_left,
#half_results .results_fields .col_right,
.game_results .results_fields .col_right {
	padding-top: 11px;
}
#half_results .results_fields .col_right div {
	padding: 10px 0px 0px 15px
}
.game_results .players_lists .col_left,
.game_results .players_lists .col_right {
	padding-top: 7px;
}
.game_results .results_fields .input {
	padding: 6px 4px 3px 5px;
	text-align: center;
}
.game_results .results_fields .input.half {
	padding: 6px 6px 3px 10px;
}
.game_results .form #half_results .input input {
	padding-top: 2px;
}
.game_results .form #half_results .results_fields .input.teams {
	padding: 2px 3px 2px 19px;
}
.game_results #half_results .results_fields .input input {
	width: 44px;
	text-align: center;
}
.game_results #half_results .results_fields .input.ext, 
.game_results #half_results .results_fields .input.bs {
	padding-top: 6px;
}
.game_results #half_results .results_fields .input.ext input, 
.game_results #half_results .results_fields .input.bs input {
	width: 16px
}
.game_results .table2 {
	border: 1px solid #cdcdcd;
}
.game_page .table2 th,
.game_results .table2 th {
	line-height: 11px;
	padding: 0 3px 0 2px;
	height: 25px;
	vertical-align: middle;
	border-right: 1px solid #818181;
}
.game_results #half_results .table2 th {
	width: 25%;
}
.game_results .table2 td {
	text-align: center;
}
.game_results .table2 td,
.game_results .table2 td * {
	font-size: 11px !important;
	line-height: 13px !important;
}
.game_results .table2 td input {
	line-height: 14px !important;
}
.game_results .table2 td a,
.game_results .table2 td a:hover {
	border-bottom: none;
}
.game_results .table2 td.player_info {
	width: 100%;
	text-align: left;
}
.game_results .player_add_container .table2 td a,
.game_results .table2 td.player_info a {
	color: #327ab9 !important;
	text-decoration: none !important;
	border-bottom: 1px dotted #327ab9;
}
.game_results .player_add_container .table2 td a:hover,
.game_results .table2 td.player_info a:hover {
	border-bottom: 1px solid #327ab9;
}
.game_results .table2 .disabled td,
.game_results .table2 .disabled td *,
.game_results .table2 .disabled td a,
.game_results .table2 .disabled td a:hover {
	color: #919191 !important;
}
.game_results .table2 .disabled td.player_info a {
	border-bottom: 1px dotted #919191;
}
.game_results .table2 .disabled td.player_info a:hover {
	border-bottom: 1px solid #919191;
}
.game_results .table2 td td {
	vertical-align: middle;
}


.game_results #players_lists .table2 td .td_padd {
	padding: 4px 4px 3px 4px;
}
.game_results #players_lists .table2 td.player_value .td_padd,
.game_results #players_lists .table2 td.player_info .td_padd {
	padding: 5px 4px 3px 4px;
}
.game_results #players_lists .table2 td.player_activity .td_padd {
	padding: 6px 2px 5px 3px;
}
.game_results #players_lists .decrease,
.game_results #players_lists .increase {
	width: 14px;
	height: 15px;
	display: block;
	text-decoration: none !important;
}
.game_results #players_lists .decrease {
	background: url('../media/images/btn/plus_minus.gif') 0 -15px no-repeat;
}
.game_results #players_lists .increase {
	background: url('../media/images/btn/plus_minus.gif') 0 0 no-repeat;
}
.game_results #players_lists .decrease:hover {
	background: url('../media/images/btn/plus_minus.gif') -14px -15px no-repeat;
}
.game_results #players_lists .increase:hover {
	background: url('../media/images/btn/plus_minus.gif') -14px 0 no-repeat;
}
.game_results #players_lists .container {
	padding: 0 0 0 1px;
}
.game_results .player_activity input {
	width: 13px;
	height: 13px;
	display: block;
	margin: 0;
	padding: 0;
}
.game_results #players_lists .id_width {
	width: 47px;
	height: 0;
}
.game_results .keepers_list .input input {
	width: 38px;
	text-align: center;
}
.game_results #players_lists .keepers_list .table2 .input .td_padd {
	padding: 4px 2px 3px 3px;
}
.game_results h3 {
	padding: 22px 0 4px 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}

.game_results .player_add_container .col_left,
.game_results .player_add_container .col_right {
	padding-top: 30px;
}
.game_results .player_add_container .input input {
	width: 133px;
}
.game_results .player_add_container .input_small input {
	width: 28px;
	text-align: center;
}
.game_results .player_add_container .select select {
	width: 94px;
}
.game_results .player_add_container .player_select input {
	padding-left: 2px;
	padding-right: 2px;
}

.game_results .form .input input,
.game_results .form .input_small input {
	padding-bottom: 1px;
}
.game_results .end_after_penalty {
	padding: 12px 0 0 0;
}
.game_results .end_after_penalty td,
.game_results .end_after_penalty td label,
.game_results .end_after_penalty td label * {
	font-size: 11px !important;
	line-height: 13px !important;
}
.game_results .end_after_penalty input {
	width: 13px;
	height: 13px;
	display: block;
	margin: 1px 5px 1px 3px;
	padding: 0;
}

.game_results .tech_lose {
	padding: 15px 0 0 0;
	position: relative;
}
.game_results .tech_lose .btn_gray {
	margin: 0;
}
.filter .btn_gray td,
.forum .btn_gray td,
.game_page .game_links .btn_gray td,
.game_results .tech_lose .btn_gray td,
.comments .faq_btn .btn_gray td {
	background: url('../media/images/bg/btn_bg/gray_right2.gif') 100% 0 no-repeat;
}
.filter .btn_gray td a,
.forum .btn_gray td a,
.game_page .game_links .btn_gray td a,
.game_results .tech_lose .btn_gray td a,
.comments .faq_btn .btn_gray td a {
	padding: 0 18px;
	color: #404040 !important;
	text-transform: uppercase;
	background: url('../media/images/bg/btn_bg/gray_left2.gif') 0 0 no-repeat;
}
.filter .btn_gray td.ov,
.forum .btn_gray td.ov,
.game_page .game_links .btn_gray td.ov,
.game_results .tech_lose .btn_gray td.ov,
.comments .faq_btn .btn_gray td.ov {
	background: url('../media/images/bg/btn_bg/gray_right2_ov.gif') 100% 0 no-repeat;
}
.filter .btn_gray td.ov a,
.forum .btn_gray td.ov a,
.game_page .game_links .btn_gray td.ov a,
.game_results .tech_lose .btn_gray td.ov a,
.comments .faq_btn .btn_gray td.ov a {
	color: #404040 !important;
	background: url('../media/images/bg/btn_bg/gray_left2_ov.gif') 0 0 no-repeat;
}

.game_results .select_referees .select select {
	width: 250px;
	margin: 0 9px 0 0;
}
.game_results .select_referees .select select.sel_last {
	margin: 0;
}
.game_results .btn_blue {
	padding: 15px 1px 0 0;
	text-align: right;
}
.game_results .btn_blue table {
	margin: 0 0 0 auto;
}

#results_errors_container.error {
	padding: 15px 10px 0 0;
	float: right;
}
#results_errors_container.error div {
	text-align: right;
	padding: 0 0 3px 0;
	font-size: 11px !important;
	line-height: 13px !important;
	color: #ed1c24 !important;
}

#results_success_container.success {
	padding: 15px 10px 0 0;
	float: right;
	text-align: right;
	font-size: 11px !important;
	line-height: 13px !important;
	color: #009900 !important;
}
.game_results .table2.match_info {
	background: url( '../media/images/bg/match_info_bg.gif' ) 0 0 no-repeat;
	width: 777px;
	height: 76px;
	border: none;
	margin: 0 0 10px 0;
}
.game_results .table2.match_info td {
	border: none;
}
.game_results .table2.match_info td.input {
	padding: 12px 0 0 0;
}
.match_info label {
	color: #ffffff;
	display: block;
}
.match_info input {
	width: 60px !important;
}
.game_results .table2.match_info .matches {
	margin: 7px 0 0 23px;
}
.game_results .table2.match_info td label {
	font-size: 12px !important;
}
.game_results .table2.match_info .matches_info {
	width: 173px;
}
.game_results .table2.match_info .matches .first label {
	padding: 0 3px 0 0;
}
.game_results .table2.match_info .matches td {
	text-align: left;
}
.game_results .table2.match_info .matches td.first {
	text-align: right;
}
.game_results .table2.match_info .gametime {
	width: 194px;
}
.game_results .table2.match_info .game_time td {
	padding: 0 0 3px 0;
}
.game_results .table2.match_info .game_time td input {
	padding: 2px 5px;
	line-height: 15px;
}
.game_results .table2.match_info .game_time td label {
	padding: 1px 11px 0px 27px;
	text-align: left;
}
.game_results .table2.match_info .date_place {
	width: 222px;
}
.game_results .table2.match_info .date_place label {
	text-align: left;
	padding: 6px 0 8px 40px;
}
.game_results .table2.match_info .input.people table {
	margin: 0 0 0 31px;
}
.game_results .table2.match_info .people label {
	padding: 6px 14px 8px 0;
	text-align: left;
}
.game_results .table2.match_info .people input {
	padding: 3px 5px 2px 5px;
}
#players_lists .blocks_info .table2 {
	width: 254px !important;
}
#players_lists .blocks_info .table2.mid {
	margin: 0 5px;
}
#players_lists .blocks_info table {
	border: none;
}
#players_lists .blocks_info .team_title {
	text-align: left;
	padding-left: 11px;
	font-weight: bold;
	height: 25px;
	border-right: 1px solid #818181;
}
#players_lists .blocks_info .no_bg th {
	background: url('../media/images/bg/tr_dec_39.gif') 0 1px repeat-x !important;
	color: #000000;
	font-weight: bold;
	border-bottom: 1px solid #C5C5C5;
	border-right: 1px solid #C5C5C5;
}
#players_lists .table2 .player_number input {
	text-align: center;
}
.game_results #players_lists .table2 td .td_padd {
	padding: 1px 4px 0px 4px;
}
.game_results #players_lists .table2 td.player_value .td_padd,
.game_results #players_lists .table2 td.player_info .td_padd {
	padding: 1px 4px 1px 4px;
}
.game_results .table2 .manager,
.game_results .table2 td.player_info {
	vertical-align: middle;
}
.game_results .table2 .manager {
	font-weight: bold;
}
.u264 {
	margin: 3px 6px 0 0px;
	float: right;
}
.u264,
.game_results .table2 .manager .big {
	width: 190px;
}
.u264,
.game_results textarea,
.game_results .table2 input,
.game_results .table2 .td_padd select {
	background: #dddddd;
}
.game_results textarea {
	resize: vertical;
}
#game_results_form .spacer {
	height: 20px;
}
/*  game_results  */



.popup {
	position: absolute;
	top: -77px;
	left: 116px;
	width: 348px;
}
.popup .popup_top,
.popup .popup_bot {
	width: 348px;
	height: 5px;
}
.popup .popup_top {
	background: url('../media/images/bg/popup2_top.png') 0 0 no-repeat;
}
.popup .popup_bot {
	background: url('../media/images/bg/popup2_bot.png') 0 0 no-repeat;
}
.popup .popup_top img,
.popup .popup_bot img {
	width: 0;
	height: 5px;
}
.popup .popup_bg {
	width: 348px;
	background: url('../media/images/bg/popup2_mid.png') 0 0 repeat-y;
}
.popup .popup_padd {
	padding: 0 12px 6px 10px;
}
.popup .popup_mid {
	width: 100%;
	background: url('../media/images/bg/popup_mid_top.gif') 0 0 repeat-x;
}
.popup .popup_mid_top {
	padding: 2px 6px 10px 14px;
}
.popup .popup_mid .popup_hdr {
	padding: 0 0 8px 0;
}
.popup .popup_mid .popup_hdr .enter_result_hdr {
	padding: 4px 0 0 0;
	float: left;
	font-size: 11px;
	color: #000000;
	text-transform: uppercase;
}
.popup .popup_mid .popup_hdr .close {
	float: right;
}
.popup .popup_mid .enter_result_table {
	width: 100%;
}
.popup .popup_mid .enter_result_table td {
	vertical-align: middle;
}
.popup .popup_mid .enter_result_table .chached_team_logo {
	padding: 0 8px 0 0;
}
.popup .popup_mid .enter_result_table a {
	text-decoration: none !important;
}
.popup .popup_mid .enter_result_table * {
	font-size: 11px !important;
	line-height: 12px !important;
}
.popup .popup_mid .enter_result_table .input input {
	width: 38px;
	text-align: center;
	line-height: 14px !important;
}
.popup .popup_mid .enter_result_table .er_td_l table,
.popup .popup_mid .enter_result_table .er_td_r table {
	margin-top: auto;
	margin-bottom: auto;
}
.popup .popup_mid .enter_result_table .er_td_l table,
.popup .popup_mid .enter_result_table .er_td_l input {
	margin-left: auto;
}
.popup .popup_mid .enter_result_table .er_td_l {
	width: 49%;
	border-right: 1px solid #cdcdcd;
	padding: 5px 12px 7px 2px;
	text-align: right;
}
.popup .popup_mid .enter_result_table .er_td_r {
	width: 51%;
	padding: 5px 2px 7px 12px;
}
.popup .popup_mid .btn_blue {
	padding-top: 12px;
	padding-right: 8px;
	text-align: center;
}
.popup .popup_mid .btn_blue input {
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 125px;
	text-align: center;
}
.popup .popup_mid .btn_blue table {
	margin: 0 auto;
}


/*  news_item  */
.news_item {
	padding: 0 23px 27px 0;
	position: relative;
}
.news_item .fb-like {
	/*position: absolute;*/
	top: -9px;
	/*right: 55px;*/
}
.news_item .fb-like.big {
	/*top: -50px;*/
}
.news_item .news_item_img {
	float: left;
	border: 1px solid #cdcdcd;
	padding: 1px;
	margin: 3px 21px 20px 0;
}
.news_item .short_text {
	padding: 12px 0 0 0;
}
.news_item .short_text img {
	border: 1px solid #cdcdcd;
	padding: 1px;
}
.news_item .news_author {
	font-style: italic;
}
/*  news_item  */


/*  tournaments_item  */
.tournaments_item {
}
.tournaments_item .tournaments_item_info {
	border: 1px solid #cdcdcd;
	padding: 1px;
	margin: 0 1px;
}
.tournaments_item .tournaments_item_info .tournaments_item_info_bg {
	padding: 14px 46px 16px 0;
	background: #f6f6f6 url('../media/images/bg/td_top.gif') 0 0 repeat-x;
}
.tournaments_item .tournaments_item_info .tournaments_item_info_img {
	width: 179px;
}
.tournaments_item .tournaments_item_info .tournaments_item_info_img .img_padd {
	padding: 2px 35px 0 18px;
}
.tournaments_item .tournaments_item_info .tournaments_item_info_text {
	padding: 0 0 17px 0;
}
.tournaments_item .tournaments_item_info .tournament_info,
.tournaments_item .tournaments_item_info .tournament_info * {
	line-height: 16px !important;
}
.tournaments_item .link_gray_l {
	padding: 15px 0 0 0;
	margin: 0;
	float: left;
}
.tournaments_item .link_gray_l a {
	float: left;
	margin: 0 11px 0 0;
	background: url('../media/images/bg/btn_bg/gray_right2.gif') 100% 0 no-repeat;
}
.tournaments_item .link_gray_l a span {
	text-transform: uppercase;
	background: url('../media/images/bg/btn_bg/link_gray_l_left2.gif') 0 0 no-repeat;
}
.tournaments_item .link_gray_l a:hover {
	background: url('../media/images/bg/btn_bg/gray_right2_ov.gif') 100% 0 no-repeat;
}
.tournaments_item .link_gray_l a:hover span {
	background: url('../media/images/bg/btn_bg/link_gray_l_left2_ov.gif') 0 0 no-repeat;
}
.tournaments_item h2 {
	font-size: 18px;
	font-weight: normal;
	padding: 13px 0 8px 1px;
}
.tournaments_item .block_table h2 {
	padding: 17px 0 5px 1px;
}
/*  tournaments_item  */


/*  tournament_teams  */
.achievments {
	margin: 0 0 10px 0;
}
.tournament_teams .achievments_text {
	padding: 10px 15px;
}
.tournament_teams {
}
.tournament_teams .tournament_group {
	width: 33%;
	border-left: 1px solid #ffffff;
}
.tournament_teams .tournament_group .tournament_group_border {
	border: 1px solid #cdcdcd;
	padding: 1px;
}
.tournament_teams .tournament_group .tournament_group_table {
	width: 100%;
}
.tournament_teams .tournament_group_table th {
	height: 37px;
	vertical-align: middle;
	background: #373737 url(../media/images/bg/th.gif) 0 0 repeat-x
}
.tournament_teams .tournament_group_table th table {
	margin: auto 0;
}
.tournament_teams .tournament_group_table .league_logo {
	padding: 0 0 0 12px;
	vertical-align: middle;
}
.tournament_teams .tournament_group_table .group_name {
	padding: 0 0 0 13px;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	vertical-align: middle;
}
.tournament_teams .tournament_group_table .teams_list {
	padding: 10px 0 10px 0;
}
.tournament_teams .tournament_group_table .teams_list,
.tournament_teams .tournament_group_table .teams_list * {
	font-size: 11px !important;
	line-height: 12px !important;
	text-decoration: none !important;
}
.tournament_teams .tournament_group_table .teams_list .chached_team_logo {
	padding: 1px 6px 1px 0;
}
.tournament_teams .tournament_group_table .teams_list .chached_team_name {
	vertical-align: middle;
}
.tournament_teams .tournament_group_table .teams_list .c_1,
.tournament_teams .tournament_group_table .teams_list .c_2 {
	padding: 0 10px 0 6px;
	width: 50%;
}
.tournament_teams .tournament_group_table .teams_list .space {
	height: 18px;
}
.tournament_teams .tournament_group_table .teams_list .space img {
	width: 0;
	height: 18px;
}
/*  tournament_teams  */


/*  league_leaders  */
.league_leaders .filter {
	padding-bottom: 0;
}
.league_leaders h2 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	color: #030200;
}
.league_leaders .leed_logos {
	width: 70px;
	margin: 0 0 0 10px;
}
.league_leaders .leed_logos img {
	margin: 0 auto;
	padding: 10px 0;
}
.league_leaders .leed_text {
	width: 100%;
	vertical-align: middle;
	padding: 0 0 0 10px;
}
.league_leaders table.seasons_stats {
	width: 100%;
}
.league_leaders .more_than_40,
.league_leaders .less_than_40 {
	color: #030200;
}
.league_leaders .more_than_40 {
	padding: 2px 0 5px 0;
}
.league_leaders .less_than_40 {
	padding: 31px 0 5px 0;
}
.league_leaders table.seasons_stats th.group_label {
	font-size: 16px;
	text-align: left;
}
.league_leaders table.seasons_stats td.t_place {
	width: 5%;
}
.league_leaders table.seasons_stats td.t_td {
	width: 12%;
}
.league_leaders table.seasons_stats td.t_team {
	width: 23%;
}
.league_leaders .table {
	margin-bottom: 5px;
}
.league_leaders .table .t_count .td_padd {
	text-align: center;
}
.league_leaders .table .t_td .td_padd {
	text-align: center;
}
.league_leaders .table td.t_team .td_padd {
	padding: 7px 10px 7px 10px;
}
.league_leaders .table td.t_count .td_padd {
	padding: 19px 7px 9px 7px;
}
.league_leaders .table td.t_place .td_padd {
	padding: 19px 6px 9px 6px;
}
.league_leaders .table td.t_div .td_padd {
	padding-top: 7px;
	padding-bottom: 7px;
}
.league_leaders .table td.t_name .td_padd {
	padding: 15px 7px 10px 9px;
}
.league_leaders .table td.t_name {
	width: 21%;
}
.league_leaders .table td.t_div .td_padd table {
	margin: 0 auto;
}
.league_leaders .table td.t_div .td_padd,
.league_leaders .table td.t_div .td_padd * {
	font-weight: normal !important;
	text-align: center !important;
	font-size: 11px !important;
	line-height: 12px !important;
}
/*  league_leaders  */

.team_block {
	float: left;
	margin: 15px 0 0 0;
}
.team_block td {
	padding: 0 0 0 30px;
}
.team_block td.td_city {
	padding: 0 0 0 10px;
}
.team_block td td {
	padding: 0 0 0 9px;
}
.team_block .team_division {
	font-weight: bold;
}
/*  teams_item  */
.teams_item {
	padding: 0 0 27px 0;
}
.teams_item.teams_item_fake {
	padding: 8px 0 27px 0;
}
.teams_item .teams_item_img {
	padding: 0;
	margin: 15px 0;
	text-align: center;
}
.teams_item .teams_item_img table {
	margin: 0 auto;
}
.teams_item .teams_item_img table td {
	padding: 0;
}
.teams_item .logo_default {
	margin: 3px 36px 20px 0;
	float: left;
}
.teams_item.teams_item_fake .teams_item_img {
	margin: 3px 21px 15px 0;
}
.teams_item .short_text {
	padding: 0 23px 15px 0;
}
.teams_item .short_text,
.teams_item .short_text * {
	line-height: 16px !important;
}
.teams_item.teams_item_fake .short_text,
.teams_item.teams_item_fake .short_text * {
	line-height: 150% !important;
}
.teams_item .short_text img {
	border: 1px solid #cdcdcd;
	padding: 1px;
}
.teams_item .players_blocks {
	padding: 16px 0 0 0;
}
.teams_item .players_blocks .players_hdr {
	padding: 0 0 2px 3px;
	font-size: 18px;
	color: #232323;
}
.teams_item.teams_item_fake .players_blocks .players_hdr {
	padding: 0 0 6px 1px;
	border-bottom: 1px solid #cdcdcd;
}

.teams_item .team_block {
	border: 1px solid #cdcdcd;
	padding: 1px 1px 0 1px;
	margin-bottom: 10px;
}
.teams_item .team_block .team_img_td {
	width: 180px;
}
.teams_item .team_block_bg {
	background: #f6f6f6 url('../media/images/bg/t2_bot.gif') 0 100% repeat-x;
}
.teams_item .team_block_padd {
	padding: 13px 43px 18px 18px;
	background: url('../media/images/bg/t2_top.gif') 0 -1px repeat-x;
}
.teams_item .team_top_line {
	padding: 1px 0 15px 0;
}
.teams_item .team_division {
	float: left;
	font-size: 14px;
	line-height: 17px !important;
	font-weight: bold;
	padding: 2px 8px 0 0;
}
.teams_item .team_division .grad_tp {
	width: 7px;
	height: 17px;
	display: block;
	float: left;
	margin: 0 4px 0 0;
}
.teams_item .team_division .grad_tp span {
	width: 7px;
	height: 17px;
	display: block;
	background: url('../media/images/bg/grad_tp.png') 0 0 no-repeat;
}
.teams_item .team_city {
	float: left;
	line-height: 17px;
	padding: 2px 25px 0 0;
}
.teams_item .team_block .link_gray_l {
	float: left;
	margin: 0;
}
.teams_item .team_school {
	padding: 0 36px 0 0;
}
.teams_item .team_school .chached_team_logo {
	padding: 0 6px 0 0;
}
.teams_item .team_school .chached_team_name {
	vertical-align: middle;
}
.teams_item .team_school,
.teams_item .team_school * {
	font-size: 11px !important;
	line-height: 12px !important;
	text-decoration: none !important;
}
.teams_item .table th .th_hdr {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	padding: 4px 14px 6px 14px;
}
.teams_item .sponsors_table {
	margin-bottom: 10px;
}
.teams_item .sponsors_table .td_padd {
	padding: 16px 46px 14px 14px;
}
.teams_item .sponsors_table .sponsors_img {
	width: 184px;
}
.teams_item .sponsors_table .sponsors_img .sponsors_img_padd {
	text-align: center;
	padding: 0 62px 0 0;
}
.teams_item .sponsors_table .sponsors_img img {
	margin: 0 auto;
}
.teams_item .sponsors_table .sponsors_text,
.teams_item .sponsors_table .sponsors_text * {
	line-height: 16px !important;
}
.teams_item .tournament_group .group_name {
	padding: 0 13px 1px 13px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.teams_item .tournament_teams .tournament_group_table th {
	height: 26px;
}
.teams_item .tournament_teams .user_name {
	padding: 3px 0 0 0;
}
.teams_item .tournament_teams .user_thumb {
	padding: 1px 6px 1px 0;
}
.teams_item .tournament_teams .tournament_group_table .teams_list {
	padding: 15px 0 20px 0;
}
.teams_item .send_msg {
	padding: 2px 0 0 4px;
}
.teams_item .send_msg a {
	font-size: 11px !important;
	color: #327ab9 !important;
	border-bottom: 1px dotted #327ab9;
}
.teams_item .send_msg a:hover {
	border-bottom: 1px solid #327ab9;
}
.teams_item .teams_item_block {
	padding: 0 0 4px 0;
}
.teams_item .gallery_album_padd,
.teams_item .gallery_video_padd {
	padding-bottom: 0;
}
.teams_item .gallery_album_padd .link_gray_l,
.teams_item .gallery_video_padd .link_gray_l {
	float: right;
	margin-top: 15px;
}
.teams_item .teams_block_header {
	padding: 12px 0 0 3px;
	float: left;
	font-size: 18px;
	color: #232323;
}
.teams_item .teams_item_block .link_gray_l {
	margin-top: 15px;
}
.teams_item .form .select {
	padding: 0 0 0 3px;
	float: left;
}
.teams_item .form .btn_gray_wf {
	padding: 0 0 0 3px;
	float: left;
}
.teams_item .form .select select {
	width: 152px;
}
.teams_item #players_stats_block .preloader {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

.teams_item .school_tshirts {
	width: 336px;
	border-right: 1px solid #eaeaea;
}
.teams_item .school_tshirts .team_tshirts {
	padding: 43px 0 0 0;
	text-align: center;
}
.teams_item .school_tshirts .team_school table,
.teams_item .school_tshirts .team_tshirts table {
	margin: 0 auto;
}
.teams_item .school_tshirts .team_tshirts table td {
	padding: 0 17px;
	margin: 0 auto;
}
.teams_item .school_tshirts .team_school {
	padding: 15px 25px 0 25px;
	text-align: center;
}
.teams_item .school_tshirts .team_school .chached_team_name {
	text-align: left;
}
.teams_item .team_photo img {
	border: 1px solid #327ab9;
}
.teams_item .team_photo {
	margin: 30px 20px 0 0;
	padding: 0 0 40px 0;
}
.teams_item .coaches_managers {
	padding: 4px 0 20px 0;
}
.teams_item .group_name2 {
	padding: 0 0 0 14px;
	color: #083b78;
	font-size: 10px;
	text-transform: uppercase;
	background: url('../media/images/ico/arr_b.gif') 6px 4px no-repeat;
}
.teams_item .tournament_teams .tournament_group_table .coaches_managers .teams_list {
	padding: 8px 0 20px 0;
}
.teams_item .tournament_teams .tournament_group {
	width: 100%;
	border-left: none !important;
}
.teams_item .tournament_teams .coaches_managers .tournament_group {
	padding: 3px 4px 0 4px;
}
.teams_item .tournament_teams .coaches_managers .coaches_div {
}
.teams_item .tournament_teams .noborder,
.teams_item .tournament_teams .coaches_managers .coaches_div.noborder {
	border: none !important;
}
/*  teams_item  */


/*  teams_players_stats  */
.teams_players_stats .position_name {
	padding: 12px 0 6px 0;
	text-transform: uppercase;
	font-weight: bold;
}
.teams_players_stats .table2 th {
	background: #7b7b7b url('../media/images/bg/th.gif') 0 100% repeat-x;
}
.teams_players_stats .table2 th {
	padding: 0 3px 0 2px;
	height: 27px;
	vertical-align: middle;
}
.teams_players_stats .table2 td .td_padd {
	padding: 6px 10px 6px 10px;
}
.teams_players_stats .table2 td,
.teams_players_stats .table2 td * {
	font-size: 11px !important;
	line-height: 12px !important;
	text-align: center;
}
.no_stats_data,
.no_stats_data * {
	font-weight: bold;
}
.no_stats_data {
	padding: 10px 3px;
}
/*  teams_players_stats  */

/* scools_item */
.scools_item {
	padding: 16px 0 0 3px;
}
.content .scools_item h1 {
	float: none;
	padding: 0 0 26px 0;
}
.scools_item .school_info {
	padding: 0 0 24px 0;
}
.scools_item .school_info,
.scools_item .school_info *,
.scools_item .scools_item_name,
.scools_item .scools_item_name * {
	line-height: 16px !important;
}
.scools_item .scools_item_info {
	padding: 0 75px 44px 0;
}
.scools_item .scools_item_img {
	text-align: center;
}
.scools_item .scools_item_img img {
	margin: 0 auto;
}
.scools_item .scheduled_games {
	background: url('../media/images/bg/page_top.gif') 0 0 repeat-x;
	padding: 28px 0 0 0;
	font-size: 18px;
	margin: 27px 0 0 0;
}
.scools_item .scools_item_left {
	padding: 23px 33px 23px 20px;
	border-right: 1px solid #cdcdcd;
}
.scools_item .scools_item_right {
	width: 100%;
	padding: 0 0 0 24px;
}
.scools_item .scools_item_right .scools_item_name span {
	color: #6f6f6f;
}
.scools_item .map_canvas_border {
	width: 293px;
	height: 234px;
	border: 1px solid #cdcdcd;
	margin: 10px 0 0 0;
}
.scools_item .map_canvas_border #map_canvas {
	width: 287px;
	height: 228px;
	margin: 3px;
}
.scools_item .table td.t_game_date .td_padd {
	text-align: center;
}


.scools_item .school_schedule {
	padding: 0 0 27px 0;
}
.scools_item .school_schedule .school_schedule_bord {
	border-left: 1px solid #cdcdcd;
}
.scools_item .school_schedule .schedule_table {
	border-top: 1px solid #cdcdcd;
}
.scools_item .school_schedule .schedule_hdr {
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	padding: 4px 20px;
	font-weight: bold !important;
	font-size: 12px !important;
	color: #ffffff !important;
	text-transform: uppercase !important;
	background: #7b7b7b url('../media/images/bg/th.gif') 0 100% repeat-x;
}
.scools_item .school_schedule .schedule_table th,
.scools_item .school_schedule .schedule_table td {
	border-bottom: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
}
.scools_item .school_schedule .schedule_table td,
.scools_item .school_schedule .schedule_table td * {
	font-size: 11px !important;
	text-transform: uppercase !important;
	background: #f6f6f6;
}
.scools_item .school_schedule .schedule_table th,
.scools_item .school_schedule .schedule_table th * {
	color: #ffffff !important;
	font-size: 10px !important;
	text-transform: uppercase !important;
	background: #f6f6f6;
}
.scools_item .school_schedule .schedule_table td {
	padding: 4px 7px 3px 7px;
	text-align: center;
	width: 14%;
}
.scools_item .school_schedule .schedule_table th {
	padding: 6px 7px;
	border-bottom: none !important;
	background: #818181 url('../media/images/bg/tb_th.gif') 0 100% repeat-x;
}
.scools_item #map_canvas {
	width: 287px;
	height: 228px;
}
.scools_item .table .table_hdr {
	padding: 5px 18px 4px 18px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
}
.scools_item .coaches_list .table .tr_even .td_td .td_padd {
	padding: 19px 0 18px 0;
	background: url('../media/images/bg/td_top2.gif') 0 0 repeat-x;
}
.scools_item .coaches_list .td_last {
	border-bottom: none;
}
.scools_item .coaches_list {
	padding: 15px 0 0 0;
	margin: 0 0 10px 0;
}
.scools_item .coaches_list .coach {
	width: 20%;
	border-right: 1px solid #cdcdcd;
	padding: 4px 19px;
	
}
.scools_item .coaches_list .coach.coach_last {
	border-right: none;
}
.scools_item .coaches_list .empty_line {
	height: 9px;
}
.scools_item .coaches_list .empty_line img {
	height: 9px;
	width: 0;
}
.scools_item .schools_teams_list .tr_odd td {
	background: #f6f6f6;
}
.scools_item .schools_teams_list .table_hdr {
	padding: 5px 18px 7px 18px;
}
.scools_item .schools_teams_list .td_td {
	border-bottom: 1px solid #e1e1e1;
}
.scools_item .schools_teams_list .td_td.td_td_last {
	border-bottom: none;
}
.scools_item .schools_teams_list .td_td .td_padd {
	padding: 17px 48px 18px 14px;
}
.scools_item .schools_teams_list .teams_team {
	width: 146px;
}
.scools_item .schools_teams_list .teams_team .s {
	width: 146px;
	height: 0;
}
.scools_item .schools_teams_list .teams_team .chached_team_logo {
	vertical-align: top !important;
}
.scools_item .schools_teams_list .teams_team .chached_team_logo a {
	border-bottom: none !important;
}
.scools_item .schools_teams_list .teams_division {
	width: 152px;
}
.scools_item .schools_teams_list .teams_division .s {
	width: 152px;
	height: 0;
}
.scools_item .schools_teams_list .teams_info {
	width: 408px;
}
.scools_item .schools_teams_list .teams_info .s {
	width: 408px;
	height: 0;
}
.scools_item .schools_teams_list .teams_info,
.scools_item .schools_teams_list .teams_info * {
	line-height: 16px !important;
}
.scools_item .schools_teams_list .t_padd {
	padding: 2px 0;
}
.scools_item .schools_teams_list .teams_division .t_padd {
	padding: 2px 18px 2px 14px;
}
.scools_item .chached_team_name,
.scools_item .teams_division_name {
	vertical-align: middle;
}
.scools_item .chached_division_logo,
.scools_item .chached_team_logo {
	padding: 0 7px 0 0;
}
.scools_item .teams_division_name,
.scools_item .teams_division_name * {
	font-size: 18px !important;
	line-height: 19px !important;
	font-weight: bold !important;
}
.scools_item .chached_team_name,
.scools_item .chached_team_name * {
	font-size: 11px !important;
	line-height: 12px !important;
}
.devision_head .teams_division_name a,
.scools_item .teams_division_name a,
.scools_item .chached_team_name a {
	text-decoration: none !important;
}
/* scools_item */


/*  players_seasons_stats  */
.players_seasons_stats {
	padding: 0 0 10px 1px;
}
.players_seasons_stats h2 {
	padding: 0 0 9px 0;
	text-transform: uppercase;
	color: #083b78;
	font-size: 14px;
	font-weight: bold;
}
.players_games_stats h3,
.players_seasons_stats h3 {
	padding: 0 0 9px 0;
	text-transform: uppercase;
	color: #083b78;
	font-size: 14px;
	font-weight: bold;
}
.players_seasons_stats .stats_by_position {
	padding: 0 0 22px 0;
}
.players_seasons_stats .seasons_stats {
	width: 100%;
}
.players_seasons_stats .stats_by_position .table {
	padding: 0;
	border-left: none;
}
.players_games_stats_table .table th,
.players_seasons_stats .table th {
	height: 27px;
}
.players_games_stats_table .table th div,
.players_seasons_stats .table th div {
	padding-top: 0;
	padding-bottom: 0;
	white-space: nowrap;
}
.players_seasons_stats .table .td_td .td_padd {
	text-align: center;
}
.players_seasons_stats .table .td_td strong {
	color: #083b78;
}
.players_seasons_stats .table .t_team {
	width: 27%;
}
.players_seasons_stats .table .t_team .td_padd {
	padding: 0;
}
.players_seasons_stats .table td.td_td .td_padd {
	padding: 14px 9px 10px 9px;
}
.table td.t_game_date .td_padd {
	padding: 17px 9px 10px 9px;
}
.players_seasons_stats .table td.t_sum {
	border-right: 1px solid #C5C5C5;
}
.players_seasons_stats .table td.t_sum .td_padd {
	padding: 14px 14px 10px 14px;
	text-align: right;
}
.players_seasons_stats .table td.t_sum .td_padd,
.players_seasons_stats .table td.t_sum .td_padd * {
	text-transform: uppercase;
	color: #083b78;
	font-size: 11px;
}
.players_seasons_stats .table th.th_first,
.players_seasons_stats .table td.t_game_date {
	width: 16%;
	border-left: 1px solid #C5C5C5 !important;
}
.players_seasons_stats .table .sum td.td_td {
	border-bottom: 1px solid #C5C5C5 !important;
}
.players_seasons_stats .stats_by_position .table {
	border-bottom: none !important;
}
.players_seasons_stats .table .seasons_stats .t_team .chached_team_logo img {
	max-width: 135px;
}
/*  players_seasons_stats  */


/*  players_games_stats  */
.players_games_stats {
	padding: 10px 0 0 0;
	position: relative;
}
.players_games_stats .preloader {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.players_games_stats .form .select {
	padding: 1px 0 0 2px;
	float: left;
}
.players_games_stats .form .btn_gray_wf {
	padding: 0 0 0 7px;
	float: left;
}
.players_games_stats .form .select select {
	width: 205px;
	font-size: 14px;
}

.del_dialog .btn_gray_wf table,
.players_games_stats .btn_gray_wf table {
	background: url('../media/images/bg/btn_bg/link_gray_l_right.gif') 100% 0 no-repeat;
}
.del_dialog .btn_gray_wf table td,
.players_games_stats .btn_gray_wf table td {
	background: url('../media/images/bg/btn_bg/link_gray_left.gif') 0 0 no-repeat;
}
.del_dialog .btn_gray_wf table td input,
.players_games_stats .btn_gray_wf table td input {
	padding: 0 11px 0 12px;
	color: #5c5c5c !important;
	line-height: 18px;
}
.del_dialog .btn_gray_wf table.ov,
.players_games_stats .btn_gray_wf table.ov {
	background: url('../media/images/bg/btn_bg/link_gray_l_right_ov.gif') 100% 0 no-repeat;
}
.del_dialog .btn_gray_wf table.ov td,
.players_games_stats .btn_gray_wf table.ov td {
	background: url('../media/images/bg/btn_bg/link_gray_left_ov.gif') 0 0 no-repeat;
}
/*  players_games_stats  */

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
/*  players_games_stats_table  */
.players_games_stats {
	padding: 0 0 20px 0;
}
.players_games_stats_table {
	padding: 19px 0 0 1px;
}
.players_games_stats .no_stats_data,
.players_seasons_stats .no_stats_data {
	padding: 0 0 10px 1px;
}
.players_games_stats_table .table td.t_result .td_padd {
	padding-left: 4px;
	padding-right: 4px;
}
.players_games_stats_table .t_td {
	width: 18%;
}
.players_games_stats_table .t_team {
	width: 20%;
}
.players_games_stats_table .t_tpage2 {
	width: 8%;
}
.players_games_stats_table .t_game_date .td_padd,
.players_games_stats_table .t_game_date .td_padd * {
	line-height: 12px;
}
.players_games_stats_table .td_td .td_padd {
	padding: 0 0 4px 0 !important;
	font-weight: bold;
	text-align: center;
}
.players_games_stats_table .td_td .stat_name {
	font-weight: normal;
	border-bottom: 1px solid #cdcdcd;
	font-size: 11px;
	line-height: 12px;
	padding: 9px 3px 5px 3px;
	text-align: center;
	margin: 0 0 4px 0;
}
.players_games_stats_table .tr_odd .td_td .stat_name {
	background: #eeeeee;
}
.players_games_stats_table .tr_even .td_td .stat_name {
	background: #eeeeee url('../media/images/bg/td_top3.gif') 0 0 repeat-x;
}
.players_games_stats_table .table td.t_tpage2 .td_padd {
	padding-top: 12px;
}
.players_games_stats_table .table td.t_team {
	width: 22%;
}
/*  players_games_stats_table  */


/*  forum  */
.forum.forum_main {
	padding: 3px 0 0 0;
}
.forum .forum_cont {
	border-top: 1px solid #cdcdcd;
	padding: 0;
}
.forum .forum_group {
	padding: 20px 0 5px 0;
}
.forum .forum_group_name {
	padding: 0 0 1px 0;
	font-size: 18px;
}
.messages .msg_text {
	font-size: 11px;
	padding: 10px 0 0 0;
}
.messages .msg_text .reply {
	padding: 5px 0 0 0;
}
.messages .table,
.forum .table {
	margin-left: 2px;
}
.messages .table th,
.forum .table th {
	height: 26px;
}
.messages .table th div,
.forum .table th div {
	padding: 0 11px;
}
.forum .table .th_first {
	width: 46%;
}
.forum.forum_cat .table .th_first {
	width: 56%;
}
.forum .table .th_last {
	width: 33%;
}
.messages .table .td_td .td_padd,
.forum .table .td_td .td_padd {
	padding: 13px 10px 9px 10px;
	text-align: center;
}
.messages .table .td_td .td_padd {
	padding: 12px 10px 10px 10px;
}
.messages .table .td_td .td_padd {
	text-align: left;
	white-space: nowrap;
}
.messages .table .th_first div,
.forum .table .th_first div,
.messages .table .td_td.td_last .td_padd,
.forum .table .td_td.td_last .td_padd {
	text-align: left;
}
.messages .table .t_name {
	width: 100%;
}
.messages .table .t_name .td_padd,
.forum .table .t_name .td_padd {
	padding: 10px 13px 10px 13px;
}
.messages .table .td_last .last_post_date,
.forum .table .td_last .last_post_date,
.messages .table .td_last .div_wf,
.forum .table .td_last .div_wf {
	float: left;
	font-size: 11px !important;
	line-height: 14px !important;
}
.forum .table .td_last span.user_name {
	font-size: 11px !important;
}
.messages .table .td_last .user_name,
.forum .table .td_last .user_name,
.messages .table .td_last .user_name a,
.forum .table .td_last .user_name a {
	line-height: 14px !important;
}
.messages .table .td_last .last_post_date,
.forum .table .td_last .last_post_date {
	padding: 1px 9px 0 0;
	font-size: 11px !important;
	line-height: 14px !important;
}
.messages .table .t_name a,
.forum .table .t_name a {
	font-size: 11px !important;
	line-height: 14px !important;
	color: #327ab9 !important;
	border-bottom: 1px dotted #327ab9;
	text-decoration: none !important;
}
.messages .table .t_name a:hover {
	border-bottom: 1px solid;
}
.messages .table .t_name a.message_title {
	color: #727272 !important;
	border-bottom: 1px dotted #727272;
}
.messages .table .unread .t_name a.message_title {
	color: #327ab9 !important;
	border-bottom: 1px dotted #327ab9;
}
.messages .table .t_name a.message_title:hover {
	border-bottom: 1px solid #727272;
}
.messages .table .unread .t_name a.message_title:hover {
	border-bottom: 1px solid #327ab9;
}
.forum .table .t_name a.message_title:hover {
	border-bottom: 1px solid #327ab9;
}

.forum_cat,
.forum_topic {
	position: relative;
}
.forum .popup {
	top: 41px;
	left: 217px;
	z-index: 11;
}
.forum .popup .form_line {
	padding: 2px 0 0 0;
}
.forum .popup_hdr {
	padding: 0 !important;
	float: none;
	position: relative;
}
.forum .popup_hdr img {
	position: absolute;
	top: 0;
	right: 0;
}
.forum .input {
	padding: 3px 0 6px 0;
}
.forum .input input {
	width: 288px;
	font-size: 11px;
	padding: 2px 5px;
}
.forum .textarea {
	padding: 2px 0 0 0;
}
.forum .textarea textarea {
	width: 288px;
	height: 95px;
	font-size: 11px;
	line-height: 16px;
}
.forum.forum_topic .popup .textarea textarea {
	width: 288px !important;
	height: 144px !important;
}
.forum.forum_cat .popup .captcha img,
.forum.forum_topic .popup .captcha img {
	margin-top: 10px;
	border: 1px solid #DDDDDD;
}
.forum .popup label {
	text-transform: uppercase;
	font-size: 11px;
}
.forum .popup .popup_mid_top {
	padding: 2px 6px 8px 14px;
}
.forum .popup .btn_blue {
	padding: 11px 6px 0 0;
}
.forum .error_msgs {
	padding: 20px 5px 0 0;
	text-align: right;
}
.forum .form_line .error_msgs {
	margin-bottom: 0;
	padding: 5px 5px 10px 0;
}
.forum .error_msgs,
.forum .error_msgs * {
	font-size: 11px !important;
	line-height: 13px !important;
	color: #ff0000 !important;
}
.forum .table td.t_name .td_padd a {
	padding-top: 3px;
	white-space: normal;
}
	
.forum_cat .btn_gray_wf,
.forum_topic .btn_gray_wf {
	padding: 0 0 11px 0;
	float: left;
}
.forum_cat .btn_gray_wf.btn_bottom,
.forum_topic .btn_gray_wf.btn_bottom {
	padding: 11px 0;
}
.forum_cat .btn_gray_wf a,
.forum_topic .btn_gray_wf a {
	padding: 0 14px;
}
.forum_cat .paging,
.forum_topic .paging {
	margin-top: 1px;
}

.forum .no_cats {
	padding: 10px 0 0 0;
}
.forum_cat .no_topics,
.forum_topic .no_posts {
	padding: 10px 11px 10px 11px;
	font-size: 11px;
}

.forum_topic .td_topic_name {
	padding: 11px 10px 10px 10px;
	border-bottom: 1px solid #cdcdcd;
	background: url('../media/images/bg/f_tname_top.gif') 0 0 repeat-x;
}
.forum_topic .td_topic_name,
.forum_topic .td_topic_name * {
	font-size: 14px;
	line-height: 16px;
}
.forum_topic .table .td_last {
	height: 88px;
}
.forum_topic .table .td_last .td_padd {
	padding: 19px 40px 32px 18px;
}
.forum_topic .table .tr_odd .td_last {
	background: #ffffff url('../media/images/bg/f_odd_bot.gif') 0 100% repeat-x;
}
.forum_topic .table .tr_odd .td_last .td_padd {
	background: url('../media/images/bg/f_odd_top.gif') 0 0 repeat-x;
}
.forum_topic .table .tr_even .td_last {
	background: #efefef url('../media/images/bg/f_even_bot.gif') 0 100% repeat-x;
}
.forum_topic .table .tr_even .td_last .td_padd {
	background: url('../media/images/bg/f_even_top.gif') 0 0 repeat-x;
}
.forum_topic .author_date {
	width: 137px;
}
.forum_topic .author_date,
.forum_topic .author_date * {
	font-size: 11px;
}
.forum_topic .author_date .post_date {
	padding: 3px 0 0 0;
}

.forum_topic .topic_post,
.forum_topic .topic_post * {
	line-height: 16px !important;
}
.forum_topic .topic_post .last_edit {
	float: right;
	font-size: 11px;
	padding-top: 5px;
	color: #767676;
}
.forum .author_date .allow {
	padding: 14px 41px 0 0;
}
.forum .author_date .allow .btn_gray,
.comments .faq_btn .btn_gray {
	margin: 0 0 3px 0;
	width: 100%;
}
.forum .author_date .allow .btn_gray td a, 
.comments .faq_btn .btn_gray td a {
	padding: 0 12px 0 23px;
}
.forum .author_date .allow .btn_gray td a.ico_delete,
.forum .author_date .allow .btn_gray td.ov a.ico_delete {
	background: url('../media/images/bg/btn_bg/gray_left2_delete.gif') 0 0 no-repeat;
}
.forum .author_date .allow .btn_gray td a.ico_edit,
.forum .author_date .allow .btn_gray td.ov a.ico_edit,
.comments .faq_btn .btn_gray td a.ico_edit,
.comments .faq_btn .btn_gray td.ov a.ico_edit {
	background: url('../media/images/bg/btn_bg/gray_left2_edit.gif') 0 0 no-repeat;
}
.forum .tr_even .author_date .allow .btn_gray td a.ico_delete,
.forum .tr_even .author_date .allow .btn_gray td.ov a.ico_delete {
	background: url('../media/images/bg/btn_bg/gray_left2_delete2.gif') 0 0 no-repeat;
}
.forum .tr_even .author_date .allow .btn_gray td a.ico_edit,
.forum .tr_even .author_date .allow .btn_gray td.ov a.ico_edit {
	background: url('../media/images/bg/btn_bg/gray_left2_edit2.gif') 0 0 no-repeat;
}
/*  forum  */


/*  game_page  */
.game_page {
	padding: 0 0 20px 3px;
}
.game_page h3 {
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	padding: 15px 0 5px 0;
}
.game_page .col_mid_line {
	background: #CDCDCD;
}
.game_page .end_game {
	text-align: center;
	padding: 10px 50px 0 50px;
}
.game_page .end_game,
.game_page .end_game * {
	font-weight: bold;
	line-height: 18px;
}
.game_page .halfs_results {
	margin: 15px 0 0 0;
	position: relative;
}
.game_page .halfs_results .halfs_results_table {
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -44px;
	width: 89px;
	background: #ffffff;
	padding: 0 0 12px 0;
}
/*  ff hack  */
@-moz-document url-prefix() {
	.game_page .halfs_results .halfs_results_table {
		margin: 0 0 0 -45px;
	}
}
/*  ff hack  */
.game_page .halfs_results .halfs_results_border {
	border: 1px solid #c5c5c5;
}
.game_page .halfs_results #halfs_results {
	width: 100%;
}
.game_page .halfs_results .halfs_results_table th,
.game_page .halfs_results .halfs_results_table td {
	text-align: center;
}
.game_page .halfs_results .halfs_results_table td.tdr {
	border-left: 1px solid #c5c5c5;
}
.game_page .halfs_results .halfs_results_table th,
.game_page .halfs_results .halfs_results_table th * {
	line-height: 12px;
	font-size: 10px;
	text-transform: uppercase;
	color: #ffffff;
}
.game_page .halfs_results .halfs_results_table th {
	background: #327ab9;
	padding: 7px 4px;
}
.game_page .halfs_results .halfs_results_table td {
	width: 50%;
	font-size: 11px;
	line-height: 12px;
	padding: 6px 3px 6px 6px;
}
.game_page .players_lists .table2 {
	width: 336px;
}
.game_page #players_lists .table2 td .td_padd,
.game_page #players_lists .table2 td .td_padd * {
	line-height: 13px !important;
}
.game_page #players_lists .table2 td .td_padd {
	padding: 5px 4px 5px 4px;
}
.game_page .player_goals .td_padd,
.game_page .keeper_played_time .td_padd,
.game_page .keeper_misses .td_padd,
.game_page .player_passes .td_padd,
.game_page .player_value .td_padd,
.game_page .player_fault_mins .td_padd {
	text-align: center;
}
.game_page .player_info {
	width: 43%;
}
.game_page .table2_border td.table2_border_td {
	padding: 0;
}
.game_page .table2 td.player_number,
.game_page .table2 th.th_first {
	border-left: none !important;
}
.game_page .game_links {
	width: 171px;
	padding: 0 0 19px 0;
}
.game_page .game_links .btn_gray {
	width: 100%;
	margin: 0 0 8px 0;
}
.game_page .game_links .btn_gray a {
	text-align: center;
}
/*  game_page  */


.coaches_list {
	padding: 23px 0 19px 0;
}
.coaches_list .ccol_1,
.coaches_list .ccol_2,
.coaches_list .ccol_3 {
	width: 33%;
}
.coaches_list .ccol_cont {
	width: 160px;
	background: url('../media/images/bg/cb_bot.gif') 0 100% repeat-x;
}
.coaches_list .ccol_2 {
	text-align: center;
}
.coaches_list .ccol_2 .ccol_cont {
	margin: 0 auto;
	text-align: left;
}
.coaches_list .ccol_3 {
	text-align: right;
}
.coaches_list .ccol_3 .ccol_cont {
	margin: 0 0 0 auto;
	text-align: left;
}
.coaches_list .coaches_block {
	width: 160px;
	border: 1px solid #cdcdcd;
	background: url('../media/images/bg/cb_top.gif') 0 0 repeat-x;
}
.coaches_list .coaches_block .coaches_block_padd {
	padding: 9px 8px;
}
.coaches_list .coaches_hdr {
	font-weight: bold;
	text-align: center;
	padding: 0 20px 26px 20px;
	text-transform: uppercase;
}
.coaches_list .coaches_item {
	padding: 19px 12px 0px 12px;
}
.coaches_list .coaches_item_last {
	padding: 19px 12px 14px 12px;
}


/*  calendar  */
.calendar_top {
	padding: 2px 0 0 0;
}
.calendar_top .calendar_show {
	margin-bottom: 23px;
}
.calendar_top .cal_show {
	padding: 0 7px 0 0;
	font-weight: bold;
}
.calendar_top .check input {
	width: 13px;
	height: 13px;
	display: block;
	padding: 0;
	margin: 4px 0 0 0;
}
.calendar_top .trainings_check {
	padding: 0 0 0 14px;
	border-left: 1px solid #cdcdcd;
}
.calendar_top .games_label {
	padding: 0 18px 0 4px;
}
.calendar_top .games_label label {
	padding: 0 19px 0 0;
	background: url('../media/images/dec/cal_games.gif') 100% 7px no-repeat;
}
.calendar_top .trainings_label {
	padding: 1px 0 0 3px;
}
.calendar_top .trainings_label label {
	padding: 0 19px 0 0;
	background: url('../media/images/dec/cal_trainings.gif') 100% 7px no-repeat;
}
.calendar_top .cal_month {
	padding: 20px 0 16px 0;
	text-align: center;
	border-top: 1px solid #c5c5c5;
	background: url('../media/images/bg/calendar_top.gif') 0 0 repeat-x;
}
.calendar_top .cal_month table {
	margin: 0 auto;
}
.calendar_top .cal_month .month_name {
	padding: 0;
	width: 149px;
}
.calendar_top .cal_month .month_name,
.calendar_top .cal_month .month_name * {
	color: #484848;
	font-size: 18px;
	text-transform: uppercase;
	text-shadow: 0 -1px 0px #ffffff;
}
.calendar_top .cal_month .month_name span {
	color: #979797;
}
.calendar_top .cal_month .month_nav {
	padding: 0 17px;
}

.calendar .day {
	text-align: left;
	width: 110px;
	height: 110px;
}
/*  ff hack  */
@-moz-document url-prefix() {
	.calendar .day {
		height: 111px;
	}
}
/*  ff hack  */
.calendar td.day {
	border: 1px solid #ffffff;
	background: #fefefe url('../media/images/bg/cal_day.gif') 0 100% no-repeat;
}
.calendar td.day_oth {
	background: #ffffff url('../media/images/bg/cal_day_oth.gif') 0 100% no-repeat;
}
.calendar td.day_act {
	background: #ffffff url('../media/images/bg/cal_day_act.gif') 0 100% no-repeat;
}
.calendar td.day_act_g {
	background: #ffffff url('../media/images/bg/cal_day_act_g.gif') 0 100% no-repeat;
}
.calendar td.day_act_t {
	background: #ffffff url('../media/images/bg/cal_day_act_t.gif') 0 100% no-repeat;
}
.calendar td.day_act_ov {
	background: #ffffff url('../media/images/bg/cal_day_act_ov.gif') 0 100% no-repeat;
}
.calendar td.day_act_t_ov {
	background: #ffffff url('../media/images/bg/cal_day_act_t_ov.gif') 0 100% no-repeat;
}
.calendar td.day_act_g_ov {
	background: #ffffff url('../media/images/bg/cal_day_act_g_ov.gif') 0 100% no-repeat;
}

.calendar td .day_in {
	padding: 6px 6px 6px 7px;
	background: url('../media/images/bg/cal_day_top.gif') 0 0 repeat-x;
}
.calendar td.day_oth .day_in {
	background: url('../media/images/bg/cal_day_oth_top.gif') 0 0 repeat-x;
}
.calendar td.day_act .day_in {
	background: url('../media/images/bg/cal_day_act_top.gif') 0 0 repeat-x;
}
.calendar td.day_act_g .day_in {
	background: url('../media/images/bg/cal_day_act_g_top.gif') 0 0 repeat-x;
}
.calendar td.day_act_t .day_in {
	background: url('../media/images/bg/cal_day_act_t_top.gif') 0 0 repeat-x;
}
.calendar td.day_act_ov .day_in {
	background: url('../media/images/bg/cal_day_act_top_ov.gif') 0 0 repeat-x;
}
.calendar td.day_act_t_ov .day_in {
	background: url('../media/images/bg/cal_day_act_t_top_ov.gif') 0 0 repeat-x;
}
.calendar td.day_act_g_ov .day_in {
	background: url('../media/images/bg/cal_day_act_g_top_ov.gif') 0 0 repeat-x;
}
.calendar th.day {
	text-align: center;
	padding: 5px 6px 4px 6px;
	width: auto !important;
	height: auto !important;
	background: #7b7b7b url('../media/images/bg/th.gif') 0 100% repeat-x;
}
.calendar td.td_last {
	border-right: none;
}
.calendar th,
.calendar th * {
	color: #ffffff;
	font-size: 11px;
	text-transform: uppercase;
}
.calendar .day_nr {
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
	color: #232323;
	float: left;
}
.calendar td.day_oth .day_nr {
	color: #d3d3d3;
}
.calendar .new_data {
	padding: 1px 0 0 4px;
	float: left;
}
.calendar .training,
.calendar .game {
	position: relative;
	text-align: center;
	padding: 1px 13px 2px 13px;
	z-index: 1;
}
.calendar .cal_cat {
	text-transform: uppercase;
	text-decoration: none !important;
	font-weight: bold !important;
	font-size: 11px !important;
	line-height: 13px !important;
}
.calendar .game .cal_cat {
	color: #d9261c !important;
	border-bottom: 1px dotted #d9261c;
}
.calendar .game .cal_cat:hover {
	border-bottom: 1px solid #d9261c;
}
.calendar .training .cal_cat {
	color: #327ab9 !important;
	border-bottom: 1px dotted #327ab9;
}
.calendar .training .cal_cat:hover {
	border-bottom: 1px solid #327ab9;
}
.calendar .game .cal_time {
	color: #d9261c !important;
}
.calendar .training .cal_time {
	color: #327ab9 !important;
}
.calendar .training .delete {
	position: absolute;
	top: 4px;
	right: 0;
}

.calendar .small_popup.mid_popup {
	top: auto;
	bottom: -20px !important;
	left: -74px;
}
.calendar .small_popup.mid_popup .close_popup {
	position: absolute;
	top: 0;
	right: 7px;
}
.calendar .small_popup.mid_popup,
.calendar .small_popup.mid_popup .small_popup_bg,
.calendar .small_popup.mid_popup .small_popup_top,
.calendar .small_popup.mid_popup .small_popup_bot {
	width: 193px;
}
.calendar .small_popup.mid_popup .small_popup_mid a {
	width: auto;
	position: static;
}
.calendar .small_popup.mid_popup .small_popup_mid {
	position: relative;
}
.calendar .small_popup.mid_popup .small_popup_bg {
	background: url('../media/images/bg/popup3_mid.png') 0 0 repeat-y;
}
.calendar .small_popup.mid_popup .small_popup_top {
	background: url('../media/images/bg/popup3_top.png') 0 0 no-repeat;
}
.calendar .small_popup.mid_popup .small_popup_bot {
	background: url('../media/images/bg/popup3_bot.png') 0 0 no-repeat;
}
.calendar .small_popup.mid_popup .small_popup_mid_top {
	padding: 5px 9px 8px 9px;
}

.calendar .cal_cat_hdr {
	padding: 0 0 0 2px;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none !important;
	font-weight: bold !important;
	font-size: 11px !important;
	line-height: 13px !important;
}
.calendar .game .cal_cat_hdr {
	color: #d9261c !important;
}
.calendar .training .cal_cat_hdr {
	color: #083b78 !important;
}
.calendar .cal_team {
	padding: 10px;
	text-align: center;
}
.calendar .cal_team table {
	margin: 0 auto;
}
.calendar .cal_team *,
.calendar .cal_team .chached_team_name,
.calendar .cal_team .chached_team_name * {
	line-height: 12px;
}
.calendar .cal_team .chached_team_logo {
	vertical-align: middle;
}
.calendar .cal_team .chached_team_logo img {
	margin: auto 0;
}
.calendar .cal_team .chached_team_name {
	text-align: left;
	vertical-align: middle;
}
.calendar .cal_team .chached_team_logo {
	padding: 0 7px 0 0;
}
.calendar .cal_team .chached_team_name a {
	text-decoration: none !important;
}
.calendar .cal_date {
	border-top: 1px solid #cdcdcd;
	padding: 7px 10px 0 10px;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
}
.calendar .cal_arena {
	padding: 9px 10px 0 10px;
	text-align: center;
}
.calendar .cal_arena,
.calendar .cal_arena * {
	font-size: 11px !important;
	line-height: 13px !important;
}
.calendar .cal_vs {
	font-size: 11px;
	color: #d9261c;
	text-transform: uppercase;
	font-weight: bold;
}
.calendar .cal_arena a {
	text-decoration: none !important;
	border-bottom: 1px dotted #327ab9 !important;
}
.calendar .cal_arena a span {
	font-size: 11px !important;
	color: #327ab9 !important;
	line-height: 14px !important;
}
.calendar .cal_arena a:hover {
	border-bottom: 1px solid #327ab9 !important;
}

.calendar .del_dialog {
	position: relative;
}
.calendar .del_dialog .small_popup {
	top: -86px;
	left: -57px !important;
}
.calendar .del_dialog .small_popup .small_popup_mid_top {
	padding: 0 12px 10px 13px;
}
.calendar .del_dialog .btn_gray_wf {
	padding: 0 4px;
}
.calendar .del_dialog .btn_gray_wf input {
	padding: 2px 0 2px 0;
	width: 59px;
	text-align: center;
}
.calendar .del_dialog .delete_training_confirm {
	padding: 8px 3px 8px 7px;
	text-align: left;
	font-size: 11px !important;
	line-height: 12px !important;
}
/*  calendar  */


/* search_results */
.search_results .result_string {
	padding: 10px 0 15px 0;
}
.search_results .result_string span {
	background: #e6ebf1;
	padding: 0 4px;
}
.search_results .sr_hdr {
	padding: 5px 0 10px 0;
	float: left;
}
.search_results .table.teams_table {
	background: none;
}
.search_results .btn_gray_wf {
	padding: 5px 21px 0 0;
	float: right;
}
.search_results .sr_hdr h2 {
	font-size: 18px;
	font-weight: normal;
}
.search_results .table_block {
	padding-bottom: 23px;
}
.teams_list .table td.t_stats .td_padd a,
.search_results .table td.t_stats .td_padd a {
	display: block;
	line-height: 25px !important;
	text-decoration: none !important;
	background: url('../media/images/bg/btn_bg/btn_wg_right.gif') 100% 0 no-repeat;
	border-bottom: none !important;
	float: right;
}
.teams_list .table td.t_stats .td_padd a span,
.search_results .table td.t_stats .td_padd a span {
	padding: 0 8px 0 9px;
	white-space: nowrap;
	display: block;
	color: #373737;
	font-size: 11px;
	line-height: 25px;
	background: url('../media/images/bg/btn_bg/btn_wg_left.gif') 0 0 no-repeat;
}
.teams_list .table td.t_stats .td_padd a:hover,
.search_results .table td.t_stats .td_padd a:hover {
	background: url('../media/images/bg/btn_bg/btn_wg_right_ov.gif') 100% 0 no-repeat;
}
.teams_list .table td.t_stats .td_padd a:hover span,
.search_results .table td.t_stats .td_padd a:hover span {
	background: url('../media/images/bg/btn_bg/btn_wg_left_ov.gif') 0 0 no-repeat;
}
.search_results .table td.t_birth {
	width: 12%;
}
.search_results .table .t_team .team_line {
	padding:0 0 4px;
}
.search_results .list .list_item_name {
	padding: 0;
}
/* search_result */


/* teams_list */
.teams_list .table {
	margin: 0 0 30px 0;
}
/* teams_list */

.send_message .user_name {
	font-size: 12px;
	display: inline;
}
.send_message .got_message {
	padding: 2px 0 9px 0;
}
.send_message .form {
	padding: 0 0 0 3px;
}
.send_message .btn_blue {
	float: right;
}
.send_message .form .checkboxes {
	margin: 0 0 0 0;
}
.send_message .form .checkboxes input {
	display: block;
	margin: 0;
}
.send_message .form .checkboxes td {
	vertical-align: middle;
	padding: 0 5px 0 0;
}
.send_message .form .checkboxes label {
	margin: 0;
	font-weight: normal;
}
.send_message .form label {
	display: block;
	margin: 17px 0 3px 0;
	font-weight: bold;
}
.send_message .form .select select {
	width: 298px;
	margin: 0 0 1px 0; 
}
.send_message .form .auto_block .input input {
	width: 287px;
}
.send_message .form .input input {
	width: 504px;
}
.send_message .form .textarea_mid textarea {
	width: 504px;
	height: 140px;
	margin: 0 0 9px 0;
}

#users_list div.itm {
	border-bottom: 1px solid #dddddd;
	padding: 4px 0;
}
#users_list div.itm img {
	float: right;
	margin: 6px 0 0 0;
}
#users_list div.itm img,
#users_list div.itm a {
	cursor: pointer;
}
#users_list {
	width: 225px;
}
.teams_list .chached_division_logo {
	padding: 4px 0 4px 13px; 
}
.teams_list .table td.t_stats .td_padd {
	padding-left: 18px;
	padding-right: 18px;
}
.teams_list .division * {
	text-align: left;
}
.teams_list .t_team {
	width: 190px;
}
.teams_list .t_team table,
.teams_list .t_team img {
	margin: 0 auto;
}
.teams_list .t_team .logo_td {
	text-align: center;
	vertical-align: middle;
	
}
.teams_list .t_team .logo_td img {
	margin: 0 auto;
}
.teams_list .t_stats {
	width: 10%;
}
.teams_list .teams_division_name {
	vertical-align: middle;
	padding: 0 0 0 9px;
}
.teams_list .teams_division_name,
.teams_list .teams_division_name a {
	font-size: 18px !important;
	line-height: 19px !important;
	color: #ffffff;
	text-decoration: none !important;
}
.user_msg_icon_block {
	padding: 4px 0 2px 0;
	width: 205px;
}
.user_msg_icon_block .div_wf {
	float: left;
	margin: 0 7px 0 0;
	height: 12px;
}
.user_msg_icon_block .div_wf .user_name {
	display: block;
}
.user_msg_icon_block .send_message {
	float: left;
	height: 12px;
}
.user_msg_icon_block .send_message a {
	background: url('../media/images/ico/msg_write.gif') 7px 3px no-repeat;
	font-size: 10px !important;
	line-height: 12px !important;
	color: #327ab9 !important;
	text-decoration: none !important;
	display: block;
	padding: 0 0 0 23px;
	white-space: nowrap;
	border-left: 1px solid #767676;
}
.user_msg_icon_block .send_message a:hover {
	background: url('../media/images/ico/msg_write_ov.gif') 7px 3px no-repeat;
}
/* teams_list */

/* siteuser_player */
.siteuser_player {
	padding: 17px 0 0 0;
}
.siteuser_player .user_image {

}
.siteuser_player .user_image img {
	border: 1px solid #cdcdcd;
}
.siteuser_player .player_teams {
	width: 417px;
	padding: 0 0 0 5px;
	border-left: 1px solid #cdcdcd;
}
.siteuser_player .player_teams .player_teams_td {
	width: 50%;
	border-bottom: 1px solid #cdcdcd;
	padding: 12px 0 12px 19px;
}
.siteuser_player .player_teams .tr_last .player_teams_td {
	border-bottom: none;
}
.siteuser_player .player_teams .t_shirt {
	background: url('../media/images/dec/t_shirt.gif') 0 0 no-repeat;
	display: block;
	height: 27px;
	width: 31px;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	line-height: 31px;
	float: left;
	margin: 5px 12px 0 0;
}
.siteuser_player .player_school {
	padding: 18px 15px 0 0;
}

.siteuser_player .chached_team_name {
	vertical-align: middle;
	width: 100%;
}
.siteuser_player .chached_team_logo {
	padding: 0 12px 0 0;
}
.siteuser_player .chached_team_name,
.siteuser_player .chached_team_name a {
	text-decoration: none !important;
	line-height: 12px !important;
	color: #000000 !important;
	padding-top: 1px;
	font-weight: bold;
	text-transform: uppercase;
}
.siteuser_player .player_school .chached_team_name,
.siteuser_player .player_school .chached_team_name a {
	font-size: 12px !important;
	font-weight: normal;
	text-transform: none;
}
.siteuser_player .teams_block_header {
	padding: 0 0 3px 3px;
	float: left;
	font-size: 18px;
	color: #232323;
}

.siteuser_player .sp_info_block {
	padding: 30px 0 0 0;
	border-bottom: 1px solid #cdcdcd;
	margin: 0 0 24px 0;
}
.siteuser_player .siteuser_hdr {
	padding: 4px 19px 5px 19px;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	background: #4c4c4c url('../media/images/bg/th3.gif') 0 100% repeat-x;
}
.siteuser_player .siteusers_lists {
	padding: 0 0 0 3px;
}
.siteuser_player .siteusers_list {
	padding: 19px 50px 23px 16px;
	background: url('../media/images/bg/su_top.gif') 0 0 repeat-x;
}
.siteuser_player .siteusers_list td {
	width: 50%;
	padding: 0 15px 0 0;
}
.siteuser_player .gallery_album_padd,
.siteuser_player .gallery_video_padd {
	padding: 2px 0 23px 0;
}
.siteuser_player .link_gray_l  {
	margin-top: 6px;
}
/* siteuser_player */


/*  game_protocol  */
.game_protocol {
	width: 595px;
}
.game_protocol .game_protocol_padd {
	padding: 36px 37px;
}
.game_protocol .home_team {
	padding: 0 0 56px 0;
}
.game_protocol .guest_team {
	padding: 0 0 36px 0;
	border-bottom: 1px solid #000000;
}
.game_protocol h1 {
	padding: 0 0 21px 0;
	color: #232323;
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	text-align: center;
}
.game_protocol .game_info {
	padding: 0 0 16px 0;
}
.game_protocol .game_tourn_div {
	padding: 0 20px 0 0;
}
.game_protocol .chached_division_logo {
	padding: 0 5px 0 0;
}
.game_protocol .teams_division_name {
	padding: 4px 0 0 0;
	vertical-align: middle;
	font-size: 18px;
	font-weight: bold !important;
}
.game_protocol .game_place_date {
	padding: 1px 0 0 0;
	width: 192px;
}
.game_protocol .game_place_date,
.game_protocol .game_place_date * {
	line-height: 15px !important;
}
.game_protocol .game_place_date a {
	color: #327AB9 !important;
	border-bottom: 1px dotted #327AB9;
	text-decoration: none !important;
}
.game_protocol .game_place_date a,
.game_protocol .game_place_date a span {
	color: #327AB9 !important;
}
.game_protocol .game_place_date a:hover {
	border-bottom: 1px solid #327AB9;
}
.game_protocol h2 {
	text-align: left;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	padding: 17px 0 6px 0;
}
.game_protocol .coaches_table {
	width: 100%;
}
.game_protocol .coaches_table td,
.game_protocol .game_referees td {
	width: 33%;
}
.game_protocol .coaches_table .coaches_td,
.game_protocol .game_referees .referee_td {
	padding: 3px 6px 3px 6px;
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
}
.game_protocol .coaches_table .coaches_td,
.game_protocol .game_referees .referee_td,
.game_protocol .coaches_table .coaches_td *,
.game_protocol .game_referees .referee_td * {
	line-height: 18px !important;
}
.game_protocol .halfs_results_table {
	padding: 36px 0 9px 0;
}
.game_protocol .game_end,
.game_protocol .game_end * {
	font-weight: bold;
}
.game_protocol .game_referees {
	padding: 15px 0 0 0;
}


.game_protocol .table2_border td.table2_border_td {
	padding: 0;
}
.halfs_results_table .table2 td,
.game_protocol .table2 .tr_odd td {
	background: #f6f6f6;
}
.game_protocol .table2 .tr_even td {
	background: #ffffff;
}
.game_protocol .table2 th {
	border-bottom: 1px solid #c5c5c5;
	padding: 5px 3px 5px 3px;
	background: #383838 url('../media/images/bg/th.gif') 0 0 repeat-x;
}
.halfs_results_table .table2 th.ph_half {
	padding: 5px 10px 5px 10px;
}
.game_protocol .table2 th.th_first,
.game_protocol .table2 td.td_first {
	border-left: none !important;
}
.protocol .table2 th.p_name {
	text-align: left;
	padding: 5px 5px 5px 5px;
}
.game_protocol .table2 td {
	padding: 4px 3px 4px 3px;
	text-align: center;
}
.halfs_results_table .table2 td.p_team,
.protocol .table2 td.player_info {
	text-align: left;
}
.halfs_results_table .table2 td.p_team {
	padding: 10px 10px 9px 10px;
}
.protocol .table2 td,
.protocol .table2 td * {
	font-size: 11px !important;
}

.protocol .table2 .player_number { width: 4%; }
.protocol .table2 .player_info { width: 30%; }
.protocol .table2 .player_position { width: 14%; }
.protocol .table2 .player_fault_mins { width: 13%; }
.protocol .table2 .player_goals { width: 13%; }
.protocol .table2 .player_passes { width: 13%; }
.protocol .table2 .keeper_played_time { width: 17%; }
.protocol .table2 .keeper_misses { width: 16%; }

.halfs_results_table .table2 .p_half { width: 13%; }
.halfs_results_table .table2 .p_team { width: 36%; }
.halfs_results_table .table2 .p_sum { width: 9%; }

.protocol .team_name {
	border-top: 1px solid #797979;
	border-bottom: 1px solid #797979;
	background: #f6f6f6;
	text-align: center;
	padding: 10px 20px 9px 20px;
}
.protocol .team_name table {
	margin: 0 auto;
}
.protocol .team_name .chached_team_logo {
	padding: 0 7px 0 0;
}
.protocol .team_name .chached_team_name,
.halfs_results_table .chached_team_name {
	vertical-align: middle;
}
.protocol .team_name a {
	text-decoration: none !important;
	font-weight: bold !important;
}
.halfs_results_table .table2 .chached_team_logo {
	padding: 0 7px 0 0 !important;
}
.halfs_results_table .chached_team_name a {
	text-decoration: none !important;
}
/*  protocol  */


/*  password_reminder  */
.password_reminder .error_msg {
	color: #ed1c24 !important;
	padding: 5px 0 0 10px;
	font-size: 11px !important;
	line-height: 12px !important;
	text-align: right;
}
.password_reminder .input {
	padding: 2px 0 0 0;
}
.password_reminder .btn_blue {
	text-align: right;
	padding: 10px 0 0 0;
}
.password_reminder .btn_blue table {
	margin: 0 0 0 auto;
}
/*  password_reminder  */


/*  schedules  */
.schedules .table .t_game_date,
.games_results .table .t_game_date {
	width: 14%;
}
.schedules .table .t_td,
.games_results .table .t_td {
	width: 20%;
}
.schedules .table .t_team {
	width: 27%;
}
.games_results .table .t_team {
	width: 24%;
}
.games_results .table .t_result {
	width: 6%;
}
.games_results .table .t_result .td_padd {
	padding: 16px 2px 10px 2px;
}
.schedules .table .t_tpage,
.games_results .table .t_stats {
	width: 16%;
}
/*  schedules  */

/* error_reporting */
.error_reporting {
	padding: 0 0 7px 0; 
}
.error_reporting  a,
.error_reporting  span {
	display: block;
	height: 30px;
}
.error_reporting  a {
	background: url('../media/images/bg/btn_bg/error_reporting_left.gif') 0 0 no-repeat;
	height: 30px;
	padding: 0 0 0 42px;
	text-decoration: none;
}
.error_reporting  a span {
	background: url('../media/images/bg/btn_bg/error_reporting_right.gif') 100% 0 no-repeat;
	font-size: 11px;
	color: #ffffff;
	line-height: 30px;
	cursor: pointer;
}
.error_reporting  a:hover {
	background: url('../media/images/bg/btn_bg/error_reporting_left_ov.gif') 0 0 no-repeat;
}
.error_reporting  a:hover span {
	background: url('../media/images/bg/btn_bg/error_reporting_right_ov.gif') 100% 0 no-repeat;
}
/* error_reporting */

/* error_reporting_page */
.error_reporting_page {
	margin: 20px 0 0 0;
}
.error_reporting_page label {
	display: block;
}
.error_reporting_page .author_padd {
	padding: 0 0 6px 0;
}
.error_reporting_page textarea,
.error_reporting_page .input input {
	width: 336px !important;
}
.error_reporting_page textarea {
	height: 157px;
}
.error_reporting_page .btn_blue table {
	float: right;
	margin: 11px 0 0 0;
}
/* error_reporting_page */

/* invitation_block */
.invitation_block {
	padding: 0 0 7px 0; 
}
.invitation_block a,
.invitation_block span {
	display: block;
}
.invitation_block a {
	background: url('../media/images/bg/btn_bg/invitation_left.gif') 0 0 no-repeat;
	padding: 0 0 0 42px;
	text-decoration: none;
	height: 40px;
}
.invitation_block a span {
	background: url('../media/images/bg/btn_bg/invitation_right.gif') 100% 0 no-repeat;
	font-size: 11px;
	color: #ffffff;
	line-height: 12px;
	cursor: pointer;
	padding: 8px 0;
}
.invitation_block a:hover {
	background: url('../media/images/bg/btn_bg/invitation_left_ov.gif') 0 0 no-repeat;
}
.invitation_block a:hover span {
	background: url('../media/images/bg/btn_bg/invitation_right_ov.gif') 100% 0 no-repeat;
}
.invitation_form {
	margin: 15px 0 0 0;
}
.invitation_form .author_padd {
	padding: 0 0 13px 0;
}
.invitation_form textarea {
	height: 102px;
}
/* invitation_block */

/* referee_list */
.referee_list .list_item_img  {
	width: 103px;
	padding: 6px 0 4px 0;
}
.referee_list .list_item_img img {
	border: 1px solid #5e5d5d;
	padding: 1px;
}
.referee_list .list_item_name,
.referee_list .list_item_name *,
.referee_list .list_user_info,
.referee_list .list_user_info * {
	color: #444444;
}
.referee_list .list_item_name {
	width: 121px;
}
.referee_list .list_item_name .padd {
	padding: 4px 56px 4px 0;
}
.referee_list .list_item_name .referee {
	font-weight: bold;
	line-height: 16px;
}
.referee_list .list_item_name .user_qualification_level {
	font-size: 11px;
	line-height: 13px;
	padding: 8px 0 0 0;
}
.referee_list .list_user_info {
	border-left: 1px solid #cdcdcd;
	padding: 4px 4px 2px 4px;
}
.referee_list .list_user_info a {
	border-bottom: 1px dotted #327ab9;
	color: #327ab9;
	text-decoration: none !important;
}
.referee_list .list_user_info a:hover {
	border-bottom: none;
}
/* referee_list */ 

.list_user_info {
	padding: 8px 4px 2px 4px;
}
.list_user_info * {
	font-size: 11px !important;
}
.list_thumb {
	background: #f0eded;
	width: 116px;
	height: 142px;
}
.list_thumb td {
	padding: 1px;
	border: 1px solid #cdcdcd;
	text-align: center;
	vertical-align: middle;
}
.list_thumb td img {
	margin: 0 auto;
}


.live_checkbox {
	background: #ececec;
	padding: 5px;
	margin: 7px 0 15px 0;
}
.live_checkbox td label {
	display: block;
}
.live_checkbox td {
	vertical-align: middle;
	padding: 0 5px 0 0;
	line-height: 110%;
	font-size: 11px;
}
.live_checkbox td input {
	display: block;
	font-size: 11px;
}


.player_page_top {
	width: 100%;
	margin: 0 0 15px 0;
}
.player_page_top .gallery_td {
	width: 100%;
	padding: 3px 0 0 0;
}
.player_page_top .user_image div {
	margin: 0 22px 15px 0;
	border-right: 1px solid #dddddd;
	padding: 3px 22px 0 0;
}
.players_gallery .icon {
	position: absolute;
	border: none;
	background: transparent;
	z-index: 1000;
	margin: 42px 0 0 40px !important;
}
.players_gallery .gallery_item {
	float: left;
	margin: 0 7px 0 0;
	padding: 0 0 0 0;
	height: 138px;
	line-height: 110% !important;
}
.players_gallery .gallery_item.last {
	margin: 0;
}
.players_gallery .gallery_item a {
	font-size: 11px !important;
	line-height: 110% !important;
}
.players_gallery .gallery_item table {
	width: 131px;
	height: 131px;
	margin: 0 0 8px 0;
}
.players_gallery .gallery_item table td {
	padding: 1px;
	text-align: center;
	vertical-align: middle;
	background: #f0f0f0;
	border: 1px solid #d7d7d7;
}
.players_gallery .gallery_item table td img {
	margin: 0 auto;
}
.players_gallery h1 {
	font: normal bold 21px arial;
	color: #FFFFFF;
	line-height: 31px;
	padding: 0 20px;
	margin: 0;
	height: 31px;
	background: url('../media/images/bg/player_header.gif') 0 0 repeat-x;
	display: block;
	float: none;
	clear: both;
	text-align: center;
}
.players_gallery .players_gallery_bg {
	padding: 19px 0 5px 0;
	background: url('../media/images/bg/su_top.gif') 0 0 repeat-x;
}
.players_gallery .players_info,
.players_gallery .players_info * {
	line-height: 18px;
}
.players_gallery .players_info {
	padding: 5px 0 61px 0;
}
.players_gallery .players_info div strong {
	display: inline-block;
	width: 135px;
	padding: 0 5px 0 0;
}


.gallery_relations_cont {
	padding: 15px 0 0 0;
}
.gallery_relations_cont .gallery_relations .select {
	width: 280px;
	border-top: 1px solid #000000;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #000000;
	margin: 0 6px 0 11px;
	background: #dddddd;
}
.gallery_relations_cont .gallery_relations .select select option {
	background: #dddddd;
	
}
.gallery_relations_cont .gallery_relations .select select {
	width: 279px;
	border: none;
	background: #dddddd;
}
.gallery_relations_cont .gallery_relations .select.error {
	border: 1px solid #ed1c24 !important;
	background: #E0B6B8 !important;
}
.gallery_relations_cont .gallery_relations {
	width: 100%;
}
.gallery_relations_cont .gallery_relations label {
	display: block;
	width: 64px;
}
.gallery_relations_cont .gallery_relations td {
	vertical-align: middle;
	padding: 0 0 8px 0;
}
/* cup_page */
.cup_page_text,
.cup_page {
	padding: 40px 4px 0 0;
	width: 714px;
	margin: 0 auto;
}
.cup_page .cup_image {
	padding: 0 0 17px 0;
}
.cup_page .cup_image img {
	margin: 0 auto;
}
.cup_page_text,
.cup_page .cup_text {
	color: #232323;
}
.cup_page_text table,
.cup_page .cup_text table{
	width: 100% !important;
	max-width: 714px !important;
	margin: 0 auto 16px auto;
	padding: 0 0 0 4px;
	table-layout: fixed;
}
.cup_page_text table td,
.cup_page_text table,
.cup_page .cup_text table td,
.cup_page .cup_text table {
	border: 1px solid #d7d7d7;
}
.cup_page_text table tr.first_grey,
.cup_page .cup_text table tr.first_grey {
	background: #f5f5f5;
}
.cup_page_text table tr.first_grey td,
.cup_page .cup_text table tr.first_grey td {
	text-align: center !important;
	vertical-align: middle !important;
	width: 33%;
	padding: 9px 15px;
	color: #232323;
	font-size: 14px;
	border-left: none;
	border-right: none;
}
.cup_page_text table tr.first_grey td img,
.cup_page .cup_text table tr.first_grey td img {
	margin: 0 auto;
	display: inline-block;
	vertical-align: middle;
}
.cup_page_text a,
.cup_page .cup_text a {
	text-decoration: none;
	color: #327AB9;
}
.cup_page_text a:hover,
.cup_page .cup_text a:hover {
	border-bottom: 1px solid #327AB9;
}
.cup_page_text .cup_header,
.cup_page .cup_header {
	font-size: 16px;
	color: #232323;
	padding: 28px 0 7px 0;
}
.cup_page_text img {
	border: none;
	padding: 0;
}
/* cup_page */

/* protocol page */
input.small {
	width: 20px;
	/*height:20px;*/
}
input.medium {
	width: 40px;
	/*height:20px;*/
}
input.big {
	width: 140px;
}
/* protocol page */

/* statistic */
.statistic {
	width: 100%;
}
.statistics {
	text-transform: uppercase;
}
.statistic .stats1 {
	width: 251px;
}
.statistic .stats2 {
	width: 335px;
	margin: 0 0 0 2px;
}
.statistic .stats3 {
	width: 180px;
}
.statistic .table2 th {
	border: 1px solid #cdcdcd;
}
.statistic .small_cell input {
	width: 16px !important;
	text-align: center;
}
.statistic .big_cell input {
	width: 26px !important;
	text-align: center;
}
.statistic  .stats2 .small_cell input {
	width: 20px !important;
	text-align: center;
	margin: 1px 0;
}
.statistic  .stats2 td {
	vertical-align: middle;
	padding: 1px 0 0px 0;
}
.statistic  .stats3 .big_cell input {
	width: 46px !important;
	text-align: center;
	margin: 1px;
}
.statistic  .stats3 .small_cell input {
	width: 28px !important;
	text-align: center;
	margin: 1px;
}
.statistic td {
	height: 22px;
}
.statistic .stats3 td {
	height: 23px;
}
.statistic .stats1 td {
	vertical-align: middle;
}
.statistic .stats1 input {
	height: 15px;
	margin: 1px 0;
}
.statistic .stats2 .medium,
.statistic .stats2 .manager input{
	height: 14px !important;
}
.stats_bottom {
	width: 100%;
}
.stats_bottom .table2 th{
	border-bottom: 1px solid #C5C5C5;
	color: #000000;
	font-weight: bold;
}
.stats_bottom .table2 th {
	border-right: none;
	width: 75px;
}
.stats_bottom .table2 {
	border-bottom: none;
	border-right: none;
	border-left: none;
}
.stats_bottom .table2.last {
	border-right: 1px solid #C5C5C5;
}
.stats_bottom .table2 td {
	border-right: none;
}
.table2 .tr_even .td_padd,
.stats_bottom .table2 .even th {
	background: none;
}
.table2 .tr_even,
.stats_bottom .table2 .odd td,
.stats_bottom .table2 .odd th {
	background: url( '../media/images/bg/tr_dec_39.gif' ) 0 1px repeat-x !important;
}
.stats_bottom select {
	float: right;
	background: #dedede;
}
.table2.penalty {
	width: 220px;
	margin: 0 39px 0 0;
}
.table2.penalty input {
	height: 12px;
	text-align: center;
	margin: 1px 0;
}
.table2.penalty th {
	background: #7e7e7e;
	border: 1px solid #cdcdcd;
	font-weight: bold;
}
.table2.penalty td {
	height: 24px;
	vertical-align: middle;
}
.table2.penalty input {
	width: 33px !important;
}
.table2.penalty .even {
	background: url('../media/images/bg/tr_dec_39.gif') 0 1px repeat-x !important;
}
#game_results_form .live_checkbox {
	background: #f6f6f6 !important;
	padding: 2px 5px 9px 22px;
	margin: 3px 0 -5px 0 !important;
}
#game_results_form .live_checkbox span {
	font-size: 11px;
	padding: 0 6px 0 0;
}
#game_results_form .live_checkbox input {
	background: #dedede;
	width: 52px;
	text-align: center;
}
#game_results_form textarea {
	border-right: none;
	border-bottom: none;
	height: 162px;
}
#game_results_form .buttons .grey table td input {
	cursor: pointer;
	text-transform: uppercase;
	color: white;
	line-height: 14px;
	height: 30px;
	padding: 0 12px 2px 13px;
	text-align: center;
	background: none;
	border: none;
}
#game_results_form .buttons .grey table {
	height: 30px;
	background: url('../media/images/btn/grey_r.gif') 100% 0 no-repeat;
	margin: 15px 10px 0 0;
}
#game_results_form .buttons .grey table:hover {
	background: url('../media/images/btn/grey_r.gif') 100% 100% no-repeat;
}
#game_results_form .buttons .grey table td {
	background: url('../media/images/btn/grey_l.gif') 0 0 no-repeat;
}
#game_results_form .buttons .grey table:hover td {
	background: url('../media/images/btn/grey_l.gif') 0 100% no-repeat;
}
.comment_list {
	margin: 20px 0 0 0;
}
.comment_list .comment_items {
	background: #f6f6f6;
	padding: 10px 13px 6px 15px;
	margin-bottom: 10px;
}
.comment_items .time {
	padding: 0 19px 0 0;
}
.comment_items .time,
.comment_items .comment,
.comment_items .edit,
.comment_items .close {
	float: left;
}
.comment_items .comment {
	width: 625px;
	margin: 0 10px 0 0;
}
.comment_items .edit,
.comment_items .close {
	background: url( '../media/images/btn/btns.gif' ) no-repeat;
}
.comment_items .edit,
.comment_items .close,
.comment_items .edit a,
.comment_items .close a {
	width: 29px;
	height: 26px;
	display: block;
}
.comment_items .edit {
	margin: 0 3px 0 0;
}
.comment_items .edit {
	background-position: 0 0;
}
.comment_items .edit:hover {
	background-position: 0 100%;
}
.comment_items .close {
	background-position: 100% 0;
}
.comment_items .close:hover {
	background-position: 100% 100%;
}
#game_results_form .tech_lose .btn_blue td a {
	cursor: pointer;
	text-transform: uppercase;
	color: white;
	line-height: 14px;
	height: 30px;
	line-height: 30px;
	padding: 0 33px 2px 30px;
	text-align: center;
	background: none;
	border: none;
	display: block;
	text-decoration: none;
}
#game_results_form .tech_lose .btn_blue {
	height: 30px;
	background: url('../media/images/bg/btn_bg/blue_right.gif') 100% 0 no-repeat;
	margin: 10px;
}
#game_results_form .tech_lose .btn_blue.ov {
	background: url('../media/images/bg/btn_bg/blue_right_ov.gif') 100% 0 no-repeat;
}
#game_results_form .tech_lose .btn_blue td {
	background: url('../media/images/bg/btn_bg/blue_left.gif') 0 0 no-repeat;
}
#game_results_form .tech_lose .btn_blue.ov  td {
	background: url('../media/images/bg/btn_bg/blue_left_ov.gif') 0 0 no-repeat;
}
/* statistic end */

/* gamer_view */
.gamer_view .half_results {
	width: 537px !important;
	margin: 0 0 26px 0;
}
.gamer_view .half_results td {
	vertical-align: middle;
	text-align: center;
}
.gamer_view .half_results input {
	background: none;
	width: 50px;
	text-align: center;
	border: none;
	padding-top: 2px;
	margin: 0 auto;
}
.gamer_view .results_fields .input.half {
	padding: 6px 6px 3px 10px;
}
.gamer_view .results_fields .input.teams {
	padding: 2px 6px 2px 19px;
}
.gamer_view .results_fields table th {
	background: #327ab9;
}
.game_page .col_left {
	padding: 0;
}
.gamer_view .results_fields table .even td {
	background: url( '../media/images/bg/result_bg_dec.gif' ) 0 0 repeat-x;
}
.gamer_view table .even {
	background: url( '../media/images/bg/tr_dec_39.gif' ) 0 0 repeat-x;
}
.gamer_view .mach_end {
	margin: 0 0 23px 0;
}
.gamer_view .mach_end th {
	background: #474747;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding: 6px 10px 3px 10px;
}
.gamer_view .mach_end th.last {
	background: #767676;
	border-top: 1px solid #c5c5c5;
}
.gamer_view .mach_end td {
	vertical-align: middle;
}
.gamer_view .mach_end td div.border {
	border-bottom: 1px solid #c5c5c5;
	padding: 0px 0px 0px 10px;
}
.gamer_view .mach_end td div {
	padding: 0px 0px 0px 10px;
}
.gamer_view .mach_end .goals {
	width: 115px;
}
.gamer_view .mach_end .goals div {
	text-align: center;
	padding: 0;
}
.gamer_view .mach_end .goals img {
	vertical-align: middle;
	display: inline;
}
.gamer_view .mach_end .goal span {
	color: #6cb52c;
	font-weight: bold;
}
.gamer_view .mach_end .empty_td {
	background: #ffffff;
	border: 1px solid #ffffff;
}
.gamer_view .mach_end .penalty {
	width: 97px;
	padding: 13px 9px 8px 0px;
}
.gamer_view .mach_end .player {
	width: 253px;
}
.gamer_view .mach_end .player2 {
	width: 207px;
}
.gamer_view .mach_end .player div {
	padding: 0px 10px 0px 10px !important;
}
.gamer_view .mach_end .result div {
	/*font-weight: bold;*/
	text-align: center;
	padding: 0;
}
.gamer_view .extension td div {
	padding: 2px 0px 0px 10px;
}
.gamer_view .extension .even {
	background: url( '../media/images/bg/tr_dec_39.gif' ) 0 1px repeat-x !important;
}
.gamer_view .extension .even .penalty {
	padding: 1px 1px 0px 0px;
	
}
.gamer_view .extension .odd .penalty {
	padding: 1px 1px 0px 0px;
}
.gamer_view .extension .penalty {
	width: 65px;
}
.gamer_view .extension .penalty div {
	padding: 0;
	text-align: center;
}
.gamer_view .extension .teams {
	width: 173px;
}
.gamer_view .extension .player {
	width: 330px;
}
.gamer_view .extension .goals {
	width: 122px;
}
.gamer_view .redmark span {
	color: #ec3228;
}
.gamer_view .second_title,
.gamer_view .first_title {
	float: left;
}
.gamer_view .second_title {
	width: 75%;
}
.gamer_view .first_title {
	width: 21%;
	color: #ffffff;
	font-weight: bold;
}
.gamer_view .second_title *,
.gamer_view .second_title {
	font-weight: normal;
	color: #ffffff;
	line-height: 145%;
}
.gamer_view .comment {
	vertical-align: middle
}
.pdf_holder {
	margin: 0 0 10px 0;
}
.pdf_holder .pdf_btn {
	width: 43px;
	height: 63px;
	display: block;
	background: url( '../media/images/btn/pdf.png' ) 100% 0 no-repeat;
	float: right;
}
.pdf_holder .pdf_btn:hover {
	background-position: 0 0;
}

.form_error {
	
	color: #F00 !important;
	border: 1px #F00 solid !important;
}

/* gamer_view end */

.fb_iframe_widget span {
	
	width:0 !important;
}

/*-------maujas csss ------------*/

div#footer {
    min-width: 983px;
}

.bottom_menu{
    width:983px;
    margin: 0 auto;
}

.bottom {
    background-color: #28313A;
    width: 100%;
}

.copyrights-container{
    background-color: #101A24;
}

.copyrights{
    width: 983px;
    margin: 0 auto;
}

#address {
    height: 40px;
    width: 983px;
    margin: 0 auto;
}

#address div.logo{
    padding: 0px;
    width: 83px;
    overflow: hidden;
    margin-top: -31px;
    margin-right: 5px;
}

#address div {
    width: 30%;
    float: left;
}

#address div p{
    color: #ffffff;
}

#photoBlock a{
    display: inline-block;
}

div#photoBlock {
    /*margin-top: 19px;*/
}

.fb_iframe_widget iframe {
    padding: 4px;
}

/* * Sections * */
.frontpage section {
	margin-left: 3px;
}
section {
	margin-bottom: 20px;
}
section.first {
	position:relative;
	left:-1px;
	border-left: 1px dotted #C4C6C8;
}
section > .heading {
	padding: 8px 12px;
	background: #161616 url('../media/images/bg/header_bg.gif') 0 0 repeat-x;
}
section > .heading h2 {
	color: #ffffff;
	text-shadow: 2px 2px 1px #444444;
}
section > .body {
	padding: 10px;
	background: white;
}
section > .heading div,
section > .heading span,
section > .heading a {
	color: white;
}
section > .heading a {
	padding-right: 10px;
	text-decoration: none;
}
section > .heading a:hover,
section > .heading a:hover span {
	color: #ed1c24;
}
section > .heading a i {
	top: 2px;
	position: relative;
}
section > .heading span {
	font-size: 11px !important;
	border-bottom: 1px dotted white;
}
section > .heading a:hover span {
	border-bottom: 1px solid #ed1c24
}
section > .body.no-padding {
	padding: 0;
}

/* * Slider * */
.site-slider {
	height: 440px;
	position: relative;
	width: 100%;
}
.site-slider .slides {
	width: 100%;
}
.site-slider .slides > div {
	width: 819px;
	height: 440px;
}
.site-slider .slide-image {
	width:100%;
	height: 100%;
	background-size: cover;
}
.site-slider .slides .slide .info {
	position: absolute;
	width: 789px;
	bottom:0;
	height: auto;
	background: rgba(0,0,0, 0.5);
	padding: 15px;
}
.site-slider .slides .slide .info h1,
.site-slider .slides .slide .info h2,
.site-slider .slides .slide .info h3 {
	color: white;
	font-size: 20px;
	line-height: 20px;
	width: 75%;
	font-weight: 400;
}
.site-slider .slides .slide {
	height: 440px;
}
.site-slider .slick-dots {
	position: absolute;
	right: 8px;
	bottom: 1px;
	width: auto;
	max-width: 25%;
}
.site-slider slick-dots li {
	float: right;
}
.site-slider .slick-dots li button:before {
	color: white;
	font-size: 12px;
	opacity: 1;
}

.site-slider .slick-dots li.slick-active button:before {
	color: #BF080A;
	opacity: 1;
}

.col_2 > div {
	margin-left: -3px;
	margin-right: 1px;
}


/** Kategorijų slideris **/
.site-category-slider {
    position: relative;
    width: 819px;
    padding: 20px 35px;
}
.site-category-slider .slide {
    margin: 0 13px;
    width: 232px;
    font-size: 15px;
    font-weight: 400;
}
.site-category-slider a {
    text-decoration: none;
}
.site-category-slider .slide .slide-image {
    width: 230px;
    height: 132px;
    border: 1px solid #aaaaaa;
    background-size: cover;
    background-position: center center;
}
.site-category-slider .slide a:hover .slide-image {
    border-color: #BF080A;
}
.site-category-slider .slide h1,
.site-category-slider .slide h2,
.site-category-slider .slide h3 {
    margin-top: 10px;
}
.site-category-slider .slick-prev {
    left: 11px;
}
.site-category-slider .slick-next {
    right: 11px;
}
.site-category-slider .slick-prev,
.site-category-slider .slick-next,
.galerija .slick-prev,
.galerija .slick-next{
    height: 33px;
    width: 17px;
    top: 85px;
}
.site-category-slider .slick-prev:before,
.site-category-slider .slick-next:before,
.galerija .slick-prev:before,
.galerija .slick-next:before {
    color: #999;
    content: "";
    width: 17px;
    height: 33px;
    display: block;
    background: url(../images/sprites/slider-arrows.png) no-repeat;
}
.site-category-slider .slick-prev:before,
.galerija .slick-prev:before{
    background-position: 0 0;
    width: 17px;
    height: 33px;
}
.site-category-slider .slick-prev:hover:before,
.galerija .slick-prev:hover:before{
    background-position: 0 -33px ;
    width: 17px;
    height: 33px;
}
.site-category-slider .slick-next:before,
.galerija .slick-next:before{
    background-position: -17px 0;
    width: 17px;
    height: 33px;
}
.site-category-slider .slick-next:hover:before,
.galerija .slick-next:hover:before {
    background-position: -17px -33px ;
    width: 17px;
    height: 33px;
}
div.one_banner_edit{
    clear:both;
    padding-top: 20px;
}

div.new_banner_edit{
    clear:both;
    padding-top: 40px;
}
div.new_banner_edit span.banner-title{
    margin-left: 0px;
}

div.banner_edit_field{
    float:left;
}

div.banner_edit_field .banner-title {
    min-width: 90px;
    margin-left: -100px;
    display: inline-block;
}

.hide {
    display: none!important;
}

/*######## Smart Green ########*/
.smart-green {
    margin-left:auto;
    margin-right:auto;
    padding: 0 0 20px 0;
    font: 12px Arial, Helvetica, sans-serif;
    color: #666;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.smart-green h1 {
    font: 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
    padding: 20px 0px 20px 40px;
    display: block;
    margin: -30px -30px 10px -30px;
    color: #FFF;
    background: #9DC45F;
    text-shadow: 1px 1px 1px #949494;
    border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-bottom:1px solid #89AF4C;

}
.smart-green h1>span {
    display: block;
    font-size: 11px;
    color: #FFF;
}

.smart-green label {
    display: block;
    margin: 0px 0px 5px;
}
.smart-green label>span {
    float: left;
    margin-top: 10px;
    color: #5E5E5E;
}
.smart-green input[type="text"], .smart-green input[type="email"], .smart-green textarea, .smart-green select {
    color: #555;
    height: 30px;
    line-height:15px;
    width: 100%;
    padding: 0;
    margin-top: 2px;
    border: 1px solid #E5E5E5;
    background: #FBFBFB;
    outline: 0;
    -webkit-box-shadow: inset 1px 1px 2px rgba(238, 238, 238, 0.2);
    box-shadow: inset 1px 1px 2px rgba(238, 238, 238, 0.2);
    font: normal 14px/14px Arial, Helvetica, sans-serif;
}
.smart-green textarea{
    height:100px;
    padding-top: 10px;
}
.smart-green select {
    background: url('down-arrow.png') no-repeat right, -moz-linear-gradient(top, #FBFBFB 0%, #E9E9E9 100%);
    background: url('down-arrow.png') no-repeat right, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FBFBFB), color-stop(100%,#E9E9E9));
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    width:100%;
    height:30px;
}
.smart-green .button {
    background-color: #9DC45F;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-border-radius: 5px;
    border: none;
    padding: 10px 25px 10px 25px;
    color: #FFF;
    text-shadow: 1px 1px 1px #949494;
}
.smart-green .button:hover {
    background-color:#80A24A;
}

.smart-green h1,
.smart-green h2,
.smart-green h3 {
    margin-top: 30px;
    margin-bottom: 20px;
}

hr.spacer {
    margin: 30px;
    border: 0;
    border-bottom: 1px dashed #d3d3d3;
}

ul.articles,
ol.articles {
    margin:0;
    padding:0;
}

.articles li {
    list-style-type: none;
    margin: 8px 0;
    padding: 0;
}

.articles li article {
    border: 1px solid #e3e3e3;
    border: 1px solid transparent;
    padding: 10px;
    position: relative;
    box-shadow: 1px 1px 1px 1px #e3e3e3;
}

.articles li article:after {
    content: '';
    clear: both;
    display:block;
}

.articles li article:hover {
    border: 1px solid #d3d3d3;
}

.articles li article img {
    float:left;
    width: 64px;
    height: 36px;
    box-shadow: 2px 2px 2px #ccc;
    margin: 0 10px 0 0;
    vertical-align: text-top;
    border: 1px solid #aea;
    background-size: cover;
}
.articles li article .details {
    float:left;
    width: 671px;
    margin: 0;
    display: block;
    padding: 12px 0 11px;
}

.articles li article .details h3 {
    display: inline;
    font-size: 14px;
    line-height: 14px;
    font-weight: 700;
    color: darkslategray;
}
.articles li article .disabled .details h3 {
    color: #d3d3d3;
}

.articles li article .controls {
    padding: 6px;
    position: absolute;
    right: 0;
    top: 0;
    color: gray;
    font: bold normal small-caps 13px "Arial Black","Arial Bold",Gadget,sans-serif;
    text-shadow: 2px 2px 0 #d3d3d3;
}

.articles li article .controls a {
    color: gray;
    text-decoration: none;
}

.articles li article .controls a.disabled {
    color: #d3d3d3;
    text-shadow: none;
}

.galerija .title_photos_item{
    width: 300px;
}

.galerija .title_photos_item {
    height:200px;
    width: 150px;
    background-position: center;
    background-size: 100%;
    margin: 0 auto;
}

.galerija .title_photos_item {
    margin: 0 10px 0 10px;
}

.galerija .grey-box {
    background: grey;
    opacity: 0.7;
    padding: 8px;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    bottom: -200px;
    width: 100%;
    box-sizing: border-box;
}

.galerija .title_photos_item a{
    color: white;
}
.red_hockey {
	width: 63px;
	display: inline-block;
	margin-right: 10px;
	margin-top: 3px;
	vertical-align: top;
}
.red_hockey + img {
	display: inline-block;
	width: 52px;
}
#address div {
	width: 27.5%;
}
#address div.logo {
	width: 144px;
}
.ticketsPopup {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	background: #fff;
	padding: 15px;
	width: 500px;
	z-index: 102;
}

.ticketsPopupOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 101;
	background: rgba(0,0,0,0.5);
}

.ticketsPopup img {
	width: 100%;
}

.ticketsPopup .item {
	width: 100%;
	display: inline-block;
	margin-bottom: 15px;
	cursor: pointer;
}

.ticketsPopup .item:last-child {
	margin-bottom: 0;
}