select, input, textarea {
    outline: none;
}
input[type=text],
input[type=button]
{
    border: 1px solid #c1c1c1;
}


body{
    margin:0;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
}

.photoBox a{
    display: inline-block;
    width: 25%;
    height: 100px;
    overflow: hidden;
    margin-right: 2px;
}

.photoBox a img{
    width: 100%;
}


.img_row  .boxi{
    display: inline-block;
    width: 100px;
    height: 50px;
    overflow:hidden;
    margin-right: 5px;
}

.img_row  .boxi img{
    width: 100%;
}

::-webkit-scrollbar {
    -webkit-appearance: none;
}

::-webkit-scrollbar:vertical {
    width: 15px;
}

::-webkit-scrollbar-thumb {
    background-color: #BCBCBC;
    border: 1px solid #9A9A9A;
}

::-webkit-scrollbar-track {
    background-color: #F1F1F1;
}

::-webkit-scrollbar-button:decrement{
    background: url('/images/scroll.png') 0 0;
}

::-webkit-scrollbar-button:increment {
    background: url('/images/scroll.png') 0 15px;
}

:-webkit-full-screen {
  background: none;
}

:-moz-full-screen {
  background: none;
}

:-ms-fullscreen {
  background: none;
}

:full-screen { /*pre-spec */
  background: none;
}

:fullscreen { /* spec */
  background: none;
}

.container{
	display: block;
    margin: 0 auto;
	width: 914px;
    min-width: 870px;
	min-height: 889px;
	position: relative;
    height: 805px;
    min-height: 890px;
    overflow: hidden;
	height: auto!important;
    padding-bottom: 0!important;
}

#fullscreen-box {
    background-image: url('/images/fullscreen_alt.png');
    background-repeat: no-repeat;
    background-size: cover;
}

a.no-style{
    color:black;
    text-decoration:none;
}

.show_all_desc, .close_all_desc{
    font-size: 16px;
    font-weight: bold;
    color: #0196E0;
    cursor: pointer;
    text-align: center;
    text-decoration: underline;
    margin: 15px 0 15px 0;
}

.videos li span.video span.b_block{
    font-size: 12px;
}

body{
    /*-moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;*/
    background: #353535;
}

.inline{
	display:inline-block;
}

.active{
	background:#FFFFAA;
}

.click{
	cursor:pointer;
}

.wrap{
    width: 914px;
    min-width: 870px;
    min-height: 760px;
}

.front_wrap {
    width: 914px;
    min-width: 870px;
    min-height: 760px;
    background: white;
    height: auto!important;
    padding-bottom: 0!important;
    border-width: 1px!important;
}

.wrap{
    background: white;
    padding:0;
    margin-top: 15px;
}

#battle_block{
    width: 99%;
    margin:5px auto 0 auto;
}

#battle_block table{
    table-layout:fixed;
}

.counter_line {
    display: block;
    margin: 5px auto 0 auto;
    width: 916px;
    text-align: center;
    background: none;
    border: none;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 14px;
}


#btn_back {
    background: url(/portal_core/img/back.png);
    width: 75px;
    height: 29px;
    position: absolute;
    left: 7px;
    cursor: pointer;
    text-decoration: none;
    top: 7px;
    z-index: 100;
}

.btn_back, .battles_back {
	position: absolute;
    text-align: center;
    width: auto;
    height: auto;
    left: 7px;
    top: 15px;
    background: #FFFFD1;
    border: 1px solid #CECECE;
    border-radius: 4px;
    text-decoration: none;
    padding: 7px 10px;
    color: #173884;
    font-family: Arial;
    font-weight: bold;
    font-size: 16px!important;
	cursor:pointer;
}



.bottom_window{
    width: 912px;
    margin: 0 auto;
    position: relative;
    top:-1px;
}

.top_menu div.grey_button:first-child{
    margin-left: 0;
}

.top_menu div.grey_button{
    display: inline-block;
    text-align: center;
    width: 19.2%;
    margin: 0 -4px;
    font-size: 13px;
    font-family: Verdana, sans-serif;
	font-weight:bold;
    color: rgb(0, 0, 0);
    padding:12px 1px;
    height: 18px;
    border: 1px solid grey;
    border-radius: 4px;
    background: #ECE9E9;
    overflow: hidden;
    vertical-align: top;
    cursor: pointer;
    box-shadow:3px 3px 2px #bababa, inset 0px 0px 1px #ffffff;
}

/******/

.gall_box div {
    width: 100%;
}

.gall_box {
    height: auto;
    overflow-y: auto;
}

/******/

.race_list_window{
    position: relative;
    top:-6px;
}

/*ТАБЛИЦА*/

.events{
    table-layout:fixed;
}

.events .t1{
    width: 120px;
}

.events .t2{
    width: 40px;
}

.events .t3{
    width: 195px;
}

.events .t4{
    width: 90px;
}

.events .t5{
    width: 127px;
}

.events .t6{
    width: 105px;
}

.events .t7{
    width: 54px;
}

/**/


.desc_all{
    max-width:945px;
    margin-left:25px;
    margin-top:5px;
    text-align:left;
}



.top_menu div.grey_button_active{
    background-color: #f7f791!important;
    background-image: -moz-linear-gradient(top, #f7f791 0%, #f7f791 100%);
    background-image: -webkit-linear-gradient(top, #f7f791 0%, #f7f791 100%);
    background-image: -o-linear-gradient(top, #f7f791 0%, #f7f791 100%);
    background-image: -ms-linear-gradient(top, #f7f791 0% ,#f7f791 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f791', endColorstr='#f7f791',GradientType=0 );
    color:black;
}



#counter{
    background: white;
}


#wall_block{
    background: white;
}

/*ui-style*/

.ui-dialog-titlebar{
    display:none;
    border:none;
    background:none;
    padding:0;
}

.ui-dialog-content{
    padding:0;
}

/*********/

#dialog{
    display:none;
    color: #444;
    font-family: Verdana,sans-serif;;
    font-size: 10pt;
}

/*auth*/
.constantWidthTd {
    min-width: 75px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    color: #000;
    font-weight: normal;
    font-family: Verdana,sans-serif;
    font-size: 8pt;
    border: 1px solid #BBB;
    padding: 2px;
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 4px;
}

.lrWelcomeBtnText {
    font-size: 10pt;
    margin-bottom: 2px;
}

.hide{
    display: none;
}

.hide_row, .hide_block{
    display: none;
}

.send_message_big_first .edit_area {
    width:845px;
}

#left_menu {
    left: 0;
}

.top_menu div.button {
    width: 177px;
    padding: 12px 2px 12px 1px;
}

.top_menu div.button:first-child {
    padding: 12px 2px 12px 1px;
}

.Our-battles{
    margin-top:0;
}

.Our-battles table tr {
    height: 51px;
}

.Our-battles table tr.caption{
    height: 42px;
}

.Our-battles table tr td.title{
    line-height: 1.3;
    padding:0 1px;
    font-weight: normal;
    height: 40px;
}

.Our-battles table tr td.date_table {
    width: 115px;
    min-width: 115px;
}

.Our-battles table tr td.days {
    width: 58px;
    min-width: 58px;
    max-width: 58px;
}


.Our-battles table tr td.cat {
    width: 272px;
    min-width: 272px;
    max-width: 272px;
    padding: 0 1px;
    font-size: 10pt;
}

.Our-battles table tr td.battle_name {
    width: 200px;
    min-width: 200px;
    max-width: 200px;
    font-size: 10pt;
}

.Our-battles table tr td.judge{
    width:144px;
    font-size: 10pt;
}

td.dataTables_empty {
    width: 877px;
}

.Our-battles table tr td.battle_members {
    width: 61px;
    padding: 0;
}

.Our-battles table tr td.vk_link{
    width:82px;
}

table.mainEventTable{
    width: 100.5%;
    border-collapse: collapse;
    table-layout:auto!important;
    border:none;
    /*border-bottom: 1px solid grey;*/
}

table.mainEventTable thead tr:last-child td{
    border-bottom: 1px solid gray;
}

.mainEventTable thead,.mainEventTable tbody {
    display: block;
}

.mainEventTable thead tr{
    display: block;
    position: relative;
}

.mainEventTable tbody{
    max-height: 550px; /*531px;*/
    overflow-x: hidden;
    overflow-y: scroll;
    width: 100%;
    vertical-align: middle;
}


table tr.service_tr td{
    border-top:none;
    border-bottom:none;
}

tr.service_tr{
    cursor: default!important;
}


.title-year {
    margin-top:5px;
    margin-bottom: 5px;
}


/*шапка*/

.Our-battles .head_block{
    overflow: hidden;
    width: 901px!important;
    margin: 5px auto 0 auto!important;
    margin-left:0!important;
    height: 42px;
}

.caption_hide td{
    visibility: hidden;
}

.box_with_scroll{
    display:block;
    margin: 0 auto;
    width: 917px;
    position: relative;
    margin-left: 0;
}

/**/

.front_wrap {
    position: relative;
    height: 805px;
    min-height: 890px;
    overflow: hidden;
    margin-top:5px;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	border-radius:4px;
}

.top_menu div.button {
    background-color: #3BA4C7;
    background-image: -moz-linear-gradient(top, #3BA4C7 0%, #3295B6 100%);
    background-image: -webkit-linear-gradient(top, #3BA4C7 0%, #3295B6 100%);
    background-image: -o-linear-gradient(top, #3BA4C7 0%, #3295B6 100%);
    background-image: -ms-linear-gradient(top, #3BA4C7 0%, #3295B6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3BA4C7', endColorstr='#3295B6',GradientType=0 );
    background-image: linear-gradient(top, #3BA4C7 0%, #3295B6 100%);
}

.top_menu div.button:hover {
    background-color: #3BA4C7;
    background-image: -moz-linear-gradient(top, #3BA4C7 0%, #247996 100%);
    background-image: -webkit-linear-gradient(top, #3BA4C7 0%, #247996 100%);
    background-image: -o-linear-gradient(top, #3BA4C7 0%, #247996 100%);
    background-image: -ms-linear-gradient(top, #3BA4C7 0%, #247996 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3BA4C7', endColorstr='#247996',GradientType=0 );
    background-image: linear-gradient(top, #3BA4C7 0%, #247996 100%);
}

.top_menu div.button_active{
    background-color: #1982a5;
    background-image: -moz-linear-gradient(top, #1982a5  0%, #1982a5  100%);
    background-image: -webkit-linear-gradient(top, #1982a5  0%, #1982a5  100%);
    background-image: -o-linear-gradient(top, #1982a5  0%, #1982a5  100%);
    background-image: -ms-linear-gradient(top, #1982a5  0% ,#1982a5  100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f791', endColorstr='#f7f791',GradientType=0 );
    background-image: linear-gradient(top, #1982a5  0% ,#1982a5  100%);
    -webkit-box-shadow: 3px 3px 2px #bababa, inset 0px 0px 1px #ffffff;
    -moz-box-shadow: 3px 3px 2px #bababa, inset 0px 0px 1px #ffffff;
}

.top_menu div.button_active:hover{
    background-color: #1982a5;
    background-image: -moz-linear-gradient(top, #1982a5  0%, #1982a5  100%);
    background-image: -webkit-linear-gradient(top, #1982a5  0%, #1982a5  100%);
    background-image: -o-linear-gradient(top, #1982a5  0%, #1982a5  100%);
    background-image: -ms-linear-gradient(top, #1982a5  0% ,#1982a5  100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1982a5 ', endColorstr='#1982a5 ',GradientType=0 );
    background-image: linear-gradient(top, #1982a5  0% ,#1982a5  100%);
    -webkit-box-shadow: 3px 3px 2px #bababa, inset 0px 0px 1px #ffffff;
    -moz-box-shadow: 3px 3px 2px #bababa, inset 0px 0px 1px #ffffff;
}

.date_table{
    width:63px;
}

.days{
    width:2%;
}

.battle_name{
    width:17%;
}

.cat{
    width:35%;
}

.judge{
    width:15%
}

.battle_members{
    width:3%;
    width:84px;
}

.vk_link{
    width:10%
}

.title-in{
    margin-top:5px;
}

.hide_block{
    font-size: 9pt;
    padding:10px;
}

/*ГЛАВНАЯ ТАБЛИЦА*/

.events #album a{
    display: block;
    width: 100%;
    padding-top: 20%;
    height: 70%;
}


.events tr.head td {
    background: #f2faff;
    text-align: center;
    font-weight: bold;
    height: 35px;
}


.top_menu{
    width: 100%!important;
}

.top_menu table{
    width: 99.9%;
    border-spacing: 0;
}

.top_menu table tr td{
    width: 17%;
    padding: 0 5px 0 0;
}

.top_menu table tr td:last-child{
    padding: 0 2px 0 0;
}

.top_menu table tr td div.grey_button{
    width: 100%;
    margin: 0;
}

/*закрывашка*/

.close, .close_reg {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}


/*main*/

h2{
    text-align: center;
}

.word_past p{
  margin: 10px 0;
}

table.standard{
    border: 1px solid #d3d3d3;
    border-collapse: collapse;
    width: 100%;
}

table.standard tr td{
    border: 1px solid #d3d3d3;
    padding:5px;
}

table.standard tr td:first-child{
    width: 20%;
}


/*отчет*/

a.report{
    display: block;
    text-decoration: underline;
    width: 914px;
    margin: 0 auto;
    text-align: center;
    margin-top:5px;
    font-size: 14pt;
}

img.online_main{
    position: absolute;
    top: 210px;
    right: 13px;
    width: 118px;
}

div.online_main{
    display: block;
    border-radius: 4px;
    position: absolute;
    top: 258px;
    right: 19px;
    width: 200px;
	height:31px;
	overflow:hidden;
    color:white;
    background: #AFB0B2;
    text-align: center;
    font-family: Arial, sans-serif;
    line-height: 1;
    padding: 2px 0 5px 0;
    letter-spacing: 1px;
}


div.online_main .big_w{
    font-size: 15pt;
    font-weight: bold;
    letter-spacing: 4px;
}


div.online_main .small_w{
    font-size: 8pt;
    font-weight: bold;
}

div.online_desc{
    display: block;
    width: auto;
    text-align: right;
    margin-right: 15px;
    padding-top: 2px;
    font-size: 9pt;
    color: #000000;
}


/* FIX */
.fancybox-nav span {
 visibility: visible;
}


 .fancybox-next span {
  left: auto;
  right: 20px;
 }
 
 
 .fancybox-prev span {
  left: 20px;
 }

 .fancybox-wrap #videoPlayer {
     width: 100%;
     /*max-height: calc(100vh - 112px);*/
     background: #000;
 }
 .fancybox-wrap .fancybox-skin {
     min-height: 414px;
     max-height: calc(100vh - 100px);
 }
 
/*** ***/

.addition-box {
	position:relative;
    padding: 25px 30px 15px 30px;
    width: auto;
    min-width: auto;
}

.scroll-box{
	overflow-x: hidden;
    overflow-y: auto;
    height: calc(100vh - 120px);
} 

.filterLine {
    text-align: center;
    font-size: 14px;
}

.filterLine a {
    color: #323232;
    padding: 2px 15px 2px 15px;
}

.addition-box .btn_back{
	left:30px;	
}

.addition-box p, .addition-box span, .addition-box div{
	font-size:14px;
}

.table{
	/*width: 923px !important;*/
	border-collapse:collapse;
}


.table td {
    padding: 10px 5px;
    height: 40px;
}

.table thead th {
    background: #f2faff;
    padding: 10px 5px;
    font-weight: normal;
    height: 30px;
}

.table-bordered th {
    border: 1px solid gray;
}

.table-bordered td {
    border: 1px solid gray;
    border-top: 0px;
}

.body_close_button {
    display: block;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 30px;
    border: 2px solid black;
    cursor: pointer;
}

.body_close_button img {
    width: 100%;
}

#fullscreen-box { background-image: url('/images/fullscreen_alt.png'); background-repeat:no-repeat; background-size: cover;}
#fullscreen-box.active-zoom { background-image: url('/images/fullscreen_inv_new.png'); background-repeat:no-repeat; }
:-webkit-full-screen #fullscreen-box { background-image: url('/images/fullscreen_inv_new.png'); background-repeat:no-repeat; }
:-moz-full-screen       #fullscreen-box { background-image: url('/images/fullscreen_inv_new.png'); background-repeat:no-repeat; }
:full-screen                 #fullscreen-box { background-image: url('/images/fullscreen_inv_new.png'); background-repeat:no-repeat; }
:-webkit-full-screen .body_close_button {display: block !important;} 
:-moz-full-screen       .body_close_button {display: block !important;} 
:full-screen                 .body_close_button {display: block !important;} 
.disabled, li.ph-time-lines>a.disabled {color: #ccc; cursor: default;}


.addition-box .table tr td, .addition-box .table tr th, .addition-box .table div, .addition-box .table tr td p {
    font-size: 13px;
}

h2.title-in {
    font-size: 24px;
    font-weight: bold;
    color: #0196e0;
    text-align: center;
	margin: 0px 0px 20px 0px;
}

.YellowRow {
    background-color: #FFFFD1;
}

.tr-clicked {
    cursor: pointer;
}

.addition-box a.media_link, .addition-box a.video{
	color:blue;
}

.addition-box a.media_link:visited, .addition-box a.video:visited{
	color:blue;
}

.dataTables_filter {
    display: none;
}

.table th.sorting { cursor: pointer; }
.table th.sorting img { height: 16px; }
.table th.sorting div:after  { content: url("/templates/img/sort-both.png");	}
.table th.sorting_desc div:after { content: url("/templates/img/sort-desc.png"); }
.table th.sorting_asc div:after { content: url("/templates/img/sort-asc.png"); }

.table tbody tr:last-child td {
    border-bottom: 0px;
}

.dataTables_scrollBody{
	/*overflow-x:hidden!important;*/
}

.table tfoot th {
    height: 0px;
    border: 0px;
    border-top: 1px solid gray;
}


/*** стили для программы от Леши  ***/
.head-part {
	text-transform: uppercase;
	/*text-align:center;*/
	text-align:left;
	text-transform: uppercase;
	font-size:14px;
	font-family:tahoma,geneva,sans-serif;
	font-weight: bold;
	margin-left: 55px;
}

.head-part-left {
	text-transform: uppercase;
	text-align:left;
	text-transform: uppercase;
	font-size:14px;
	font-family:tahoma,geneva,sans-serif;
	font-weight: bold;
	padding-left:110px;
}

.head-day {
	font-size: 16px;
	font-weight: bold;
	color:#0070C0;
	margin-bottom: 3px;
    text-align: center;
    margin-top: 30px;
}

.table-days {
	border-collapse: collapse;
	border:0;
	table-layout: fixed;
	width: 520px;
	margin-left: 265px;
}

	.table-days td {
		border: 0;
		padding: 3px;
		text-align: left;
		vertical-align: top;
		font-size: 14px;
		font-family:tahoma,geneva,sans-serif;
	}
		
	.table-days td:first-child {
		width: 200px;
	}
	
.table-days44 td{
	padding: 8px 3px;
}
		
.table-judges {
    border-collapse: collapse;
    border:0;
    table-layout: fixed;
    width: 600px;
    /*margin-left: 220px;*/
    margin-left: 63px;
}

.table-judges td {
    border: 0;
    width: 33%;
    padding: 3px;
    text-align: left;
    vertical-align: top;
    font-size: 14px;
    font-family:tahoma,geneva,sans-serif;
	
}

.table-judges td.city {
    color: #aaa;
}

.table-judges44 td {
	width: 25%;
	text-align:left!important;
}

.table-guests {
    border-collapse: collapse;
    border:0;
    table-layout: auto;
    width: 600px;
    margin-left: 200px;
}

.table-guests td {
    border: 0;
    padding: 3px;
    text-align: left;
    vertical-align: top;
    font-size: 14px;
    font-family:tahoma,geneva,sans-serif;
}

.table-guests td.man {
    width: 100px;
}

.table-guests td.city {
    color: #aaa;
}

.table-double-schedule {
	border-collapse: collapse;
	border:0;
	table-layout: fixed;
	width: 945px;
	margin: 0 auto;	
}
		
	.table-double-schedule>tbody>tr>td {
		border: 0;
		text-align: center;
		vertical-align: top;
		width: 50%;
	}
	
		.table-double-schedule .table-schedule {
			width: 470px;
			margin: 0;
		}

.table-schedule {
    border-collapse: collapse;
    border:0;
    table-layout: fixed;
    width: 850px;
    margin: 0 auto;    
}

.table-schedule td {
    border: 0;
    text-align: left;
    vertical-align: top;
    padding: 7px;
    font-size: 14px;
    line-height: 18px;
    font-family:tahoma,geneva,sans-serif;
}

.table-schedule td:first-child {
    width: 100px;
    text-align: right;
}

.table-schedule.single {
	width: 750px;
}

.table-schedule.single td:first-child {
	width: 40px;
	text-align: left;
}

.v1battle-desc {
	 width: 740px;
	 margin: 10px auto 40px;
}

.v1battle-desc p {
	font-size: 14px;
	font-family:tahoma,geneva,sans-serif;
	text-indent: 0;
}

/*внутренние страницы трансляции*/
.translation-outer {
	width: 210px;
	z-index: 2;
	position:absolute;
	right: 10px;
	top: 95px;
}

	.translation-outer p {
		text-align: center;
		font-size: 14px;
	}

	.translation {
		display: block;
		width: 78px;
		height: 16px;
		padding-right: 16px;
		margin: 0 auto 19px;
		background-attachment: fixed;
		background: url("/img/videotr.png") right top no-repeat;
		text-align: center;
		text-decoration: none!important;
		color: #000!important;
		font-size: 14px;
		font-family: tahoma,geneva,sans-serif;
	}

/*главная страница трансляции*/
.mainpagetranslations {
	padding-top: 5px;
	text-align: center;
	padding-bottom: 5px;
}

	.mainpagetranslations p {
		color: #0196e0;
		font-size: 15px;
		font-weight: bold;
		margin-top: 0;
		margin-bottom: 10px;
	}
	
	.mainpagetranslations a {
		display: inline-block;
		vertical-align: top;
		margin-right: 60px;
		color: #fff;
		padding: 3px;
		background-color: #afb0b2;
		border-radius: 3px;
		height: 31px;
		width: 113px;
		box-sizing: border-box;
		font-weight: bold;
		font-size: 15px;
	}
	
	.mainpagetranslations a:last-child {
		margin-right: 0;
	}
	
		.mainpagetranslations a img {
			vertical-align: top;
		}

/* конец Лешиных стилей */

a.video-link,
a.video-link:visited {
	color: blue;
}

ul.ph-content {
    list-style: none;
    padding-left: 0;
    margin: 10px auto 0 auto;
    text-align: center;
}

ul.ph-content>li {
    display: inline-block;
    vertical-align: bottom;
}

li.ph-title>h1 {
    color: #0196e0;
    font-size: 24px;
    margin: 0;
    padding: 0 10px;
    margin: 0 30px;
}

li.ph-time-lines>a {
    font-size: 14px;
    padding: 3px 0;
    color: #323232;
    width: 120px;
    display: block;
}

li.ph-time-lines>a.active {
    background-color: #FDFD60;
}
a.lang-btn {
    color: #323232;
}
.Our-battles table tbody tr:first-child td {
    border-top: 0;
}

div.vk_img_box{
	display:block;
	width:75px;
	overflow:hidden;
	margin:0 auto;	
}

table#shops, table#teams, table#books, table#elems {
    margin-top: 0;
}

table#shops, table#teams, table#books, table#elems, table#films_list {
    font-size: 13px;
}

table#films_list td, table#elems td, table#books td, table#teams td, table#shops td {
    padding: 7px 5px;
    height: 30px;
    border: 1px solid gray!important;
}

table#films_list p, table#elems p, table#books p, table#teams p, table#shops p {
    margin: 0;
}
table#films_list td.center, table#elems td.center, table#books td.center, table#teams td.center, table#teams td.city, table#teams td.country, table#shops td.center, table#shops td.city, table#shops td.country {
    text-align: center;
}
table#elems .head td, table#books .head td, table#teams .head td, table#shops .head td {
    background: #f2faff;
    padding: 10px 5px;
    font-weight: normal;
    height: 30px;
}
.ph-translate-btn {
    position: absolute;
    right: 0;
    top: 0;
}
.ph-translate-btn .translate-btn {
    background-color: #0196e0;
    padding: 5px;
    margin-right: 23px;
}

.ph-translate-btn .translate-btn>a {
    color: #fff;
}
.battle-translate-btn {
    text-align: right;
    position: absolute;
    width: 100%;
    display: block;
    top: 15px;
}

.battle-translate-btn a {
    font-size: 16px;
    background-color: #0196e0;
    padding: 5px;
    color: #fff;
}

.battle-translate-btn .translate-btn {
    margin-right: 7px;
}
#preview_block:after {
    content: "...";
    text-align: center;
    width: 100%;
    display: block;
    font-size: 16px;
}
.Our-battles tbody tr.type-event td {
    height: 65px !important;
}
.Our-battles tbody tr.type-festival td {
    height: 90px !important;
}
.Our-battles tbody tr.type-event:last-child td {
    border-bottom: 0;
}
tr.timeline-battle {
    border-top: 2px solid grey;
}

tr.timeline-battle:first-child {
    border-top: 0;
}

.table_my_with_grid{
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.hovered-cell {
    background-color: rgba(255, 255, 172, 0.39);
}
ul.interview-list>li {
    width: 120px;
    max-height: 90px;
    overflow: hidden;
    display: inline-block;
    font-size: 14px;
    text-align: center;
    vertical-align: top;
    margin: 0 10px;
}
ul.interview-list>li img {
    width: 100%;
}
ul.interview-list {
    font-size: 0;
    text-align: center;
}
.interview-item-title {
    margin-bottom: 10px;
}
.interview-item-preview {
    width: 70px;
    height: 70px;
    margin: 0 auto;
    overflow: hidden;
}
.mini_vid.interview_list .video {
    width: 120px;
    height: 120px;
}
.mini_vid.interview_list .b_block {
    width: 100px;
}
.desc_all table td {
    border-color: transparent !important;
}