@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,800italic,800,700italic,700,600italic,600,400italic,300italic,300&subset=latin,cyrillic-ext);

/*������ ������*/

html, body{height: 100%;min-width: 320px;}

body {
	font-family: 'Open Sans', sans-serif;
	padding: 0 !important;
	font-size: 13px;
	color: #222;
}

#wrapper{
    width: 100%;
    overflow: hidden;
    min-height: 100%;
	background: url("../img/pattern_bg.png");
	position: relative;
}

.wrapp-hold{padding: 0 0 500px;}

#footer{
    height: 500px;
    overflow: hidden;
    margin: -500px 0 0;
    position: relative;
	background: #f4f4f4;
	background: url("../img/diagonal_transparent.png") repeat scroll 0 0 #434343;
}

#footer.nav{
	padding-bottom: 52px;
}

/**/

/*������� �����*/

ul, ol{
	margin: 0 0 16px;
	list-style-position: inside;
	padding: 0;
}

/**/


/*������������� ������*/

a, a:active, a:focus, input:active, input:focus{outline: none; -moz-outline-style: none; outline-style: none !important; color: #206633;}
a:hover{text-decoration: none;}
.cb {
	clear: both !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
	display: block !important;
}

.cb_767, .cb_1023{
	clear: both !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
	display: none;		
}

.no_border{
	border: none !important;
}

.no_top{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.no_pad{
	padding-right: 0 !important;
}

.last{
	margin-right: 0 !important;
}

.containers{
	width: 990px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	z-index: 101;
}

.bg_top{
	width: 100%;
	background: url("../img/body_bg_top.png") 0 0 repeat-x;
	/*height: 159px;*/	
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

.bg_bot{
	width: 100%;
	background: url("../img/body_bg_bottom.png") 0 0 repeat-x;
	height: 371px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.row-fluid, .news{
	margin-bottom: 20px;
}



.shop.span4{
	margin-left: 0;
}

.ac{text-align: center;}

html, body{-webkit-text-size-adjust: none;}






header{
	padding: 0;
	position: relative;
}

.header_top{
	margin-bottom: 0;
	background: #216c2e url("../img/diagonal_transparent.png");
	height: 30px;
	position: relative;
    z-index: 200;
}

	.header_top .auth{
		display: block;
		float: right;
		text-decoration: none;
		color: #fff;
		line-height: 30px;
		padding: 0 22px;
		background: #103616 url("../img/diagonal_transparent.png");
		font-size: 11px;
		margin-left: 10px;
	}

	.header_top .search{
		float: right;
		width: 0;
		display: none;
		opacity: 0;
		margin-bottom: 0;
		/*margin-left: 10px;*/
	}
	
	.search_but{
		display: block;
		float: right;
		text-decoration: none;
		width: 30px;
		height: 30px;
		background: url("../img/search_pic.png") center center no-repeat;
		margin: 0;
		-webkit-transition: all .2s ease-in-out; 
		-moz-transition: all .2s ease-in-out; 
		-o-transition: all .2s ease-in-out; 
		-ms-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
		position: relative;
		z-index: 200;
	}
	
	.search_block{
		margin-left: 10px;
		float: right;
	}
	
		/*.search_but.active{
			margin: 0;
			background: #164d25 url("../img/search_pic.png") center center no-repeat;
		}
		
		.search_but:hover{
			background: #164d25 url("../img/search_pic.png") center center no-repeat;
		}*/
	
		.header_top .search input[type="text"]{
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			height: 30px;
			margin: 0;
			width: 100%;
		}
		
	
		
	.header_top .soc{
		float: right;
		margin: 0px;
	}
	
		.soc a{
			display: block;
			float: left;
			text-decoration: none;
			width: 31px;
			height: 30px;
			background-image: url("../img/socials.png");
			background-repeat: no-repeat;
			margin: 0;
			-webkit-transition: all .2s ease-in-out; 
			-moz-transition: all .2s ease-in-out; 
			-o-transition: all .2s ease-in-out; 
			-ms-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
		}
		
		.soc .in{background-position: 0px 0px;}
		.soc .in:hover{background-position: 0px -30px;}
		.soc .go{background-position: -31px 0px;}
		.soc .go:hover{background-position: -31px -30px;}
		.soc .do{background-position: -62px 0px;}
		.soc .do:hover{background-position: -62px -30px;}
		.soc .od{background-position: -93px 0px;}
		.soc .od:hover{background-position: -93px -30px;}
		.soc .yo{background-position: -124px 0px;}
		.soc .yo:hover{background-position: -124px -30px;}
		.soc .fb{background-position: -155px 0px;}
		.soc .fb:hover{background-position: -155px -30px;}
		.soc .vk{background-position: -186px 0px;}
		.soc .vk:hover{background-position: -186px -30px;}
		.soc .tw{background-position: -217px 0px;}
		.soc .tw:hover{background-position: -217px -30px;}

	.header_top .lang{
		float: right;
		display: block;
		margin: 0;
		background: url("../img/semiblack_soc.png");
		width: 50px !important;
		height: 30px;
		
	}
	
		.header_top .lang .btn, .header_top .lang.open .btn{
			padding: 0;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			border: 0;
			line-height: 30px;
			height: 30px;
			background: transparent;
			font-family: Tahoma, sans-serif;
			color: #fff;
			text-decoration: none;
			padding: 0 6px;
			font-size: 11px;
			text-transform: uppercase;
			border-right: 1px solid #123d1a;
			text-align: center;
			display: inline-block;
			vertical-align: top;
			width: 19px;
			box-shadow: none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
		}
		
		.header_top .lang .fla{
			display: inline-block;
			position: relative;
			width: 17px;
			height: 100%;
		}
		
			.header_top .lang  .caret{
				border-top: 4px solid #fff;
				right: 4px;
				top: 13px;
				position: absolute;

			}
			
			.header_top .lang .btn .filter-option{
				
			}
		
		.header_top .lang .btn:active, 
		.header_top .lang .btn:focus, 
		.header_top .lang .btn:active, 
		.header_top .lang .btn:focus{
			outline: none; 
			-moz-outline-style: none;
			outline-style: none !important;
			background: transparent;
			
		}
		
		.header_top .lang .dropdown-menu{
			background: #216C2E;
			padding: 0;
			margin: 0;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			width: 30px !important;
			min-width: 10px !important;
			border-top: 0 !important;
		}
			
			.header_top .lang .dropdown-menu li{
				display: block;
			}
			
				.header_top .lang .dropdown-menu li a{
					display: block;
					padding: 0;
					font-family: Tahoma, sans-serif;
					color: #fff;
					text-decoration: none;
					line-height: 30px;
					text-align: center;
					font-size: 11px;
					background: transparent;
					background-image: none;
					text-transform: uppercase;
					filter: none;
				}
				
				.header_top .lang .dropdown-menu li.selected a{
					background: #103616;
				}
		
				.header_top .lang li a:hover{
					background: url("../img/semiblack_soc.png") repeat scroll 0 0;
				}
	
.logo{
	display: block;
	width: 137px;
	/*height: 176px;
	background: url("../img/logo.png") 0 0 no-repeat;*/
	text-decoration: none;
	position: absolute;
	top: 10px;
	left: 6px;
	z-index: 2000;
}

.tom_admin_banner{
    display: block;
    width: 75px; 
    text-decoration: none;
    position: absolute;
    top: 50px;
    right: 6px;
    z-index: 2000;
}




textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {   
	border-color: rgba(32, 102, 51, 0.8) !important;
	-moz-box-shadow:    0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(32, 102, 51, 0.6) !important;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(32, 102, 51, 0.6) !important;
	box-shadow:         0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(32, 102, 51, 0.6) !important;
	outline: 0 none; !important;
	
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	-webkit-border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	border-radius: 0px!important;
	font-family: 'Noto Sans', sans-serif;
	font-size: 12px;
}

nav{
	padding-left: 0px;
	
}

.flexnav{
	margin-left: 150px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	position: relative !important;
	width: auto !important;
}
.flexnav li ul {
    display: none;
}

.flexnav li > ul {
    width: auto !important;
}

.db{
	display: block !important;
}
	.flexnav  li, .flexnav  li a{
		background: transparent !important;
	}

	.flexnav > li{
		width: auto !important;
		background: transparent;
	}

		.flexnav > li > a{
			line-height: 76px;
			border: 0;
			font-weight: bold;
			text-transform: uppercase;
			background: transparent;
			text-decoration: none;
			-webkit-transition: all .2s ease-in-out; 
			-moz-transition: all .2s ease-in-out; 
			-o-transition: all .2s ease-in-out; 
			-ms-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
			overflow: visible;
			z-index: 1000;
			border-top: 4px solid transparent;
		}	

			.flexnav > li a:hover{
				color: #298739;
				
			}
			
			.flexnav > li.item-with-ul > a:hover, .flexnav > li.active > a{
				color: #fff;
				background: #298739 !important;
				border-top: 4px solid #6aab75;
				position: relative;
			}
			
			.flexnav > li.item-with-ul > a:after{
				display: none;
				content: "";
				position: absolute;
				bottom: -15px;
				left: 50%;
				margin-left: -5px;
				border-color: rgba(0, 0, 0, 0);
				border-style: solid;
				border-width: 5px;	
				border-top-color: #298739;
				border-bottom-width: 0;
				width: 0px;
				height: 10px;
				z-index: 1000;
			}
			
			.flexnav > li.item-with-ul > a:hover:after, .flexnav > li.active > a:after{
				display: block;
			}
			
			.flexnav > li ul{
				left: 150px;
                background: #fff !important;
			}
			
			.flexnav > li ul li a{
				line-height: 33px;
				padding: 0 10px;
				font-size: 11px;
				border: 0;
				text-decoration: none;
				border-bottom: 4px solid transparent;
			}
			
				.flexnav > li ul li a:hover{
					border-bottom: 4px solid #298739;
					color: #298739;
				}

				.flexnav li ul li {
					position: static;
				}

					.flexnav > li > ul > li > ul {
						width: 100%;
						margin-top: 37px;
						background: #f5f5f5 !important;
					}
                    .flexnav > li > ul > li > ul.w730 {
                        width: 730px !important;
                        margin-left: -365px !important;
                    }
                    .flexnav > li > ul > li > ul.w230 {
                        width: 230px !important;
                        right: 0 !important;
                    }
                    .flexnav > li > ul > li > ul.w160 {
                        width: 160px !important;
                        right: 0 !important;
                    }
				
.subtop_line{
	display: none;
}
				
.menu-button{
	margin: 20px 20px 0 0;
	background: url("../img/menu.png") no-repeat 0 0;
	width: 25px;
	height: 16px;
	float: right;
	padding: 0;
	border: 0;
}
	
	.menu-button .navicon{
		display: none;
	}
	
	.menu-button .touch-button{
		width: 25px;
		height: 16px;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
			
	.subnav_line{
		height: 38px;
		background: url("../img/semiwhite.png");
	}
					
					
					
					

					
.main_block{
	position: relative;
	z-index: 100;
}					
					
	.main_block article{
		/*float: left;*/
		/*width: 33.3333333%;
		margin-right: 20px;*/
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		/*width: 31.4917%;
		margin-right: 20px;
		margin-right: 2.76243%;*/
	}

		.main_block article.last{
			padding: 0;
		}
	
		.main_block article h2{
			margin: 0;
			line-height: 36px;
			padding-left: 16px;
			color: #fff;
			text-transform: uppercase;
			font-size: 18px;
			color: #fff;
			font-weight: normal;
			background: url("../img/tit_bg.png");
			border-top: 2px solid #4c792b;
		}
		
			.main_block article:hover h2{
				background: url("../img/tit_bg_hover.png");
				border-top: 2px solid #fff;
			}
		
		
		
		
		
		
		
		
		
		
		
		

/*��������*/


.slider{
	position: relative;
	/*background: #8c9f95;*/
	background: url("../img/pattern_bg.png");
	max-height: 671px;
	overflow: hidden;
}

	.slider .bx-wrapper{
		max-width: 1590px !important;
		margin-bottom: 0;
	}
	
	.slider .bx-wrapper:before{
		background: url("../img/damping_left2.png") no-repeat 0 0;
		content: "";
		display: block;
		height: 100%;
		left: 0px;
		position: absolute;
		top: 0;
		bottom: 0;
		width: 46px;
		z-index: 1000;
	}
	
	.slider .bx-wrapper:after{
		background: url("../img/damping_right2.png") no-repeat 0 0;
		content: "";
		display: block;
		height: 100%;
		right: 0px;
		position: absolute;
		top: 0;
		bottom: 0;
		width: 45px;
		z-index: 1000;
	}
	
		.slider .bx-wrapper .bx-viewport{
			border: 0;
			box-shadow: none;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			left: 0;
            min-height: 250px;
		}
		
		.slider .bx-wrapper .bx-controls .bx-prev, .slider .bx-wrapper .bx-controls .bx-next{
			width: 34px;
			height: 65px;
			background-image: url("../img/main_slider_nav.png");
			background-repeat: no-repeat;
			margin-top: -32px;
		}
		
		.slider .bx-wrapper .bx-controls .bx-prev{background-position: 0 0; left: 70px;}
		.slider .bx-wrapper .bx-controls .bx-prev:hover{background-position: 0 -65px;}
		.slider .bx-wrapper .bx-controls .bx-next{background-position: -34px 0;right: 70px;}
		.slider .bx-wrapper .bx-controls .bx-next:hover{background-position: -34px -65px;}

		
			.slider .bx-wrapper .bx-viewport .bxslider, .slider .bxslider{
				list-style-type: none;
			}
			
				.slider .bx-wrapper .bx-viewport .bxslider li{
					
				}
				
	.slider .main_slider_pager{
		position: absolute;
		bottom: 0;
		text-align: center;
		width: 100%;
	}
	
		.slider .main_slider_pager a{
			display: inline-block;
			width: 330px;
			text-decoration: none;
			position: relative;
			border-top: 4px solid #298739;
			border-bottom: 2px solid #298739;
			-webkit-transition: all .2s ease-in-out; 
			-moz-transition: all .2s ease-in-out; 
			-o-transition: all .2s ease-in-out; 
			-ms-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
			vertical-align: top;
			margin-left: 1px;
		}
		
		.slider .main_slider_pager a:first-child{
			/*margin-left: 0;*/
		}
		
		.slider .main_slider_pager a.active{
			display: none;
		}
		
			.slider .main_slider_pager a:hover{
				border-top: 4px solid #006aab;
				border-bottom: 2px solid #006aab;
			}
		
			.slider .main_slider_pager a img{
				width: 100%;
			}
			
			.slider .main_slider_pager a .pla{
				position: absolute;
				bottom: 0;
				left: 0;
				right: 0;
				height: 50%;
				background: url("../img/semiblack.png");
				padding: 4px 16px 16px 36px;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				text-align: left;
			}
			
			.date_label_abs{
				position: absolute;
				top: -24px;
				left: 0;
				right: 0;
				background: #298739;
				display: block;
				color: #fff;
				width: 28px;
				text-align: center;
				-webkit-transition: all .2s ease-in-out; 
				-moz-transition: all .2s ease-in-out; 
				-o-transition: all .2s ease-in-out; 
				-ms-transition: all .2s ease-in-out;
				transition: all .2s ease-in-out;
			}
			
				.slider .main_slider_pager a:hover .pla .date_label_abs{
					background: #006aab;
				}
			
				.date_label_abs b{
					display: block;
					font-size: 14px;
					border-bottom: 1px solid #6aab75;
					line-height: 24px;
				}
				
				.date_label_abs i{
					display: block;
					font-size: 10px;
					font-style: normal;
					line-height: 20px;
				}
				
			.slider .main_slider_pager a .pla .time{
				display: block;
				font-size: 10px;
				color: #d1d1d1;
				line-height: 16px;
			}
			
			.slider .main_slider_pager a .pla .text{
				color: #fff;
				-webkit-transition: all .2s ease-in-out; 
				-moz-transition: all .2s ease-in-out; 
				-o-transition: all .2s ease-in-out; 
				-ms-transition: all .2s ease-in-out;
				transition: all .2s ease-in-out;
				display: block;
				overflow: hidden;
				max-height: 56px;
			}
			
				.slider .main_slider_pager a:hover .pla .text{
					color: #1da9ff;
				}
			
			.slider .main_slider_pager a .pla .info{
				position: absolute;
				bottom: 0;
				left: 0;
				right: 0;
				height: 20px;
				background: url("../img/semiblack.png");
				padding: 0 10px;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				display: block;
			}
			
				.slider .main_slider_pager a .pla .info .comments, .slider .main_slider_pager a .pla .info .views, .slider .main_slider_pager a .pla .info .like{
					display: block;
					float: right;
					color: #adadad;
					font-size: 10px;
					padding-left: 20px;
					line-height: 20px;
					margin-left: 10px;
					
				}
				
				.slider .main_slider_pager a .pla .info .comments{
					background: url("../img/comments_pic.png") 0 center no-repeat;
				}
				
				.slider .main_slider_pager a .pla .info .views{
					background: url("../img/views_pic.png") 0 center no-repeat;
				}
				
				.slider .main_slider_pager a .pla .info .like{
					background: url("../img/like_pic.png") 0 center no-repeat;
				}
		
		.slider .main_new img{
			
		}
		
		.slider .bx-wrapper .bx-viewport .bxslider li .desc{
			width: 990px;
			margin-left: -495px;
			left: 50%;
			padding: 0;
			border: 0;
			background: transparent;
			position: absolute;
			bottom: 150px;
			color: #fff;
			
		}
		
			.slider .bx-wrapper .bx-viewport .bxslider li .desc tr{
				
			}
			
			.slider .bx-wrapper .bx-viewport .bxslider li .desc td{
				border: 0;
				padding: 0;
				vertical-align: middle;
			}
			
			.slider .bx-wrapper .bx-viewport .bxslider li .desc .date_td{
				width: 40px;
				background: #298739;
				text-align: center;
			}
		
			.slider .bx-wrapper .bx-viewport .bxslider li .desc .date{
				display: block;
				font-weight: bold;
				font-size: 20px;
				border-bottom: 1px solid #6aab75;
				height: 50%;
				width: 100%;
				line-height: 180%;
			}
			
			.slider .bx-wrapper .bx-viewport .bxslider li .desc .month{
				display: block;
				font-size: 14px;
				background: #298739;
				height: 50%;
				width: 100%;
				line-height: 180%;
			}
			
			.slider .bx-wrapper .bx-viewport .bxslider li .desc .title{
				font-size: 20px;
				padding: 8px 20px;
				background: rgba(0, 42, 49, 0.8) url("../img/diagonal_transparent.png");
			}
			
				.slider .bx-wrapper .bx-viewport .bxslider li .desc .title a{
					text-transform: uppercase;
					text-decoration: none;
					color: #fff;
					display: block;
					line-height: 24px;
					overflow: hidden;
					max-height: 48px;
				}
				
					.slider .bx-wrapper .bx-viewport .bxslider li .desc .title a:hover{
						text-decoration: underline;
					}
			
			.slider .bx-wrapper .bx-viewport .bxslider li .desc .time{
				text-align: center;
				background: rgba(0, 0, 0, 0.7);
			}
			
			.slider .bx-wrapper .bx-viewport .bxslider li .desc .text{
				background: rgba( 24, 68, 53, 0.8) url("../img/diagonal_transparent.png");
				padding: 4px 20px;
			}
			
			.slider .bx-wrapper .bx-viewport .bxslider li .desc .text span{
				font-size: 14px;
				line-height: 16px;
				display: block;
				overflow: hidden;
				max-height: 16px;
			}





















.main_block{
	position: relative;
}

	.mainbg{
		position: absolute;
		top: 0;
		/*z-index: 10;*/
	}
	
	.mainbg.bg_right{
		right: 0;
		right: -457px;
	}
	
	.mainbg.bg_left{
		left: 0;
		left: -457px;
	}

	.sponsors_top{
		margin: 0 0 20px;
		border: 0;
		border-bottom: 4px solid rgba(182, 182, 182, 0.4);
		width: 100%;
        position: relative;
	}
	
		.sponsors_top td{
			padding: 20px 10px;
			text-align: center;
			vertical-align: middle;
			border: 0;
		}
		
		.sponsors_top td:first-child{
			text-align: right;
		}
		
		.sponsors_top td.last{
			text-align: left;
		}
		
			.sponsors_top td.last a{
				margin-bottom: 0px;
			}
	
			.sponsors_top a{
				display: inline-block;
				text-decoration: none;
			}
				
				.sponsors_top a img{
					
				}

	.main_block .top{
		margin-bottom: 30px;
        position: relative;
	}
	
		.topright{
			float: left;
			width: 330px;
			margin-left: 30px;
		}
	
		.match{
    height: 230px;
    /*margin-bottom: 30px;*/
    overflow: hidden;
}



.match_container   
{

  margin-bottom: 30px;


}


/*
.match_container  .check_match_slider  
{

    color: #358da3;
    display: inline-block;
    line-height: 20px;
    text-align: center;
    text-decoration: underline;
    width: 48%;
    cursor:pointer;


}


.match_container  .check_match_slider.active
{
    text-decoration: none!important;
}*/
		
		
		
		
		
		
		
		
		.border_title{
			background: #fff;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			border: 1px solid #f6f6f6;
			-moz-box-shadow:    0 1px 1px #e2e2e2;
			-webkit-box-shadow: 0 1px 1px #e2e2e2;
			box-shadow:         0 1px 1px #e2e2e2;
			-webkit-transition: all .2s ease-in-out; 
			-moz-transition: all .2s ease-in-out; 
			-o-transition: all .2s ease-in-out; 
			-ms-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
		}
		
			.border_title:hover{
				/*border: 1px solid #7aba7b;
				-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
				-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
				box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;*/
			}
		
			.block_title{
				line-height: 28px;
				font-size: 14px;
				color: #298739;
				text-transform: uppercase;
				display: inline-block;
				padding: 0 8px;
				margin: 0;
				background: #fff;
				position: relative;
			}
			
				.block_title:before{
					content: "";
					display: block;
					position: absolute;
					width: 100%;
					height: 4px;
					background: #298739;
					top: -1px;
					left: -1px;
				}
			
			.match .links{
				display: block;
				margin: 12px -20px 0;
				padding: 0;
				list-style-type: none;
				text-align: center;
			}
			
				.match .links li{
					display: inline-block !important;
					border-left: 1px solid #dadada;
					width: auto !important;
					height: auto !important;
					padding: 0 !important;
				}
				
				.match .links li:first-child{
					border: 0;
				}
				
					.match .links li a{
						color: #358da3;
						font-size: 14px;
						line-height: 16px;
						display: inline-block;
						padding: 0 5px;
					}
					
					.match .links li a:hover{
						
					}
		
			.match .bx-wrapper{
				margin-bottom: 0;
				height: 200px;
			}
			
				.match .bx-viewport{
					border: 0;
					left: 0;
					-moz-box-shadow:    none;
					-webkit-box-shadow: none;
					box-shadow:         none;
				}
				
					.match_slider{
						margin: 0;
						background: #fff;
						height: 200px;
						display: block;
						list-style-type: none;
					}
					
						.match_slider li{
							height: 200px;
							width: 328px !important;
							padding: 0 20px;
							box-sizing: border-box;
							-moz-box-sizing: border-box;
							-webkit-box-sizing: border-box;
						}
                        .match_slider .links li a.no_active {
                            color: #999;
                            text-decoration: none;
                            cursor: default;
                        }
						
							.match_slider li .slide{
								width: 100%;
								height: 100%;
								/*overflow: hidden;*/
							}
							
								.match_slider .event{
									text-align: center;
									color: #999;
									font-size: 10px;
									
								}
								
									.match_slider .event p{
										line-height: 11px;
										margin: 0;
										text-align: center;
									}
									
									.match_slider .event span{
										display: inline-block;
										*display: inline;
										zoom: 1;
										border-bottom: 1px solid #999;
										padding: 0 8px;
										line-height: 16px;
										margin-bottom: 3px;
									}
							
								.match_slider .count{
									width: 33.333%;
									float: left;
									text-align: center;
									padding-top: 20px;
								}
								
									.match_slider .count p{
										font-size: 49px;
										text-transform: uppercase;
										color: #333333;
										letter-spacing: 0px;
										font-weight: bold;
										white-space: nowrap;
										margin: 0;
										line-height: 49px;
										display: inline-block;
										*display: inline;
										zoom: 1;
										vertical-align: middle;
									}
									
										.match_slider .count  span{
											color: #616161;
											font-size: 30px;
											line-height: 49px;
											display: inline-block;
											*display: inline;
											zoom: 1;
											vertical-align: middle;
										}
									
									.match_slider .count a{
										display: block;
										line-height: 28px;
										padding: 0 16px;
										color: #fff;
										font-size: 11px;
										font-family: Tahoma, sans-serif;
										background: #206633;	
										text-decoration: none;
									}
									
										.match_slider .count a:hover{
											background: #0f3d1c;
										}
								
								.match_slider .team{
									width: 33.333%;
									float: left;
									position: relative;
									bottom: 10px;
									margin-bottom: -10px;
								}
								
									.match_slider .teamlogo{
										width: 100%;
										height: 90px;
										line-height: 90px;
										text-align: center;
										overflow: hidden;
										margin-bottom: 4px;
									}
									
										.match_slider .teamlogo img{
											display: inline-block;
											*display: inline;
											zoom: 1;
											vertical-align: middle;
											max-width: 100%;
										}
									
									.match_slider .team p{
										font-size: 10px;
										color: #333;
										text-align: center;
										margin: 0;
										line-height: 100%;
									}
						
						.match .bx-prev, .match .bx-next{
							margin-top: 0 !important;
							top: 64px !important;
							bottom: 0;
							/*width: 9px !important;
							height: 16px !important;*/
							width: 28px !important;
							height: 28px !important;
							
							background-repeat: no-repeat;
						}
						
						.match .bx-prev{
							left: 10px;
							background-image: url("../img/nav_left.png");
							background-position: 0 0;
						}
						
						.match .bx-next{
							right: 10px;
							background-image: url("../img/nav_right.png");
							background-position: 0 0;
						}

						.match .bx-prev:hover, .match .bx-next:hover{
							background-position: 0 -28px;
						}

.match_slider_container.fnl .slide .event:first-child {
        position: relative;
        padding: 0 15px;
        min-height: 30px;
}
.match_slider_container.fnl .slide .event:first-child:after {
        content: '';
        width: 18px;
        height: 25px;
        position: absolute;
        top: 0;
        left: 0;
        right: auto;
        background-image: url("../img/olimp.png");
        background-repeat: no-repeat;
        background-position: 0 0;
}
.match_slider_container.fnl .slide .event:first-child:before {
        content: '';
        width: 24px;
        height: 25px;
        position: absolute;
        top: 0;
        left: auto;
        right: 0;
        background-image: url("../img/olimp.png");
        background-repeat: no-repeat;
        background-position: 0 0;
}

		
		
		.video_slider{
    margin: 0;
    background: #fff;
    height: 200px;
    display: block;
    list-style-type: none;
}

.video_slider li{
    height: 200px;
    width: 296px !important;
    
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.video_slider .links li a.no_active {
    color: #999;
    text-decoration: none;
    cursor: default;
}

.video_slider li .slide{
    width: 100%;
    height: 100%;
    /*overflow: hidden;*/
}

.video_slider .event{
    text-align: center;
    color: #999;
    font-size: 11px;

}

.video_slider .event p{
    line-height: 11px;
    margin: 0;
    text-align: center;
}

.video_slider .event span{
    display: inline-block;
    *display: inline;
    zoom: 1;
    border-bottom: 1px solid #999;
    padding: 0 8px;
    line-height: 16px;
    margin-bottom: 3px;
}

.video_slider .count{
    width: 33.333%;
    float: left;
    text-align: center;
    padding-top: 20px;
}

.video_slider .count p{
    font-size: 49px;
    text-transform: uppercase;
    color: #333333;
    letter-spacing: 0px;
    font-weight: bold;
    white-space: nowrap;
    margin: 0;
    line-height: 49px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
}

.video_slider .count  span{
    color: #616161;
    font-size: 30px;
    line-height: 49px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
}

.video_slider .count a{
    display: block;
    line-height: 28px;
    padding: 0 16px;
    color: #fff;
    font-size: 11px;
    font-family: Tahoma, sans-serif;
    background: #206633;	
    text-decoration: none;
}

.video_slider .count a:hover{
    background: #0f3d1c;
}

.video_slider .team{
    width: 33.333%;
    float: left;
    position: relative;
    bottom: 10px;
    margin-bottom: -10px;
}

.video_slider .teamlogo{
    width: 100%;
    height: 90px;
    line-height: 90px;
    text-align: center;
    overflow: hidden;
    margin-bottom: 4px;
}

.video_slider .teamlogo img{
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    max-width: 100%;
}

.video_slider .team p{
    font-size: 10px;
    color: #333;
    text-align: center;
    margin: 0;
    line-height: 100%;
}

 

.video_slider_container .bx-prev, .video_slider_container .bx-next{
    margin-top: 0 !important;
   top: -22px !important;
    /* top: -30px !important;*/
    
    bottom: 0;
    /*width: 9px !important;
    height: 16px !important;*/
    width: 28px !important;
  

    background-repeat: no-repeat;
}

.video_slider_container .bx-prev{
   
    background-position: 0 0;
    
    background-image: url("../img/nav_left.png");
left: auto !important;
right: 38px !important;
    
    
    
}

.main_videoitem_text
{
    text-decoration: none!important;
}

 .main_videoitem_text p {
color: #298739;
font-size: 11px;
height: 27px;
margin: 0 0 4px;
overflow: hidden;

padding: 5px 10px 10px;

}

.video_slider_container .main_videoitem
{
    height: 150px; display: inline-block;
    overflow: hidden;
    
    
}



 .video_slider_container  .bx-wrapper .bx-viewport {
     box-shadow: none!important;
}




.video_slider_container .bx-next{
    right: 10px;
    background-image: url("../img/nav_right.png");
    background-position: 0 0;
}

.video_slider_container .bx-prev:hover, .video_slider_container .bx-next:hover{
    background-position: 0 -28px;
}
		
		
		
		.news_main{
			float: left;
			margin: 0;
			height: 100%;
		}
		
			.news_main ul{
				margin: 0;
				list-style-type: none;
				margin-left: 30px;
				float: left;
				width: 300px;
			}
			
			.news_main ul:first-child{
				margin-left: 0px;
			}
			
				.news_main ul li{
					margin-top: 30px;
				}
		
					.news_main ul li .news_item{
						height: 100px;
						display: block;
						overflow: hidden;
						text-decoration: none;
						/*background: #fff;*/
					}
					
						.news_main ul li .news_item .pic{
							width: 83px;
							height: 100px;
							float: left;
							display: block;
							margin-right: 12px;
							overflow: hidden;
						}
						
							.news_main ul li .news_item .pic img{
								display: inline-block;
								*display: inline;
								zoom: 1;
								width: 83px;
								height: 83px;
								/*margin-bottom: 1px;*/
								line-height: 100%;
								overflow: hidden;
							}
							
							.news_main ul li .news_item .pic .date, .news_main ul li .news_item .pic .time{
								font-size: 10px;
								color: #fff;
								line-height: 17px;
								padding: 0 6px;
								display: block;
								float: left;
								text-align: center;
							}
							
								.news_main ul li .news_item .pic .date b{
									font-size: 11px;
								}
								
							.news_main ul li .news_item .pic .date{
								width: 34px;
                                margin-left: 0px;
								background: url("../img/semigreen.png");
							}
							
							.news_main ul li .news_item .pic .time{
								background: url("../img/semiblue.png");
								width: 25px;
							}
							
						.news_main ul li .news_item .description{
							overflow: hidden;
							position: relative;
							display: block;
							height: 100%;
						}
						
							.news_main ul li .news_item .description .title{
								color: #298739;
								display: block;
								margin-bottom: 4px;
								line-height: 120%;
								overflow: hidden;
								max-height: 47px;
							}
							
							.news_main ul li .news_item:hover .description .title{
								text-decoration: underline;
							}
							
							.news_main ul li .news_item .description .text{
								color: #222;
								font-size: 11px;
								display: block;
								line-height: 120%;
								overflow: hidden;
								max-height: 47px;
								overflow: hidden;
								max-height: 26px;
							}
								
								.news_main ul li .news_item .description .text p{
									margin: 0;
								}
							
							.news_main ul li .news_item .description .info{
								position: absolute;
								left: 0;
								bottom: 2px;
								display: block;
							}
							
								.news_main ul li .news_item .description .info .comments, .news_main ul li .news_item .description .info .views, .news_main ul li .news_item .description .info .like{
									display: block;
									float: left;
									font-size: 10px;
									color: #222;
									padding-left: 20px;
									float: left;
									margin-right: 12px;
								}
							
								.news_main ul li .news_item .description .info .comments{
									
									background: url("../img/comments_pic_dark.png") 0 center no-repeat;
									padding-left: 18px;
								}
								
								.news_main ul li .news_item .description .info .views{
									background: url("../img/views_pic_dark.png") 0 center no-repeat;
								}
								
								.news_main ul li .news_item .description .info .like{
									background: url("../img/like_pic_dark.png") 0 center no-repeat;
								}
					
					.news_main ul li:first-child {
						margin-top: 0px;
					}
			
	.main_block .middle{
		margin-bottom: 30px;
        position: relative;
	}
	
		.championat{
			width: 330px;
			/*height: 380px;*/
			height: 437px;
			float: right;
			margin-left: 30px;
			background: #fff;
		}
		
			.championat .type{
				width: 314px;
				margin: 0 auto;
				border-top: 1px solid #ebebeb;
			}
		
				.championat .type a{
					color: #358da3;
					display: inline-block;
					text-decoration: underline;
					line-height: 20px;
					text-align: center;
					width: 50%;
				}
				
				.championat .type a.active{
					text-decoration: none;
				}
				
					.championat .type a:hover{
						text-decoration: underline;
					}
		
			.championat table{
				border: 0;
				margin: 0 0 3px;
				width: 100%;
			}
			
				.championat table tr{
					
				}
				
					.championat table tr th{
						border: 0;
						border-right: 1px solid #f9fbfd;
						background: #cce1ee;
						color: #006aab;
						font-size: 11px;
						text-align: center;
						font-weight: normal;
						padding: 2px 8px 3px;
					}
					
					.championat table tr td{
						border: 0;
						border-right: 1px solid #ebebeb;
						font-size: 10.1px;
						font-weight: normal;
						text-align: center;
						padding: 2px 8px 3px;
					}
					
					.championat table tr:hover td{
						background: #ebebeb;
					}
					
					.championat table tr.lead td:first-child{
						background: #91ca96;
					}
					
					.championat table tr.vice td:first-child{
						background: #c8e5ca;
					}
					
					.championat table tr.edge td:first-child{
						background: #fbd0d0;
					}
					
					.championat table tr.outsider td:first-child{
						background: #f8a2a2;
					}

					
					.championat table tr td.team{
						text-align: left;
					}
					
						.championat table a{
							color: #222;
							text-decoration: none;
						}
						
						.championat table a:hover{
							text-decoration: underline;
						}
					
					.championat table tr th:last-child, .championat table tr td:last-child{
						border: 0;
					}
					
					.championat table tr.active td, .championat table tr.active td a{
						color: #fff;
						background: #94c39c;
					}
					
					.championat table tr td:first-child{
						color: #222;
					}
		
		.left_side{
			overflow: hidden
		}
		
			.banners{
				margin-bottom: 20px;
				float: left;
				width: 630px;
			}
		
				.banners a{
					float: left;
					display: block;
					text-decoration: none;
					margin-left: 30px;
					width: 300px;
					/*height: 130px;*/
					height: 187px;
				}
				
				.banners a:first-child{
					margin-left: 0;
				}
				
					.banners a img{
						width: 100%;
					}
					
			.base_item{
				float: left;
				width: 300px;
				height: 230px;
				margin-left: 30px;
				overflow: hidden;
			}
			
/*			.base_item:first-child, .vote{
				margin-left: 0;
			} */

			.base_item.main_banner {
				margin-left: 0;
			} 
			.results{
				background: #fff;
				width: 330px;
			}
			
				.results_tab{
					padding: 0 10px;
					box-sizing: border-box;
					-moz-box-sizing: border-box;

				}
				
				.results_tab .resp-tab-content{
					border: 0;
					padding: 10px 0 0;
					border-top: 1px solid #ebebeb;
				}
				
				.results_tab .resp-tabs-list{
					padding: 0;
					text-align: center;
				}
				
				.results_tab .resp-tabs-list li{
					padding: 0 16px 7px !important;
					line-height: 13px;
					border: 0;
					border-left: 1px solid #ebebeb;
					float: none;
				}
				
					.results_tab .resp-tabs-list li span{
						border-bottom: 1px dashed #222;
						line-height: 15px;
						display: inline-block;
					}
					
					.results_tab .resp-tabs-list li:hover span{
						border: 0;
					}
				
				.results_tab .resp-tabs-list .resp-tab-active{
					color: #777;
				}
				
					.results_tab .resp-tabs-list .resp-tab-active span{
						border: 0;
					}
				
				.results_tab .resp-tabs-list li:first-child{
					border: 0;
				}
				
					.results_tab .col{
						width: 143px;
						float: left;
/*						 height: 400px; */
						border-left: 1px solid #ebebeb;
						padding-left: 10px;
					}
					
						.results_tab .col:first-child{
							border: 0;
							padding: 0;
							width: 154px;
						}
					
						.results_tab .item{
							margin-bottom: 6px;
							line-height: 30px;
							height: 30px;
						}
						
							.results_tab .team{
								font-size: 9px;
								float: left;
								width: 70px;
							}
							
								.results_tab .team p, .results_tab .item .team_right{
									margin: 0;
									line-height: 11px;
								}
								
								.results_tab .team .team_left{
									
								}
								
								.results_tab .team .date{
									color: #777;
									display: block;
									line-height: 9px !important;
								}
								
							.results_tab .score{
								float: left;
							}
							
								.results_tab .score img{
									display: inline-block;
									vertical-align: middle;
                                    max-width: 18px;
								}
								
								.results_tab .score .date{
									display: none;
								}
								
								.results_tab .score span{
									display: inline-block;
								}
								
							.results_tab .team_right{
								display: none;
								font-size: 9px;
							}
			
			
			
			
			
			
			
			
 .block_title .change-type , .check_match_slider{
    color: #777777;
    
}

  .block_title .change-type.active ,  .check_match_slider.active{
    color: #298739;
    text-decoration: none;
    cursor: default;
}
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			.media{
				background: #fff;
				margin-top: 0;
				float: right;
			}
			
				.media .block_title a{
					color: #777777;
					line-height: 20px;
				}
				
				.media .block_title a.active{
					color: #298739;
					text-decoration: none;
					cursor: default;
				}
			
				.media .item{
					float: left;
					width: 74px;
					height: 74px;
					background: url("../img/fotobg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
				}
				
					.media .item img{
						width: 74px;
						height: 74px;
						display: block;
					}
					
				.media .desc{
					font-size: 11px;
					padding: 10px;
				}
				
					.media .desc p{
						color: #298739;
						margin: 0 0 4px;
						height: 15px;
						overflow: hidden;
					}
					
					.media .desc span{
						height: 15px;
						overflow: hidden;
						display: block;
					}

	
	.main_block .bottom{
		margin-bottom: 30px;
	}
	
		.shop{
			background: #fff;
			margin-left: 0;
		}
		
			.shop a{
				display: block;
				text-decoration: none;
				position: relative;
			}
			
				.shop a img{
					width: 100%;
				}
				
				.shop a span{
					display: block;
					position: absolute;
					font-size: 16px;
					font-weight: bold;
					color: #fff;
					text-transform: uppercase;
					padding: 6px 12px;
					left: 0;
					bottom: 0;
					width: 180px;
					line-height: 100%;
					background: url("../img/semigreen.png");
					
				}
		
		.birthday{
			background: #fff;
		}
		
			.birthday .bx-wrapper{
				margin-bottom: 0;
				/*height: 170px;*/
			}
			
				.birthday .bx-viewport{
					border: 0;
					left: 0;
					-moz-box-shadow:    none;
					-webkit-box-shadow: none;
					box-shadow:         none;
				}
				
					.birthday_slider{
						margin: 0;
						background: #fff;
						/*height: 170px;*/
						display: block;
						list-style-type: none;
					}
					
						.birthday_slider li{
							/*height: 170px;*/
							/*width: 100% !important;*/
							padding: 0;
							box-sizing: border-box;
							-moz-box-sizing: border-box;
						}
						
							.birthday_slider li .slide{
								width: 100%;
								height: 100%;
								overflow: hidden;
							}
							
								.birthday_slider li .slide img{
									width: 100%;
								}
								
								.birthday_slider li .slide .date_label_abs{
									top: 0;
								}
								
								.birthday_slider li .slide .desc{
									position: absolute;
									bottom: 0;
									left: 0;
									right: 0;
									background: rgb( 255, 255, 255);
									background: rgba( 255, 255, 255, 0.9);
									font-size: 11px;
									padding: 10px;
								}
								
									.birthday_slider li .slide .desc a{
										display: block;
										color: #298739;
									}
									
									.birthday_slider li .slide .desc span{
										
									}
									
						.birthday .bx-prev, .birthday .bx-next {
							background-position: 0px 0;
							background-repeat: no-repeat;
							height: 28px !important;
							margin-top: 0 !important;
							top: -28px !important;
							width: 28px !important;
						}
						
						.birthday .bx-next {
							right: 10px;
							background-image: url("../img/nav_right.png");
						}
						
						.birthday .bx-prev {
							right: 38px !important;
							left: auto !important;
							background-image: url("../img/nav_left.png");
						}
						
						.birthday .bx-prev:hover, .birthday .bx-next:hover{
							background-position: 0 -28px;
						}
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		.vote{
			position: relative;
			margin-left:0px;			
		}
		
			.vote .custom-radio label {
				background: #fff url(../img/radio.png) no-repeat;	
				padding-top: 0;
				padding-bottom: 0;
				margin: 0;
				line-height: 20px;
				background-position: 0 -20px;
				font-size: 12px;
			}
			
			.vote .custom-radio label a{
				text-decoration: none;
			}
			
			.vote .custom-radio label.hover,.custom-radio label.focus{
				background-position: 0 -20px;
				background-color: #edf7f0;
			}
			
			.vote .custom-radio label.checked{
				background-position: 0 0;
				background-color: #cae6d7;
			}
			
			.vote .custom-checkbox label {
				background: #fff url(../img/radio.png) no-repeat;	
				padding-top: 0;
				padding-bottom: 0;
				margin: 0;
				line-height: 20px;
				background-position: 0 -20px;
				font-size: 12px;
			}
			
			.vote .custom-checkbox label.hover,.custom-checkbox label.focus{
				background-position: 0 -20px;
				background-color: #edf7f0;
			}
			
			.vote .custom-checkbox label.checked{
				background-position: 0 0;
				background-color: #cae6d7;
			}
			
			
			
			
			
			
			
			.vote .line{
				padding: 8px;
				position: absolute;
				bottom: 0;
				left: 0;
				right: 0;
			}
			
			.vote .que{
				background: #e5f0f6;
				margin: 0 0 10px;
				padding: 3px 10px;
				height: 36px;
				overflow: hidden;
			}
			
			.vote form{
				margin: 0;
			}
			
				.vote .line a{
					display: block;
					float: right;
					text-decoration: none;
					color: #358da3;
					line-height: 22px;
				}
				
				.vote  hr{
					margin: 7px 10px 0;
					border-color: #ebebeb;
				}
				
					.vote .line a:hover{
						text-decoration: underline;
					}
				
				.vote .line button, .vote .line input, .button{
					background: #298739;
					color: #fff;
					font-size: 12px;
					text-transform: uppercase;
					padding: 0 8px;
					border: 0;
					height: 24px;
					padding-top: 2px;
					display: inline-block;
					text-shadow: 0 1px 3px #333;
					-webkit-transition: all .2s ease-in-out; 
					-moz-transition: all .2s ease-in-out; 
					-o-transition: all .2s ease-in-out; 
					-ms-transition: all .2s ease-in-out;
					transition: all .2s ease-in-out;
					text-decoration: none;
					border-radius: 0;
					-moz-border-radius: 0;
					-webkit-border-radius: 0;
				}
				
				.vote .line button::-moz-focus-inner, .button::-moz-focus-inner{
					padding: 0;
					border: 0;
				}
				
					.vote .line button:hover, .vote .line input:hover, .button:hover{
						background: #1f702d;
						color: #fff;
					}
	
		
	.sponsors .item{
		width: 300px;
		height: 190px;
		margin-right: 30px;
		float: left;
		background: transparent;
		border: 0;
		text-align: center;
		line-height: 150px;
	}
	
		.sponsors .item.last{
			width: 330px;
			margin: 0;
		}
		
			.sponsors .item .block_title{
				background: transparent;
				color: #777777;
				text-align: left;
				display: block;
			}
			
			.sponsors .item .block_title:before {
				background: none repeat scroll 0 0 #777777;
			}
			
		.sponsors .item a{
			display: inline-block;
			vertical-align: middle;
			
		}
		
		.bwWrapper {
			position: relative;
			display: block;
		}
		
.banner_block{
	background: #434343 url("../img/diagonal_transparent.png");
}

	.banner_block .item{
		display: block;
		float: left;
		text-decoration: none;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-transition: all .2s ease-in-out; 
		-moz-transition: all .2s ease-in-out; 
		-o-transition: all .2s ease-in-out; 
		-ms-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
		width: 330px;
		border: 1px solid #434343;
		position: relative;
		z-index: 1000;
	}
	
		.banner_block .item:hover{
			border: 1px solid #298739;
			-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
			-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
			box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
			z-index: 1100;
		}
	
		.banner_block .item img{
			width: 100%;
		}

footer{
	padding-top: 40px !important;
	height: 360px;
}

	footer .info{
		float: left;
		width: 318px;
		margin-right: 12px;
		padding-left: 12px;
		font-size: 11px;
		font-weight: bold;
		height: 360px;
		position: relative;
	}
	
		footer .info .logo{
			background: none;
			position: static;
			width: 73px;
			height: auto;
			margin-bottom: 12px;
		}
		
		footer .info .copy{
			margin-bottom: 12px;
		}
			
			footer .info .copy p{
				margin: 0;
				color: #298739;
				line-height: 160%;
			}
			
			footer .info .copy span{
				color: #ccc;
				line-height: 160%;
				line-height: 160%;
			}
			
		footer .info .contacts{
			color: #fff;
			margin-bottom: 12px;
		}
		
			footer .info .contacts p{
				margin: 0;
				line-height: 180%;
			}
			
			footer .info .contacts a{
				color: #fff;
				display: inline-block;
				line-height: 160%;
			}
			
			footer .info .contacts a.tel{
				text-decoration: none;
			}
			
				footer .info .contacts a.tel:hover{
					text-decoration: underline;
				}
			
			footer .info .contacts a.mail{
				
			}
			
		footer .info .tech{
			margin-bottom: 30px;
		}
		
			footer .info .tech a{
				color: #4690be;
				font-weight: 300;
				font-size: 9px;
			}
			
		footer .info .soc{
			position: absolute;
			left: 0;
			bottom: 0;
		}
		footer  a.policy{
                                        font-size: 9px;
                                        color: #4690be;
                                        padding-right: 10px;
                                        line-height: 120%;
                                        display: inline-block;
                                }
	
	footer .menu{
		overflow: hidden;
	}
	
		footer .menu ul{
			width: 25%;
			float: left;
			padding: 0;
			margin: 0;
			list-style-type: none;
		}
			
			footer .menu ul li{
				line-height: 130%;
				margin-bottom: 4px;
			}
				
				footer .menu ul li h3{
					font-size: 11px;
					font-weight: normal;
					margin: 0 0 10px;
					color: #fff;
					text-transform: uppercase;
				}

					footer .menu ul li h3 a {
						color: #fff;
					}

					footer .menu ul li.mt20 {
						margin-top: 20px;
					}
				
				footer .menu ul li a{
					font-size: 9px;
					color: #4690be;
					padding-right: 10px;
					line-height: 120%;
					display: inline-block;
				}
		footer .menu .sub {
			display: none;
		}

	footer .menu_divider {
		clear: both;
		margin-bottom: 20px;
	}

.press{
	height: 100px;
	overflow: hidden;
}

	.press .bx-wrapper{
		margin-bottom: 0;
		/*height: 170px;*/
		padding-top: 4px;
		
	}

		.press .bx-viewport{
			border: 0;
			left: 0;
			-moz-box-shadow:    none;
			-webkit-box-shadow: none;
			box-shadow:         none;
			overflow: hidden !important;
			overflow-y: hidden !important;
		}
		
			.press_slider{
				margin: 0;
				background: #fff;
				height: 70px;
				display: block;
				/*transform: none !important;*/
				/*overflow: hidden;*/
				list-style-type: none;
			}
			
				.press_slider li{
					/*height: 170px;*/
					width: 100% !important;
					padding: 0px 10px;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					font-size: 11px;
					line-height: 14px;
					height: 20px;
					overflow: hidden;
					z-index: 10;
				}
				
				.press_slider li div{
					width: 95%;
					height: 100%;
					overflow: hidden;
					z-index: 100;
					position: relative;
				}
				
				.press_slider li div:after{
					background: url("../img/damping.png") right 0 repeat-y;
					position: absolute;
					top: 0;
					right: 0;
					height: 100%;
					width: 27px;
					display: block;
					content: "";
					z-index: 100;
				}
				
					.press_slider li span{
						display: block;
						color: #298739;
						margin-right: 4px;
						float: left;
					}
					
					.press_slider li a{
						display: block;
						text-decoration: none;
						color: #222;
						white-space: nowrap;
						float: left;
						max-width: 100px;
					}
					
						.press_slider li a:hover{
							text-decoration: underline;
						}
						
					.press .bx-prev, .press .bx-next {
						background-repeat: no-repeat;
						/*height: 16px !important;
						width: 9px !important;*/
						height: 28px !important;
						width: 28px !important;
						margin-top: 0 !important;
						top: -28px !important;
						background-position: -28px 0;
					}
					
					.press .bx-next {
						right: 5px;
						background-image: url("../img/nav_bottom.png");
						top: 45px !important;
					}
					
					.press .bx-prev {
						left: auto !important;
						right: 5px !important;
						background-image: url("../img/nav_top.png");
					}
					
					.press .bx-prev:hover, .press .bx-next:hover{
						background-position: 0 0;
					}
		

.miniature{
	/*float: left;*/
}

.subnav_line .soc{
	display: none;
}

#toTop {
    background: url("../img/scrolltop.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 30px;
    cursor: pointer;
    display: none;
    height: 30px;
    position: fixed;
    right: 30px;
    width: 30px;
    z-index: 1000;
}

.media_inner{
	border: 1px solid transparent;
	width: 296px;
	height: 148px;
	overflow: hidden;
}

.live{
	
}

	.live .head{
		position: relative;
		background: url("../img/live_head_bg.jpg") no-repeat 0 0;
		width: 660px;
		height: 85px;
		overflow: hidden;
	}
	
	.live .head_min{
		background: #fff;	
		display: none;
	}
	
	.live .head_min.head_320{
		display: none;
		width: 100%;
	}
	
		.live .head_min table{
			border: 0;
			margin: 0;
		}
		
			.live .head_min table tr{
				
			}
			
				.live .head_min table tr td{
					padding: 0;
					border: 0;
				}
				
					.live .head_min table tr td.team{
						width: 40%;
						text-align: left;
						padding-left: 16px;
						vertical-align: top;
					}
					
					.live .head_320 table tr td.team{
						width: 134px;
						border: 0 !important;
						padding-top: 16px;
					}
					
					.live .head_320 table tr td.count:first-child{
						text-align: right;
					}
					
					.live .head_320 table tr td.count{
						padding-bottom: 0 !important;
					}
					
					.live .head_min table tr:first-child td.team{
						border-bottom: 1px solid #d5d5d5;
						vertical-align: middle;
					}
					
					.live .head_min table tr td.team:first-child{
						text-align: right;
						padding-right: 16px;
						padding-left: 0px;
					}
					
					.live .head_min table tr td.team p{
						font-size: 20px;
						color: #222;
						line-height: 100%;
						margin: 0;
					}
					
					.live .head_min table tr td.team p.sport{
						font-size: 9px;
						margin: 16px 0;
					}
					
						.live .head_min table tr td.team p.sport span{
							color: #298739;
							font-size: 9px;
							display: inline;
						}
					
					.live .head_min table tr td.team span{
						font-size: 11px;
						color: #333;
						line-height: 100%;
						display: block;
					}
					
					.live .head_min table tr td.count{
						padding: 20px 0;
					}
					
						.live .head_min table tr td.count .item{
							border: 4px solid #D8D8D8;
							-moz-border-radius: 3px;
							-webkit-border-radius: 3px;
							border-radius: 3px;
							display: inline-block;
						}
						
							.live .head_min table tr td.count .item span{
								background: none repeat scroll 0 0 #298739;
								-moz-border-radius: 3px;
								-webkit-border-radius: 3px;
								border-radius: 3px;
								color: #FFFFFF;
								display: inline-block;
								font-size: 40px;
								height: 50px;
								line-height: 50px;
								padding: 0 6px;
							}
							
							.live .head_min table tr td.colon .item span{
								color: #000000;
								font-size: 40px;
								height: 45px;
								line-height: 28px;
								padding: 0 6px;
							}
							
							.live .head_320 table tr td.colon .item{
								text-align: center;
							}
		
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		.live .head table{
			width: 100%;
			height: 100%;
			margin: 0;
			border: 0;
		}
		
			.live .head table tr{
				
			}
			
				.live .head table tr td{
					text-align: center;
					vertical-align: middle;
					border: 0;
					padding: 10px;
				}
				
				.live .head table tr td.left{
					text-align: right;
				}
				
				.live .head table tr td.right{
					text-align: left;
				}
				
					.live .head table tr td.dash{
						padding: 9px 0px;
					}
					
						.live .head table tr td.dash span{
							color: #7e896a;
							font-weight: bold;
							font-size: 38px;
							line-height: 10%;
						}
					
					.live .head table tr td p{
						color: #358da3;
						text-transform: uppercase;
						font-weight: bold;
						font-size: 38px;
						margin: 0;
						line-height: 45px;
					}
					
						.live .head table tr td p img{
							width: 35px;
							display: inline-block;
							vertical-align: top;
							line-height: 38px;
						}
						
						.live .head table tr td p span{
							display: inline-block;
							vertical-align: middle;
							text-align: center;
							line-height: 100%;
						}
						
							.live .head table tr td p span i{
								display: block;
								vertical-align: middle;
								color: #222;
								text-transform: uppercase;
								font-weight: normal;
								font-size: 13px;
								font-style: normal;
								line-height: 100%;
							}

		.live .head .views{
			display: block;
			position: absolute;
			bottom: 0;
			right: 0;
			background: #e3e3e3 url("../img/views_pic_dark.png") no-repeat 10px center;
			padding: 0 16px 0 30px;
			line-height: 24px;
			font-size: 10px;
			color: #222;
		}
		
		.live .head .pattern{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: url("../img/diagonal_transparent_30.png") repeat scroll 0 0;
		}

	.live .live_text{
		background: #fff;
	}
	
		.live .live_text .commentator{
			font-size: 12px;
			color: #a9a9a9;
			line-height: 30px;
			margin: 0;
			padding: 0 10px;
			background: #f8f8f8;
		}
		
			.live .live_text .commentator span{
				color: #1b7745;
			}
			
			.live .live_text .commentator .refresh{
				text-decoration: none;
				display: block;
				padding-left: 32px;
				padding-right: 8px;
				height: 25px;
				line-height: 25px;
				background-color: #298739;
				-webkit-transition: all .2s ease-in-out; 
				-moz-transition: all .2s ease-in-out; 
				-o-transition: all .2s ease-in-out; 
				-ms-transition: all .2s ease-in-out;
				transition: all .2s ease-in-out;
				background-image: url("../img/refresh.png");
				background-repeat: no-repeat;
				background-position: 8px center;
				float: right;
				margin-top: 2px;
				color: #fff;
			}
			
				.live .live_text .commentator .refresh:hover{
					background-color: #1F702D;
				}
			
			.live .live_text .commentator i{
				float: right;
				color: #358da3;
				font-size: 13px;
				font-style: normal;
				display: none;
			}
			
				.live .live_text .commentator i b{
					color: #222;
				}
			
		.live .live_text table{
			border: 0;
			margin: 0;
		}
		
			.live .live_text table tr{
				
			}
			
				.live .live_text table tr td{
					border: 0;
					border-bottom: 1px solid #ececec;
					vertical-align: top;
					min-height: 16px;
				}
				
				.live .live_text table tr td.pic{
					padding: 6px 0 6px 10px;
					background: #f5f5f5;
					width: 16px;
				}
				
					.live .live_text table tr td.pic img{
						
					}
				
				.live .live_text table tr td.time{
					padding: 6px 14px 6px 10px;
					background: #f5f5f5;
				}
				
					.live .live_text table tr td.time p{
						color: #424242;
						font-size: 11px;
						line-height: 13px;
						margin: 0;
						white-space: nowrap;
					}
					
						.live .live_text table tr td.time p span{
							color: #1b7745;
						}
				
				.live .live_text table tr td.text{
					padding: 6px 14px;
					background: #fff;
				}
				
					.live .live_text table tr td.text p{
						color: #424242;
						font-size: 13px;
						line-height: 145%;
						margin: 0;
					}

				.live .live_text table tr:first-child td.text{
					background: #ecf4f8;
				}
				
				.live .live_text table tr:first-child td.pic, .live .live_text table tr:first-child td.time{
					background: #e7edf0;
				}
				
				.live .live_text table tr.yellow td.text{
					background: #f9f0d6;
				}
				
				.live .live_text table tr.yellow td.pic, .live .live_text table tr.yellow td.time{
					background: #f1e8cd;
				}
				
				.live .live_text table tr.red td.text{
					background: #fde5e3;
				}
				
				.live .live_text table tr.red td.pic, .live .live_text table tr.red td.time{
					background: #f5dddb;
				}
				
				.live .live_text table tr.goal td.text{
					background: #dbebde;
				}
				
					.live .live_text table tr.goal td.text p{
						font-weight: bold;
					}
				
				.live .live_text table tr.goal td.pic, .live .live_text table tr.goal td.time{
					background: #d3e2d5;
				}

.timeline{
	
}

	.timeline .inner{
		/*overflow: hidden;*/
		background: #f8f8f8;
		height: 58px;
	}
	
	.timeline .tab-content{
		overflow: visible;
	}
	
		.timeline .inner .team_line{
			height: 30px;
			position: relative;
		}
		
			.timeline .inner .team_line .logo_team{
				width: 24px;
				height: 25px;
				position: absolute;
				left: 0;
				bottom: 0;
			}
			
				.timeline .inner .team_line .logo_team:after{
					position: absolute;
					content: "";
					display: block;
					bottom: 7px;
					right: -7px;
					background: url("../img/arr_blue.png") no-repeat 0 0;
					width: 3px;
					height: 5px;
				}
			
				.timeline .inner .team_line .logo_team img{
					width: 16px;
					position: absolute;
					right: 0;
					bottom: 0;
				}
		
		.timeline .inner .team_line.team_line_bot{
			height: 25px;
		}
		
			.timeline .inner .team_line.team_line_bot .logo_team{
				bottom: auto;
				top: 0;
			}
			
				.timeline .inner .team_line.team_line_bot .logo_team:after{
					background: url("../img/arr_red.png") no-repeat 0 0;
					top: 7px;
				}
				
				.timeline .inner .team_line.team_line_bot .logo_team img{
					bottom: auto;
					top: 0;
				}
			
		.timeline .inner .line{
			height: 3px;
			position: relative;
		}
		
			.timeline .inner .line .serif{
				position: absolute;
				display: block;
				bottom: 23px;
				width: 13px;
				height: 10px;
				font-size: 9px;
				color: #bababa;
				text-align: center;
				/*z-index: 100;*/
			}
			
			.timeline .inner .line .serif:after{
				position: absolute;
				content: "";
				display: block;
				bottom: -25px;
				left: 5px;
				width: 1px;
				height: 17px;
				background: #dcdcdc;
			}
			
			.timeline .inner .line .serif_0{
				left: 40px;
			}
			
			.timeline .inner .line .serif_15{
				left: 205px;
			}
			
			.timeline .inner .line .serif_30{
				left: 370px;
			}

			.timeline .inner .line .serif_45{
				left: 535px;
			}
			
			.timeline .inner .line .serif_add{
				color: #1b7745;
			}
			
			/*
			
			��� ������� 11��
			������� ����� �������� �� ������� 11*����� �����+40

			*/
			
			.timeline .inner .line .serif_add.serif_add_1{
				left: 546px;
			}
			
			.timeline .inner .line .serif_add.serif_add_7{
				left: 612px;
			}
			
			.timeline .inner .line .dev{
				height: 1px;
				background: #d8d8d8;
				position: absolute;
				top: 1px;
				left: 0;
				right: 0;
			}
			
			.timeline .inner .line .track{
				height: 3px;
				background: #d8d8d8;
				position: absolute;
				height: 100%;
				width: 495px;
				top: 0;
				left: 46px;
			}
			
			.timeline .inner .line .slide{
				height: 3px;
				background: #5bb4f4;
				position: absolute;
				height: 100%;
				width: 572px;
				top: 0;
				left: 46px;
			}

.timeline .event{
	bottom: 1px;
    display: block;
    height: 16px;
    position: absolute;
    width: 16px;
	cursor: pointer;
}

.timeline .inner .team_line_bot .event{
	bottom: auto;
	top: 5px;
}

	.timeline .event.goal{background: url("../img/goal_pic.png") no-repeat center top;}
	.timeline .event.yellow{background: url("../img/card_yellow.png") no-repeat center top;}
	.timeline .event.red{background: url("../img/card_red.png") no-repeat center top;}
	.timeline .event.shift{background: url("../img/shift.png") no-repeat center top;}

	.timeline .inner .team_line .event:after{
		position: absolute;
		content: "";
		display: block;
		top: -11px;
		left: 7px;
		width: 1px;
		height: 58px;
		background: url("../img/dash_dot_blue.png") repeat-y 0 0;
	}
	
	.timeline .inner .team_line_bot .event:after{
		top: auto;
		bottom: -4px;
		background: url("../img/dash_dot_red.png") repeat-y 0 0;
	}
	
	.several:before{
		position: absolute;
		content: "";
		display: block;
		top: -1px;
		right: -1px;
		width: 9px;
		height: 8px;
		background: url("../img/events_pic_min.png") no-repeat 0 0;
	}
	
	.timeline .popover{
		background: #022c34;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		padding: 4px;
		width: 320px;
	}
	
		.timeline .inner .team_line .popover .arrow{
			
		}
		
			.timeline .popover.top .arrow:after{
				border-top-color: #022c34;
			}
		
		.timeline .popover p{
			color: #fff !important;
			font-size: 9px;
			margin: 0 !important;
			line-height: 130%;
			
		}

#yellow{left: 350px;}
#goal{left: 150px;}
#red{left: 200px;}
#shift{left: 400px;}
#several{left: 500px;}

#yellow1{left: 250px;}
#goal1{left: 550px;}
#red1{left: 533px;}
#shift1{left: 200px;}
#several1{left: 100px;}

/*

����������� ����� ��������� ������ ������� �� 7-� ����������� ������

������ ������� ������� �� �������:

11-���� �������
52-����� ������ ������

�������� 11*52+46-8=610




*/

.slider .desc{
	display: none;
}

	.timeline .timeline_tab{
		margin: 0;
		padding: 10px;
		background: #fff;
		border: 0;
	}
	
		.timeline .timeline_tab li{
			margin: 0 10px 0 0;
		}
		
			.timeline .timeline_tab li a{
				padding: 0 20px;
				line-height: 30px;
				color: #777;
				text-decoration: none;
				font-size: 13px;
				margin: 0;
				border: 0;
				-webkit-border-radius: 0px;
				-moz-border-radius: 0px;
				border-radius: 0px;
				background: #d9d9d9;
				-webkit-transition: all .2s ease-in-out; 
				-moz-transition: all .2s ease-in-out; 
				-o-transition: all .2s ease-in-out; 
				-ms-transition: all .2s ease-in-out;
				transition: all .2s ease-in-out;
			}
			
			.timeline .timeline_tab li a:hover{
				background: #298739;
				color: #fff;
			}
			
			.timeline .timeline_tab li.active a, .timeline .timeline_tab li.active a:hover{
				border: 0;
				background: #298739;
				color: #fff;
			}
			
			.timeline .timeline_tab li a.disabled{
				background: #f7f7f7;
				color: #dadada;
				cursor: default;
			}

	.timeline .legend{
		padding: 12px;
		text-align: center;
		background: rgba(255, 255, 255, 0.7);
		border-bottom: 1px solid #dedede;
	}
	
		.timeline .legend img{
			display: inline-block;
		}
		
		.timeline .legend span{
			display: inline-block;
			color: #bababa;
			font-size: 9px;
			margin-right: 10px;
		}

.live_score{
	background: #fff;
	padding-bottom: 20px;
	margin-bottom: 36px;
}

	.live_score .inner{
		
	}
	
		.live_score .inner .count{
			text-align: center;
			margin-bottom: 12px;
		}
		
			.live_score .inner .count .item{
				display: inline-block;
				border: 4px solid #d8d8d8;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
			}
			
				.live_score .inner .count .item span{
					display: inline-block;
					font-size: 40px;
					line-height: 50px;
					height: 50px;
					color: #fff;
					background: #298739;
					padding: 0 6px;
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					border-radius: 3px;
				}
			
			.live_score .inner .count .colon{
				font-size: 40px;
				line-height: 45px;
				height: 45px;
				padding: 0 8px;
				color: #000;
			}
			
		.live_score .inner p{
			font-weight: bold;
			color: #358da3;
			font-size: 13px;
			text-align: center;
			margin-bottom: 0;
		}

.match_info{
	background: #fff;
	margin-bottom: 36px;
}

	.match_info .inner{
		padding: 10px;
	}
	
		.match_info .inner p{
			font-size: 13px;
			color: #424242;
			margin: 0 0 12px;
			line-height: 140%;
		}
		
		.match_info .inner p span{
			color: #358da3;
		}
		
		.match_info .inner .title{
			font-size: 11px;
			color: #a9a9a9;
			margin: 0;
			line-height: 140%;
		}

.lineup{
	background: #fff;
	margin-bottom: 30px;
}

	.lineup .inner{
		height: auto;
	}
	
		.lineup .inner .nav{
			background: none repeat scroll 0 0 #FFFFFF;
			border: 0 none;
			margin: 0;
		}
		
			.lineup .inner .nav li{
				margin: 0;
				width: 50%;
			}
			
				.lineup .inner .nav li a{
					background: none repeat scroll 0 0 #D9D9D9;
					border: 0 none;
					-moz-border-radius: 0;
					-webkit-border-radius: 0;
					border-radius: 0;
					color: #777777;
					font-size: 13px;
					line-height: 30px;
					margin: 0;
					padding: 0 20px;
					text-decoration: none;
					-webkit-transition: all .2s ease-in-out; 
					-moz-transition: all .2s ease-in-out; 
					-o-transition: all .2s ease-in-out; 
					-ms-transition: all .2s ease-in-out;
					transition: all .2s ease-in-out;
					text-align: center;
				}
				
				.lineup .inner .nav li a:hover{
					background: #298739;
					color: #fff;
				}
				
				.lineup .inner .nav li.active a, .lineup .inner .nav li.active a:hover{
					background: none repeat scroll 0 0 #298739;
					border: 0 none;
					color: #FFFFFF;
				}
				
				.lineup .tab-content{
					padding: 12px;
				}
				
					.lineup .tab-content .tab-pane{
						
					}
					
						.lineup .tab-content .tab-pane p{
							margin: 0 0 5px;
							color: #a9a9a9;
						}
						
						.lineup .tab-content .tab-pane table{
							margin: 0 0 16px;
							border: 0;
						}
						
							.lineup .tab-content .tab-pane table tr{
								
							}
								
								.lineup .tab-content .tab-pane table tr td{
									padding: 0 3px;
									border: 0;
									vertical-align: middle;
								}
								
								.lineup .tab-content .tab-pane table tr td:first-child{
									width: 32px;
								}
								
								.lineup .tab-content .tab-pane table tr td.event_container{
									padding-right: 0;
									text-align: right;
								}
								
									.lineup .tab-content .tab-pane table tr td.event_container .event{
										position: relative;
										top: auto;
										right: auto;
										bottom: auto;
										left: auto;
										float: right;
									}
								
									.lineup .tab-content .tab-pane table tr td b{
										font-weight: normal;
										color: #1b7745;
									}
									
									.lineup .tab-content .tab-pane table tr td a, .lineup .tab-content .tab-pane table tr td span{
										font-size: 11px;
										color: #222;
										text-decoration: none;
										t-webkit-transition: all .2s ease-in-out; 
										-moz-transition: all .2s ease-in-out; 
										-o-transition: all .2s ease-in-out; 
										-ms-transition: all .2s ease-in-out;
										transition: all .2s ease-in-out;
									}
									
									.lineup .tab-content .tab-pane table tr td a:hover{
										color: #1B7745;
									}
									
									.lineup .tab-content .tab-pane table tr td .event{
										position: relative;
									}
									
									.lineup .popover{
										width: 300px;
									}
						
.second_block{
	margin-bottom: 36px;
}						
/*--- Sportsmen Teams ---*/
	.sportsmen_list{
		
	}
		.sportsman_block {
            margin-bottom: 35px;
            overflow: hidden;
            margin-left: -30px;
        }
		.sportsmen_list .item{
			/*margin-bottom: 35px;*/
		}
		
			.sportsmen_list .item .acc_title{
				display: block;
				line-height: 40px;
				color: #fff;
				padding: 0 20px;
				background: #022c34;
				text-decoration: none;
				margin-bottom: 1px;
				position: relative;
			}
			
				.sportsmen_list .item .acc_title .touch-button{
					background: url("../img/down_arrow.png") no-repeat 0 0;
					display: inline-block;
					height: 40px !important;
					position: absolute;
					right: 8px;
					text-align: center;
					top: 0;
					width: 40px !important;
					z-index: 1000 !important;
				}
                .sportsmen_list .item .acc_title.active .touch-button {
                    background: url("../img/acc_up.png") no-repeat 0 0;
                }
			
			.sportsmen_list .item .sportsman_item{
				float: left;
				width: 200px;
				background: #fff;
				position: relative;
				margin-left: 30px;
                margin-top: 24px;
                -moz-box-shadow: 0 1px 1px #e2e2e2;
                -webkit-box-shadow: 0 1px 1px #e2e2e2;
                box-shadow: 0 1px 1px #e2e2e2;
			}
			
				.sportsmen_list .item .sportsman_item .pic{
					float: left;
					width: 102px;
					height: 170px;
					display: block;
					text-decoration: none;
				}
				
					.sportsmen_list .item .sportsman_item .pic img{
						width: 102px;
                        /*height: 136px;*/
                        display: block;
					}

				.sportsmen_list .item .sportsman_item .desc{
					overflow: hidden;
					padding: 3px 8px;
					
				}
				
					.sportsmen_list .item .sportsman_item .desc p{
						margin: 0 0 8px;
						font-size: 10px;
					}
					
						.sportsmen_list .item .sportsman_item .desc p span{
							color: #a9a9a9;
							display: block;
							line-height: 120%;
						}
						
						.sportsmen_list .item .sportsman_item .desc p i{
							color: #022c34;
							font-style: normal;
							display: inline-block;
							line-height: 120%;
						}
						
						.sportsmen_list .item .sportsman_item .desc p img{
							display: inline-block;
						}
						
                        .sportsmen_list .item .sportsman_item .desc p i.rus{
                            padding-left: 18px;
                            background: url('../img/flag_ru.jpg') no-repeat left center;
                        }
						
				.sportsmen_list .item .sportsman_item .name{
					position: absolute;
					bottom: 0;
					left: 0;
					right: 0;
					display: block;
					text-decoration: none;
					background: #fff;
					height: 35px;
				}
				
					.sportsmen_list .item .sportsman_item .name .num{
						display: block;
						width: 35px;
						height: 35px;
						line-height: 35px;
						background: #00282f;
						color: #fff;
						font-size: 16px;
						font-weight: bold;
						text-align: center;
						float: left;
					}
					
					.sportsmen_list .item .sportsman_item .name div{
						padding: 4px 8px;
						overflow: hidden;
						box-sizing: border-box;
						-moz-box-sizing: border-box;
						height: 100%;
					}
					
						.sportsmen_list .item .sportsman_item .name div span{
							font-size: 13px;
							text-transform: uppercase;
							display: block;
							line-height: 120%;
						}
						
						.sportsmen_list .item .sportsman_item .name div i{
							color: #358da3;
							font-size: 9px;
							display: block;
							font-style: normal;
						}
.sportsmen_list .item .sportsman_item .name div span.first_name {
    text-transform: none;
}

.voting .votes {
	text-align: center;
	margin-bottom: 8px;
}

.voting .bx-wrapper{
	margin-bottom: 34px !important;
	padding: 24px 72px;
	border: 1px solid #F6F6F6;
	box-shadow: 0 1px 1px #E2E2E2;
	-moz-box-shadow: 0 1px 1px #E2E2E2;
	-webkit-box-shadow: 0 1px 1px #E2E2E2;
	background: #fff;
}

.voting .bx-wrapper .bx-viewport {
	left: 0;
	border: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.voting .bx-wrapper .voting_slider{
	margin: 0;
}

.voting .bx-wrapper .bx-controls .bx-prev, .voting .bx-wrapper .bx-controls .bx-next {
	width: 34px;
	height: 65px;
	background-image: url("../img/voting_slider_nav.png");
	background-repeat: no-repeat;
	margin-top: -32px;
}

	.voting .bx-wrapper .bx-controls .bx-next {
		background-position: -34px 0;
		right: 9px;
	}

		.voting .bx-wrapper .bx-controls .bx-next:hover {
			background-position: -34px -65px;
		}

	.voting .bx-wrapper .bx-controls .bx-prev, .voting .bx-wrapper .bx-controls .bx-prev.disabled:hover {
		background-position: 0 0;
		left: 9px;
	}

		.voting .bx-wrapper .bx-controls .bx-prev:hover {
			background-position: 0 -65px;
		}

	.voting .bx-wrapper .bx-controls .bx-prev.disabled, .voting .bx-wrapper .bx-controls .bx-prev.disabled:hover {
		background-position: 0 -130px;
		display: block;
		cursor: default;
	}

	.voting .bx-wrapper .bx-controls .bx-next.disabled, .voting .bx-wrapper .bx-controls .bx-next.disabled:hover {
		background-position: -34px -130px;
		display: block;
		cursor: default;
	}


.voting_slider .wrap {

}
	
	.voting_slider .wrap .title {
		font-size: 16px;
		background: rgba(204,225,238,0.5);
		padding: 14px 22px;
		margin: 1px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	.voting_slider .wrap .item{
		margin: 1px;
		width: 166px;
		height: 98px;
		display: inline-block;
		text-align: left;
		-webkit-box-shadow: inset 0px -25px 0px 0px rgba(41, 135, 57, 0.75);
		-moz-box-shadow:    inset 0px -25px 0px 0px rgba(41, 135, 57, 0.75);
		box-shadow:         inset 0px -25px 0px 0px rgba(41, 135, 57, 0.75);
		position: relative;
		vertical-align: top;
	}

	.voting_slider .wrap .item a {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		text-decoration: none;
	}
	
	

.voting_info p {
	font-size: 11px;
	line-height: 16px;
	color: #777;
	margin: 0;
}

	.voting_info .green{
		color: #298739;
	}

.voting .containers {
	margin-bottom: 32px;
}

.voting .w3{
	width: 300px;
	margin-right: 45px;
	float: left;
	height: 198px;
	position: relative;
	background: #fff;
	-webkit-box-shadow: 0px 1px 2px 0px rgba(203, 203, 203, 0.75);
	-moz-box-shadow:    0px 1px 2px 0px rgba(203, 203, 203, 0.75);
	box-shadow:         0px 1px 2px 0px rgba(203, 203, 203, 0.75);
}

	.voting .w3.last{
		margin-right: 0;
	}

	.voting .w3.type1 {
		border-top: 4px solid #298739;
		padding: 17px 7px;
		font-size: 16px;
		line-height: 20px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		background: url(../img/text_vote.jpg) no-repeat;
	}

	.voting .w3 .title {
		height: 28px;
		line-height: 15px;
		font-size: 13px;
		background: rgba(204,225,238,0.5);
		padding: 4px 8px 8px;
		margin-bottom: 8px;
	}

	.voting .w3 .info {
		padding: 0px 9px 8px 8px;
	}

	.voting .w3 .fotoblock, .voting .w3 .rates, .voting .w3 .rated {
		border: 1px solid #ebebeb;
		padding: 0 1px 1px 0;
	}

	.voting .w3 .fotoblock{
		font-size: 0px;
	}

		.voting .w3.type2 .fotoblock .item {
			margin: 1px 0 0 1px;
			display: inline-block;
		}
			
			.voting .w3.type2 .fotoblock .item img{
				width: 55px;
				height: 51px;
			}

	.voting .w3 .voting_info {
		border-top: 1px solid #ebebeb;
		margin-top: 4px;
		padding-top: 2px;
	}

	.voting .w3 .detail {
		position: absolute;
		width: 25px;
		height: 23px;
		background: url(../img/detail.png) 50% 50% no-repeat #298739;
		right: 9px;
		bottom: 9px;
	}

		.voting .w3 .detail:hover {
			background-color: #1f702d;
		}

	.voting .w3 .vote_btn {
		color: #fff;
		padding: 7px 8px;
		font-size: 11.5px;
		font-weight: bold;
		background: #298739;
		text-decoration: none;
		text-transform: uppercase;
		display: inline-block;
	}

	.voting .w3 .rates .rating, .voting .w3 .rated .rating {
		height: 18px;
		margin: 2px 1px 1px;
		display: block;
		text-decoration: none;
		color: #222;
	}

		.voting .w3 .rates .rating .proc, .voting .w3 .rated .rating .proc {
			height: 18px;
			display: inline-block;
			background: #cdcfd0;
		}

		.w3 .rated .rating.blue .proc,  .w3 .rates .rating.blue.active .proc {
			background: #4fc1e9;
		}

		.w3 .rated .rating.blue span, .w3 .rates .rating.blue.active span {
			color: #4fc1e9;
		}

		.w3 .rated .rating.turq .proc, .w3 .rates .rating.turq.active .proc {
			background: #48cfad;
		}

		.w3 .rated .rating.turq span, .w3 .rates .rating.turq.active span {
			color: #48cfad;
		}

		.w3 .rated .rating.yel .proc, .w3 .rates .rating.yel.active .proc {
			background: #ffce54;
		}

		.w3 .rated .rating.yel span, .w3 .rates .rating.yel.active span {
			color: #ffce54;
		}

		.w3 .rated .rating.gre .proc, .w3 .rates .rating.gre.active .proc {
			background: #a0d468;
		}

		.w3 .rated .rating.gre span, .w3 .rates .rating.gre.active span {
			color: #a0d468;
		}

		.w3 .rated .rating.red .proc, .w3 .rates .rating.red.active .proc {
			background: #fc6e51;
		}

		.w3 .rated .rating.red span, .w3 .rates .rating.red.active span {
			color: #fc6e51;
		}
	
	.w3.type3 .vote button {
		top: 20px;
		position: absolute;
	}
	
.yiiPager{
	text-align: center;
}	
	
	.yiiPager li{
		width: 44px !important;
		height: 36px !important;
		display: inline-block !important;
		float: none !important;
		margin: 0 !important;
	}

		.yiiPager li a{
			float: none !important;
			width: 44px !important;
			height: 36px !important;
			line-height: 36px !important;
			padding: 0 !important;
			text-decoration: none !important;
			color: #298739 !important;
			font-family: "OpenSans", sans-serif !important;
			font-size: 11px !important;
			border: 0 !important;
			-webkit-border-radius: 0px !important;
			-moz-border-radius: 0px !important;
			border-radius: 0px !important;
			background: transparent !important;
			font-weight: normal !important;
		}	
		
		.yiiPager li.selected a{
			background-color: #cbcbcb !important;
			color: #fff !important;
		}
		
		.yiiPager li.first, .yiiPager li.last{
			display: none !important;
		}
	
.filter_category .btn-group{
	text-align: left;
	-webkit-transition: all .2s ease-in-out; 
	-moz-transition: all .2s ease-in-out; 
	-o-transition: all .2s ease-in-out; 
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
	
.filter_category .btn-group .dropdown-menu{
	display: none;
	width: auto;
	min-width: 90px;
    right: 0;
    left: inherit;
}
.filter_category.tournaments .btn-group .dropdown-menu{
    right: inherit;
    left: 0;
}	
	
	.filter_category .btn-group.open .dropdown-menu{
		display: block;
	}	
	
	.filter_category .btn{
		position: relative;
	}
	
	.filter_category > span{
		font-size: 13px;
		line-height: 22px;
		vertical-align: middle;
	}
	
	.filter_category .btn-group .caret{
		cursor: pointer;
	}
	
	.filter_category .btn-group .dropdown-menu li{
		margin: 0;
		width: auto;
		float: none;
	}
	
	.filter_category .btn-group .dropdown-menu li a{
		background: none;
		padding: 3px 20px;
		-webkit-transition: all .2s ease-in-out; 
		-moz-transition: all .2s ease-in-out; 
		-o-transition: all .2s ease-in-out; 
		-ms-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}
	
.all_news .news_main, .all_news .news_main .items, .match_page_block .news_main ul{
	margin-left: 0 !important;
}	
	
		.all_news .news_item, .all_news .news_item .pic{
			height: 100px !important;
		}	
		
		.all_news .news_item .pic img{
			bottom: auto !important;
			top: 0 !important;
		}
	
	.all_news .news_main .items li{
		margin-left: 0 !important;
		margin-right: 45px !important;
	}
	
	.all_news .news_main .items li.last_two{
		/*margin-right: 0 !important;*/
	}
	
	.containers  .all_news li.last_three, .photo_list li.last_three, .video_list ul li.last_three{
		margin-right: 0 !important;
	}

.news_big {
    background-color: #FFFFFF;
    margin-bottom: 0px !important;
    padding: 0 15px 15px !important;
}	
	
.tegs, .span3 ul li .news_item .description .text{
	padding-bottom: 0px !important;
}	
	
.news_top{
	padding-bottom: 15px !important;
}	

.match_page_block{
	
}

	.match_page_block .match_desc{
		background: #fff;
		padding: 15px;
		margin-bottom: 30px;
	}
	
	.match_page_block .news_main{
		/*background: #fff;*/
	}
	
		.match_page_block .news_main li{
			margin: 0 30px 30px 0 !important;
			width: 315px !important;
		}
		
		.match_page_block .news_main li.last, .photo_list .last{
			margin-right: 0 !important;
		}
		
		
	
.match_page_block .head_min{
	display: block;
}

.video_list{
	margin: 0 !important;
}
	
.photo_list{
	width: 100%;
}

	.photo_list li{
		margin: 0 45px 30px 0 !important;
	}
	
		.photo_list li a{
			width: 300px !important;
			text-decoration: none !important;
		}
		
		.photo_list li a .text{
			font-size: 11px;
			height: 12px;
			display: block;
			overflow: hidden;
			line-height: 100%;
			text-decoration: underline !important;
		}
		
		.video_prew{
			overflow: hidden;
		}
		
		.photo_list li a img{
			width: 100%;
		}
		
		.photo_list li a:hover .text{
			text-decoration: none !important;
		}
		
		.photo_list li a .title{
			padding: 8px;
		}
		
		.photo_list li a .views{
			background: url("../img/views_pic_dark.png") no-repeat scroll 0 center;
			color: #222222;
			display: block;
			font-size: 10px;
			margin-right: 12px;
			padding-left: 20px;
			text-decoration: none !important;
		}

.vote_text_active{
	padding-top: 20px;
}
		
.chart_div{
	position: relative;
	width: 204px;
	height: 204px;
	float: left;
	margin-right: 20px;
}

	.chart_div:after{
		display: block;
		position: absolute;
		background: url("../img/chart_over.png") no-repeat 0 0;
		width: 204px;
		height: 204px;
		top: 0px;
		left: 0px;
		content: '';
		z-index: 1000;
	}
	
.diagram{
	float: left;
	width: 320px;
	margin-top: 30px;
}

	.diagram .string_bar_container{
		border: 1px solid #ededed;
		float: left;
		width: 220px;
		padding: 1px;
	}
	
		.diagram .string_bar{
			height: 24px;
			background: #f5f5f5;
			margin-top: 5px;
		}
		
			.diagram .string_bar:first-child{
				margin: 0;
			}
		
			.diagram .string_bar_inner{
				height: 100%;
			}
			
			.diagram .string_bar_inner, .vote_items table tr td .num{background: #cfcfcf;}
			
			.diagram .string_bar_inner.color_1.voted_item, .vote_text_finished .diagram .string_bar_inner.color_1, .vote_text_finished .vote_items table tr td .num.color_1, .vote_items table tr td .num.color_1.voted_item{background: #4fc1e9;}
			.diagram .string_bar_inner.color_2.voted_item, .vote_text_finished .diagram .string_bar_inner.color_2, .vote_text_finished .vote_items table tr td .num.color_2, .vote_items table tr td .num.color_2.voted_item{background: #48cfad;}
			.diagram .string_bar_inner.color_3.voted_item, .vote_text_finished .diagram .string_bar_inner.color_3, .vote_text_finished .vote_items table tr td .num.color_3, .vote_items table tr td .num.color_3.voted_item{background: #ffce54;}
			.diagram .string_bar_inner.color_4.voted_item, .vote_text_finished .diagram .string_bar_inner.color_4, .vote_text_finished .vote_items table tr td .num.color_4, .vote_items table tr td .num.color_4.voted_item{background: #a0d468;}
			.diagram .string_bar_inner.color_5.voted_item, .vote_text_finished .diagram .string_bar_inner.color_5, .vote_text_finished .vote_items table tr td .num.color_5, .vote_items table tr td .num.color_5.voted_item{background: #fc6e51;}
			.diagram .string_bar_inner.color_6.voted_item, .vote_text_finished .diagram .string_bar_inner.color_6, .vote_text_finished .vote_items table tr td .num.color_6, .vote_items table tr td .num.color_6.voted_item{background: #80673e;}
			.diagram .string_bar_inner.color_7.voted_item, .vote_text_finished .diagram .string_bar_inner.color_7, .vote_text_finished .vote_items table tr td .num.color_7, .vote_items table tr td .num.color_7.voted_item{background: #8591db;}
			.diagram .string_bar_inner.color_8.voted_item, .vote_text_finished .diagram .string_bar_inner.color_8, .vote_text_finished .vote_items table tr td .num.color_8, .vote_items table tr td .num.color_8.voted_item{background: #b285db;}
			.diagram .string_bar_inner.color_9.voted_item, .vote_text_finished .diagram .string_bar_inner.color_9, .vote_text_finished .vote_items table tr td .num.color_9, .vote_items table tr td .num.color_9.voted_item{background: #db85c6;}
			.diagram .string_bar_inner.color_10.voted_item, .vote_text_finished .diagram .string_bar_inner.color_10, .vote_text_finished .vote_items table tr td .num.color_10, .vote_items table tr td .num.color_10.voted_item{background: #dadb85;}
			.diagram .string_bar_inner.color_11.voted_item, .vote_text_finished .diagram .string_bar_inner.color_11, .vote_text_finished .vote_items table tr td .num.color_11, .vote_items table tr td .num.color_11.voted_item{background: #1b6358;}
			.diagram .string_bar_inner.color_12.voted_item, .vote_text_finished .diagram .string_bar_inner.color_12, .vote_text_finished .vote_items table tr td .num.color_12, .vote_items table tr td .num.color_12.voted_item{background: #3d1b63;}
			.diagram .string_bar_inner.color_13.voted_item, .vote_text_finished .diagram .string_bar_inner.color_13, .vote_text_finished .vote_items table tr td .num.color_13, .vote_items table tr td .num.color_13.voted_item{background: #631b27;}
			.diagram .string_bar_inner.color_14.voted_item, .vote_text_finished .diagram .string_bar_inner.color_14, .vote_text_finished .vote_items table tr td .num.color_14, .vote_items table tr td .num.color_14.voted_item{background: #ecbe75;}
			.diagram .string_bar_inner.color_15.voted_item, .vote_text_finished .diagram .string_bar_inner.color_15, .vote_text_finished .vote_items table tr td .num.color_15, .vote_items table tr td .num.color_15.voted_item{background: #ec75da;}
			.diagram .string_bar_inner.color_16.voted_item, .vote_text_finished .diagram .string_bar_inner.color_16, .vote_text_finished .vote_items table tr td .num.color_16, .vote_items table tr td .num.color_16.voted_item{background: #379f68;}
			.diagram .string_bar_inner.color_17.voted_item, .vote_text_finished .diagram .string_bar_inner.color_17, .vote_text_finished .vote_items table tr td .num.color_17, .vote_items table tr td .num.color_17.voted_item{background: #9f7b37;}
			.diagram .string_bar_inner.color_18.voted_item, .vote_text_finished .diagram .string_bar_inner.color_18, .vote_text_finished .vote_items table tr td .num.color_18, .vote_items table tr td .num.color_18.voted_item{background: #9f3737;}
			.diagram .string_bar_inner.color_19.voted_item, .vote_text_finished .diagram .string_bar_inner.color_19, .vote_text_finished .vote_items table tr td .num.color_19, .vote_items table tr td .num.color_19.voted_item{background: #9f3777;}
			.diagram .string_bar_inner.color_20.voted_item, .vote_text_finished .diagram .string_bar_inner.color_20, .vote_text_finished .vote_items table tr td .num.color_20, .vote_items table tr td .num.color_20.voted_item{background: #5e379f;}
			.diagram .string_bar_inner.color_21.voted_item, .vote_text_finished .diagram .string_bar_inner.color_21, .vote_text_finished .vote_items table tr td .num.color_21, .vote_items table tr td .num.color_21.voted_item{background: #37439f;}
			.diagram .string_bar_inner.color_22.voted_item, .vote_text_finished .diagram .string_bar_inner.color_22, .vote_text_finished .vote_items table tr td .num.color_22, .vote_items table tr td .num.color_22.voted_item{background: #37749f;}
			.diagram .string_bar_inner.color_23.voted_item, .vote_text_finished .diagram .string_bar_inner.color_23, .vote_text_finished .vote_items table tr td .num.color_23, .vote_items table tr td .num.color_23.voted_item{background: #379f99;}
			.diagram .string_bar_inner.color_24.voted_item, .vote_text_finished .diagram .string_bar_inner.color_24, .vote_text_finished .vote_items table tr td .num.color_24, .vote_items table tr td .num.color_24.voted_item{background: #379f5c;}
			.diagram .string_bar_inner.color_25.voted_item, .vote_text_finished .diagram .string_bar_inner.color_25, .vote_text_finished .vote_items table tr td .num.color_25, .vote_items table tr td .num.color_25.voted_item{background: #779f37;}
			.diagram .string_bar_inner.color_26.voted_item, .vote_text_finished .diagram .string_bar_inner.color_26, .vote_text_finished .vote_items table tr td .num.color_26, .vote_items table tr td .num.color_26.voted_item{background: #9f8a37;}
			.diagram .string_bar_inner.color_27.voted_item, .vote_text_finished .diagram .string_bar_inner.color_27, .vote_text_finished .vote_items table tr td .num.color_27, .vote_items table tr td .num.color_27.voted_item{background: #9f6137;}
			.diagram .string_bar_inner.color_28.voted_item, .vote_text_finished .diagram .string_bar_inner.color_28, .vote_text_finished .vote_items table tr td .num.color_28, .vote_items table tr td .num.color_28.voted_item{background: #896f6f;}
			.diagram .string_bar_inner.color_29.voted_item, .vote_text_finished .diagram .string_bar_inner.color_29, .vote_text_finished .vote_items table tr td .num.color_29, .vote_items table tr td .num.color_29.voted_item{background: #76896f;}
			.diagram .string_bar_inner.color_30.voted_item, .vote_text_finished .diagram .string_bar_inner.color_30, .vote_text_finished .vote_items table tr td .num.color_30, .vote_items table tr td .num.color_30.voted_item{background: #6f8489;}
			.diagram .string_bar_inner.color_31.voted_item, .vote_text_finished .diagram .string_bar_inner.color_31, .vote_text_finished .vote_items table tr td .num.color_31, .vote_items table tr td .num.color_31.voted_item{background: #6f7189;}
			.diagram .string_bar_inner.color_32.voted_item, .vote_text_finished .diagram .string_bar_inner.color_32, .vote_text_finished .vote_items table tr td .num.color_32, .vote_items table tr td .num.color_32.voted_item{background: #806f89;}
			.diagram .string_bar_inner.color_33.voted_item, .vote_text_finished .diagram .string_bar_inner.color_33, .vote_text_finished .vote_items table tr td .num.color_33, .vote_items table tr td .num.color_33.voted_item{background: #acaaab;}


	.diagram .value_container{
		width: 96px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		padding-left: 10px;
		float: left;
	}
	
		.diagram .value_container p{
			margin: 5px 0 0;
			line-height: 24px;
			font-size: 9px;
		}
		
		.diagram .value_container p{color: #777777;}
		
		.vote_text_finished .diagram .value_container p.color_1, .diagram .value_container p.color_1.voted_item{color: #4fc1e9;}
		.vote_text_finished .diagram .value_container p.color_2, .diagram .value_container p.color_2.voted_item{color: #48cfad;}
		.vote_text_finished .diagram .value_container p.color_3, .diagram .value_container p.color_3.voted_item{color: #ffce54;}
		.vote_text_finished .diagram .value_container p.color_4, .diagram .value_container p.color_4.voted_item{color: #a0d468;}
		.vote_text_finished .diagram .value_container p.color_5, .diagram .value_container p.color_5.voted_item{color: #fc6e51;}
		.vote_text_finished .diagram .value_container p.color_6, .diagram .value_container p.color_6.voted_item{color: #80673e;}
		.vote_text_finished .diagram .value_container p.color_7, .diagram .value_container p.color_7.voted_item{color: #8591db;}
		.vote_text_finished .diagram .value_container p.color_8, .diagram .value_container p.color_8.voted_item{color: #b285db;}
		.vote_text_finished .diagram .value_container p.color_9, .diagram .value_container p.color_9.voted_item{color: #db85c6;}
		.vote_text_finished .diagram .value_container p.color_10, .diagram .value_container p.color_10.voted_item{color: #dadb85;}
		.vote_text_finished .diagram .value_container p.color_11, .diagram .value_container p.color_11.voted_item{color: #1b6358;}
		.vote_text_finished .diagram .value_container p.color_12, .diagram .value_container p.color_12.voted_item{color: #3d1b63;}
		.vote_text_finished .diagram .value_container p.color_13, .diagram .value_container p.color_13.voted_item{color: #631b27;}
		.vote_text_finished .diagram .value_container p.color_14, .diagram .value_container p.color_14.voted_item{color: #ecbe75;}
		.vote_text_finished .diagram .value_container p.color_15, .diagram .value_container p.color_15.voted_item{color: #ec75da;}
		.vote_text_finished .diagram .value_container p.color_16, .diagram .value_container p.color_16.voted_item{color: #379f68;}
		.vote_text_finished .diagram .value_container p.color_17, .diagram .value_container p.color_17.voted_item{color: #9f7b37;}
		.vote_text_finished .diagram .value_container p.color_18, .diagram .value_container p.color_18.voted_item{color: #9f3737;}
		.vote_text_finished .diagram .value_container p.color_19, .diagram .value_container p.color_19.voted_item{color: #9f3777;}
		.vote_text_finished .diagram .value_container p.color_20, .diagram .value_container p.color_20.voted_item{color: #5e379f;}
		.vote_text_finished .diagram .value_container p.color_21, .diagram .value_container p.color_21.voted_item{color: #37439f;}
		.vote_text_finished .diagram .value_container p.color_22, .diagram .value_container p.color_22.voted_item{color: #37749f;}
		.vote_text_finished .diagram .value_container p.color_23, .diagram .value_container p.color_23.voted_item{color: #379f99;}
		.vote_text_finished .diagram .value_container p.color_24, .diagram .value_container p.color_24.voted_item{color: #379f5c;}
		.vote_text_finished .diagram .value_container p.color_25, .diagram .value_container p.color_25.voted_item{color: #779f37;}
		.vote_text_finished .diagram .value_container p.color_26, .diagram .value_container p.color_26.voted_item{color: #9f8a37;}
		.vote_text_finished .diagram .value_container p.color_27, .diagram .value_container p.color_27.voted_item{color: #9f6137;}
		.vote_text_finished .diagram .value_container p.color_28, .diagram .value_container p.color_28.voted_item{color: #896f6f;}
		.vote_text_finished .diagram .value_container p.color_29, .diagram .value_container p.color_29.voted_item{color: #76896f;}
		.vote_text_finished .diagram .value_container p.color_30, .diagram .value_container p.color_30.voted_item{color: #6f8489;}
		.vote_text_finished .diagram .value_container p.color_31, .diagram .value_container p.color_31.voted_item{color: #6f7189;}
		.vote_text_finished .diagram .value_container p.color_32, .diagram .value_container p.color_32.voted_item{color: #806f89;}
		.vote_text_finished .diagram .value_container p.color_33, .diagram .value_container p.color_33.voted_item{color: #acaaab;}
		
			.diagram .value_container p:first-child{
				margin: 0;
			}

.vote_items{
	float: left;
	margin-top: 30px;
}

	.vote_items table{
		margin: 0;
		border: 1px solid transparent;
	}
	
		.vote_items table tr{
			
		}
		
			.vote_items table tr td{
				border: 0;
				padding: 1px 0 4px;
			}
			
			.vote_items table tr td .num{
				width: 24px;
				height: 24px;
				-moz-border-radius: 50%;
				-webkit-border-radius: 50%;
				border-radius: 50%;
				color: #fff;
				font-size: 11px;
				text-align: center;
				line-height: 24px;
				display: block;
			}
			
			.vote_items table tr td .name{
				font-size: 11px;
				padding-left: 12px;
				line-height: 24px;
			}

	.vote_text_active .voting_info{
		margin-left: 224px;
		/*margin-top: -20px;*/
		padding-top: 5px;
		border-top: 1px solid #EDEDED;
	}











.vote_active{
	
}

	.vote_active .item{
		
	}
	
		.vote_active .item {
			
		}
		
			.vote_active .item > img{
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
			}
			
			.vote_active .item .custom-checkbox, .vote_active .item .custom-radio {
				position: absolute;
				bottom: 0;
				left: 0;
				right: 0;
				color: #fff;
				height: 24px;
			}
			
			.vote_active .item input{
				opacity: 0;
			}
			
			.vote_active .item label{
				margin: 0;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				height: 24px;
				width: 100%;
				padding: 0;
				display: block;
				background: none !important;
				position: absolute;
				bottom: 0;
				left: 0;
				right: 0;
				z-index: 100;
			}
			
				.vote_active .item label .text{
					display: block;
					padding-left: 30px;
					position: absolute;
					bottom: 0;
					left: 0;
					right: 0;
					line-height: 24px;
					-moz-box-shadow: inset 0 -25px 0 rgba(41,135,57,.75);
					-webkit-box-shadow: inset 0 -25px 0 rgba(41,135,57,.75);
					box-shadow: inset 0 -25px 0 rgba(41,135,57,.75);
				}
				
				.vote_active .item label .radiopic{
					display: block;
					position: absolute;
					bottom: 4px;
					left: 6px;
					width: 16px;
					height: 16px;
					overflow: hidden;
					background: url("../img/radio_dark.png") no-repeat 0 -16px;
				}
				
				.vote_active .item label.checked .radiopic{
					background: url("../img/radio_dark.png") no-repeat 0 0;
				}

.vote_voted{
	
}

	.vote_voted .bw img{
		
	}
	
	.vote_voted .bw span{
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		color: #fff;
		line-height: 24px;
		-moz-box-shadow: inset 0 -25px 0 rgba(0, 0 , 0, .25);
		-webkit-box-shadow: inset 0 -25px 0 rgba(0, 0 , 0, .25);
		box-shadow: inset 0 -25px 0 rgba(0, 0 , 0, .25);
		padding-left: 5px;
	}
	
	.vote_voted .bw.selected canvas{
		display: none !important;
	}
	
	.vote_voted .bw.selected img{
		-webkit-filter: none !important;
	}
	
	.vote_voted .bw.selected span{
		-moz-box-shadow: inset 0 -25px 0 rgba(41,135,57,.75);
		-webkit-box-shadow: inset 0 -25px 0 rgba(41,135,57,.75);
		box-shadow: inset 0 -25px 0 rgba(41,135,57,.75);
	}

.votes.vote_finished{
	
}

	.votes.vote_finished .item img{
		
	}
	
	.votes.vote_finished .item span{
		bottom: 0;
		-moz-box-shadow: 0 -25px 0 rgba(41, 135, 57, 0.75) inset;
		-webkit-box-shadow: 0 -25px 0 rgba(41, 135, 57, 0.75) inset;
		box-shadow: 0 -25px 0 rgba(41, 135, 57, 0.75) inset;
		display: block;
		left: 0;
		line-height: 24px;
		padding-left: 5px;
		position: absolute;
		right: 0;
		color: #fff;
	}
	
		.votes.vote_finished .winner span{
			font-weight: bold;
		}

.main_videoitem{
	display: block;
	text-decoration: none;
	position: relative;
	
}

	.main_videoitem > img{
		width: 100%;
	}
	
	.main_videoitem:after{
		background: url("../img/play_video.png") no-repeat scroll center center;
		display: block;
		height: 64px;
		left: 50%;
		margin-left: -32px;
		margin-top: -32px;
		opacity: 0.7;
		position: absolute;
		top: 50%;
		-webkit-transition: all .2s ease-in-out; 
		-moz-transition: all .2s ease-in-out; 
		-o-transition: all .2s ease-in-out; 
		-ms-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
		width: 64px;
		content: "";
	}
	
	.main_videoitem:hover:after{
		opacity: 1;
	}

.fancybox-skin{
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	background: transparent !important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
	padding: 0 !important;
}

.fancybox-close{
	background: #298739 !important;
	color: #fff;
	font-family: "OpenSans", sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-shadow: -1px 0 2px rgba(0,0,1,.2);
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: all .2s ease-in-out; 
	-moz-transition: all .2s ease-in-out; 
	-o-transition: all .2s ease-in-out; 
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	height: 24px;
	line-height: 24px;
	width: auto;
	top: -24px;
	right: 0;
	padding: 0 12px;
}

	.fancybox-close:hover{
		color: #fff;
		background: #1f702d !important;
	}
	
	.fancybox-nav{
		background: rgb( 255, 255, 255);
		background: rgba( 255, 255, 255, 0.1);
		width: 40px;
		-webkit-transition: all .2s ease-in-out; 
		-moz-transition: all .2s ease-in-out; 
		-o-transition: all .2s ease-in-out; 
		-ms-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}
	
	.fancybox-nav:hover{
		background: rgb( 255, 255, 255);
		background: rgba( 255, 255, 255, 0.6);
	}
	
	.fancybox-nav span{
		visibility: visible;
		background-image: url("../img/modal_nav.png");
		background-repeat: no-repeat;
		width: 24px;
		height: 43px;
		margin-top: -22px;
		top: 50%;
	
		
	}
	
	.fancybox-nav.fancybox-prev span{
		background-position: 0 -43px;
		left: 8px;
	}
	
	.fancybox-nav.fancybox-prev:hover span{
		background-position: 0 0;
	}
	
	.fancybox-nav.fancybox-next span{
		background-position: -24px -43px;
		right: 8px;
	}
	
	.fancybox-nav.fancybox-next:hover span{
		background-position: -24px 0;
	}

.video-container{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.list .video_prew{
	width: 300px;
	height: 200px;
	display: block;
	overflow: hidden;
}

/*�������������� �����������*/

.text_voiting{
	background: #fff;
	border: 1px solid #F6F6F6;
    -moz-box-shadow: 0 1px 1px #E2E2E2;
    -webkit-box-shadow: 0 1px 1px #E2E2E2;
    box-shadow: 0 1px 1px #E2E2E2;
    margin-bottom: 34px !important;
    padding: 24px 72px;
	position: relative;
}

	.text_voiting .title{
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background: #E5F0F6;
		font-size: 16px;
		margin: 1px;
		padding: 14px 22px;
	}
	
	.text_voiting .prev, .text_voiting .next{
		background-image: url("../img/voting_slider_nav.png");
		background-repeat: no-repeat;
		height: 65px;
		margin-top: -32px;
		width: 34px;
		outline: 0 none;
		position: absolute;
		text-indent: -9999px;
		top: 50%;
		z-index: 1000;
	}
	
	.text_voiting .prev.disabled, .text_voiting .prev.disabled:hover{
		background-position: 0 -130px;
		cursor: default;
		display: block;
	}
	
	.text_voiting .next.disabled, .text_voiting .next.disabled:hover{
		background-position: -34px -130px;
		cursor: default;
		display: block;
	}
	
	.text_voiting .next{
		background-position: -34px 0;
		right: 9px;
	}
	
	.text_voiting .prev{
		background-position: 0 0;
		left: 9px;
	}
	
	.text_voiting .next:hover{
		background-position: -34px -65px;
		right: 9px;
	}
	
	.text_voiting .prev:hover{
		background-position: 0 -65px;
		left: 9px;
	}

	.wrap.photo_voiting .item{
		margin: 1px;
		width: 166px;
		height: 98px;
		display: inline-block;
		text-align: left;
		-webkit-box-shadow: inset 0px -25px 0px 0px rgba(41, 135, 57, 0.75);
		-moz-box-shadow:    inset 0px -25px 0px 0px rgba(41, 135, 57, 0.75);
		box-shadow:         inset 0px -25px 0px 0px rgba(41, 135, 57, 0.75);
		position: relative;
		vertical-align: top;
	}

	.wrap.photo_voiting .item a {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		text-decoration: none;
	}
	
	.wrap.photo_voiting .item > img{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.photo_voiting_novoited .item .custom-checkbox, .photo_voiting_novoited .item .custom-radio {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		color: #fff;
		height: 24px;
	}
	
	.photo_voiting_novoited .item input{
		opacity: 0;
	}
	
	.photo_voiting_novoited .item label{
		margin: 0;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		height: 24px;
		width: 100%;
		padding: 0;
		display: block;
		background: none !important;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 100;
	}
	
		.photo_voiting_novoited .item label .text{
			display: block;
			padding-left: 30px;
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			line-height: 24px;
			-moz-box-shadow: inset 0 -25px 0 rgba(41,135,57,.75);
			-webkit-box-shadow: inset 0 -25px 0 rgba(41,135,57,.75);
			box-shadow: inset 0 -25px 0 rgba(41,135,57,.75);
		}
		
		.photo_voiting_novoited .item label .radiopic{
			display: block;
			position: absolute;
			bottom: 4px;
			left: 6px;
			width: 16px;
			height: 16px;
			overflow: hidden;
			background: url("../img/radio_dark.png") no-repeat 0 -16px;
		}
		
		.photo_voiting_novoited .item label.checked .radiopic{
			background: url("../img/radio_dark.png") no-repeat 0 0;
		}

/**/

.voting .base_item{
	margin-bottom: 30px;
}

.voiting_item_list .base_item{
	margin: 0 45px 30px 0;
}

.voiting_item_list .base_item.last_two{
	margin-right: 0;
}

.itemvoit{
	
}

	.itemvoit .que{
		margin: 0;
	}
	
	.voiting_item_list .block_title{
		display: block;
		font-size: 0;
		height: 28px;
		background: url("../img/text_vote.jpg") no-repeat right top;
		background-size: 130px auto;
	}
	
	.voiting_item_list .block_title:before{
		display: none;
	}

	.itemvoit .inner_wrap{
		padding: 8px 7px 8px 8px;
	}
	
		.itemvoit .inner_wrap .inner{
			border: 1px solid #EBEBEB;
			padding: 1px 0 1px 1px;
			margin-bottom: 8px;
			position: relative;
			/*height: 104px;*/
			overflow: hidden;
		}
		
			.itemvoit .inner_wrap .photoitem{
				float: left;
				margin: 0 1px 1px 0;
			}
			
				.itemvoit .inner_wrap .photoitem img{
					
				}
				
		.itemvoit .inner_wrap .voting_info{
			
		}
		
			.itemvoit .inner_wrap .voting_info p{
				line-height: 14px;
			}
				
				.itemvoit .inner_wrap .voting_info p span{
					color: #298739;
				}
				
		.itemvoit .inner_wrap .detail{
			background: url("../img/detail.png") no-repeat scroll 50% 50% #298739;
			bottom: 9px;
			height: 23px;
			position: absolute;
			right: 8px;
			width: 25px;
			-webkit-transition: all .2s ease-in-out; 
			-moz-transition: all .2s ease-in-out; 
			-o-transition: all .2s ease-in-out; 
			-ms-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
		}
		
			.itemvoit .inner_wrap .detail:hover{
				background-color: #1f702d;
			}
			
			.voit_line{
				height: 20px;
				position: relative;
				margin-top: 1px;
			}
			
				.voit_line:first-child{
					margin: 0;
					height: 19px;
				}
			
				.voit_line .voit_progress{
					height: 100%;
					background-color: #CDCFD0;
				}
				
				.voit_line.active .voit_progress{background-color: #48CFAD;}
				.voit_line .voit_progress.color_1{background-color: #4FC1E9;}
				.voit_line .voit_progress.color_2{background-color: #48CFAD;}
				.voit_line .voit_progress.color_3{background-color: #FFCE54;}
				.voit_line .voit_progress.color_4{background-color: #A0D468;}
				.voit_line .voit_progress.color_5{background-color: #FC6E51;}
				
				.voit_line .per{
					position: absolute;
					margin: 0;
					left: 10px;
					top: 0;
					color: #000;
					line-height: 18px;
					height: 18px;
				}
				
				.voit_line .name{
					position: absolute;
					margin: 0;
					right: 10px;
					top: 0;
					color: #000;
					line-height: 18px;
					height: 18px;
				}
				
.video_list .video_list .video_prew{
	width: 221px;
	height: 124px;
}
	
.pagination ul{
	float: none !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}	
	
.content_page{
	background: #fff;
	padding: 12px;
}	
	
.content_page h1{
    color: #298739;
    font-size: 20px;
    font-weight: normal;
    line-height: 120%;
    margin: 0 0 12px;
}            
            
.content_page h2{
    color: #298739;
    font-size: 18px;
    font-weight: normal;
    line-height: 120%;
    margin: 0 0 12px;
}            
            
.content_page h3{
    color: #298739;
    font-size: 16px;
    font-weight: normal;
    line-height: 120%;
    margin: 0 0 12px;
}            

.content_page h4{
    color: #298739;
    font-size: 14px;
    font-weight: normal;
    line-height: 120%;
    margin: 0 0 12px;
}    

.content_page p{
    margin: 0 0 12px;
}

.content_page img{
    display: block;
    line-height: 100%;
}

.content_page a{
    color: #298739;
}
    
.content_page a:hover{
    color: #298739;
    text-decoration: none;
}


.content_page ul{
    list-style-type: disc;
    list-style-position: inside;
    display: block;
    margin-bottom: 12px;
}

.content_page ol{
    list-style-type: decimal;
    list-style-position: inside;
    display: block;
    margin-bottom: 12px;
}

.content_page b, .content_page strong{
    font-weight: bold;
}

.content_page i{
    font-style: italic;
}

.content_page table{
    border: 1px solid #000;
    border-collapse: collapse;
    margin: 12px 0;
    width: 100%;
}

.content_page table th{
    font-weight: bold;
}

.content_page table th, table td{
    border: 1px solid #000;
    padding: 4px;
}	
	

.country_flag img, .country_flag i{
	display: inline-block !important;
	padding: 0 !important;
	line-height: 12px !important;
	vertical-align: middle; 
}

.country_flag i{
	background: none !important;
}

.videotitle{
	background: none repeat scroll 0 0 #FFFFFF;
    color: #298739;
    display: block;
    font-size: 9px;
    height: 25px;
    overflow: hidden;
    padding: 5px;
	line-height: 25px;
}

	.videotitle span{
		display: inline-block;
		max-height: 25px;
		overflow: hidden;
		line-height: 13px !important;
		vertical-align: middle;
	}
	


/*statistics*/

.statistics_div{
	background: #fff;
	padding: 15px;
}

	.statistics_chart:after{
		display: none;
	}
	
	.statistics_chart{
		margin: 0 auto;
		float: none;
	}
	
	.statistics_div .commands{
		border-bottom: 1px solid #CCCCCC;
		color: #515151;
		font-size: 16px;
		font-weight: bold;
		margin: 0 auto 20px;
		padding: 20px 0 10px;
		text-align: center;
		text-transform: uppercase;
		max-width: 400px;
	}
	
		.statistics_div .commands span{
			padding: 0 40px 0 0;
		}
		
			.statistics_div .commands span i{
				font-size: 16px;
			}
			
			.statistics_div .commands span i.lcolor{
				background: none repeat scroll 0 0 #d9d9d9;
				margin-right: 10px;
				padding: 0 10px;
			}
			
			.statistics_div .commands span i.rcolor{
				background: none repeat scroll 0 0 #298739;
				margin-right: 10px;
				padding: 0 10px;
			}
	
	.table_statistic {
		margin: 20px auto;
		width: 100%;
		border: 0;
	}
	
		.table_statistic td{
			border: 0;
		}
		
		.table_statistic .center_command {
			padding-top: 8px;
			text-align: center;
		}
		
		.table_statistic .right {
			text-align: right;
		}
		
		.table_statistic .left {
			text-align: left;
		}
		
		.table_statistic .perc {
			padding: 0 10px;
			vertical-align: middle;
			width: 40px;
		}
		
		.table_statistic div.right_command {
			background: none repeat scroll 0 0 #298739;
			color: #333333;
			height: 20px;
			text-align: right;
		}
		
		.table_statistic div.right_command span {
			display: block;
			float: right;
			padding-top: 2px;
		}
		
		.table_statistic div.left_command {
			background: none repeat scroll 0 0 #d9d9d9;
			color: #333333;
			float: left;
			height: 20px;
			padding: 0;
			text-align: left;
		}
	
.login_page .error .errorMessage{
	color: #FF0000;
	margin-bottom: 10px;
}

.login_page .error input[type="text"], .login_page .error input[type="password"]{
	color: #FF0000;
	border-color: #B94A48;
	margin-bottom: 3px;
}

.login_page .error input[type="text"]:focus, .login_page .error input[type="password"]:focus{
	border-color: #B94A48 !important;
	-moz-box-shadow:    0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(185, 74, 72, 0.6) !important;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(185, 74, 72, 0.6) !important;
	box-shadow:         0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(185, 74, 72, 0.6) !important;
	outline: 0 none; !important;
}

.login_page input[type="submit"]{
	background: #298739;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	padding: 0 8px;
	border: 0;
	height: 24px;
	padding-top: 2px;
	display: inline-block;
	text-shadow: 0 1px 3px #333;
	-webkit-transition: all .2s ease-in-out; 
	-moz-transition: all .2s ease-in-out; 
	-o-transition: all .2s ease-in-out; 
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

	.login_page input[type="submit"]:hover{
		background: #1f702d;
	}
	

	.login_page input[type="submit"]::-moz-focus-inner{
		padding: 0;
		border: 0;
	}
	
	.login_page.rememberMe label{
		margin-left: 20px;
	}

.country_flag img, .country_flag i{
	display: inline-block !important;
    line-height: 12px !important;
    padding: 0 !important;
    vertical-align: middle;
}

	
.feedback_block{
	background: #fff;
	padding: 5px;
}	

	.feedback_block textarea{
		width: 100% !important;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	
		.feedback_block .error .errorMessage{
			color: #FF0000;
		}
	
		.feedback_block .error textarea{
			color: #FF0000;
			border-color: #B94A48;
		}
		
		.feedback_block .error textarea:focus{
			border-color: #B94A48 !important;
			-moz-box-shadow:    0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(185, 74, 72, 0.6) !important;
			-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(185, 74, 72, 0.6) !important;
			box-shadow:         0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(185, 74, 72, 0.6) !important;
			outline: 0 none; !important;
		}
		
	.feedback_block .item{
		border-bottom: 1px solid #D0D0D0;
		margin-bottom: 20px;
		padding: 8px 14px 8px 8px;
		font-size: 11px;
	}	
		
		.feedback_block .item .question_block{
			
		}	
			
			.feedback_block .item .question_block > img{
				float: left;
				height: 54px;
				margin-right: 10px;
				width: 54px;
			}
			
			.feedback_block .item .question_block .question_container{
				overflow: hidden;
			}
			
				.feedback_block .item .question_block .question_container .date{
					border-left: 1px solid #EAEAEA;
					color: #9D9D9D;
					margin-left: 5px;
					padding-left: 5px;
					display: inline-block;
					margin: 0 0 0 4px;
				}
				
				.feedback_block .item .question_block .question_container .username{
					font-weight: bold;
					display: inline-block;
				}
				
					.feedback_block .item .question_block .question_container  .question{
						background: none repeat scroll 0 0 #F8F7F6;
						color: #333333;
						line-height: 16px;
						margin: 5px 0 16px;
						overflow: hidden;
						padding: 4px 10px;
						width: auto;
					}
						
						.feedback_block .item .question_block .question_container .question p{
							font-weight: bold;
							margin: 0;
						}
						
					.feedback_block .item .question_block .question_container  .answer_block{
						margin-bottom: 0;
					}
					
					.feedback_block .item .question_block .question_container  .answer_block img{
						float: left;
						height: 54px;
						margin-right: 10px;
						width: 54px;
					}
					
					.feedback_block .item .question_block .question_container  .answer_block p{
						margin-bottom: 0;
					}
	
.audio_item .description{
	padding-right: 10px !important;
}

.audio_item .video-container{
	padding: 0;
	height: 22px;
}
	
.audio_item .description .title{
	margin: 5px 0 14px !important;
	max-height: 47px !important;
	height: 47px !important;
	line-height: 120% !important;
}
	
.audio_item:hover .description .title{
	text-decoration: none !important;
}	
	
.comment-form-wrap .message{
	margin: 0;
	padding: 15px;
	font-size: 13px;
	color: #777;
}	
	
.user_profile{
	
}	
	
	.user_profile table{
		border: 0;
	}	
	
		.user_profile table th.label{
			display: table-cell;
			width: 30%;
			background: transparent;
			color: #222;
			text-shadow: none;
			border: 0;
			vertical-align: top;
		}
		
		.user_profile table td{
			border: 0;
			vertical-align: top;
			padding: 4px;
		}
	
.user_profile_edit .custom-checkbox label.focus{
	background-color: transparent !important;
}	
	
.captch a{
	display: block;
	margin: 10px 0;
}	
	
#inputs label{
	display: none;
}	
	
#inputs.error .errorMessage{
	color: #FF0000;
	margin-bottom: 20px;
	padding: 0 27px;
}	
	
#inputs.error input[type="text"], #inputs.error input[type="password"]{
	color: #FF0000;
	border-color: #B94A48;
	margin-bottom: 3px;
}

#inputs.error input[type="text"]:focus, #inputs.error input[type="password"]:focus{
	border-color: #B94A48 !important;
	-moz-box-shadow:    0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(185, 74, 72, 0.6) !important;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(185, 74, 72, 0.6) !important;
	box-shadow:         0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(185, 74, 72, 0.6) !important;
	outline: 0 none; !important;
}	
	
.comments_form .comment .img img{
	width: 54px !important;
	height: 54px !important;
}	
	
.slider_bg .pic_container .pic_inner{
	border: 15px solid #ccc;
}

/*forecast*/	
	
	
.forecast{
	
}	
	
	.forecast .forecast_grid{
		border: 0;
		margin: 0;
	}

		.forecast_grid td{
			border: 0;
		}
		
		.forecast_grid .team{
			
		}
		
		.forecast_grid .team.left{
			text-align: right;
			width: 213px;
		}
		
		.forecast_grid .team.right{
			width: 213px;
		}
		
		.forecast_grid .team_logo{
			width: 20px;
			text-align: center;
		}
		
			.forecast_grid .team_logo img{
				display: inline-block;
			}
		
		.forecast_grid .score{
			width: 54px;
		}
		
			.forecast_grid .score input[type="text"]{
				width: 40px;
				margin: 0;
			}
		
		.forecast_grid .dd{
			width: 5px;
			text-align: center;
		}

.forecast_players{
	margin-bottom: 30px;
	
}	
	
	.forecast_players table{
		margin: 0;
		border: 0 !important;
		font-size: 11px;
	}
	
		.forecast_players table td{
			border: 0;
			border-left: 1px solid #ebebeb;
			-webkit-transition: all .2s ease-in-out; 
			-moz-transition: all .2s ease-in-out; 
			-o-transition: all .2s ease-in-out; 
			-ms-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
		}
		
		.forecast_players table tr:hover td{
			background: #ebebeb;
		}
		
		.forecast_players table tr:first-child td{
			border-top: 1px solid #ebebeb;
		}
		
		.forecast_players table tr td:first-child{
			border-left: 0;
		}
	
.forecast_rules{
	
}	
	
	.forecast_rules ul{
		float: none;
		margin: 0 0 0 20px !important;
		display: block;
		width: auto !important;
	}
	
		.forecast_rules ul li{
			float: none !important;
			margin: 0 0 6px !important;
			list-style-type: disc;
			list-style-position: outside;
			padding-right: 5px;
			width: auto !important;
			font-size: 11px;
		}
		
			.forecast_rules ul li ul{
				margin: 0 0 0 30px !important;
				list-style-type: circle !important;
			}
				
				.forecast_rules ul li ul li{
					list-style-type: circle !important;
				}

.left_man span.data span img{
	display: inline-block;
    margin: 0 3px 0 0;
}	
	
.user_profile_action{
	display: block;
	margin: 0 !important;
	list-style-type: none;
	text-align: center;
}	
		
	.user_profile_action li{
		display: inline-block;
		padding: 10px;
	}		
			
		.user_profile_action li a{
			
		}	
                .comment-form-wrap {
                    padding-right: 15px;
                }
                .comment-form-wrap form textarea {
                    width: 100%;
                }

.player_gallery .items li{
	float: left;
    margin-bottom: 11px;
    margin-right: 11px;
	padding: 0 !important;
}
				
	.player_gallery .items li .list{
		border: 1px solid #E2E2E2;
		display: block;
		min-height: 150px;
		position: relative;
		text-decoration: none !important;
		width: 225px !important;
	}
	
		.player_gallery .items li .list .video_prew{
			display: block;
			position: relative;
			height: 122px;
			overflow: hidden;
			width: 225px;
			margin-right: 0;
		}
		
		.player_gallery .items li .list .date_label_abs{
			top: 0;
			color: #fff;
		}
		
		.player_gallery .items li .list .title{
			background: none repeat scroll 0 0 #FFFFFF;
			color: #298739;
			display: block;
			font-size: 9px;
			padding: 8px;
			margin: 0;
		}
			
			.player_gallery .items li .list .title .text{
				display: block;
				font-size: 11px;
				height: 12px;
				line-height: 100%;
				overflow: hidden;
				text-decoration: underline !important;
				color: #298739;
				margin-bottom: 4px;
				margin-right: 0;
			}
			
			.player_gallery .items li .list .title .views{
				background: url("../img/views_pic_dark.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
				color: #222222;
				display: block;
				font-size: 10px;
				margin-right: 0px;
				padding-left: 20px;
				text-decoration: none !important;
			}
.message_block {
    background: #2B5975;
    border-bottom: 1px solid #0c2f44;
    width: 100%;
}
.message {
    min-height: 20px;
    padding: 5px 10px;
    color: #777;
}
.message .close {
    font-weight: normal;
    color: #FFFFFF;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.message .close:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}


/*пенальти*/	

.penality .line .track, .penality .line .slide{
	display: none;
}
	
.penalty_block{
	position: absolute;
	top: 10px;
	height: 16px;
	left: 0;
	right: 0;
	padding-left: 52px;
}

.penalty_block.bottom_team_penalty{
	top: 4px;
}
	
	.penalty_block .count_penalty{
		border: 1px solid #8D8D8B;
		color: #333333;
		display: block;
		float: left;
		font-size: 12px;
		font-weight: bold;
		height: 14px;
		line-height: 14px;
		margin-right: 12px;
		padding: 0 1px;
		width: 16px;
		text-align: center;
	}

	.penalty_block .event:after{
		display: none !important;
	}
	
	.penalty_block .event{
		float: left;
		height: 16px;
		margin-right: 8px;
		width: 16px;
		position: static;
	}
	
	.timeline .event.miss {
		background: url("../img/miss_pic.png") no-repeat center top;
	}
	
	.penal_popover{
		width: 50px !important;
		margin: 0;
	}
	
	.timeline .penal_popover.penal_popover_miss p{
		text-align: center;
		color: #FF0000 !important;
		text-transform: uppercase;
		font-size: 12px !important;
	}
	
	.timeline .penal_popover.penal_popover_goal p{
		text-align: center;
		color: #71e876 !important;
		text-transform: uppercase;
		font-size: 12px !important;
	}
	
	.live .live_text table tr td.pic{
		width: 16px;
	}
	
	.live .live_text table tr td.time{
		width: 35px;
	}

.aow{
	display: inline-block;
	text-decoration: none;
}	

.feedback_block_text{
	padding: 10px;
}

.mes_unlog{
	color: #505050;
    font-size: 11px;
    line-height: 110%;
    padding: 0 10px;
}

.user_profile .auth-service .log{
	width: 31px;
	height: 30px;
	line-height: 30px;
	background-image: url("../img/socials.png");
	background-repeat: no-repeat;
	border: 0;
}

.user_profile .auth-service a{
	display: block;
	float: left;
}

.user_profile .auth-service .text_soc{
	display: inline-block;
	line-height: 30px;
	vertical-align: middle;
	text-decoration: underline;
}

.user_profile .auth-service a:hover .text_soc{
	text-decoration: none;
}

	.user_profile .auth-service.facebook .log{background-position: -155px -30px;}
	.user_profile .auth-service.vkontakte .log{background-position: -186px -30px;}
	.user_profile .auth-service.twitter .log{background-position: -217px -30px;}
	.user_profile .auth-service.google_oauth .log{background-position: -31px -30px;}
	.user_profile .auth-service.odnoklassniki .log{background-position: -93px -30px;}
	






.submit_wrap{
	padding: 16px;
	text-align: center;
}	
	

.vote_text_active_current{
	
}

	.vote_text_active_current .voting_info{
		margin: 0;
	}

	.vote_text_active_current .vote_text_active_current_list{
		display: block;
		margin: 0 0 16px;
	}
		
		.vote_text_active_current .vote_text_active_current_list li{
			display: block;
			float: left;
			width: 50%;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			padding: 0 10px;
		}
		
		.vote_text_active_current .vote_text_active_current_list li .custom-checkbox, .vote_text_active_current .vote_text_active_current_list li .custom-radio{
			
		}
		
		.vote_text_active_current .vote_text_active_current_list li .custom-checkbox input, .vote_text_active_current .vote_text_active_current_list li .custom-radio input{
			
		}
		
		.vote_text_active_current .vote_text_active_current_list li .custom-radio label {
			background: #fff url(../img/radio_big.png) no-repeat;	
			padding-top: 0;
			padding-bottom: 0;
			margin: 0;
			line-height: 20px;
			background-position: 0 -88px;
			font-size: 12px;
		}
		
		.vote_text_active_current .vote_text_active_current_list li .custom-radio label.hover, .vote_text_active_current .vote_text_active_current_list li .custom-radio label.focus{
			background-position: 0 -88px;
			background-color: #edf7f0;
		}
		
		.vote_text_active_current .vote_text_active_current_list li .custom-radio label.checked{
			background-position: 0 0;
			background-color: #cae6d7;
		}
		
		.vote_text_active_current .vote_text_active_current_list li .custom-checkbox label {
			background: #fff url(../img/check_big.png) no-repeat;	
			padding-top: 0;
			padding-bottom: 0;
			margin: 0;
			line-height: 20px;
			background-position: 0 -88px;
			font-size: 12px;
		}
		
		.vote_text_active_current .vote_text_active_current_list li .custom-checkbox label.hover, .vote_text_active_current .vote_text_active_current_list li .custom-checkbox label.focus{
			background-position: 0 -88px;
			background-color: #edf7f0;
		}
		
		.vote_text_active_current .vote_text_active_current_list li .custom-checkbox label.checked{
			background-position: 0 0;
			background-color: #cae6d7;
		}

/*результаты на главной*/

		
.results{
	position: relative;
}

	.results_tab .resp-tabs-list{
		position: absolute;
		top: 6px;
		right: 4px;
	}
		
		.results_tab .resp-tab-content{
			padding-top: 3px;
		}
		
		.results_tab .item {
			margin-bottom: 1px;
		}
		
		.results_tab .resp-tabs-list li{
			padding-bottom: 3px !important;
		}

/*end результаты*/


.tegs_like .info_views .like {
    padding-bottom: 0;
    padding-top: 0;
}

.diagram_cont{
	overflow: hidden;
}

.alltop{
	padding: 0 10px;
}

.forecast_players_all{
	margin-left: 12px;
}





































