.b-cards__tag_item .b-cards__tag_item-i .b-cards__tag_item-link .descr{
 position:relative;
 padding:5px;
 font-size:12px;
 line-height:1.2;
 font-weight:400;
 height:110px;
 text-overflow:ellipsis;
 overflow:hidden;
 z-index:10;
 opacity:0;
 -moz-transition:all .4s ease;
 -ms-transition:all .4s ease;
 -o-transition:all .4s ease;
 -webkit-transition:all .4s ease;
 transition:all .4s ease
}

.b-cards__tag_item .b-cards__tag_item-i:hover .tag_item-link-i{
 opacity:0!important
}

.content .b-cards__tag_item .b-cards__tag_item-link:hover .cover{
 top:-65px
}

.content .b-cards__tag_item .b-cards__tag_item-link:hover .title{
 border-bottom:1px solid rgba(150,150,150,.8)
}

.content .b-cards__tag_item .b-cards__tag_item-link:hover .container{
 padding:10px
}

.content .b-cards__tag_item .b-cards__tag_item-link:hover .descr{
 opacity:1
}

.content .b-cards__tag_item .b-cards__tag_item-link:hover .top-info{
 top:-25px
}

.content .b-cards__tag_item .b-cards__tag_item-link:hover .top{
 top:-50px
}

.content .b-cards__tag_item .b-cards__tag_item-link:hover .bg{
 -webkit-filter: blur(5px);
 -moz-filter: blur(5px);
 filter: blur(5px);
 /*filter: url('/templates/css/blur.svg#blur');*/
}

.b-cards__tag_item{
 position:relative;
 background:0 0;
 box-shadow:none;
 overflow:visible;
 -moz-border-radius:5px 5px 0 0;
 -ms-border-radius:5px 5px 0 0;
 -o--border-radius:5px 5px 0 0;
 -webkit-border-radius:5px 5px 0 0;
 border-radius:5px 5px 0 0;
 box-shadow: 0 2px 3px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
 -ms-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
 -o-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
 -moz-transition:all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
 -ms-transition:all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
 -o-transition:all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
 -webkit-transition:all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
 transition:all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
 border:1px solid rgba(0,0,0,0);
 z-index: 0;
}

.b-cards__tag_item:hover{
 -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
 box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
 -ms-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
 -o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
 border:1px solid rgba(0,0,0,0.1);
}

.b-cards__tag_item .b-cards__tag_item-i{
 background:#f3f3f3;
 -webkit-background-clip:padding-box;
 -moz-background-clip:padding;
 background-clip:padding-box;
 -ms-background-clip:padding-box;
 -o-background-clip:padding-box;
 height:291px;
 overflow:hidden
}

.b-cards__tag_item .b-cards__tag_item-i .b-cards__tag_item-link{
 position:relative;
 display:block;
 height:291px;
 color:rgba(0,0,0,1);
 z-index:10;
 text-decoration: none;
 overflow:hidden;
 -webkit-background-clip:padding-box;
 -moz-background-clip:padding;
 -o-background-clip:padding-box;
 background-clip:padding-box;
}

.b-cards__tag_item .b-cards__tag_item-i .b-cards__tag_item-link .bg{
 position:absolute;
 height:100%;
 width:100%;
 left:0;
 top:0;
 background-color:#cecece;
 background-repeat:no-repeat;
 -webkit-background-size:cover;
 -khtml-background-size:cover;
 -moz-background-size:cover;
 -o-background-size:cover;
 background-size:cover;
 background-position:center;
 -moz-transition:all .4s ease;
 -ms-transition:all .4s ease;
 -o-transition:all .4s ease;
 -webkit-transition:all .4s ease;
 transition:all .4s ease;
}

.b-cards__tag_item .b-cards__tag_item-i .b-cards__tag_item-link .cover{
 position:relative;
 background-color:rgba(255,255,255,.8);
 height:120%;
 padding-top:0;
 top:130px;
 -moz-transition:all .4s ease;
 -ms-transition:all .4s ease;
 -o-transition:all .4s ease;
 -webkit-transition:all .4s ease;
 transition:all .4s ease
}

.b-cards__tag_item .b-cards__tag_item-i .b-cards__tag_item-link .top{
 position:relative;
 top:0;
 height:54px;
/* background:url(../img/bg-top-transparent.png) repeat-x 0 0;*/
 -moz-transition:all .4s ease;
 -ms-transition:all .4s ease;
 -o-transition:all .4s ease;
 -webkit-transition:all .4s ease;
 transition:all .4s ease
}

.b-cards__tag_item .b-cards__tag_item-i .b-cards__tag_item-link .container{
 padding:0 10px;
 -moz-transition:all .4s ease;
 -ms-transition:all .4s ease;
 -o-transition:all .4s ease;
 -webkit-transition:all .4s ease;
 transition:all .4s ease
}

.b-cards__tag_item .b-cards__tag_item-i .b-cards__tag_item-link .title{
 position:relative;
 display:table;
 width:100%;
 min-height:70px;
 padding:20px 15px;
 text-align:center;
 color:#2B2C2E;
 font:14px/1.1 'Roboto Condensed', Helvetica, Arial, sans-serif !important;
 border-bottom:1px solid rgba(150,150,150,0);
 -moz-transition:all .4s ease;
 -ms-transition:all .4s ease;
 -o-transition:all .4s ease;
 -webkit-transition:all .4s ease;
 transition:all .4s ease;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -o-box-sizing:border-box;
 -ms-box-sizing:border-box;
}

.b-cards__tag_item .b-cards__tag_item-i .b-cards__tag_item-link .to-center{
 display:table-cell;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -o-box-sizing:border-box;
 -ms-box-sizing:border-box;
 vertical-align:middle
}

.b-cards__item{
 width:210px;
 margin:0 5px 16px;
 background-color:#fff;
 display:-moz-inline-stack;
 display:inline-block;
 vertical-align:top;
 text-align:left;
 height:291px;
 overflow:hidden;
 -webkit-background-clip:padding-box;
 -moz-background-clip:padding;
 background-clip:padding-box;
}

.case-lang {
 width: 700px;
 height: 180px;
 margin-bottom: 10px;
 padding: 10px 0;

}

.case-lang>div {
 width: 550px;
 height: 180px;
 margin: 0 auto 0 auto;
 background:url(/templates/flag/GradiendDotF3v7.png) no-repeat;
}

.flag-uk,
.flag-ru, 
.flag-jp {
 width: 100px;
 height:180px;
 display:inline-block;
 margin: 0 35px;
 background-position: 0 -20px;
 cursor: pointer;
}

.flag-uk {background:url(/templates/flag/United-Kingdom.png) no-repeat 50%;}
.flag-ru {background:url(/templates/flag/Russia.png) no-repeat 50%;}
.flag-jp {background:url(/templates/flag/Japan_flot.png) no-repeat 50%;}

.flag-uk div,
.flag-ru div,
.flag-jp div {
 width: 100px;
 height: 180px;
 -o-transition: all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
 transition: all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
}

.flag-uk div {background:url(/templates/flag/Arthur_Kirkland.png) no-repeat;}
.flag-ru div {background:url(/templates/flag/Ivan_Braginski.png) no-repeat;}
.flag-jp div {background:url(/templates/flag/Kiku_Honda.png) no-repeat;}

.flag-uk:hover div,
.flag-ru:hover div, 
.flag-jp:hover div {
-moz-transform: scale(1.05);
-ms-transform: scale(1.05);
-webkit-transform: scale(1.05);
-o-transform: scale(1.05);
transform: scale(1.05);
}

.tab-abc,
.tab-abc-ru,
.tab-abc-uk,
.tab-abc-jp {
 width: 660px;
 margin: 0 auto;
 padding-left: 4px;
}

.tab-abc-ru>div,
.tab-abc-uk>div,
.tab-abc-jp>div {
 background-color:#B2EBF2;
 color: #000;
 width:30px;
 height:30px;
 margin:0 1px 10px;
 padding: 5px;
 display:-moz-inline-stack;
 display:inline-block;
 vertical-align:top;
 text-align:center;
 box-shadow: 0 2px 3px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
 -moz-transition:all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
 -ms-transition:all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
 -o-transition:all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
 -webkit-transition:all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
 transition:all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
 cursor: pointer;
}
 
.tab-abc-ru div div,
.tab-abc-uk div div,
.tab-abc-jp div div {
 background-color:#B2EBF2;
 font-size: 1.5em;
 margin: auto;
 display:block;
 width:40px;
 height:35px;
 position:relative;
 left: -5px;
 top: -5px;
 padding-top: 5px;
-moz-transition:all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
 -ms-transition:all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
 -o-transition:all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
 -webkit-transition:all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
 transition:all 0.5s cubic-bezier(0.55, 0, 0.1, 1);
}

.tab-abc-ru>div:hover,
.tab-abc-uk>div:hover,
.tab-abc-jp>div:hover {
 background-color:#FF1744;
 border-radius: 20px;
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
}

.tab-abc-ru div div:hover,
.tab-abc-uk div div:hover,
.tab-abc-jp div div:hover {
-moz-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
transform: rotate(-90deg);
 color: #fff;
 background-color:#FF1744;
 border-radius: 20px;
}

.select_abc {
 color: #fff;
 background-color:#FF1744 !important;
 border-radius: 20px;
}

.abc-content {
 margin:20px 1px 10px;
}

.tab-abc-select-ru {
 background:url(/templates/flag/Russia64.png) no-repeat;
 border-radius: 20px;
 text-shadow: 2px -2px 2px #000; color: #f9f5ed;
}

.tab-abc-select-ru1 {
 border-radius: 20px;
}

.info-catalog, #info-catalog {
background: #fff;
display: block;
padding-top: 1px;
-moz-border-radius:5px 5px 0 0;
-ms-border-radius:5px 5px 0 0;
-o--border-radius:5px 5px 0 0;
-webkit-border-radius:5px 5px 0 0;
margin-bottom: 20px;
}

.info-catalog p {
margin: 0;
padding: 5px 20px 0 20px;
}

.anime-lang {
display: block;
top: 20px;
position:relative;
}


.info-catalog h1, #info-catalog h1{
font-family: 'Open Sans', Helvetica, Arial, sans-serif;
    font-weight: 300;
    text-align: center;
	font-size: 2em;
}