/********** EURO 2012 Styles */

/********** Common Styles */

.b-euro__clubs_header {
    position: relative;
    width: 980px;
    height: 50px;
    background: url("img/euro2012/euro_plashka.png")no-repeat;
    }
.b-clubs__href {
    display: block;
    position: absolute;
    width: 30px;
    height: 50px
    }

	/***** flags */

.b-euro__flag {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url(img/euro2012/euro_flags.jpg);
	background-repeat: no-repeat;
	vertical-align: middle
	}
	.lt-ie8 .b-euro__flag {
		display: inline;
		zoom: 1
		}
	.b-euro__flag_greece {
		background-position: 0 0
		}
	.b-euro__flag_poland {
		background-position: 0 -20px
		}
	.b-euro__flag_russia {
		background-position: 0 -40px
		}
	.b-euro__flag_czech {
		background-position: 0 -60px
		}
	.b-euro__flag_germany {
		background-position: 0 -80px
		}
	.b-euro__flag_danish {
		background-position: 0 -100px
		}
	.b-euro__flag_netherlands {
		background-position: 0 -120px
		}
	.b-euro__flag_portugal {
		background-position: 0 -140px
		}
	.b-euro__flag_ireland {
		background-position: 0 -160px
		}
	.b-euro__flag_spain {
		background-position: 0 -180px
		}
	.b-euro__flag_italy {
		background-position: 0 -200px
		}
	.b-euro__flag_croatia {
		background-position: 0 -220px
		}
	.b-euro__flag_england {
		background-position: 0 -240px
		}
	.b-euro__flag_ukraine {
		background-position: 0 -260px
		}
	.b-euro__flag_france {
		background-position: 0 -280px
		}
	.b-euro__flag_sweden {
		background-position: 0 -300px
		}
    .b-euro-showstat .b-euro__flag {
        padding-left: 25px
        }

	/***** end of flags */

	/***** showstat */

.b-euro-showstat {
	margin: 10px 0;
	border: 1px solid #e7dfd4;
	border-radius: 5px
	}
.b-euro-showstat__tabs {
	display: block;
	margin: 0 0 -1px;
	padding: 0
	}
.b-euro-showstat__tab {
	display: inline-block;
	height: 29px;
	padding: 0 6px;
	border-bottom: 1px solid #e7e7e7;
	cursor: pointer;
	background: transparent;
	vertical-align: middle;
	line-height: 30px;
	font-family: arial;
	font-size: 14px;
	color: #c9c9c9;
	font-weight: bold
	}
    .lt-ie8 .b-euro-showstat__tab {
        display: inline;
        zoom: 1
        }
.b-euro-showstat__tab-inner {
	position: relative
	}
	.b-euro-showstat__tab span {
		display: none
		}
	.b-euro-showstat__tab_active {
		height: 30px;
		padding: 0;
		border-bottom: 0;
		background: #fff;
		color: #333
		}
	.b-euro-showstat__tab_active .b-euro-showstat__tab-inner {
		padding: 0 20px
		}
		.b-euro-showstat__tab_active .b-euro-showstat__tab-inner:before,
		.b-euro-showstat__tab_active .b-euro-showstat__tab-inner:after {
			position: absolute;
			top: 0;
			height: 30px;
			content: "";
			background-image: url(img/euro2012/showstat-tab.jpg);
			background-repeat: no-repeat
			}
			.b-euro-showstat__tab_active .b-euro-showstat__tab-inner:before {
				left: 0;
				width: 15px;
				background-position: -5px 0
				}
			.b-euro-showstat__tab_active .b-euro-showstat__tab-inner:after {
				right: 0;
				width: 20px;
				background-position: -20px 0
				}
		.b-euro-showstat__tab_active span {
			display: inline
			}
.b-euro-showstat__tab + .b-euro-showstat__tab_active {
	margin-left: -6px
	}
.b-euro-showstat__tab_active + .b-euro-showstat__tab {
	margin-left: -10px
	}

.b-euro-showstat__group {
	display: none
	}
	.b-euro-showstat__group_active {
		display: block
		}
.b-euro-showstat__group-table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0
	}
.b-euro-showstat__group-table tr:first-child th {
	padding: 4px 8px;
	border: solid #e7e7e7;
	border-width: 1px 0;
	text-align: left
	}
	.b-euro-showstat__group-table tr:first-child th:first-child {
		border-radius: 4px 0 0 4px
		}
	.b-euro-showstat__group-table tr:first-child th:last-child {
		border-radius: 0 4px 4px 0
		}
.b-euro-showstat__group-table td {
	padding: 4px 8px;
	vertical-align: middle
	}
.b-euro-showstat__cell_place {
	width: 12px
	}
.b-euro-showstat__cell_games {
	width: 30px
	}
.b-euro-showstat__cell_points {
	width: 30px
	}
.b-euro-showstat__more {
	display: inline-block;
	margin: 8px 0 6px 20px;
	font-size: 11px;
	color: #164799;
	text-decoration: none
	}
    .lt-ie8 .b-euro-showstat__more {
        display: inline;
        zoom: 1
        }

	/***** end of showstat */

/********** End of Common Styles */

/********** smth shit */

.l-col_all_hp .b-quote_small {
	height: 232px !important;
	}
.l-col_all_hp .b-pop_dossier {
	height: 250px !important;
	}

.b-news_hp_big_prev {
	border: 1px #E7DFD4 solid !important;
	width: 300px !important;
	}
.b-last_news_hp {
	border: 1px #E7DFD4 solid !important;
	width: 291px !important;
	float: left !important;
	}
	.b-last_news_hp h5 {
		font-size: 11px !important;
		line-height: 12px;
		margin-bottom: 11px;
		}
.b-dossier_r_prev {
	height: 282px !important;
	}
	.b-dossier_r_prev h5 a {
		color: #C43C00;
		}
		.b-dossier_r_prev h5 a:hover {
			color: #8F2C00;
			}
.b-important_day {
	width: 300px !important;
	border: 1px #E7DFD4 solid !important;
	height: 332px !important;
	margin-right: 10px;
	}
	.b-important_day h5 {
		font-size: 11px;
		line-height: 12px;
		margin-bottom: 15px;
		}
.b-quote_small_h {
	margin-bottom: 10px;
	}

/********** end of */


/*1/8 финала*/
.b-game__wrapper {
    position: relative;
    height: 300px
    }
.b-game__match {
    padding-top: 10px;
    border: 1px solid #e7dfd4;
    border-radius: 5px;
    position: absolute;
    width: 132px;
    height: 92px
    }
.l-top_match {
    left:3px
    }
.l-bottom_match {
    top: 110px;
    left: 3px
    }
.r-top_match {
    left:511px
    }
.r-bottom_match {
    top: 110px;
    left:511px
    }
.l-center_match {
    top: 54px;
    left: 171px
    }
.r-center_match {
    top: 54px;
    left: 343px
    }
.finale_mach {
    left: 260px;
    top: 184px
    }
.b-game__title {
    margin-left: -3px;
    padding: 5px 0 5px 0;
    text-align: center;
    width: 138px;
    font:  11px arial;
    color:#666;
    background-color: #bddcff
    }
.b-game__game-list li{
    padding: 5px;
    background: none
    }
.b-euro__team-name {
    margin-left: 5px;
    vertical-align: middle
    }
.team-flag_urugvai {
    background: url(img/euro_2012/flag2.jpg) no-repeat
    }
 .team-flag_koreya {
     background: url(img/euro_2012/flag3.jpg) no-repeat
     }

.b-game__game-name{
    float: left;
    margin: 3px 5px 0 5px;
    }
.b-game__game-score{
    display: inline-block;
    margin-top: 2px;
    }
    .lt-ie8 .b-game__game-score {
        display: inline;
        zoom: 1
        }

.b-game__l_line{
         position: absolute;
         left: 137px;
         top: 61px;
         width: 15px;
         height: 112px;
         border-top: 1px dotted #BDDCFF;
         border-right: 1px dotted #BDDCFF;
         border-bottom: 1px dotted #BDDCFF;
         }
.b-game__r_line{
    position: absolute;
    left: 495px;
    top: 61px;
    width: 15px;
    height: 112px;
    border-top: 1px dotted #BDDCFF;
    border-left: 1px dotted #BDDCFF;
    border-bottom: 1px dotted #BDDCFF;
    }
.b-game_c_line{
    position: absolute;
    left: 273px;
    top: 157px;
    width: 100px;
    height: 15px;
    border-right: 1px dotted #BDDCFF;
    border-left: 1px dotted #BDDCFF;
    border-bottom: 1px dotted #BDDCFF;
    }
.b-game__l_line1{
    position: absolute;
    left: 153px;
    top: 117px;
    width: 19px;
    height: 1px;
    border-top: 1px dotted #BDDCFF;
    }
.b-game__r_line1{
    position: absolute;
    left: 476px;
    top: 117px;
    width: 19px;
    height: 1px;
    border-top: 1px dotted #BDDCFF;
    }
.b-game_c_line1{
    position: absolute;
    left: 324px;
    top: 172px;
    width: 1px;
    height: 13px;
    border-left: 1px dotted #BDDCFF;
    }
.b-game__shadow{
    border-top: 3px solid #164799;
    position: absolute;
    }
.b-game__l_shadow{
    top: 34px;
    left: -3px;
    border-left: 3px solid transparent;

    }
.b-game__r_shadow{
    left: 132px;
    top: 34px;
    border-right: 3px solid transparent;
    }

.b-card__wrapper{
    margin: 10px 0 10px 3px
    }
.b-card__content{
    position: relative;
    display: inline-block;
    width: 320px;
    min-height: 200px;
    border: 1px solid #e7dfd4;
    border-radius: 5px;
    vertical-align: top
    }
    .lt-ie8 .b-card__content {
        display: inline;
        zoom: 1
        }
.b-card__title{
    margin-top: 10px;
    padding: 8px 0 8px 15px;
    position: absolute;
    width: 310px;
    font: bold 14px arial;
    color:#666;
    background-color: #bddcff
    }
.l_title{
    right: -1px;
    border-right: 1px dotted #6995c6
    }
.r_title{
    padding-left: 8px;
    width: 317px;
    left: -1px;
    border-left: 1px dotted #6995c6
    }
.b-card__shadow{
    border-top: 5px solid #164799;
    position: absolute;
    }
.l_shadow{
    border-left: 4px solid transparent;
    top: 42px;
    left: -4px
    }
.r_shadow{
    border-right: 4px solid transparent;
    top: 42px;
    right: -4px
    }
.b-card__players-list{
    padding-top: 50px;
    }
.b-card__players-list li{
    padding-bottom: 0;
    background: none
    }
.b-card__player{
    float: left;
    }
.b-card__player-place{
    width: 15px;
    }
.b-card__player-country{
    padding-left: 10px;
    display: block;
    border-left: 1px dotted #BDDCFF;
    width: 20px;
    height: 25px;
    background-position: 10px 0;
    }
.b-card__player-name{
    margin-left: 10px;
    padding-top: 3px;
    }
.b-card__player-count{
    float: right;
    margin-right: 25px;
    padding-top: 2px
    }
.b-card__more{
    float: right;
    margin: 10px;
    font: 12px arial;
    color:#164799
    }

/*match*/
.b-euro__content{
    position: relative;
    border: 1px solid #e7dfd4;
    border-radius: 5px;
    width: 642px;
    min-height: 200px;
    }
.b-euro__title{
    margin-top: 10px;
    margin-left: -4px;
    padding: 8px 0 8px 15px;
    position: absolute;
    width: 635px;
    font: 13px arial;
    color:#666;
    background-color: #bddcff
    }
.b-euro__title span {
    display: inline-block
    }
    .lt-ie8 .b-euro__title span {
        display: inline;
        zoom: 1
        }
.b-euro__title-match{
    margin-right: 250px;
    font: bold 14px arial;
    }
.b-euro__title-game {
    margin-right: 240px
    }
.b-euro__title-place {
    margin-left: 65px
    }
.b-euro__title-date {
    margin-left: 105px;
    margin-right: 35px
    }
.b-euro__match-list {
    padding-top: 38px;
    }
.b-euro__match-item {
    padding: 0;
    padding-bottom: 4px;
    border-top: 1px dotted #BDDCFF;
    background: transparent
    }
    .b-euro__match-item:first-child {
        border: 0;
        }
.b-euro__match-common-info {
    float: left
    }

.b-euro__match-team {
    display: inline-block;
    width: 150px;
    vertical-align: middle
    }
    .lt-ie8 .b-euro__match-team {
        display: inline;
        zoom: 1
        }

    .b-euro__match-team_owner {
        text-align: right
        }
        .b-euro__match-team_owner .b-euro__flag {
            margin-left: 10px
            }
        .b-euro__match-item_playoff .b-euro__match-team_owner {
            margin-left: 40px
            }
    .b-euro__match-team_guest {
        }
        .b-euro__match-team_guest .b-euro__flag {
            margin-right: 10px
            }
.b-euro__match-vs {
    display: inline-block;
    width: 60px;
    text-align: center;
    margin: 0 20px;
    }
    .lt-ie8 .b-euro__match-vs {
        display: inline;
        zoom: 1
        }
.b-euro__match-place {
    display: inline-block;
    margin-left: 15px;
    width: 70px;
    vertical-align: middle;
    }
    .lt-ie8 .b-euro__match-place {
        display: inline;
        zoom: 1
        }
.b-euro__match-date {
    display: inline-block;
    margin-right: 40px;
    width: 50px;
    vertical-align: middle;
    }
    .lt-ie8 .b-euro__match-date {
        display: inline;
        zoom: 1
        }
.b-euro__match-time {
    display: inline-block;
    vertical-align: middle;
    }
    .lt-ie8 .b-euro__match-time {
        display: inline;
        zoom: 1
        }
.b-euro__match-datetime {
    display: inline-block;
    margin-left: 20px
    }
.lt-ie8 .b-euro__match-datetime {
    display: inline;
    zoom: 1
    }

    /*group*/
.b-euro__title-group{
    margin-top: 0;
    font: bold 14px arial;
    }
.b-euro__group {
    margin: 5px;
    font: bold 16px arial;
    }
.group-shadow {
    top:62px
    }
.b-euro__game-score {
    margin-left: 121px;
    margin-right: 21px
    }
.b-euro__game-draw {
    margin: 0 22px
    }
.b-euro__group_score {
    float: right;
    width:57px;
    text-align: center
    }
.b-euro__game-big_score {
    margin-left: 137px
    }
.b-euro__game-big_win {
    margin: 0 46px
    }
.b-euro__game-big_defeat {
    margin: 0 43px 0 40px
    }
.b-euro__game-big_cheat {
    margin-left: 37px
    }
/*player_statistic*/
 . b-card__big-content {

     position: relative;
     width: 650px
     }
/*group_statistic*/
.b-euro__round {
	height: 25px;
    margin-bottom: 5px;
    padding: 10px 0 0 10px;
    border-bottom: 1px dotted #bddcff;
	background-color: #eff7fe;
    font: 12px arial
    }
.b-euro__team-group {
	display: inline-block;
    margin: 0 20px 0 10px
    }
    .lt-ie8 .b-euro__team-group {
        display: inline;
        zoom: 1
        }

/*city*/
.b-euro__city > li {
    margin-bottom: 15px;
    padding: 0;
    border: 1px  solid #E7DFD4;
    border-radius: 5px;
    background: none;
    list-style: none
    }
.b-euro__city-photo {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 9px;
    width: 300px;

    }
	.b-euro__city-photo h5 {
		margin-bottom: 5px;
		font: bold 14px arial;
		}
.b-euro__place-photo {
    display: block;
    width: 300px;
    height: 150px;
    border-radius: 5px;
    }
    .b-euro__place-photo_fade {
        opacity: .6
        }

.b-euro__place-kiev {
    background: url(img/euro2012/kiev_city.jpg) no-repeat
    }
.b-euro__stadium-kiev {
    margin-top: 15px;
    background: url(img/euro2012/kiev_stadium.jpg) no-repeat
    }
.b-euro__place-donetsk {
    background: url(img/euro2012/donetsk_city.jpg) no-repeat
    }
.b-euro__stadium-donetsk {
    margin-top: 15px;
    background: url(img/euro2012/donetsk_stadium.jpg) no-repeat
    }
.b-euro__place-lvov {
    background: url(img/euro2012/lviv_city.jpg) no-repeat
    }
.b-euro__stadium-lvov {
    margin-top: 15px;
    background: url(img/euro2012/lviv_stadium.jpg) no-repeat
    }
.b-euro__place-kharkov {
    background: url(img/euro2012/kharkov_city.jpg) no-repeat
    }
.b-euro__stadium-kharkov {
    margin-top: 15px;
    background: url(img/euro2012/kharkov_stadium.jpg) no-repeat
    }
.b-euro__place-warshava {
    background: url(img/euro2012/warshava_city.jpg) no-repeat
    }
.b-euro__stadium-warshava {
    margin-top: 15px;
    background: url(img/euro2012/warshava_stadium.jpg) no-repeat
    }
.b-euro__place-posnan {
    background: url(img/euro2012/posnan_city.jpg) no-repeat
    }
.b-euro__stadium-posnan {
    margin-top: 15px;
    background: url(img/euro2012/posnan_stadium.jpg) no-repeat
    }
.b-euro__place-gdansk {
    background: url(img/euro2012/gdansk_city.jpg) no-repeat
    }
.b-euro__stadium-gdansk {
    margin-top: 15px;
    background: url(img/euro2012/gdansk_stadium.jpg) no-repeat
    }
.b-euro__place-vrotslav {
    background: url(img/euro2012/vrotslav_city.jpg) no-repeat
    }
.b-euro__stadium-vrotslav {
    margin-top: 15px;
    background: url(img/euro2012/vrotslav_stadium.jpg) no-repeat
    }
.b-euro__city-news {
    float: left;
    margin-bottom: 10px;
    padding: 9px 9px 9px 18px;
    width: 291px
    }
	.b-euro__city-news h5 {
		margin-bottom: 5px;
		font: bold 14px arial;
		}

/***** slider */

.b-euro-slider__container {
	position: relative
	}
.b-euro-slider__outer {
	position: relative;
	width: 580px;
	height: 202px;
	margin: 10px auto 0;
	overflow: hidden
	}
.b-euro-slider {
	position: absolute;
	left: 0;
	top: 0;
	width: 1800px
	}
.b-euro-slider__item {
	display: inline-block;
	width: 280px;
	margin-right: 20px;
	padding: 0;
	background: transparent;
	vertical-align: top
	}
	.lt-ie8 .b-euro-slider__item {
		display: inline;
		zoom: 1
		}
	.b-euro-slider__item .b-card__content {
		display: block;
		width: auto
		}
	.b-euro-slider__item .b-card__title {
		width: 263px
		}
	.b-euro-slider__item .b-euro__game-score {
		margin-left: 92px;
		margin-right: 17px
		}
	.b-euro-slider__item .b-card__player-count {
		margin-right: 20px
		}
	.b-euro-slider__item .b-euro__game-draw {
		margin: 0 17px
		}
	.b-euro-slider__item .b-euro__match-team {
		width: 120px
		}

.b-euro-slider__control {
	-webkit-transition: linear opacity .5s;
	   -moz-transition: linear opacity .5s;
	    -ms-transition: linear opacity .5s;
	     -o-transition: linear opacity .5s;
	        transition: linear opacity .5s;
	display: block;
	position: absolute;
	top: 86px;
	width: 23px;
	height: 27px;
	opacity: .6;
	background-position: center center;
	background-repeat: no-repeat
	}
	.b-euro-slider__control_prev {
		left: 0;
		background-image: url(data:image/gif;base64,R0lGODlhEQAbAMQAANnZ2dXV1czMzMfHx/f39/Ly8vDw8Ofn5+Hh4d7e3tDQ0M7OzsrKysXFxf7+/u7u7u/v78nJyfv7++3t7f39/ejo6NfX19zc3Pj4+NLS0vT09OTk5Ovr68TExMPDw////yH5BAAAAAAALAAAAAARABsAAAWC4CeO5OccTqmKjuUF1Eo6gGcrkizWti1gsktvmFglhj3ACoG0WVIlZjMAJW2ar+rogM3EShWs4kuqdJo4FeeMXORU7KHgDW/+ZJN4777KNxkEeHo2EYErD4MeERoyiE0DBY0Nj5GHk0iQkk0NEDIQl0MXOp9DCDoipB0VpyMQEQYjIQA7)
		}
	.b-euro-slider__control_next {
		right: 0;
		background-image: url(data:image/gif;base64,R0lGODlhEQAbAMQAAPj4+NnZ2dHR0cjIyMbGxvT09PLy8vDw8OPj4+Dg4N7e3szMzMrKysXFxcTExP7+/u/v7+7u7vv7+/39/ejo6M7OztfX19zc3NbW1u3t7ff399TU1NPT0+vr68PDw////yH5BAAAAAAALAAAAAARABsAAAV94CceAySeKEo5XmOmKeLN7Qt/F0279wc1uhnvZiAEW5GeYXBsJG8FZtDZix4dT5g1iO1pGNdsCrC4Znrka09S5t4klWsHJhEcPRTYxH7MpyYcdwgwDxuChBh3CYQWijcBdwo3CXcXaHE6AT0idTQBD5siE4kWoKEiDxSmmyEAOw==)
		}
	.b-euro-slider__control:hover {
		opacity: 1
		}

/***** end of slider */

/*slider_play-off*/
.b-playoff__wrapper {
    position: relative
    }
.b-playoff__match {
    width: 125px;
    height: 86px;
    padding-top: 5px;
    border: 1px solid #E7DFD4;
    border-radius: 5px;
    position: absolute
    }
.b-platoff__title {
    padding: 5px 0;
    text-align: center;
    width: 125px;
    font: 11px arial;
    color: #666;
    background-color: #BDDCFF;
    }
.b-playoff__match-team {
    display: inline-block;
    width: 105px;
    }
.b-playoff__l-bottom_match {
    top: 109px
    }
.b-playoff__l-center_match {
    left: 150px;
    }
.b-playoff__r-center_match {
    left: 303px;
    }
.b-playoff__finale_mach {
    left: 230px;
    top: 109px;
    }
.b-playoff__r-top_match {
    left: 453px;
    }
.b-playoff__r-bottom_match {
    top: 109px;
    left: 453px;
    }
.b-playoff__l_line {
    position: absolute;
    left: 127px;
    top: 50px;
    width: 10px;
    height: 112px;
    border-top: 1px dotted #BDDCFF;
    border-right: 1px dotted #BDDCFF;
    border-bottom: 1px dotted #BDDCFF;
    }
.b-playoff__l_line1 {
    position: absolute;
    left: 138px;
    top: 66px;
    width: 13px;
    height: 1px;
    border-top: 1px dotted #BDDCFF;
    }
.b-playoff_c_line {
    position: absolute;
    left: 242px;
    top: 93px;
    width: 100px;
    height: 5px;
    border-right: 1px dotted #BDDCFF;
    border-left: 1px dotted #BDDCFF;
    border-bottom: 1px dotted #BDDCFF;
    }
.b-playoff_c_line1 {
    position: absolute;
    left: 289px;
    top: 99px;
    width: 1px;
    height: 11px;
    border-left: 1px dotted #BDDCFF;
    }
.b-playoff__r_line {
    position: absolute;
    left: 443px;
    top: 50px;
    width: 10px;
    height: 112px;
    border-top: 1px dotted #BDDCFF;
    border-left: 1px dotted #BDDCFF;
    border-bottom: 1px dotted #BDDCFF;
    }
.b-playoff__r_line1 {
    position: absolute;
    left: 429px;
    top: 66px;
    width: 13px;
    height: 1px;
    border-top: 1px dotted #BDDCFF;
    }

/*footbal*/
.b-euro__title-match_fb {
    margin-right: 125px
    }
.b-euro__title-date_fb {
    margin-left: 215px;
    }
.b-euro__title-video_fb {
    margin-left: 75px
    }
.b-euro__match_video {
    margin-left: 80px
    }