/*
Theme Name: Tengri
Author: interpro.kz
Author URI: http://interpro.kz
Version: 1.1

*/


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background: transparent;
    text-decoration: none;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */

a:focus {
    outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

a:active,
a:hover {
    outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
    white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9.
 */

img {
    border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

svg:not(:root) {
    overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari 5.
 */

figure {
    margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

button,
input {
    line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
    cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

ul.unstyled, ol.unstyled {
    list-style: none outside none;
    margin-left: 0;
}
ul, ol {
    margin: 0 0 7px 25px;
    padding: 0;
}
iframe {width: 100%;}

body { /*background: url("images/man.jpg") repeat-y center top fixed;*/ font-family: 'Roboto Condensed', sans-serif; font-size: 14px; color: #333;/* background-color: #1a1a1a;*/ }
h1:first-child, h2:first-child, h3:first-child, h4:first-child { margin-top: 0; }
h1 { font-size: 32px; }
h2 { font-size: 24px; }
h3 { font-size: 19px; }
h4 { font-size: 15px; }
h1, h2, h3, h4 {
    font-weight: normal;
    line-height: 28px;
    margin: 7px 0;
}

.new-people .blog a,
a.link, .navigation a, .context_menu a {    
    background: -moz-linear-gradient(left, rgba(79, 190, 211, 0.4), rgba(79, 190, 211, 0.4) 100%);
    background: -ms-linear-gradient(left, rgba(79, 190, 211, 0.4), rgba(79, 190, 211, 0.4) 100%);
    background: -o-linear-gradient(left, rgba(79, 190, 211, 0.4), rgba(79, 190, 211, 0.4) 100%);
    background: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(79, 190, 211, 0.4)), to(rgba(79, 190, 211, 0.4)));
    background: -webkit-linear-gradient(left, rgba(79, 190, 211, 0.4), rgba(79, 190, 211, 0.4) 100%);
    background: linear-gradient(left, rgba(79, 190, 211, 0.4), rgba(79, 190, 211, 0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(79, 190, 211, 0.4)', endColorstr='rgba(79, 190, 211, 0.4)', GradientType=0);
    background-position: 0 100%;
    background-size: 10px 1px;
    background-repeat: repeat-x;
    color: #1bbed3;
}
a.link:hover, .context_menu a:hover { color: #0594A7/*#5cecff*/; }
.must-log-in a,
a.link-dark {    
    background: -moz-linear-gradient(left, rgba(102, 102, 102, 0.4), rgba(102, 102, 102, 0.4) 100%);
    background: -ms-linear-gradient(left, rgba(102, 102, 102, 0.4), rgba(102, 102, 102, 0.4) 100%);
    background: -o-linear-gradient(left, rgba(102, 102, 102, 0.4), rgba(102, 102, 102, 0.4) 100%);
    background: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(102, 102, 102, 0.4)), to(rgba(102, 102, 102, 0.4)));
    background: -webkit-linear-gradient(left, rgba(102, 102, 102, 0.4), rgba(102, 102, 102, 0.4) 100%);
    background: linear-gradient(left, rgba(102, 102, 102, 0.4), rgba(102, 102, 102, 0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(102, 102, 102, 0.4)', endColorstr='rgba(102, 102, 102, 0.4)', GradientType=0);
    background-position: 0 100%;
    background-size: 10px 1px;
    background-repeat: repeat-x;
    position: relative;
    z-index: 1020;
    color: #666666;
}
a.link-dark:hover { color: #3D3535/*#7c7b7b*/; }
#sya_container h3 a,
a.local, .top_menu .navigation a {
    background-image: -moz-linear-gradient(left, rgba(79, 190, 211, 0.4), rgba(79, 190, 211, 0.4) 50%, transparent 50%);
    background-image: -ms-linear-gradient(left, rgba(79, 190, 211, 0.4), rgba(79, 190, 211, 0.4) 50%, transparent 50%);
    background-image: -o-linear-gradient(left, rgba(79, 190, 211, 0.4), rgba(79, 190, 211, 0.4) 50%, transparent 50%);
    background-image: -webkit-linear-gradient(left, rgba(79, 190, 211, 0.4), rgba(79, 190, 211, 0.4) 50%, transparent 50%);
    background-image: linear-gradient(left, rgba(79, 190, 211, 0.4), rgba(79, 190, 211, 0.4) 50%, transparent 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(79, 190, 211, 0.4)', endColorstr='rgba(79, 190, 211, 0.4)', GradientType=0);
    background-position: 0 100%;
    background-repeat: repeat-x;
    background-size: 2px 1px;
    color: #1bbed3;
}
#sya_container h3 a:hover,
a.local:hover, .top_menu .navigation a:hover { color: #0594A7; }
.top_menu .navigation a.active:hover { color: #FFFFFF; }
.wrapper { width: 100%; min-width: 1000px; padding-top: 118px; }
.enter-btn {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-image: -moz-linear-gradient(top, #373737, #1f1f1f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#373737), to(#1f1f1f));
    background-image: -webkit-linear-gradient(top, #373737, #1f1f1f);
    background-image: -o-linear-gradient(top, #373737, #1f1f1f);
    background: linear-gradient(to bottom, #373737, #1f1f1f) repeat scroll 0 0 rgba(0, 0, 0, 0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#373737', endColorstr='#1f1f1f', GradientType=0);
    border: none;
/*    border-radius: 6px;*/
/*    -webkit-border-radius: 6px;*/
/*    -moz-border-radius: 6px;*/
/*    box-shadow: 0 1px 2px 0px rgba(51, 51, 51, 0.8);*/
    color: #ffffff;
    cursor: pointer;
    padding: 8px 14px;
}
.enter-btn:hover {
    background-image: -moz-linear-gradient(top, #4c4c4c, #383838);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4c4c4c), to(#383838));
    background-image: -webkit-linear-gradient(top, #4c4c4c, #383838);
    background-image: -o-linear-gradient(top, #4c4c4c, #383838);
    background-image: linear-gradient(to bottom, #4c4c4c, #383838);
    background-image: -ms-linear-gradient(top, #4c4c4c 0%, #383838 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c', endColorstr='#383838', GradientType=0);
    color: white;
/*    box-shadow: 0 1px 3px -1px #732E00;*/
    border: none;
}
input, textarea, input:active, textarea:active, input:focus, textarea:focus { outline: none; }
.pull-right { float: right; }
.clearfix:before, .clearfix:after { content: ""; display: table; line-height: 0; }
.clearfix:after { clear: both; }
.live .container, .media .container, .news .container, .projects .container, .faces .container, .about .container {
    height: 519px;
}
.container { margin: 0 auto; padding: 0 10px 0 25px; width: 965px; position: relative; }
.container:after {
	content: "";
	display: table;
	clear: both;
}
.line, .navigation li { display: inline-block; vertical-align: top; }
.video {
	width: 350px;
}
.video img {width: 100%; height: auto; margin-top: -28px;}
.header {
    background-color: #1D1D1D;
    background-image: url("images/equalizer_header.png");
    background-position: center -10px;
    background-repeat: no-repeat;
    height: 90px;
    padding-top: 28px;
    white-space: nowrap;
    position: fixed;
    width: 100%;
    z-index: 1100;
}
.home .header {
    -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;
}
.player {
    background: url("images/player.png");
    background-repeat: no-repeat;
    height: 45px;
    margin: 6px 0 0 26px;
    padding: 15px 0 0;
    text-align: center;
    width: 175px;
}
.player:hover { background: url("images/player_hover.png"); background-repeat: no-repeat; cursor: pointer; }
#menu-social-link-menu-footer.menu,
#menu-social-link-menu.menu {width: auto; margin: 0;}
.player span {
    color: #FFFFFF;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin: 2px 5px 0 8px;
    text-shadow: 0 -1px 0 #000000;
    vertical-align: top;
}
.navigation a { font-size: 16px; font-weight: bold; }
.single-programs .navigation #menu-item-27 a,
.single-persons .navigation #menu-item-23 a,
.single-projects .navigation #menu-item-24 a,
.navigation .current-menu-item a,
.navigation .current-page-ancestor a,
.navigation a:hover { color: #FFFFFF; background: none; }

.page-template-page-templatespersons-page-php #menu-item-22 a {
	background: -moz-linear-gradient(left, rgba(79, 190, 211, 0.4), rgba(79, 190, 211, 0.4) 100%);
    background: -ms-linear-gradient(left, rgba(79, 190, 211, 0.4), rgba(79, 190, 211, 0.4) 100%);
    background: -o-linear-gradient(left, rgba(79, 190, 211, 0.4), rgba(79, 190, 211, 0.4) 100%);
    background: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(79, 190, 211, 0.4)), to(rgba(79, 190, 211, 0.4)));
    background: -webkit-linear-gradient(left, rgba(79, 190, 211, 0.4), rgba(79, 190, 211, 0.4) 100%);
    background: linear-gradient(left, rgba(79, 190, 211, 0.4), rgba(79, 190, 211, 0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(79, 190, 211, 0.4)', endColorstr='rgba(79, 190, 211, 0.4)', GradientType=0);
    background-position: 0 100%;
    background-size: 10px 1px;
    background-repeat: repeat-x;
    color: #1bbed3;
}

.header .menu {
    margin: 24px 0 0 25px;
    width: 515px;
}
.navigation li { margin-right: 15px; }
.home .header .social { margin: 29px 0 0 0px; } /**/
.header .social li {display: inline-block; list-style: none;}
.header .social li a { display: inline-block; height: 20px; margin: 0 -2px 0 0; width: 20px; text-indent: -9999px; }
.header .social li.fb a { background: url("images/social-icons.png") 0 0 no-repeat;}
.header .social li.twit a { background: url("images/social-icons.png") -60px 0 no-repeat;}
.header .social li.instagram a { background: url("images/social-icons.png") -20px 0 no-repeat;}
.header .social li.vk a { background: url("images/social-icons.png") -40px 0 no-repeat;}
.header .social li.fb a:hover { background: url("images/social-icons.png") 0 -20px no-repeat;}
.header .social li.twit a:hover { background: url("images/social-icons.png") -60px -20px no-repeat;}
.header .social li.instagram a:hover { background: url("images/social-icons.png") -20px -20px no-repeat;}
.header .social li.vk a:hover { background: url("images/social-icons.png") -40px -20px no-repeat;}


.main { position: relative; /*background: url("images/main.gif"); background-repeat: no-repeat; background-position: center 0;*/ height: 710px; }
.main .box {
    background: url("images/equalizer_box.png");
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0.8);
    background-position: right 0;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: bold;
    padding: 42px 50px 0 67px;
    position: absolute;
    text-transform: uppercase;
    top: 52px;
    left: 31px;
    width: 379px;
    min-height: 396px;
    position: relative; 
}
.main-image { width: 100%; }
#main .name h1 { font-size: 71px; font-weight: bold; line-height: 87px; font-family: 'Roboto Condensed';}
#main .place { font-weight: normal; opacity: 0.8; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); }
.main .desc, .main .place { margin-left: 30px; }
.main .desc {
    height: 58px;
    overflow: hidden;
}
.main .name { 
    margin: 19px 0 33px;
    height: 172px;
    overflow: hidden;
    width: 410px;    
}
.main .name a { background-position: 0 78px; }

.btn-next {
    background: url("images/arrow_bottom.png");
    background-repeat: no-repeat;
    background-position: center 19px;
    background-color: #4FBED3;
    cursor: pointer;
    position: absolute;
    bottom: 0;
    right: 0;
    height: 50px;
    width: 50px;
}

.block, .home.page .block { background: #FFFFFF; text-align: center; }
/*.live, .media, .news, .projects, .faces, .about { margin-bottom: 500px; }*/
.live .container { background: url("images/equalizer_live.png"); background-repeat: no-repeat; background-position: 81px bottom; }
.mike {
    background: url("images/mike.png");
    background-repeat: no-repeat;
    background-position: 0 bottom;
    height: 458px;
    left: -158px;
    position: absolute;
/*    top: 87px;*/
    width: 250px;
    z-index: 3;
    bottom: 0;
}
.time { color: #999999; float: left; font-size: 32px; margin: 31px 30px 0 0; }
.title {
    background: #4FBED3;
    color: #FFFFFF;
    font-size: 54px!important;
    font-weight: bold;
    left: -4px!important;
    margin: 0 auto;
    padding: 1px 23px 2px!important;
    position: relative;
    text-shadow: 0 1px 1px #2090A5!important;
    text-transform: uppercase;
    width: 410px!important;
    z-index: 1000;
    text-align: center;
    top: -10px!important;
	/*display: block!important;*/
}
.single-photoalbums .title,
.archive .title,
.single-post .title, 
.page-child .title, 
.page-template-page-templatesether-page-php .title,
.page-template-page-templatesnews-page-php .title, 
.page-template-page-templatesabout-page-php .title,
.single-projects .title,
.single-programs .title,
.tax-podcasts_category .title,
.page-template-default .title,
.page-template-page-templatesallpodcasts-page-php .title,
.page-template-page-templatesphotoalbum-page-php .title,
.page-template-page-templatesvideo-page-php .title {
	display: inline-block!important;
	font-size: 48px!important;
	left: 0!important;
	text-shadow: none;
	top: 0!important;
	width: auto!important;
	padding: 0 8px!important;
}
.all_programms { margin: 47px 0 0; }
.all_programms a, .time a, .all_projects a, .all_person a { font-size: 17px; font-weight: bold; text-transform: uppercase; }
.programms { position: relative; z-index: 5; margin: 32px 0 0; text-align: center; }
.programms .item { float: left; margin-right: 50px; width: 204px; }
.programms .item.today.program-done {display: none;}
.programms .item.last,
.programms .item:last-child { float: right; margin-right: -2px; }
.page-template-page-templatesprograms-page-php .programms .item:last-child {float: left;}
.programms .item a, .page .bl-news .news_inf h3 { font-size: 24px; font-weight: bold; text-transform: uppercase; }
.programms .item a {font-size: 22px;}
.programms .name { margin: 16px -70px 21px; font-family: 'Roboto Condensed'; }
.programms .desc { color: #666666; font-family: 'Roboto Slab'; font-size: 12px; line-height: 1.5; }
.live .ptime { border: 2px solid #333333; display: inline-block; font-size: 20px; padding: 2px 5px 3px; background: #FFFFFF; margin: 25px 0 6px; }
.live .pdate { color: #999999; font-family: 'Roboto Slab'; }
.block .btn-next { 
	bottom: 0;
    float: none;
    left: 50%;
    margin: 0 0 0 -19px;
    position: absolute; 
    z-index: 998;
}
.all_projects { position: absolute; right: 13px; top: 48px; }
.all_person { position: absolute; right: 13px; top: 46px; }
.live .programms {
	overflow: hidden;
	margin: 0 0 94px -10px!important;
    padding: 32px 0 0 10px;
}
.live .programms .inner-list {
	position: relative;
    width: 2000%;
}
.equalizer.top { background: url("images/equalizer_top.png"); background-repeat: no-repeat; height: 98px; position: absolute; top: 0; width: 956px; }
.equalizer.bottom { background: url("images/equalizer_bottom.png"); background-repeat: no-repeat; left: 81px; bottom: 0; height: 76px; position: absolute; width: 851px; }
.subtitle, .media h3 { color: #666666; display: inline-block; font-size: 24px; font-weight: bold; text-transform: uppercase; }
.subtitle { margin: 12px 0 32px; }
.podcasts, .block-media { position: relative; text-align: left; z-index: 20; clear: both;}
#media .subtitle {
    margin: -3px 0 19px;
    float: left;
    font-size: 18px;
    line-height: 16px;
}
.page-template-page-templatesallpodcasts-page-php .podcast-block .podcasts {margin: 43px 0 -33px;} 
.page-template-page-templatesallpodcasts-page-php .podcast-block {margin-bottom: 75px;}
.podcasts .item { border: 4px solid #4FBED3; margin-right: 8px; padding: 6px 9px 6px 8px; text-align: left; width: 205px; }
.podcast-block .podcasts .item {margin-bottom: 10px;} 
.podcasts .preview {height: 41px; margin-right: 4px; width: 41px; }
.podcasts .preview img { height: 41px;/* margin-left: 4px; margin-top: 4px;*/ width: 41px; }

.mejs-audio {
	display: none!important;	
}
.podcasts .item.playing .mejs-audio,
.podcasts .item.active .mejs-audio {
	display: block!important;	
}

.podcasts .inf { font-family: 'Roboto'; margin-top: 4px; position: relative; }
.podcasts .pd_title { 
    font-weight: bold; 
    text-overflow:ellipsis;
    overflow: hidden;
    width: 155px;
    height: 18px;
}
.podcasts .pd_date { color: #666666; font-size: 12px; }

.podcasts .item.playing,
.podcasts .item.active {
/*    background: -moz-linear-gradient(center top , #59D0DF, #1EBFD4) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    background: -moz-linear-gradient(top, #59D0DF, #1EBFD4);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#59D0DF), to(#1EBFD4));
    background: -webkit-linear-gradient(top, #59D0DF, #1EBFD4);
    background: -o-linear-gradient(top, #59D0DF, #1EBFD4);
    background: linear-gradient(to bottom, #59D0DF, #1EBFD4) repeat scroll 0 0 rgba(0, 0, 0, 0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#59D0DF', endColorstr='#1EBFD4', GradientType=0);
    border: medium none;
    cursor: pointer;
    padding: 10px 9px 10px 12px;
    position: relative;
    width: 209px;
}
.podcasts .item .before {
	height: 29px;
    left: 0;
    position: absolute;
    top: -32px;
    width: 230px;
}
.podcasts .item.playing .before {
  background: #fff;
}
.mejs-container, .mejs-embed, .mejs-embed body,
.mejs-container .mejs-controls {
	background: none!important;
	width: 41px!important;
	height: 41px!important;
}
.podcasts .item .mejs-horizontal-volume-slider,
.podcasts .item .mejs-horizontal-volume-slider.mejs-mute,
.podcasts .item .mejs-volume-button.mejs-mute,
.podcasts .item .mejs-button.mejs-horizontal-volume-slider,
.podcasts .item .mejs-time-rail,
.podcasts .item .mejs-time {display: none!important;}


.mejs-button.mejs-play button {
	background: url("images/music-button.png") 0 0 no-repeat!important;
	height: 41px!important;
	width: 41px!important;
	margin: 0!important;
}
.mejs-button.mejs-pause button {
	background: url("images/music-button.png") 0 -41px no-repeat!important;
	height: 41px!important;
	width: 41px!important;
	margin: 0!important;
}

.podcasts .item.playing:after,
.podcasts .item.active:after {
    background: url("images/headset.png");
    background-repeat: no-repeat;
    content: "";
    height: 51px;
    position: absolute;
    right: -1px;
    top: 6px;
    width: 45px;
}
.podcasts .item.playing img,
.podcasts .item.active img { display: none; }
.podcasts .item.playing .inf,
.podcasts .item.active .inf { color: #FFFFFF; }
.albums .item { 
	margin-right: 55px; 
	width: 147px;
	text-align: center;
}
.home .block-media .photo-albums .item.line:last-child {
    margin-right: 0;
}
.media h3 { margin-bottom: 13px!important; }
.media h4 { margin-top: 2px; }
.block-media { margin-top: 31px; }
.albums .name { margin-top: 5px; text-align: center; }
.albums .name a, .media h4 a, .all_news { font-weight: bold; text-transform: uppercase; }
.albums .name a { font-size: 18px; }
.video .name { margin-top: 9px; text-align: center; }
.media h4 a, .all_news { font-size: 17px; }
.media .video .name a { font-size: 18px; font-weight: bold; text-transform: uppercase;}

.news { position: relative; text-align: left; }
.all_news, .bl-news, .bl-project { position: relative; z-index: 50; }
.all_news { margin: -28px 2px 55px 0; }
/*.news_big .preview h3 a {
    background: #1DB7CB;
    bottom: -13px;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: bold;
    left: 36px;
    padding: 4px 18px 2px 16px;
    position: absolute;
    text-transform: uppercase;
    filter: none;
}*/
.page.page-template-page-templatesfront-page-php .bl-news { 
	margin: 0 0 96px; 
	text-align: left;
}
.news_big { margin-right: 35px; }
.home .news_big { margin-right: 44px; }
.news_big .preview { position: relative; }
.news_inf { margin-left: 28px; margin-top: -5px; width: 261px; }
.page.page-template-page-templatesfront-page-php .bl-news .news_inf h3 { margin-bottom: 19px; margin-top: 0;  font-family: 'Roboto Condensed',sans-serif; }
.news_big .desc, .news_min .item, .bl-project .desc, .about .right .desc { font-family: 'Roboto Slab'; line-height: 1.5; }
/*.news_big*/ .desc p { margin: 0 0 20px; }
.news_min .item { width: 202px; margin-right: 46px; }
.archive .news_min .item { margin-right: 48px; }
.archive .news_min:nth-child(4n+4) .item {margin-right: 0;}
.news_min .item.last, .bl-project .item.last { margin: 0; }
.news_min .desc { margin: 20px 0 9px; }
.news_min .date { color: #999999; font-size: 11px; }


.bl-project { margin: 33px 0 44px; }
.bl-project .item { margin-right: 74px; width: 270px; vertical-align: bottom; text-align: center; }
.bl-project .item h1 { margin: 11px 0 22px; }
.bl-project .item a { font-size: 28px; font-weight: bold; text-transform: uppercase; }
.bl-project .desc { color: #666666; font-size: 12px; }

.animation { margin: 30px 0 5px; }
.home .flex-direction-nav a,
.anim-btn {
    background-color: #4FBED3;
    background-image: url("images/arrow.png");
    background-position: 19px 8px;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 50px;
    margin-top: 168px;
    width: 50px;
}
.home .flex-direction-nav a.flex-prev,
.anim-btn.prev { -moz-transform: scale(-1, 1); -webkit-transform: scale(-1, 1); -o-transform: scale(-1, 1); transform: scale(-1, 1); filter: FlipH; -ms-filter: "FlipH";  }
.anim-content { overflow: hidden; width: 858px; }
.animation .item { width: 859px; float: left; }
.anim-content table { width: 100%; margin-top: 15px; }
.anim-content td { padding: 0 15px; width: 25%; }
.anim-content tr:first-child td { padding-bottom: 35px; }
.anim-content .name { margin-top: 11px; }
.animation .name a { font-size: 18px; }
.animation .name a span { font-weight: bold; }
.animation table .preview { background: #CCCCCC; height: 135px; width: 135px; }
.animation table .preview img { height: 100%; width: 100%; }
.anim-content .name { margin-top: 4px; font-family: 'Roboto Condensed'; }
.equalizer-bottom { background: url("images/equalizer_face.png"); background-repeat: no-repeat; height: 98px; }
.about .inform { position: relative; margin-top: 50px; padding-left: 0!important; }
.about .left {margin-right: 56px; width: 290px;  }
.about .right { text-align: left; width: 500px; padding-top: 17px; }
.about .right h1 { font-weight: bold; margin-bottom: 33px; font-size: 32px; font-family: 'Roboto Condensed';}
#anim-two 

.new-people-block .preview.block-loupe .link.open-album {background: none; display: block;}
.loupe { background: url("images/loupe.png"); background-repeat: no-repeat; background-position: center center; background-color: rgba(0, 0, 0, 0.7); bottom: 0; left: 0; position: absolute; right: 0; top: 0; cursor: pointer; }
.loupe span { bottom: 17px; color: #CCCCCC; font-size: 12px; left: 50%; margin-left: -45px; position: absolute; }

.footer {
    background: url("images/equalizer_footer.png");
    background-color: #1D1D1D;
    background-repeat: no-repeat;
    background-position: center bottom;
    color: #FFFFFF;
    font-family: 'Roboto Slab';
    font-size: 12px;
    height: 160px;
    line-height: 1.5;
    padding: 14px 0 0;
    text-align: center;
	clear: both;
    overflow: hidden;
}
.footer td { vertical-align: top; }
.footer table { width: 100%; margin: 0!important;}
.footer .left { text-align: left; }
.footer .right { text-align: right; }
.footer .copyright { margin-bottom: 10px; }
.footer .social { margin: 5px 0 19px!important; }
.footer .social li {
	list-style: none;
	display: inline-block;
}
.footer .social a { 
	margin-right: 3px; 
	width: 34px;
	height: 34px;
	text-indent: -9999px;
	display: inline-block;
}
.footer .social .fb a {background: url("images/social-icons.png") -226px 0 no-repeat;}
.footer .social .vk a {background: url("images/social-icons.png") -192px 0 no-repeat;}
.footer .social .twitter a {background: url("images/social-icons.png") -260px 0 no-repeat;}
.footer .social .instagram a {background: url("images/social-icons.png") -226px -34px no-repeat;}
.footer .social .youtube a {background: url("images/social-icons.png") -193px -34px no-repeat;}

.footer .separator { background: url("images/f_line.png"); background-repeat: no-repeat; height: 1px; margin: 0 auto; width: 412px; }
.footer .partners a { margin: 0 23px 0 24px; }
.footer .partners img { vertical-align: top; }

.footer .links a {
    background: -moz-linear-gradient(left, rgba(35, 158, 167, 0.4), rgba(35, 158, 167, 0.4) 100%);
    background: -ms-linear-gradient(left, rgba(35, 158, 167, 0.4), rgba(35, 158, 167, 0.4) 100%);
    background: -o-linear-gradient(left, rgba(35, 158, 167, 0.4), rgba(35, 158, 167, 0.4) 100%);
    background: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(35, 158, 167, 0.4)), to(rgba(35, 158, 167, 0.4)));
    background: -webkit-linear-gradient(left, rgba(35, 158, 167, 0.4), rgba(35, 158, 167, 0.4) 100%);
    background: linear-gradient(left, rgba(35, 158, 167, 0.4), rgba(35, 158, 167, 0.4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(35, 158, 167, 0.4)', endColorstr='rgba(35, 158, 167, 0.4)', GradientType=0);
    background-position: 0 100%;
    background-size: 10px 1px;
    background-repeat: repeat-x;
    color: #239ea7;
}
.footer .links a:hover { color: #5cecff; }
.programms .preview img, .news .preview img, .page .bl-news img { box-shadow: 0 26px 16px -20px rgba(0, 0, 0, 0.41); -webkit-box-shadow: 0 26px 16px -20px rgba(0, 0, 0, 0.41); -moz-box-shadow: 0 26px 16px -20px rgba(0, 0, 0, 0.41); }
.live, .projects, .media, #news, .faces, .about { box-shadow: 0 0 21px 4px rgba(12, 31, 64, 0.63); -webkit-box-shadow: 0 0 21px 4px rgba(12, 31, 64, 0.63); -moz-box-shadow: 0 0 21px 4px rgba(12, 31, 64, 0.63); }

/*javascript*/
.preview { display: inline-block; position: relative; }
.video .preview { display: block; overflow: hidden; width: 350px; height: 209px; }
.item { position: relative; }
.hover { cursor: pointer; }
#preview-hover { left: -9px; position: absolute; top: -9px; border: 4px solid #1BBED3; }
#big-preview-hover { border: 8px solid #1BBED3; left: 10px; position: absolute; top: 10px; }
.bl-project .item .name { white-space: nowrap; }
.fake-over .news_inf.line a,
.news_inf.line a:hover,
.fake-over .name a,
.inform .right a:hover,
.person-block .active,
.item .hover.name .active, .item .hover.desc .active { background: #333333; color: #FFFFFF; padding: 4px 13px 4px 10px; }
.fake-over .news_inf.line a,
.news_inf.line a:hover {padding: 0;}
.item .ptime.active { background: #1BBED3; border: medium none; color: #FFFFFF; padding: 4px 7px 5px; }
.programms .name.hover .active, .programms .name a { white-space: nowrap; }
.programms .name.hover .active { margin-left: -10px; margin-right: -13px; }
.albums .hover.name .active { padding: 4px 0; }
.news_min .desc.hover .active { padding: 0px 0 3px 0; }
.person-block .active, 
.anim-content .item .person-block .hover .active { padding: 0; }
.person-block .active span,
.anim-content .item .person-block .active span { padding: 0 5px 3px; }
.faces .container { padding: 0; width: 1000px; }
.faces .btn-next { margin-left: -25px; }
.faces .equalizer.bottom { left: 75px; }
.anim-block-items { right: 0; position: relative; width: 2070px; }

.b-top {z-index:2600;position:fixed;left:0;bottom:65%;width:34%;margin-left:50%;}
.b-top:hover .b-top-but {background-position: 0 -50px; cursor:pointer;}
.b-top-but {
	z-index:2600;
	position:absolute;
	display:block;
	left:56px;
	bottom:0;
	margin:0 0 0 100%;
	width: 50px;
	height: 50px;
	color:white;
	background: url("images/arrow_up.png"); 
	background-repeat: no-repeat;
}
.header.sticky { height: 64px; padding-top: 5px; background-image: none; position: fixed; }
.sticky .player { margin-top: 1px; }
.sticky .menu { margin-top: 19px; }
.sticky .social { margin-top: 23px!important; }
.wrapper { -webkit-transition: all 0.4s ease; transition: all 0.4s ease; }
.wrapper.sticky { padding-top: 69px; }
.projects.block .bl-project { white-space: nowrap; }


/*Pages*/
.pages { background: #fff; }
.single-photoalbums,
.page-child,
.single-post,
.archive,
.page-template-page-templatesether-page-php,
.page-template-page-templatesnews-page-php,
.page-template-page-templatesabout-page-php,
.page-template-page-templatesprograms-page-php,
.single-programs,
.tax-podcasts_category,
.page-template-page-templatesallpodcasts-page-php,
.single-persons,
.page-template-page-templatespersons-page-php,
.page-template-page-templatesproject-page-php,
.page-template-default,
.single-projects, .page-template-page-templatesphotoalbum-page-php, .page-template-page-templatesvideo-page-php {
	background-image: none!important;
	background: #fff!important;
}
.pages .header { position: static; }
.pages .wrapper { padding-top: 0px; }
.pages-equa-top { background: url("images/equa_top_page.png"); background-repeat: no-repeat; height: 118px; position: absolute; top: 0; width: 898px; }
.pages-equa-bottom { background: url("images/equa_bottom_page.png"); background-repeat: no-repeat; bottom: 0; height: 118px; position: absolute; width: 898px; margin-bottom: -130px; }
.page-template-page-templatesprograms-page-php .pages-equa-bottom {position: relative; margin-bottom: 0;}
.page { position: relative; z-index: 1050; }
.container .page {font-family: 'Roboto'; padding-top: 40px;}
.container .page:after {
	content: "";
	display: table;
	clear: both;
	padding-bottom: 100px;
}
.page-template-page-templatesallpodcasts-page-php .container .page {padding-bottom: 50px;}

.page table td { vertical-align: top; }
.single-persons .page .title { display: inline-block!important; font-size: 48px!important; left: 0!important; text-shadow: none!important; top: 0!important; width: auto!important; padding: 0 8px!important; }
.page table, .page .content-wrap { margin: 29px 0 0 59px; width: 94%;}
.page .content-wrap {position: relative;}
.content { width: 600px; }
.content .preview { max-width: 600px; }
.content .preview.second { height: 230px; width: 590px; }
.single .content .preview.second { height: auto; width: 590px; }
.content .desc { padding-top: 29px; }
/*.content .desc { font-family: 'Roboto Slab'; }*/
.page h1, .page h3, .page h4 { font-weight: 900; margin: 0; }
.page h1 { font-size: 48px; font-family: 'Roboto'; }
.programms-block h1 {font-size: 44px; text-align: center;}
.page h2 { font-size: 32px; font-family: 'Roboto'; }
.page h3 { font-size: 24px; margin-top: 34px; font-family: 'Roboto';}
.block-media .video h3,
.block-media .photo-albums h3 {
	font-family: 'Roboto Condensed', sans-serif;
	margin-top: 0;
    font-size: 18px;
}
.page h4 { font-size: 14px; }
.content p, .info-block span, .page .albums .desc, .video.line .desc, .min-video .desc { font-family: 'Roboto Slab'; }
.content h1 { margin-bottom: 32px; line-height: 1; }
.content h2 { font-weight: 900; line-height: 1; }
.single-photoalbums .content h2 {
    margin: 30px 0;
}
.content p { font-size: 14px; margin: 21px 0 18px 50px; line-height: 1.5; }
.content p:first-child { font-size: 18px; margin: 0 0 45px; }
.context_menu li a { font-style: normal;}
.podcast-category .context_menu li.active,
.single-programs .context_menu li.active,
.context_menu a { font-size: 18px; font-weight: bold; }
/*.context_menu a:hover,*/ 
.inform .context_menu li.current-menu-item a,
.podcast-category .context_menu li.active,
.single-programs .context_menu li.active,
.single-persons #menu-item-166 a,
.page-template-page-templatespersons-page-php #menu-item-166 a,
.context_menu a.active { background: #262626; color: #FFFFFF; padding: 2px 12px 3px 10px; white-space: nowrap;}

.context_menu { margin-bottom: 95px; float: right;}
.info-block { margin-bottom: 50px; }
.info-block a { font-weight: bold; }
.g_equa { left: -15px; position: relative; height: 151px; top: -98px; z-index: -1; margin-bottom: -98px; }
.content-wrap .g_equa {margin-bottom: -138px;}
.gline { border-bottom: 1px solid #C7C7C7; }
.g_equa .left { position: absolute; top: 113px; width: 634px; }
.g_equa .guitar { background: url("images/g_equa.png"); background-repeat: no-repeat; height: 151px; position: absolute; right: 106px; top: 0; width: 225px; }
.g_equa .right { position: absolute; right: -41px; top: 120px; width: 147px; }
.page .social { margin: 29px 0 0; }
.single-post .social { margin: 11px 0 0 50px!important;}
.share .social a { margin-right: 2px; }
.share .social span { display: inline-block; height: 34px; width: 34px; }
.share .fb { background: url("images/social-icons.png") -152px 0 no-repeat;}
.share .vk { background: url("images/social-icons.png") -118px 0 no-repeat;}
.share .twit { background: url("images/social-icons.png") -83px 0 no-repeat;}
.share a:hover .fb { background: url("images/social-icons.png") -152px -34px no-repeat;}
.share a:hover .vk { background: url("images/social-icons.png") -118px -34px no-repeat;}
.share a:hover .twit { background: url("images/social-icons.png") -84px -34px no-repeat;}
.single .inform { width: 210px; float: right; }
.content-wrap .inform {position: absolute; top: 0; right: 0;}
.context_menu li { margin-bottom: 12px; }
.inform .news-tape .text a { color: #666666; font-family: 'Roboto Slab'; font-size: 12px; padding-top: 13px; }
.inform .text { padding-top: 13px; }
.inform .text span { color: #666666; display: block; font-size: 12px; margin-top: 2px; }
.page .programms { margin: 40px 0 36px; }
.top_menu { position: absolute; right: -6px; top: 60px; }
#sya_container h3,
.top_menu li { margin-right: 31px; }
.top_menu .navigation a, .video.line .name, .more { font-family: 'Roboto Condensed'; font-size: 18px; }
.top_menu a.active { background: #333333; margin: 0 -12px 0 -7px; padding: 0 7px 1px 7px; color: #ffffff; }
.top_menu a:hover:not(.active) { color: #0594A7; }
.page-template-page-templatesallpodcasts-page-php .programms {
	text-align: left;
}
.page-template-page-templatesallpodcasts-page-php .programms .item {
	float: none;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 36px; 
	margin-right: 49px;
	text-align: center;
}
.page-template-page-templatesallpodcasts-page-php .programms .item:nth-child(4) {
	margin-right: 0;
}

.page .block {background: none; }
.mt-58 {margin-top: 58px;}
/*.page .podcasts { margin: 43px 0 -33px; }*/
.podcast-block, .programms-block { margin-bottom: 85px; }
.page-subtitle { color: #999999; font-size: 14px; margin: -2px 0 16px; }

.big-photo { display: inline-block; position: relative; margin-bottom: 45px; }
.big-photo h2 { margin: 0; }
#slides { height: 390px; width: 640px; }
.slidesjs-container {z-index: 2;}
.btn-photo { width: 30px; height: 30px; cursor: pointer; bottom: -15px; position: absolute; z-index: 5; }
.prev-photo { background: url("images/prev-photo.png"); background-repeat: no-repeat; left: 286px; }
.next-photo { background: url("images/next-photo.png"); background-repeat: no-repeat; right: 284px; }
.page .albums .desc, .video.line .desc, .min-video .desc { color: #999999; font-size: 12px; margin-top: 5px; }
.photo-album .albums { margin: 43px 0 -11px; }
.photo-album .item { margin-right: 87px; }


/* Video section */

.video-container .video-list > .video.line .name, .more { font-size: 32px; }
.video-container .preview {height: 255px; width: 420px; overflow: hidden; }
.video-container .preview img {margin-top: -22px;}
.video-container .name { font-size: 24px; line-height: 1.3; }
.more { font-weight: bold; }

.video-container .video-list > .video.line .name { margin-top: 8px; margin-bottom: -2px; }
.video-container .name { margin-top: 13px; }

.video.line { padding-top: 32px; }
.block-media .video.line { padding-top: 0; float: right; margin-right: 3px;}

.page-template-page-templatesvideo-page-php .video-list > .video.line {
	margin: 0;
	width: 640px;
	padding-top: 0;
}
.page-template-page-templatesvideo-page-php .video-list > .video.line .preview {
	width: 640px;
	height: 390px;
	overflow: hidden;
}
.page-template-page-templatesvideo-page-php .video-list > .video.line .preview img {
	margin-top: -45px;
}
.page-template-page-templatesvideo-page-php .video.line img {
	width: 100%;
	height: auto;
}
.min-video { margin-bottom: 46px; }
.video-container .min-video .video:first-child { margin-right: 108px; }
.video-container .video.last { margin: 0; }
.page .bl-project .name { font-family: 'Roboto Condensed'; }
.content .date, .inform .date { color: #666666; font-family: 'Roboto Slab'; font-size: 12px; margin: 19px 0 26px; }
#sya_container ul {display: none;}
#sya_container h3 {
	float: right;
	margin-top: 0;
}
.meta { color: #999999; font-size: 11px; font-style: italic; margin-top: 3px; }
.top_menu.years { right: -27px; }
#sya_container h3 a,
.top_menu.years a { font-family: 'Roboto Slab'; font-size: 14px; font-weight: normal; }
#sya_container h3 a.active,
.top_menu.years a.active { margin: 0 -3px 0 -4px; padding: 1px 3px 1px 4px; }
.news-tape { background: #DCF2F6; }
.news-tape.nano { height: 467px; width: 210px; }
.news-tape .link-dark { color: #333333; font-weight: bold; }
.inform .news-tape .text, .inform .news-tape .text a { color: #333333; padding: 0; font-weight: normal; }
.inform .news-tape .text a:hover { border-bottom: 1px solid #888888; }
.inform .news-tape .date { color: #999999; font-size: 10px; margin: 0 0 2px; }
.news-tape .info-block { margin-bottom: 21px; }
html .nano .content { width: auto; padding: 0px 14px 12px 15px; outline: medium none !important; }
html .nano .pane { background: #CDECF1; border-radius: 0px; display: block !important; }
html .nano .pane .slider { background: #B1E0E8; border-radius: 0px; margin: 0; }
.news-tape h5 { font-size: 14px; margin: 0 0 14px; }
.add_comment { display: inline-block; position: relative; margin-left: 59px; margin-top: -16px; }
.add_comment h3 { font-size: 18px;  margin: 0; display: inline-block; }
.add_comment textarea { border: 1px solid #999999; box-shadow: 0 1px 0 0 #D6D5D5 inset; color: #666666; font-size: 12px; height: 149px; padding: 7px 10px; resize: none; width: 408px; }
.comments { margin-left: 50px; margin-top: 23px; }
.btn-comment { position: absolute; right: 0; margin-top: 10px; }
.page .news-table { margin-left: 0; width: 100%;}
.news-table .news_min.line,
.news-table .news {margin-bottom: 26px;}
.news-table .news .news_min.line {margin-bottom: 0;}
.news-table .inform { padding: 0; width: auto; }
.page.page-template-page-templatesnews-page-php .news_big h3 { font-size: 18px; margin: 0 0 14px 0; }
.page .news_min .date, .page .news_big .date, .new-people .desc { color: #999999; font-size: 12px; }
.page .news_big .date { margin: 4px 0 17px; }
.page .bl-news { margin: 33px 0 30px; }
.news-tape.long { height: 758px; }
.more-block { text-align: center; }



.news-tape li { font-weight: bold; margin-bottom: 3px; }
.news-tape ul .active { background: none; color: #333333; }
.news-tape ul { margin-bottom: 33px; }
.banner { background: #E5E5E5; height: 100px; margin-top: 33px; }

.discuss { display: inline-block; font-size: 12px; margin-left: 24px; }
.discuss span { background: #E5E5E5; display: inline-block; height: 20px; margin-left: 10px; width: 20px; }


.page .ether { margin: 40px 0 0 -10px; text-align: left; }
.ether th .border { padding: 0 30px 17px 10px; width: 80px; }
.ether td { width: 80px; }
.ether td .ether-program {
	padding: 0 30px 17px 10px;
	position: relative;
}
.ether th .border { padding-top: 8px; }
.ether .day { font-size: 24px; font-weight: 900; text-transform: uppercase; }
.ether .day span {visibility: hidden; position: absolute; top: -9999px;}
.ether .date, .pmeta, .person .text, .person-data li { color: #666666; font-family: 'Roboto Slab'; font-size: 12px; font-weight: normal; }
.ether .preview { height: 80px; width: 80px; }
.ether .preview img { height: 100%; width: 100%; }
.ether .name { font-size: 12px; font-weight: 900; margin: 3px 0 1px; text-transform: uppercase; width: 80px;}
.ether .time { color: #666666; font-size: 12px; margin: 0; float: none;}

.passed .preview, .come .preview, .ether-program.program-done .preview { opacity: 0.5; filter: alpha(opacity=50); }
.passed .link, .passed .link:hover, .passed .name, .passed .time, .ether-program.program-done .time, .ether-program.program-done .link, .ether-program.program-done .link:hover { background: none; color: #999999; cursor: default; }

.current .time { color: #333333; font-weight: 900; }
.ether .preview-text {position: absolute; visibility: hidden; top: -9999px;}


th.cborder .border { border-top: 1px dotted #bebebe; }
th.cborder:before { color: #666666; content: "Сегодня"; font-family: 'Roboto Slab'; font-size: 13px; font-weight: normal; margin: -33px 0 0; position: absolute; }
.cborder .ether-program, th.cborder .border { border-left: 1px dotted #bebebe; border-right: 1px dotted #bebebe; }
.ether-program.last { border-bottom: 1px dotted #bebebe; }
.cborder .ether-program .time {color: #333333; font-weight: 900;}
.ether-program.program-done .time {color: #666; font-weight: 400;}
.ether .popup-ether { background: #333333; color: #fff; left: -15px; padding: 24px 24px 26px; position: absolute; top: -24px; width: 426px; z-index: 1; display: none; }
.ether .popup-ether .left { width: 80px; }
.ether .popup-ether-preview { left: 0px; opacity: 1; filter: alpha(opacity=100); position: relative; z-index: 2; }
.ether .popup-ether-preview div { box-shadow: 0 0 0 2px #2babbd inset; -webkit-box-shadow: 0 0 0 2px #2babbd inset; -moz-box-shadow: 0 0 0 2px #2babbd inset; cursor: pointer; height: 100%; position: absolute; top: 0; width: 100%; }
.ether .popup-ether .time, .popup-ether .place-date { color: #999; float: none; font-family: 'Roboto slab'; font-size: 12px; font-weight: normal; }
.ether .popup-ether .place-date { margin-top: 15px; }
.ether .popup-ether .time { margin-left: 1px; }
.ether .popup-ether .name { margin-top: 86px; color: #fff; margin-left: 1px; }
.ether .popup-ether .desc { color: #fff; font-family: 'Roboto slab'; font-size: 12px; margin-top: -3px; padding-left: 17px; width: 301px; }

.block.persons { text-align: left; margin-top: 58px; }
.persons h2 { font-weight: 900; line-height: 35px;}
.new-people .name { font-size: 28px; }
.new-people .name span { font-weight: 900; }

.blog { border: 5px solid #E5E5E5; padding: 17px 18px 12px 24px; position: relative; width: 283px; }
.blog:before { background: url("images/arr.png"); background-repeat: no-repeat; content: ""; height: 42px; left: -45px; position: absolute; top: 10px; width: 45px; }
.blog p { font-size: 20px; margin: 0 0 15px; }
.new-people { margin: 38px 0 0 61px; width: 626px; }
.new-people .inf { margin-left: 57px; width: 335px; }
.new-people .desc { line-height: 1.5; margin: 13px 0 26px; }
.persons .context_menu { margin: -5px 0 0 93px; }
.persons .anim-content { text-align: center; padding-top: 10px; }
.page .anim-content table { margin: 15px 0 0; }
.new-people .preview { height: 230px; width: 230px; }

.block-animation { margin: 24px 0 49px; }
.anim-number { left: 50%; margin: 11px 0 0 -40px; position: absolute; }
.anim-number span { background: url("images/cls.png"); background-repeat: no-repeat; cursor: pointer; display: inline-block; height: 10px; margin-right: 6px; width: 10px; }
.anim-number span.active { background: url("images/cls_hover.png"); background-repeat: no-repeat; }

.person .new-people { margin-top: 0; }
.person h2 { text-transform: uppercase; }
.pmeta { color: #999999; margin: 9px 0 38px; }
.person .text p { color: #333333; margin: 0 0 19px; }

.person-data { margin: 13px 0 32px; }
.person-data h5 { font-size: 12px; font-weight: 900; margin: 0; text-transform: uppercase; }
.person-data li { margin: 8px 0 0; }
.person .inf { width: 290px; }
.person .block-animation { margin-top: 0; }
.person-line {
	width: 100%;
	display: table;
}
.person-line .person-block{
    padding: 0 15px 35px 15px;
    width: 25%;
	display: table-cell;
}
#anim-one .table .person-line:first-child .person-block {
	 padding: 15px 15px 35px 15px;
}

.bid { margin-bottom: 56px; }
.page .bid p { font-size: 12px; color: #666666; line-height: 1.5; margin: 17px 0 0; }

.podcast-category { margin: 39px 0 0!important; text-align: left; }
.podcast-category .left { width: 721px; }
.podcast-category h2 { display: inline-block; font-weight: 900; }
.desc-programm { font-weight: bold; margin-left: 28px; }
.podcast-category .month { color: #999999; font-size: 16px; font-weight: bold; text-transform: uppercase; margin: 27px 0 16px; }
.podcast-category .podcasts .item { margin-bottom: 10px; }
.context_menu .meta { font-size: 12px; font-style: normal; margin: 0 0 19px; }

.podcast-category .right { text-align: right; width: 240px; }
.podcast-category .context_menu { text-align: left; }
.podcast-category .podcasts { margin: 0; }
.month-podcast { margin: 27px 0 -11px; }
.inform .text p { margin: 0 0 19px; }
.podcast-category .context_menu .active { margin: 0 -12px 12px -10px; } 
.big-bl-project { text-align: center; }
.big-bl-project .item { margin: 0 auto; width: auto; display: inline-block; }
.big-bl-project .item .name { margin: 0; position: relative; top: -67px; }
.big-bl-project .item a { font-size: 36px; }
.big-bl-project .desc { font-size: 14px; margin-top: -14px; }
.big-hover { cursor: pointer; }
.podcasts h1 {text-align: center;}




.news-tape .noscroll { padding: 11px 14px 0 15px; }
.scroll-btn { background-repeat: no-repeat; cursor: pointer; height: 17px; margin: 0 auto; width: 48px; }
.scroll-up { background: url("images/scroll_btn_top.png"); }
.scroll-down { background: url("images/scroll_btn_bottom.png"); }
.scroll-up:hover { background: url("images/scroll_btn_top_hover.png"); }
.scroll-down:hover { background: url("images/scroll_btn_bottom_hover.png"); }

.all-m-p,
.base-url {
	position: absolute;
	top: -9999px;
	left: 0;
	visibility: hidden;
}
.inprogres .more-video,
.inprogres .more-news {
	text-indent: -9999px;
	background: url("images/loader.GIF") center center no-repeat;
	display: block;
} 

.page-template-page-templatesvideo-page-php .video.line {
	display: inline-block;
	width: 420px;
}
.video-container h1 {
	margin-bottom: 53px;
}
.video .preview .play {
	background: url("images/play-icon.png") 0 0 no-repeat;
	width: 70px;
	height: 70px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -35px;
	margin-top: -35px;
	text-indent: -9999px;
}
#videoContainer {
	position:absolute;
	top:0;
	left:-100%;
	right:100%;
	bottom:0;
	background:rgba(0,0,0,0.6);
	-webkit-transition: right 0.5s ease,  left 0.9s ease;
	 -moz-transition: right 0.5s ease, left 0.9s ease;
	 -o-transition: right 0.5s ease, left 0.9s ease;
	 transition: right 0.5s ease, left 0.9s ease;
	z-index:5;
}
#videoContainer.active{right:0; left:0!important;}

#videoContaine iframe, #videoContaine object, #videoContaine embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#wp-admin-bar-wp-logo {display: none!important;}

#kaz-rok, #world-rok {display: none;}
#kaz-rok.active, #world-rok.active {display: block;} 
 

.single-photoalbums .content {
    width: 100%;
} 
.photo-album ul {margin: 0;}
.photo-album li {
    display: inline-block;
    vertical-align: top;
    width: 220px;
    height: 220px;
    overflow: hidden;
    margin: 0 0 28px 28px; 
}
.photo-album li a img {
    display: block;
    width: 100%;
}
.gallery-line li:first-child {
     margin: 0 0 28px;
}

.leading {margin-top: 15px;}
.leading:first-child {margin-top: 0;}
.link-hack {
    visibility: hidden;
    position: absolute;
    top: -9999px;
}


/** Flexslider **/

.home .flexslider {
    width: 839px;
    margin: 20px auto 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}
.home .flexslider .slides {
    padding: 26px 0 0 10px;
}
.home .flexslider .slides li {
    margin: 0 70px 0 0;
}

.home .flex-direction-nav a {
    height: 50px;
    width: 50px;
    text-indent: -9999px;
    display: block;
    margin-top: -12px;
}
.flex-direction-nav .flex-prev {
    left: -72px!important;
    opacity: 1!important;
    text-align: left!important;
}
.flex-direction-nav .flex-next {
    right: -88px!important;
    opacity: 1!important;
    text-align: left!important;
}
.flex-direction-nav a.flex-next:before {content: ""!important;}
.flex-direction-nav a:before {content: ""!important;}
.home .flex-direction-nav .flex-disabled {opacity: 1!important;}
.home .flexslider .name {
    margin-top: 20px;
}
.home .flexslider .name a {
    font-size: 24px;
    line-height: 29px;
    background-position: 0 93%;
}

/** Equalaizer **/

.equaliser-container {
  min-height: 100%;
  max-width: 230px;
  margin: 0 auto;
  position: relative;
  zoom: 1;
  display: none;
}
/*.podcasts .item.playing .equaliser-container {
	display: block;
}*/
.equaliser-container:before,
.equaliser-container:after {
  content: "";
  display: block;
  height: 0;
  overflow: hidden;
}
.equaliser-container:after {
  clear: both;
}
.colour-bar {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 18px;
  background: #fff;
}
.equaliser-column {
  width: 9px;
  float: left;
  margin: 0 0 0 1px;
  padding: 0;
  height: 28px;
  position: relative;
  list-style-type: none;
}
.equaliser-column:first-child {margin: 0;}
.equaliser-column:nth-child(1) .colour-bar {
  -webkit-animation: color-bar 2s 1s ease-out alternate infinite;
  animation: color-bar 2s 1s ease-out alternate infinite;
}
.equaliser-column:nth-child(2) .colour-bar {
  -webkit-animation: color-bar 2s 0.5s ease-out alternate infinite;
  animation: color-bar 2s 0.5s ease-out alternate infinite;
}
.equaliser-column:nth-child(3) .colour-bar {
  -webkit-animation: color-bar 2s 1.5s ease-out alternate infinite;
  animation: color-bar 2s 1.5s ease-out alternate infinite;
}
.equaliser-column:nth-child(4) .colour-bar {
  -webkit-animation: color-bar 2s 0.25s ease-out alternate infinite;
  animation: color-bar 2s 0.25s ease-out alternate infinite;
}
.equaliser-column:nth-child(5) .colour-bar {
 -webkit-animation: color-bar 2s 2s ease-out alternate infinite;
  animation: color-bar 2s 2s ease-out alternate infinite;
}
.equaliser-column:nth-child(6) .colour-bar {
  -webkit-animation: color-bar 2s 0.25s ease-out alternate infinite;
  animation: color-bar 2s 0.25s ease-out alternate infinite;
}
.equaliser-column:nth-child(7) .colour-bar {
  -webkit-animation: color-bar 2s 1s ease-out alternate infinite;
  animation: color-bar 2s 1s ease-out alternate infinite;
}
.equaliser-column:nth-child(8) .colour-bar {
  -webkit-animation: color-bar 2s 1.5s ease-out alternate infinite;
  animation: color-bar 2s 1.5s ease-out alternate infinite;
}
.equaliser-column:nth-child(9) .colour-bar {
  -webkit-animation: color-bar 2s 2s ease-out alternate infinite;
  animation: color-bar 2s 2s ease-out alternate infinite;
}
.equaliser-column:nth-child(10) .colour-bar {
  -webkit-animation: color-bar 2s 1.25s ease-out alternate infinite;
  animation: color-bar 2s 1.25s ease-out alternate infinite;
}
.equaliser-column:nth-child(11) .colour-bar {
  -webkit-animation: color-bar 2s 0.25s ease-out alternate infinite;
  animation: color-bar 2s 0.25s ease-out alternate infinite;
}
.equaliser-column:nth-child(12) .colour-bar {
  -webkit-animation: color-bar 2s 0.5s ease-out alternate infinite;
  animation: color-bar 2s 0.5s ease-out alternate infinite;
}
.equaliser-column:nth-child(13) .colour-bar {
  -webkit-animation: color-bar 2s 1.75s ease-out alternate infinite;
  animation: color-bar 2s 1.75s ease-out alternate infinite;
}
.equaliser-column:nth-child(14) .colour-bar {
  -webkit-animation: color-bar 2s 2.25s ease-out alternate infinite;
  animation: color-bar 2s 2.25s ease-out alternate infinite;
}
.equaliser-column:nth-child(15) .colour-bar {
  -webkit-animation: color-bar 2s 2s ease-out alternate infinite;
  animation: color-bar 2s 2s ease-out alternate infinite;
}
.equaliser-column:nth-child(16) .colour-bar {
  -webkit-animation: color-bar 2s 1.55s ease-out alternate infinite;
  animation: color-bar 2s 1.55s ease-out alternate infinite;
}
.equaliser-column:nth-child(17) .colour-bar {
  -webkit-animation: color-bar 2s 0.5s ease-out alternate infinite;
  animation: color-bar 2s 0.5s ease-out alternate infinite;
}
.equaliser-column:nth-child(18) .colour-bar {
  -webkit-animation: color-bar 2s 0.25s ease-out alternate infinite;
  animation: color-bar 2s 0.25s ease-out alternate infinite;
}
.equaliser-column:nth-child(19) .colour-bar {
  -webkit-animation: color-bar 2s 1s ease-out alternate infinite;
  animation: color-bar 2s 1s ease-out alternate infinite;
}
.equaliser-column:nth-child(20) .colour-bar {
  -webkit-animation: color-bar 2s 1.25s ease-out alternate infinite;
  animation: color-bar 2s 1.25s ease-out alternate infinite;
}
.equaliser-column:nth-child(21) .colour-bar {
 -webkit-animation: color-bar 2s 1.5s ease-out alternate infinite;
  animation: color-bar 2s 1.5s ease-out alternate infinite;
}
.equaliser-column:nth-child(22) .colour-bar {
  -webkit-animation: color-bar 2s 1.75s ease-out alternate infinite;
  animation: color-bar 2s 1.75s ease-out alternate infinite;
}
.equaliser-column:nth-child(23) .colour-bar {
  -webkit-animation: color-bar 2s 2s ease-out alternate infinite;
  animation: color-bar 2s 2s ease-out alternate infinite;
}
.equaliser-column:nth-child(24) .colour-bar {
 -webkit-animation: color-bar 2s 0.25s ease-out alternate infinite;
  animation: color-bar 2s 0.25s ease-out alternate infinite;
}
.equaliser-column:nth-child(25) .colour-bar {
 -webkit-animation: color-bar 2s 1.5s ease-out alternate infinite;
  animation: color-bar 2s 1.5s ease-out alternate infinite;
}
.equaliser-column:nth-child(26) .colour-bar {
  -webkit-animation: color-bar 2s 1.75s ease-out alternate infinite;
  animation: color-bar 2s 1.75s ease-out alternate infinite;
}
.equaliser-column:nth-child(27) .colour-bar {
  -webkit-animation: color-bar 2s 0.5s ease-out alternate infinite;
  animation: color-bar 2s 0.5s ease-out alternate infinite;
}
.equaliser-column:nth-child(28) .colour-bar {
 -webkit-animation: color-bar 2s 0.25s ease-out alternate infinite;
  animation: color-bar 2s 0.25s ease-out alternate infinite;
}
.equaliser-column:nth-child(29) .colour-bar {
  -webkit-animation: color-bar 2s 2s ease-out alternate infinite;
  animation: color-bar 2s 2s ease-out alternate infinite;
}
.led-mask {
  display: block;
  margin: 0;
  position: relative;
}
.led-mask:nth-child(even) {
  background: #fff;
  height: 1px;
}
.led-mask:nth-child(odd) {
  height: 5px;
  background: transparent;
}
@-webkit-keyframes color-bar {
	0% {
    height: 7px;
    background: #444444;
  }
  10% {
    height: 15px;
    background: #444444;
  }
  20% {
    height: 25px;
    background: #444444;
  }
  30% {
    height: 29px;
    background: #444444;
  }
  40% {
    height: 25px;
    background: #444444;
  }
  50% {
    height: 20px;
    background: #444444;
  }
  80% {
    height: 15px;
    background: #444444;
  }
  100% {
    height: 7px;
    background: #444444;
  }
}
@keyframes color-bar {
  0% {
    height: 7px;
    background: #444444;
  }
  10% {
    height: 15px;
    background: #444444;
  }
  20% {
    height: 25px;
    background: #444444;
  }
  30% {
    height: 29px;
    background: #444444;
  }
  40% {
    height: 25px;
    background: #444444;
  }
  50% {
    height: 20px;
    background: #444444;
  }
  80% {
    height: 15px;
    background: #444444;
  }
  100% {
    height: 7px;
    background: #444444;
  }
}
 
.inform .left img,
.news_big.line img,
.podcasts .preview img,
.person-block .preview img, 
.news_min .preview img, 
.video .preview img,
.albums .preview img,
.programms .preview img,
.grayscale {
  /* Firefox 10+, Firefox on Android */
  /*filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");*/
  filter: url("js/filters.svg#grayscale");
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  -webkit-filter: grayscale(100%);
}

.grayscale.fade {
  -webkit-transition: -webkit-filter .5s;
}
.about.block .inform.fake-over .preview.hover img,
.news_big.line.fake-over .preview.line img,
.inform.fake-over .left a img
.inform.fake-over .left a img,
.inform .left a:hover img,
.inform .preview:hover img,
.news_big.line a:hover img,
.photo-album li a:hover img,
.programms .item:hover .preview.hover.grayscale,
.person-block .preview:hover img,
.bl-project .item:hover .preview.hover.grayscale,
.news_min .preview:hover img, 
.video .preview:hover img,
.albums .preview:hover img,
.programms .item:hover .preview img {
	 filter: none; /* Applies to FF + IE */
    -webkit-filter: grayscale(0);
}
 
.inform .left.line .fake-hover {left: 48px!important;}

/* PARALAX EFFECTS */

.imageHolder {
    -webkit-transform: translateZ(0);
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
}

.image-hide {
    width: 100%;
    height: auto;
}

.imageHolder img {
    position: relative!important;
    -webkit-transform: translateZ(0);
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
}
.single .content img,
.page-template-default .content img {
    width: 100%;
    height: auto;
}

.must-log-in {display: none;}

.comments-area {
    margin: 45px 0 0;
}
.comment-list {
    margin: 15px 0 7px 25px;
}
.comment-list .reply {display: none;}
.comment-metadata time,
.comment-metadata a {
    color: #666;
    font-family: 'Roboto Slab';
    font-size: 12px;
    margin: 5px 0 8px;
}
.comment-author.vcard .fn a {
    color: #333;
}

/**
 * 11.0 Media Queries
 * -----------------------------------------------------------------------------
 */

/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}
@media only screen and (max-width: 480px) {

}

/**
 * 12.0 Print
 * -----------------------------------------------------------------------------
 */

@media print {
	body {
		background: none !important; /* Brute force since user agents all print differently. */
		color: #2b2b2b;
		font-size: 12pt;
	}

	
}
