/* --------- !FONTS --------- */
@font-face {
    font-family: 'FugueRegular';
    src: url('/css/fonts/strelka-webfont.eot');
    src: url('/css/fonts/strelka-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/strelka-webfont.woff') format('woff'),
         url('/css/fonts/strelka-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FugueRegular';
    src: url('/css/fonts/fugue_regular_italic-webfont.eot');
    src: url('/css/fonts/fugue_regular_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/fugue_regular_italic-webfont.woff') format('woff'),
         url('/css/fonts/fugue_regular_italic-webfont.ttf') format('truetype'),
         url('/css/fonts/fugue_regular_italic-webfont.svg#FugueRegular') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'FugueMono';
    src: url('/css/fonts/fugue_mono-webfont.eot');
    src: url('/css/fonts/fugue_mono-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/fugue_mono-webfont.woff') format('woff'),
         url('/css/fonts/fugue_mono-webfont.ttf') format('truetype'),
         url('/css/fonts/fugue_mono-webfont.svg#FugueMono') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* strelka font */
@font-face {
    font-family: 'strelkafont';
    src:    url('data:application/octet-stream;base64,dAUAAMAEAAABAAIAAAAAAAAAAAAAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAb8qMrgAAAAAAAAAAAAAAAAAAAAAAABYAcwB0AHIAZQBsAGsAYQBmAG8AbgB0AAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAWAHMAdAByAGUAbABrAGEAZgBvAG4AdAAAAAAAAAEAAAALAIAAAwAwT1MvMg75BR0AAAC8AAAAYGNtYXAXVtKIAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZnT/HN0AAAF4AAAAzGhlYWQIvTAmAAACRAAAADZoaGVhBsgD3wAAAnwAAAAkaG10eAxIAGwAAAKgAAAAGGxvY2EAjgBWAAACuAAAAA5tYXhwAAgAFQAAAsgAAAAgbmFtZRAff50AAALoAAABtnBvc3QAAwAAAAAEoAAAACAAAwLDAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAQPX/9gAKAPXACgAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6QH//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABADUAmALtAwMAEgAAEyc1NwEzFxUHIRcVByEXFQcjAUINDQEJDTjEAhQNDf3sxTkM/vYBmg1MDAEEOgy+DEwMvgw5AQIAAAABADcAmALvAwMAEgAAARcVBwEjJzU3ISc1NyEnNTczAQLjDAz+9g04xf3rDQ0CFMU5DAELAf8MTAz+/TkMvgxMDL4MOv78AAABAAAAAQAArozKb18PPPUACwQAAAAAANNX9hMAAAAA01f2EwAAAAAC7wMDAAAACAACAAAAAAAAAAEAAAPX/9gAAAQAAAAAAALvAAEAAAAAAAAAAAAAAAAAAAAGBAAAAAAAAAAAAAAAAgAAAAMkADUDJAA3AAAAAAAKABQAHgBCAGYAAAABAAAABgATAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEACwAAAAEAAAAAAAIABwCEAAEAAAAAAAMACwBCAAEAAAAAAAQACwCZAAEAAAAAAAUACwAhAAEAAAAAAAYACwBjAAEAAAAAAAoAGgC6AAMAAQQJAAEAFgALAAMAAQQJAAIADgCLAAMAAQQJAAMAFgBNAAMAAQQJAAQAFgCkAAMAAQQJAAUAFgAsAAMAAQQJAAYAFgBuAAMAAQQJAAoANADUc3RyZWxrYWZvbnQAcwB0AHIAZQBsAGsAYQBmAG8AbgB0VmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwc3RyZWxrYWZvbnQAcwB0AHIAZQBsAGsAYQBmAG8AbgB0c3RyZWxrYWZvbnQAcwB0AHIAZQBsAGsAYQBmAG8AbgB0UmVndWxhcgBSAGUAZwB1AGwAYQByc3RyZWxrYWZvbnQAcwB0AHIAZQBsAGsAYQBmAG8AbgB0Rm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==');
    src:    url('data:application/octet-stream;base64,dAUAAMAEAAABAAIAAAAAAAAAAAAAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAb8qMrgAAAAAAAAAAAAAAAAAAAAAAABYAcwB0AHIAZQBsAGsAYQBmAG8AbgB0AAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAWAHMAdAByAGUAbABrAGEAZgBvAG4AdAAAAAAAAAEAAAALAIAAAwAwT1MvMg75BR0AAAC8AAAAYGNtYXAXVtKIAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZnT/HN0AAAF4AAAAzGhlYWQIvTAmAAACRAAAADZoaGVhBsgD3wAAAnwAAAAkaG10eAxIAGwAAAKgAAAAGGxvY2EAjgBWAAACuAAAAA5tYXhwAAgAFQAAAsgAAAAgbmFtZRAff50AAALoAAABtnBvc3QAAwAAAAAEoAAAACAAAwLDAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAQPX/9gAKAPXACgAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6QH//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABADUAmALtAwMAEgAAEyc1NwEzFxUHIRcVByEXFQcjAUINDQEJDTjEAhQNDf3sxTkM/vYBmg1MDAEEOgy+DEwMvgw5AQIAAAABADcAmALvAwMAEgAAARcVBwEjJzU3ISc1NyEnNTczAQLjDAz+9g04xf3rDQ0CFMU5DAELAf8MTAz+/TkMvgxMDL4MOv78AAABAAAAAQAArozKb18PPPUACwQAAAAAANNX9hMAAAAA01f2EwAAAAAC7wMDAAAACAACAAAAAAAAAAEAAAPX/9gAAAQAAAAAAALvAAEAAAAAAAAAAAAAAAAAAAAGBAAAAAAAAAAAAAAAAgAAAAMkADUDJAA3AAAAAAAKABQAHgBCAGYAAAABAAAABgATAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEACwAAAAEAAAAAAAIABwCEAAEAAAAAAAMACwBCAAEAAAAAAAQACwCZAAEAAAAAAAUACwAhAAEAAAAAAAYACwBjAAEAAAAAAAoAGgC6AAMAAQQJAAEAFgALAAMAAQQJAAIADgCLAAMAAQQJAAMAFgBNAAMAAQQJAAQAFgCkAAMAAQQJAAUAFgAsAAMAAQQJAAYAFgBuAAMAAQQJAAoANADUc3RyZWxrYWZvbnQAcwB0AHIAZQBsAGsAYQBmAG8AbgB0VmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwc3RyZWxrYWZvbnQAcwB0AHIAZQBsAGsAYQBmAG8AbgB0c3RyZWxrYWZvbnQAcwB0AHIAZQBsAGsAYQBmAG8AbgB0UmVndWxhcgBSAGUAZwB1AGwAYQByc3RyZWxrYWZvbnQAcwB0AHIAZQBsAGsAYQBmAG8AbgB0Rm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==') format('embedded-opentype'),
        url('data:application/octet-stream;base64,AAEAAAALAIAAAwAwT1MvMg75BR0AAAC8AAAAYGNtYXAXVtKIAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZnT/HN0AAAF4AAAAzGhlYWQIvTAmAAACRAAAADZoaGVhBsgD3wAAAnwAAAAkaG10eAxIAGwAAAKgAAAAGGxvY2EAjgBWAAACuAAAAA5tYXhwAAgAFQAAAsgAAAAgbmFtZRAff50AAALoAAABtnBvc3QAAwAAAAAEoAAAACAAAwLDAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAQPX/9gAKAPXACgAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6QH//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABADUAmALtAwMAEgAAEyc1NwEzFxUHIRcVByEXFQcjAUINDQEJDTjEAhQNDf3sxTkM/vYBmg1MDAEEOgy+DEwMvgw5AQIAAAABADcAmALvAwMAEgAAARcVBwEjJzU3ISc1NyEnNTczAQLjDAz+9g04xf3rDQ0CFMU5DAELAf8MTAz+/TkMvgxMDL4MOv78AAABAAAAAQAArozKb18PPPUACwQAAAAAANNX9hMAAAAA01f2EwAAAAAC7wMDAAAACAACAAAAAAAAAAEAAAPX/9gAAAQAAAAAAALvAAEAAAAAAAAAAAAAAAAAAAAGBAAAAAAAAAAAAAAAAgAAAAMkADUDJAA3AAAAAAAKABQAHgBCAGYAAAABAAAABgATAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEACwAAAAEAAAAAAAIABwCEAAEAAAAAAAMACwBCAAEAAAAAAAQACwCZAAEAAAAAAAUACwAhAAEAAAAAAAYACwBjAAEAAAAAAAoAGgC6AAMAAQQJAAEAFgALAAMAAQQJAAIADgCLAAMAAQQJAAMAFgBNAAMAAQQJAAQAFgCkAAMAAQQJAAUAFgAsAAMAAQQJAAYAFgBuAAMAAQQJAAoANADUc3RyZWxrYWZvbnQAcwB0AHIAZQBsAGsAYQBmAG8AbgB0VmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwc3RyZWxrYWZvbnQAcwB0AHIAZQBsAGsAYQBmAG8AbgB0c3RyZWxrYWZvbnQAcwB0AHIAZQBsAGsAYQBmAG8AbgB0UmVndWxhcgBSAGUAZwB1AGwAYQByc3RyZWxrYWZvbnQAcwB0AHIAZQBsAGsAYQBmAG8AbgB0Rm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==') format('truetype'),
        url('data:application/octet-stream;base64,d09GRgABAAAAAAUMAAsAAAAABMAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDvkFHWNtYXAAAAFoAAAAVAAAAFQXVtKIZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAAMwAAADMdP8c3WhlYWQAAAKQAAAANgAAADYIvTAmaGhlYQAAAsgAAAAkAAAAJAbIA99obXR4AAAC7AAAABgAAAAYDEgAbGxvY2EAAAMEAAAADgAAAA4AjgBWbWF4cAAAAxQAAAAgAAAAIAAIABVuYW1lAAADNAAAAbYAAAG2EB9/nXBvc3QAAATsAAAAIAAAACAAAwAAAAMCwwGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QED1//YACgD1wAoAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkB//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQA1AJgC7QMDABIAABMnNTcBMxcVByEXFQchFxUHIwFCDQ0BCQ04xAIUDQ397MU5DP72AZoNTAwBBDoMvgxMDL4MOQECAAAAAQA3AJgC7wMDABIAAAEXFQcBIyc1NyEnNTchJzU3MwEC4wwM/vYNOMX96w0NAhTFOQwBCwH/DEwM/v05DL4MTAy+DDr+/AAAAQAAAAEAAK6Mym9fDzz1AAsEAAAAAADTV/YTAAAAANNX9hMAAAAAAu8DAwAAAAgAAgAAAAAAAAABAAAD1//YAAAEAAAAAAAC7wABAAAAAAAAAAAAAAAAAAAABgQAAAAAAAAAAAAAAAIAAAADJAA1AyQANwAAAAAACgAUAB4AQgBmAAAAAQAAAAYAEwABAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAsAAAABAAAAAAACAAcAhAABAAAAAAADAAsAQgABAAAAAAAEAAsAmQABAAAAAAAFAAsAIQABAAAAAAAGAAsAYwABAAAAAAAKABoAugADAAEECQABABYACwADAAEECQACAA4AiwADAAEECQADABYATQADAAEECQAEABYApAADAAEECQAFABYALAADAAEECQAGABYAbgADAAEECQAKADQA1HN0cmVsa2Fmb250AHMAdAByAGUAbABrAGEAZgBvAG4AdFZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMHN0cmVsa2Fmb250AHMAdAByAGUAbABrAGEAZgBvAG4AdHN0cmVsa2Fmb250AHMAdAByAGUAbABrAGEAZgBvAG4AdFJlZ3VsYXIAUgBlAGcAdQBsAGEAcnN0cmVsa2Fmb250AHMAdAByAGUAbABrAGEAZgBvAG4AdEZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=') format('woff'),
        url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9InN0cmVsa2Fmb250IiBob3Jpei1hZHYteD0iMTAyNCI+Cjxmb250LWZhY2UgdW5pdHMtcGVyLWVtPSIxMDI0IiBhc2NlbnQ9Ijk4My4wNCIgZGVzY2VudD0iLTQwLjk2IiAvPgo8bWlzc2luZy1nbHlwaCBob3Jpei1hZHYteD0iMTAyNCIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeDIwOyIgaG9yaXotYWR2LXg9IjUxMiIgZD0iIiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMDsiIGdseXBoLW5hbWU9ImFycm93LWxlZnQiIGhvcml6LWFkdi14PSI4MDQiIGQ9Ik02NS43MzkgNDEwLjE4MWwtMTIuNTE2IDEyLjUxNnY3Ni4yMDhsMTIuNTE2IDEyLjUxNiAyNjUuNjMxIDI1OS4xMDJoMTIuNTE2bDU2LjYwNS01Ny4xNDZ2LTEyLjUxNmwtMTk2LjUwNS0xODkuNDNoNTMyLjM1NGwxMi41MTYtMTIuNTE2di03NS42NjNsLTEyLjUxNi0xMi41MTZoLTUzMi4zNTRsMTk3LjA1MS0xODkuNDN2LTEyLjUxNmwtNTYuNjA1LTU3LjE0NmgtMTIuNTE2bC0yNjYuMTggMjU4LjU2eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDE7IiBnbHlwaC1uYW1lPSJhcnJvdy1yaWdodCIgaG9yaXotYWR2LXg9IjgwNCIgZD0iTTczOC41MzcgNTExLjQxOWwxMi41MS0xMi41MXYtNzUuNjYzbC0xMi41MS0xMi41MS0yNjUuNjM3LTI1OS4xMDJoLTEyLjUxbC01Ni42MTEgNTcuMTUydjEyLjUxbDE5Ny4wNTEgMTg5LjQzaC01MzIuODk5bC0xMi41MSAxMi41MXY3NS42NjNsMTIuNTEgMTIuNTFoNTMyLjM1NGwtMTk3LjA1MSAxODkuNDN2MTIuNTFsNTYuNjExIDU3LjE1MmgxMi41MWwyNjYuMTgtMjU5LjEwMnoiIC8+CjwvZm9udD48L2RlZnM+PC9zdmc+') format('svg');
    font-weight: normal;
    font-style: normal;
}
i {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'strelkafont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ico-arrow-left:before {
    content: "\e900";
}
.ico-arrow-right:before {
    content: "\e901";
}

/* --------- !RESET --------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;

}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html,body {
	height: 100%;
}


html,body,select,input,textarea {
	font: normal 27px/32px 'FugueRegular', Helvetica, Arial, sans-serif;
	/* background: url(/css/img/strelka-bg.png) center center repeat; */
	-webkit-font-smoothing: antialiased;
	color: #000;
	letter-spacing: 1px;
	-moz-font-feature-settings: "dlig=1,ss01=1";
	text-rendering: optimizeLegibility;
	text-size-adjust: none;
	-webkit-text-size-adjust: none;
}

/* fix font rendering problem in chrome */
body {
  -webkit-animation-delay: 0.1s;
  -webkit-animation-name: fontfix;
  -webkit-animation-duration: 0.1s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
}
@-webkit-keyframes fontfix {
  from { opacity: 1; }
  to   { opacity: 1; }
}

::selection,
::-moz-selection {
  background: #000; /* Gecko Browsers */
}
#education ::selection,
#education ::-moz-selection {
  background: #ff0000; /* Gecko Browsers */
}
#summer ::selection,
#summer ::-moz-selection {
  background: #ffff00; /* Gecko Browsers */
}
#press ::selection,
#press ::-moz-selection {
  background: #006AFF; /* Gecko Browsers */
}
#blog ::selection,
#blog ::-moz-selection {
  background-color: red; /* Gecko Browsers */
}

a {
	color: #006AFF;
	text-decoration: none;
}
a:hover {
	-moz-transition: all 0.16s ease;
	-webkit-transition: all 0.16s ease;
	transition: all 0.16s ease;
	color: black;
	text-decoration: none;
}

.bloglandslideshowshort a:hover {
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
}

div {position: relative;overflow: hidden;}

em {
	font-style: italic;
}
hr {
	display: block;
	border: none;
	height: 1px;
	background: black;
}

/* --------- !COMMON CLASSES --------- */
.uc	{text-transform: uppercase;}

.dn {display: none;}
.db {display: block;}
.dib {display: inline-block;}

.fn {float: none;}
.fr {float: right;}
.fl {float: left;}
.oh {overflow: hidden;}
.h {width: 100%;}

.mr {margin-right: 20px;}
.mb {margin-bottom: 17px;}
.mt {margin-top: 17px;}

.mr36 {margin-right: 36px;}

.mt8 {margin-top: 8px;}
.mt32 {margin-top: 32px;}
.mt28 {margin-top: 28px;}
.mt36 {margin-top: 36px;}
.mt58 {margin-top: 58px;}

.mt-32 {margin-top: -32px;}

.mb8 {margin-bottom: 8px;}
.mb17 {margin-bottom: 17px;}
.mb20 {margin-bottom: 20px;}
.mb28 {margin-bottom: 28px;}
.mb36 {margin-bottom: 36px;}
.mb39 {margin-bottom: 39px;}

.pt8 {padding-top: 8px;}
.pt12 {padding-top: 12px;}
.pt17 {padding-top: 17px;}
.pt18 {padding-top: 18px;}
.pt42 {padding-top: 42px;}
.pt30 {padding-top: 30px;}

.pb12 {padding-bottom: 12px;}
.pb44 {padding-bottom: 44px;}

.bb {
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid black;
}
.bt {
	padding-top: 8px;
	margin-top: 8px;
	border-top: 1px solid black;
}

.boxpad {
	padding: 18px;
}
.boxshadow {
	box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, .3);
	-moz-box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, .3);
}
.txtshadow {
	text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.75);
}

.tac {text-align: center;}
.tar {text-align: right;}

.nowrap {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.bubble {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: table;
}
.bubble h1,
.bubble .bubbletxt {
	display: table-cell;
	vertical-align: middle;
}
input, button {
	font-weight: normal;
	font-style: normal;
	text-rendering: optimizeLegibility;
	background: none;
	-webkit-appearance: none;
	border-radius: 0;
	outline: none;
	border: none;
	color: black;
	padding: 0;
}
button {
	cursor: pointer;
}
button:hover {
	-moz-transition: all 0.16s;
	-webkit-transition: all 0.16s;
	transition: all 0.16s;
}
.inner {
	width: 100%;
	height: 100%;
}
.half {
	width: 50%;
	height: 100%;
}

.inlnbl {
	display: inline-block;
}

.popup {
	position: fixed;
	left: 50%;
	top: 50%;
	margin-top: -185px;
	margin-left: -494px;
	width: 988px;
	height: 370px;
	z-index: 9999;
}
.closepopup {
	position: absolute;
	width: 21px;
	height: 21px;
	top: 12px;
	right: 12px;
	background: url(/css/img/strelka-close.png) no-repeat;
}
.popupoverlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9998;
}

/* --------- !CLEARFIX --------- */
.group:before, .group:after {
	content: "";
	display: table;
}
.group:after {
	clear: both;
}
.group {
	zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

/* --------- !TEXT --------- */
h1, h2, h3 {
	font-weight: normal;
}
h1 {
	font-size: 60px;
	line-height: 64px;
	text-transform: uppercase;
}
h2 {
	font-size: 60px;
	line-height: 64px;
	text-transform: uppercase;
}
h3 {
	font-size: 27px;
	line-height: 32px;
}
h4 {
	font-size: 27px;
	line-height: 32px;
}
h6 {
	text-transform: uppercase;
}

.center {
	margin: 0 auto;
}

.st {
	font-size: 16px;
	line-height: 19px;
}
.ts20 {
	font-size: 20px;
	line-height: 24px;
}
.ts21 {
	font-size: 21px;
	line-height: 24px;
}
.ts27 {
	font-size: 27px;
	line-height: 32px;
}
.ts16 {
	font-size: 16px;
	line-height: 19px;
}
.ts14 {
	font-size: 14px;
	line-height: 17px;
}

.univers {
	font-family: 'Univers Next W10 Medium', "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	line-height: 18px;
}
.mono {
	font-family: 'FugueMono', 'Lucida Console', Consolas, 'Courier New', monospace;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
}

.txt p {
	margin-bottom: 28px;
}

.txt .col {
	width: 386px;
}
.txt img {
	display: inline-block;
}
.txt .caption {
	font-size: 16px;
	line-height: 19px;
	min-height: 1px;
}

.txtcont .txt {
	padding: 24px 0 28px 0;
	width: 914px;
	margin: 0 auto;
}
.txtcont .txt p {
	margin: 0 53px 28px 53px;
}
.txtcont .txt a {
	color: black;
}
.txtcont .txt a:hover {
	color: #006AFF;
}
.txtcont .txt img {
	display: block;
	width: 100%;
	height: auto;
}
.txtcont .txt h3,
.txtcont .txt h2,
.txtcont .txt h4,
.txtcont .txt h5 {
	margin: 0 53px;
}
.txtcont .txt h2 {
	text-align: center;
	padding: 27px 0 18px 0;
}
.txtcont .txt h2:first-child {
	padding: 0 0 20px 0;
}
.txtcont .txt .col {
	font-size: 16px;
	line-height: 19px;
}
.txtcont .txt .col p {
	margin: 0 0 19px 0;
}
.txtcont .txt .col h3,
.txtcont .txt .col h2,
.txtcont .txt .col h4,
.txtcont .txt .col h5 {
	margin: 0;
}
.txtcont .txt .mr {
	margin-right: 36px;
}
.colwrap {
	margin: 0 53px 11px 53px;
}

/* lists */
.txtcont .txt ol,
.txtcont .txt ul {
	display: block;
	margin: 0 53px 28px 72px;
}
.txtcont .txt .col ol,
.txtcont .txt .col ul {
	margin: 0 23px 19px 0;
}
.txt ul li:before {
	content: "\2022";
	font-size: 24px;
	vertical-align: top;
	margin: 0 6px 0 -20px;
}
.txt ul li.st:before {
	font-size: 16px;
	margin: 0 6px 0 -16px;
}

/* image wrap */
.txtcont .txt .imgwrap img {
	margin: 0 0 9px 0;
}
.txtcont .txt .imgwrap {
	margin: 0 0 14px 0;
}
.txtcont .txt .imgwrap .caption {
	margin: 0 0 28px 0;
}
.txtcont .sbtn {
	width: 50%;
}
.txtcont .sbtn .ico {
	display: block;
	opacity: 0.4;
}

/* slideshow */
.slideshow {
  overflow: hidden !important;
}
.txtcont .slideshow {
	width: 100%;
	height: 609px;
}

/* videos */
.txt iframe {
	margin: 0 auto 27px auto;
	display: block;
}

/* banner */
.banner {
	height: 264px;
	position: relative;
}
.bannerhead,
.bannerdesc {
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: table;
}
.bannerhead {
	color: black;
	font-size: 60px;
	line-height: 64px;
	text-transform: uppercase;
}
.bannerdesc {
	right: -100%;
}
.banner .text {
	display: table-cell;
	vertical-align: middle;
}

/* --------- !ICONS --------- */
.ico {
	display: inline-block;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-image: url(/css/img/strelka-sprite.png);
}
.icoclose {
	width: 14px;
	height: 14px;
	background-position: -486px -47px;
}
.icoplay {
	width: 17px;
	height: 18px;
	background-position: -483px -98px;
}

/* --------- !SITE --------- */
#site {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -530px;
}


.content {
	background: #ebebeb;
}
.page {
	background: #ebebeb;
	min-height: 700px;
}

.push {
	height: 530px;
}

/* --------- !SPLASH --------- */
#site.contdown {
	margin-top: 100%;
}
#splashlogo {
	background: white;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
#splashlogo h1 {
	letter-spacing: 2px;
	line-height: 60px;
	text-rendering: auto;
}
#splashlogo h1 span {
	margin-right: 5px;
}
#splashlogo .leftcont h1 {
	letter-spacing: 3px;
}
#splashlogo .cont {
	width: 50%;
	height: 100%;
	float: left;
	position: relative;
}
#splashlogo .leftcont {
	margin-left: -3px;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #ff0000;
}
#splashlogo .rightcont h1 {
	display: block;
	position: absolute;
	z-index: 2;
}
#splashlogo .stickytop {
	left: 24px;
	top: 26px;
}
#splashlogo .stickybottom {
	right: 30px;
	bottom: 15px;
}
#splashlogo .rightcont {
	margin-right: -3px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #ff0000;
}
#line {
	position: absolute;
	top: 0;
	height: 6px;
	width: 2000px;
	background: #ff0000;
	left: 0;
	-moz-transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-webkit-transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-o-transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-ms-transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	transform: scale(1) rotate(-45deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	z-index: 1;
}


#error {
	height: 700px;
}
#error h1 {
	text-align: center;
}


/* --------- !HEADER --------- */
.head {
	padding: 12px 0 14px 0;
	height: 14px;
	text-transform: uppercase;
	position: relative;
	overflow: visible;
}
.head * {
	display: inline-block;
	font-size: 0;
	vertical-align: top;
	height: 14px;
	line-height: 14px;
}
.head .dn {
	display: none;
}
.head li {
	padding: 0 14px;
}
.head a {
	font: normal 14px/1 'FugueMono', 'Lucida Console', Consolas, 'Courier New', monospace;
}

#header {
	background: #006AFF;
	position: absolute;
	top: 18px;
	left: 50%;
	width: 956px;
	margin-left: -494px;
	color: #fff;
	z-index: 99;
	padding: 12px 16px 14px 16px;
}
#header h1 {
	margin-right: 14px;
}
#header .langbtn {
	/*margin-left: 14px;*/
	margin-left: 0px;
}
#header a {
	color: #fff;
}
#header a:hover,
#header a.selected {
	color: #000;
}

#subheader {
	width: 100%;
	background: #fff;
	position: absolute;
	top: 298px;
	left: 0;
	z-index: 100;
	overflow: visible;
}
#subheader a {
	color: black;
}
#subheader a:hover,
#subheader a.selected {
	color: #006AFF;
}

.introcont {
	height: 192px;
	margin: 78px 0 68px 0;
}
.introcont a {
	color: black;
	-webkit-transition: color 0.16s ease;
	-moz-transition: color 0.16s ease;
	-o-transition: color 0.16s ease;
	-ms-transition: color 0.16s ease;
	transition: color 0.16s ease;
}
.introcont a:hover {
	color: #006AFF;
}
/*
.introcont .bubble {
	top: 88px;
}
*/

/* --------- !LANDING MODULES --------- */
.mod {
	height: 640px;
	width: 100%;
	background: #006AFF;
	color: #fff;
	position: relative;
	overflow: hidden;
}

/* MAIN TYPES */
.modhalf {
	width: 50%;
}
.modsplit {
	width: 33.33%;
	height: 640px;
}

.modthird .bubble h2 {
	margin-top: -42px;
}

/* HEIGHTS */
.modheight_480 {
	height: 466px;
}
.modheight_466 {
	height: 466px;
}
.modheight_408 {
	height: 408px;
}
.modheight_320 {
	height: 320px;
}
.modheight_240 {
	height: 240px;
}



.modheight_320 .bubble {
	height: auto;
}
.modheight_320 .centertext {
	height: 100%;
}


.fadethrough .moddesc a {
	color: inherit;
}


.mod .bubble {
	z-index: 21;
}
.moddesc {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 42px;
}

.modfoot a {
	color: white;
	background: #006AFF;
	padding: 1px 8px 2px 8px;
	display: inline-block;
	height: 29px;
	line-height: 24px;
	text-shadow: none;
}

#home .modpress .modfoot a {
	color: #006AFF;
	background: white;
}
#home .modpress .modfoot a:hover {
	color: white;
	background: #006AFF;
}
.modfoot a:hover {
	color: #006AFF;
	background: white;
}

/* MOD TITLES */
.moddesc h2 {
	font-size: 280px;
	line-height: 280px;
}
.moddesc h3 {
	font-size: 152px;
	line-height: 160px;
}
.moddesc h4 {
	font-size: 110px;
	line-height: 125px;
}
.moddesc h5 {
	font-size: 60px;
	line-height: 64px;
}
.moddesc hr {
	display: inline-block;
	border: none;
	height: 5px;
	background: black;
	width: 702px;
}

.modboximg p,
.modboximg .moddesc span {
	display: inline-block;
	font-size: 43px;
	line-height: 46px;
	padding: 46px 36px 53px;
	min-width: 343px;
}



.modhead,
.modfoot {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 22;
}
.modfull .modfoot {
	width: 808px;
	margin: 0 auto;
	left: 50%;
	margin-left: -404px;
}
.mdoflickr .modfoot {
	width: 404px;
	margin: 0 auto;
	left: 50%;
	margin-left: -202px;
}
.modfoot p {
	padding: 0 36px;
}
.mdoflickr .modfoot p {
	text-align: center;
}

.modhead {
	top: 32px;
}
#home .modlarge .modhead {
	top: 90px;
}
.modfoot {
	bottom: 28px;
}

.modcredit {
	position: absolute;
	left: 16px;
	bottom: 0px;
	-webkit-transform: rotate(270deg);
  -moz-transform:    rotate(270deg);
  -ms-transform:     rotate(270deg);
  -o-transform:      rotate(270deg);
  transform:   			 rotate(270deg);
  -webkit-transform-origin: left top 0;
  -moz-transform-origin: 		left top 0;
	-ms-transform-origin: 		left top 0;
	-o-transform-origin: 			left top 0;
	transform-origin: 				left top 0;
	z-index: 22;
	font-size: 10px;
	opacity: 0.35;
}



.presslogo {
	margin-top: 36px;
	display: inline-block;
	width: 384px;
	height: 136px;
	text-indent: -9999px;
	background-image: url(/css/img/strelka-sprite.png);
	background-repeat: no-repeat;
	background-position: 0 -251px;
}
.presslogo:hover {
	background-position: 0 -387px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}

.boxlink {
	color: white;
	background: #006AFF;
	padding: 2px 8px 1px 8px;
	display: inline-block;
	height: 29px;
	line-height: 24px;
}
.boxlink:hover {
	color: #006AFF;
	background: white;
}

.box {
	color: black;
}
.box .mono {
	line-height: 16px;
}

.morebar {
	background: white;
	display: inline-block;
	color: black;
	width: 100%;
	height: 14px;
	padding: 13px 0;
	line-height: 14px;
	margin-bottom: 24px;
}
.morebar:hover {
	background: #006AFF;
	color: white;
}

/* MODULE: PRESS */
.modpress {
	font-size: 0;
	line-height: 0;
}
.modpress .icorarr {
	background-position: 0 0;
}
.modpress .thumb {
	margin: 0 9px;
	float: left;
}
.modpress .modfoot {
	font-size: 27px;
	line-height: 32px;
}

/* MODULE: BLOG */
.modblog {
	background: white;
	color: black;
}
.modblog .bubble {
	width: 350px;
	height: 130px;
	left: 50%;
	top: 50%;
	margin-left: -175px;
	margin-top: -65px;
	/* padding: 22px 18px; */
}
.modblog .moddesc {
	padding: 0;
}
.modblog .moddesc span {
	display: inline-block;
	font-size: 19px;
	line-height: 22px;
	padding: 0 18px;
}
.modblog .date {
	position: absolute;
	top: 18px;
	left: 18px;
	z-index: 21;
}


/* MODULE: PROGRAMME */
.modprogramme .slide {
	background: red;
}
.modprogramme .bubble {
	height: 100%;
}
.modprogramme a {
	font-size: 60px;
	line-height: 64px;
}
.modprogramme .moddesc {
	padding: 42px 84px;
}


/* MODULE: PEOPLE */
.modpeople .wrap {
	margin: 0 auto;
	width: 458px;
	padding: 27px;
}
.modpeople .wrap .group {
	height: 532px;
}
.modpeople h3 {
	padding: 6px 0 16px 0;
}
.modpeople ul {
	width: 229px;
}
.modpeople ul a {
	padding-right: 18px;
}
.modpeople li {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.modpeople .bottomlist {
	position: absolute;
	bottom: 4px;
	right: 0;
}
.modpeople .tutors a {
	color: #ff0000;
}
.modpeople .alumni a {
	color: white;
}
.modpeople .alumni a:hover,
.modpeople .tutors a:hover {
	color: #006AFF;
}

/* MODULE: EVENTS SEARCH */
.modsearch h3 {
	margin: 6px 0 12px 0;
}
.modsearch .searchcont {
	margin: 0 auto;
	width: 504px;
	padding: 0 12px;
}
.modsearch .actionbox {
	height: 304px;
}

/*
.modboximg {
	height: 640px;
}
*/

/* MODULE: ROLLER */
.roller {
	width: 100%;
	padding: 36px 0;
}
.rollerinner {
	position: absolute;
	top: 36px;
	left: 0;
	height: 100%;
	overflow: visible;
}

/* PRESS ROLLER */
.pressroller {
	height: 340px;
}
.pressroller .thumb img {
	width: 219px;
	height: 340px;
	-webkit-transition: all .7s ease-in-out;
	-moz-transition: all .7s ease-in-out;
	-o-transition: all .7s ease-in-out;
	transition: all .7s ease-in-out;
}
.pressroller .thumb:hover {
	-webkit-transform: scale(1.03);
	-o-transform: scale(1.03);
	-moz-transform: scale(1.03);
	transform: scale(1.03);
}
.modpress .sbtn {
	width: 93px;
}



/* THISWEEK ROLLER */
.weekroller {
	padding: 0;
	height: 350px;
}
.weekroller .rollerinner {
	top: 0;
	left: -134px;
	border-left: 2px solid black;
}
.modevents {
	height: auto;
	color: black;
}
.weekhead {
	padding: 10px 0 12px 0;
	border-top: 2px solid black;
}
#summer .weekhead {
	border-top: none;
}
.daywrap {
	border-top: 2px solid black;
}
.day {
	padding: 0 9px 21px 9px;
	border-right: 2px solid black;
}
.day .box {
	margin: 0 9px 0 9px;
}
.dayhead {
	padding: 8px 9px 6px 9px;
}
.pastday {
	background: black;
	color: #ffff00;
	border-right: 2px solid #ffff00;
}

.sbtn {
	/* width: 50%; */
	width: 84px;
	position: absolute;
	height: 100%;
	z-index: 21;
	top: 0;
}
.sbtn .ico {
	position: absolute;
	top: 50%;
	margin-top: -47px;
	width: 59px;
	height: 98px;
	display: none;
}
.sbtn.next {
	right: 0;
}
.sbtn.prev {
	left: 0;
}
.sbtn.next .ico {
	right: 17px;
	background-position: -59px -100px;
}
.sbtn.prev .ico {
	left: 17px;
	background-position: 0 -100px;
}
/*
.sbtn.next:hover .ico {
	background-position: -59px -100px;
}
.sbtn.prev:hover .ico {
	background-position: 0 -100px;
}
*/
.sbtn.inactive {
	display: none !important;
}

.sbtnblack.next .ico {
	background-position: -177px -100px;
}
.sbtnblack.prev .ico {
	background-position: -118px -100px;
}
/*
.sbtnblack.next:hover .ico {
	background-position: -177px -100px;
}
.sbtnblack.prev:hover .ico {
	background-position: -118px -100px;
}
*/
.sbtnyellow.next .ico {
	background-position: -295px -100px;
}
.sbtnyellow.prev .ico {
	background-position: -236px -100px;
}
/*
.sbtnyellow.next:hover .ico {
	background-position: -295px -100px;
}
.sbtnyellow.prev:hover .ico {
	background-position: -236px -100px;
}
*/
.sbtnblue.next .ico {
	background-position: -413px -100px;
}
.sbtnblue.prev .ico {
	background-position: -354px -100px;
}
/*
.sbtnblue.next:hover .ico {
	background-position: -413px -100px;
}
.sbtnblue.prev:hover .ico {
	background-position: -354px -100px;
}
*/


.slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.slide img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: auto;
	z-index: 20;
/*
	-webkit-transition: all 0.7s ease;
	-moz-transition: all 0.7s ease;
	-o-transition: all 0.7s ease;
	-ms-transition: all 0.7s ease;
	transition: all 0.7s ease;
*/
}
/*
.modsplit img {
	width: 100%;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
}
*/

.slidecustom,
.slidecustom:hover {
	color: white;
}
.slidecustom.slidecustomlink .modfoot:hover {
	color: #006AFF;
}

.modsplit .desc {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: -100%;
	z-index: 23;
	background: #006AFF;
	color: white;
}
/*
.modsplit .desc a {
	color: #006AFF;
	background: white;
	height: 14px;
	padding: 3px 4px 0px 4px;
	line-height: 14px;
	margin-right: 18px;
}
*/
.modsplit .desc a:hover {
	color: white;
	background: #006AFF;
}
.modsplit .descinner {
	padding: 36px;
}

.modsplit .modlink {
	position: absolute;
	bottom: 36px;
	left: 36px;
	color: #006AFF;
	background: white;
	padding: 0px 8px 5px 8px;
	height: 29px;
	font-size: 27px;
	line-height: 32px;

}

.mod .scale {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	z-index: 20;
	margin: 0;
}
.mod .scale.mt58 {
	margin: 58px 0 0 0;
}

.modlarge .moddesc a {
	color: black;
}



/* --------- !HOME --------- */
#home .modfull .modfoot,
#summer .modfull .modfoot {
	width: 100% !important;
	text-align: center;
	margin: 0 !important;
	left: 0;
}



/* --------- !IDEA --------- */
#idea .introcont a {
	color: #ff0000;
}
#idea .introcont a:hover {
	color: #006AFF;
}


/* --------- !EDUCATION --------- */
#education .introcont {
	background: #ff0000;
	height: 338px;
	margin: 0;
}
/*
#education .introcont .bubble {
	padding: 78px 0 68px 0;
}
*/
#education .introcont a {
	color: white;
}
#education .introcont a:hover {
	color: #006AFF;
}
.modapply .moddesc {
	font-size: 214px;
	line-height: 214px;
	text-shadow: 1px 3px 3px rgba(0, 0, 0, 0.5);
}
.subsubmenu {
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 22;
	padding: 12px 0 14px 0;
	background: white;
}
.subsubmenu:before {
	border-top: 1px solid black;
	content: " ";
	display: block;
	position: absolute;
	top: -1px;
	left: 36px;
	right: 36px;
	z-index: -1;
}

.people .item {
	width: 304px;
}
.people a {
	color: black;
}
.people a:hover {
	color: #006AFF;
}

/* all_people */

.all_people {
	width: 980px !important;
	padding-bottom: 60px !important;
}
.all_people h1 {
	text-align: center;
	margin-top: 50px;
}
.all_people h1:first-child {
	margin-top: 0px;
}
.all_people h3 {
	margin: 32px 0 0px 0 !important;
	padding: 0;
	text-transform: uppercase;
	color: red;
}
.all_people .colomn {
	float: left;
	width: 33%;
}
.all_people .colomn_x2 {
	margin-top: 32px;
	float: left;
	width: 67%;
}
.all_people .colomn_x2 .colomn {
	width: 47%;
	margin-right: 3%;
}
.all_people .colomn_x2 .h3_first h3:first-child {
	width: 47%;
	margin-right: 3%;
	margin-top: 0px !important;
}
.all_people .each_people.red_error{
	/*white-space: nowrap;*/
	text-transform: lowercase !important;
}

.gray {
	color: #808080;
}

/* each_people */
.each_people_top {
	background-color: #f3f3f3;
}
.each_people .each_people_top h1 {
	/*font-size: 43px;
	line-height: 51px;*/
	text-align: center;
	margin-bottom: 25px;
}
.each_people h1.person_year {
	margin-bottom: 0 !important;
}

.each_people .colomns {
	margin: 0 auto;
  text-align: center;
	/*background-color: yellow;*/
}
.each_people .colomns_4 {
	width: 95%;
	-webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
}
.each_people .colomns_3 {
	width: 70%;
	-webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
.each_people .colomns_2 {
	width: 45%;
	-webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
.each_people .colomns_1 {
	text-align: center;
}

.each_people .participation_box {
	display: inline-block;
	/*width: 220px;*/
	text-align: center;
  margin-bottom: 10px;
	/*float: left;*/
}
.each_people .cv {
	margin-top: 15px;
	padding-bottom: 10px;
}
.each_people .person_card {
	background-color: white;
	/*margin: 25px 0;*/
	margin-bottom: 25px;
	padding: 0px;
}
.each_people .person_card .txt {
	position: relative;/*
	-webkit-transition: max-height 2s;
	-moz-transition: max-height 2s;
	transition: max-height 2s;*/
}
.each_people .person_card .txt.maxheight {
	max-height: 310px;
}
.each_people .person_card_arrow {
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 60px;

	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 50%;
	background-image: url('/css/img/strelka-archive-arrow-02.png');

	cursor: pointer;
}
.each_people .person_card_gradient {
	position: absolute;
	height: 200px;
	width: 600px;
	left: 300px;
	bottom: 0px;

	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 75%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(75%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

	.each_people .upic {
		width: 300px;
		height: 280px;
		float: left;
		margin-top: 4px !important;
	}
	.each_people .details {
		float: right;
		width: 600px;
		margin-top: -20px;
		/*background-color: red;*/
	}
		.each_people .details .block {
			padding: 20px 0 0 20px;
			float: left;
			width: 30%;

			font-size: 49%;
			line-height: 1.3;
			font-family: 'FugueMono', 'Lucida Console', Consolas, 'Courier New', monospace;
			letter-spacing: 1px;
			text-transform: uppercase;
		}
		.each_people .details .block_title {
			color: #535353;
			margin-bottom: 5px;
		}
		.each_people .details .details_subject {
			text-transform: none;
			margin-bottom: 5px;
		}
		.each_people .details .details_subject:last-child {
			margin-bottom: 0;
		}
.each_people h1.related {
	text-align: center;
	margin: -10px 0 20px;
}

.archive_people_boxes {
	float: left;
}
	.archive_people_boxes.final {
		/*background-color: #f3f3f3;*/
	}

/* project_box */
.project_box {
	display: block;
	width: 240px;
	min-height: 298px;
	margin: 15px;
	padding: 12px 15px;

	font-size: 52%;
	line-height: 1.3;
	font-family: 'FugueMono', 'Lucida Console', Consolas, 'Courier New', monospace;
	text-transform: uppercase;
	letter-spacing: 1px;

	float: left;
	background-color: white;
}
	.project_box .studio_name {
		float: right;
	}
	.project_box .img_wrapper {
		width: 100%;
		margin: 12px 0;
		display: block;
	}
	.project_box .img {
		background-color: #ebebeb;
		height: 200px;

		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}
	.project_box .img.grayscale {
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
		filter: gray;
		filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><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>#greyscale");
	}
	.project_box:hover .img.grayscale {
		-webkit-filter: none;
		filter: none;
		background-color: red;
	}

/* archive */
#subheader {
  min-width: 1000px;
}

.archive_year {
	text-align: center;
	margin-top: 28px;
	padding-bottom: 80px;
}
@media screen and (max-width: 1200px){
  .archive_year {
  	margin-top: 10px;
		padding-bottom: 10px;
	}
	.archive_year_title {
		/*margin-bottom: 5px !important;*/
	}
	.archive_year_title h1 {
		margin-bottom: -15px;
	}
}
.archive_year_title {
	text-align: center;
	width: 400px;
	margin: 0 auto;
	margin-bottom: 15px;
}
.archive_2013 .archive_year_title,
.archive_2012 .archive_year_title
{
	width: auto;
}
.archive_studios {
	min-height: 120px;
	width: 500px;
	margin: 0 auto;
	text-align: center;
}
.archive_studios span {
	overflow: visible;
}
.archive_studios span a {
	padding-bottom: 5px;
	overflow: visible;
}
.archive_year_desc {
	/*width: 550px;*/
	margin: 0 auto;
	position: absolute;
	bottom: 28px;
	padding: 0 28px;
}
.archive_year_desc .inner {

}
.archive_year_desc a {
	color: white !important;
	background: #006AFF !important;
	padding: 1px 8px 2px 8px;
	display: inline-block;
	height: 29px;
	line-height: 24px;
	text-shadow: none;
}
.archive_year_desc a:hover {
	color: #006AFF !important;
	background: white !important;
}
.space_helper {
	width: 100%;
	min-height: 40px;
}

.archive_2014 {
  background-color: #ebebeb;
  color: black;
  height: 590px;
}
.archive_2014 > a {
  color: black;
}
.archive_2014 .external {
  text-align: center;
}
.archive_2014 .external a {
  color: white;
  background: #006AFF;
  padding: 1px 8px 2px 8px;
  display: inline-block;
  height: 29px;
  line-height: 24px;
  text-shadow: none;
}
.archive_2014 .external a:hover {
  color: #006AFF;
  background: white;
}
.archive_2014 .archive_year {
  padding-bottom: 50px;
}
.archive_2014 .archive_year_title {
  width: auto;
}
.archive_2014 .archive_year_desc {
  line-height: 1.3;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
}

.archive_2015 {
  background-color: #00AA6B;
  color: white;
  height: 590px;
}
.archive_2015 > a {
  color: black;
}
.archive_2015 .external {
  text-align: center;
}
.archive_2015 .external a {
  color: white;
  background: #006AFF;
  padding: 1px 8px 2px 8px;
  display: inline-block;
  height: 29px;
  line-height: 24px;
  text-shadow: none;
}
.archive_2015 .external a:hover {
  color: #006AFF;
  background: white;
}
.archive_2015 .archive_year {
  padding-bottom: 50px;
}
.archive_2015 .archive_year_title {
  width: auto;
}
.archive_2015 .archive_year_desc {
  line-height: 1.3;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
}

.subsubmenu .onpagenav {
  color: black !important;
}
.subsubmenu .onpagenav:hover {
  color: #006aff !important;
}

.archive_2013,
.archive_2013 > a {
	background-color: black;
	color: white;
}
.archive_2013 a {
	color: white;
}
.archive_2013 .archive_studios li {
	/*padding: 0 12px;*/
}
	.archive_2013_studio_cars a {
		color: blue;
	}
	.archive_2013_studio_offices a {
		color: white;
	}
	.archive_2013_studio_retail a {
		color: green;
	}
	.archive_2013_studio_dwelling a {
		color: red;
	}
	.archive_2013_studio_links a {
		color: yellow;
	}

.archive_2012,
.archive_2012 > a {
	background-color: yellow;
	color: black;
}
.archive_2012 a {
	color: black;
}
	.site-en .archive_2012 .archive_studios li {
		padding-left: 20px;
		text-align: left;
	}
	.site-ru .archive_2012 .archive_studios li {
		width: 120px;
		text-align: left;
	}
.archive_2011,
.archive_2011 > a {
	background-color: white;
	color: black;
}
.archive_2011 a {
	color: black;
}
	.site-en .archive_2011 .archive_studios {
		width: 560px;
	}
	.site-en .archive_2011 .archive_studios li {
		padding-left: 20px;
		width: 80px;
	}
.archive_2010,
.archive_2010 > a {
	background-color: red;
	color: white;
}
.archive_2010 a {
	color: white;
}
	.site-en .archive_2010 .archive_studios {
		width: 430px;
	}
	.site-en .archive_2010 .archive_studios li {
		padding-left: 20px;
		width: auto;
	}
	.site-ru .archive_2010 .archive_studios {
		width: 430px;
	}
	.site-ru .archive_2010 .archive_studios li {
		padding-left: 40px;
		width: auto;
		height: 30px;
	}
	.site-ru .archive_2010 .archive_year_desc {
		margin-top: 8px;
	}
.archive_studios a:hover {
	color: #006AFF;
}

/* each year page */
.tc {
	text-align: center;
}
.error {
	opacity: 0.5;
	text-align: center;
}
.red_error {
	color: red !important;
}
.error:hover {
	opacity: 0.5;
}
.archive_manifesto_box {
	background-color: white;
}
.archive_year_people_box {
	background-color: #f3f3f3;
}
/*.archive_year_people_box,
.archive_year_people_box a {
	color: white !important;
}
.archive_year_people_box a:hover {
	color: #006AFF !important;
}
.archive_year_people_box h3 {
	color: black !important;
}*/
.archive_related_projects {
	margin-top: 20px;
}
.archive_year_description {
	padding: 20px 0 40px;
	width: 90%;
	margin: 0 auto;
}
.archive_redline {
	border-top: 3px solid red;
	width: 60%;
	margin: 0 auto;
}
.archive_year_studios {
	color: white;
	background-color: red;
	/*text-align: center;*/
	/*width: 80%;*/
}
.archive_year_studios .inner {
	width: 90%;
	margin: 0 auto;
}
	.archive_year_studios_title {
		padding: 0px 0 10px;
		text-transform: uppercase;
	}
		a.archive_studio_title {
			background-color: white !important;
			color: red !important;
			padding: 5px;
			margin: 8px 16px 8px 0;
			padding: 2px 5px 7px 5px;
			display: inline-block;
			/*height: 29px;*/
			line-height: 24px;
			text-shadow: none;
		}
		a.archive_studio_title:hover {
			color: white !important;
			background: red !important;
		}
.archive_lectures_title {
	margin-bottom: 20px;
}
.archive_year-each_title {

}
.archive_project_lecture {
	min-height: 249px;
}

/* archive studio */
.archive_reserches h1 {
	margin-bottom: 20px;
}
.archive_studio_report {
	background-color: white;
}
.archive_studio_report h1 {
	text-align: center;
}
.archive_studio_report_title {
	/*width: 90%;*/
	padding: 10px 0 25px;
	margin: 0 auto;
}
.archive_studio_report_text {
	/*width: 604px;*/
	padding: 20px 0 30px;
	width: 90%;
	margin: 0 auto;
	/*border-right: 3px solid red;*/
}
/*.archive_studio_report_text .inner {
	padding: 10px 20px 15px 0;
	width: 100%;
	box-sizing: border-box;
}*/
.archive_studio_others p {
	margin: 0 0px 12px 0px !important;
	text-transform: uppercase;
}
.archive_studio_others {
	/*float: right;*/
	width: 100%;
	/*box-sizing: border-box;*/
	/*padding-left: 6px;*/
	background-color: red;
	color: white;
}
.archive_studio_others .inner {
	width: 90%;
	margin: 0 auto;
}
.archive_studio_report_embed {
	width: 77%;
	float: left;
	position: related;
}
.archive_studio_report_embed_bg {
	position: absolute;
	top: 0;
	bottom: 18px;
	left: 0;
	right: 0;
	background-color: #ebebeb;
}
.archive_studio_report_embed div div:last-child {

}
.archive_studio_report_details {
	width: 20%;
	float: right;
}
.archive_studio_report_embed .issuuembed {
	width: 100% !important;
	/*height: auto !important;*/
}

/* projects each */
.archive_project {
	background-color: #f3f3f3;
}
.archive_project_first {
	overflow: visible !important;
}
.archive_project_title h1 {
	margin: 0;
}
.archive_project_title {
	overflow: visible !important;
	margin-bottom: 20px;
}
.archive_project_details {
	/*margin-bottom: 30px;*/
}
.archive_project_embed {
	width: 85%;
	margin: 7px auto 0;
}
.archive_project_embed_each iframe {
	width: 100% !important;
	height: 440px;
}
.archive_project_embed_each object {
	width: 100% !important;
	height: 450px;
	padding-bottom: 20px;
}
.archive_project_description {
	width: 85%;
	margin: 0 auto;
	padding: 20px 0 10px;
	padding-top: 0;
}
.archive_project_credit {
	width: 85%;
	margin: 20px auto 10px;
	padding-top: 0;
	color: gray;
}
.archive_project_related {
	background-color: #ebebeb;
}
.archive_project_related h1 {
	margin: 30px 0 20px;
}

.archive_project_details .colomns {
	margin: 7px auto;
	/*background-color: yellow;*/
}
.archive_project_details .colomns_3 {
	width: 70%;
	-webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
.archive_project_details .colomns_2 {
	width: 45%;
	-webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
.archive_project_details .each_role {
	display: inline-block;
}
/*.archive_project_details .colomn {
	width: 50%;
	float: left;
}*/

a.project_download {
	color: white !important;
	background: #006AFF !important;
	padding: 1px 8px 2px 8px;
	display: inline-block;
	height: 29px;
	line-height: 24px;
	text-shadow: none;
}
a.project_download:hover {
	color: #006AFF !important;
	background: white !important;
}


/* special */
#special {
	padding: 88px 0 0 0;
}
#special .txtcont .txt {
	padding: 0 0 28px 0;
}
#special h3 {
	margin: 56px 0 28px 0;
}
#special .animationwrap {
	width: 848px;
	height: 174px;
	position: relative;
	padding: 20px 0 58px 0;
	margin: 0 auto;
	overflow: auto;
    -webkit-backface-visibility: hidden;
    -webkit-transform: scale(1);
}
#special .animationwrap img {
	display: none;
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	height: auto;
}
#special video {
	display: block;
	margin: 0 auto 28px auto;
	border: 1px solid white;
}

/* --------- !SUMMER --------- */
#summer {
	background: #ffff00;
	-webkit-transition: background-color 0.16s ease;
	-moz-transition: background-color 0.16s ease;
	-o-transition: background-color 0.16s ease;
	-ms-transition: background-color 0.16s ease;
	transition: background-color 0.16s ease;
}
#summer .introcont {
	background: #ffff00;
}
#summer.archive .introcont a {
	color: #ffff00;
}
#summer .introcont a:hover,
#summer.archive .introcont a:hover {
	color: #006AFF;
}

#summer .mod {
	background: #ffff00;
}




/* MODULE: EVENTS ARCHIVE */
#summer .modarchive {
	background: black;
	height: 408px;
}
#summer .modarchive .slide {
	text-align: center;
}
#summer .modarchive .box {
	float: none;
	display: inline-block;
	text-align: left;
	vertical-align: bottom;
}
.modarchive .eventbox {
	margin: 8px 12px 16px 12px;
}
.archivehead {
	padding: 8px 0 14px 0;
}
.slideshow .archivehead {
	display: block;
	padding: 8px 36px 6px 36px;
}
.archivewrap {
	border-top: 2px solid #ffff00;
	height: 352px;
}
.modarchive .recenthalf {
	border-right: 2px solid #ffff00;
	margin-left: -2px;
}
.modarchive .slidewrap {
	height: 298px;
}
.modarchive .wrap {
	width: 504px;
	margin: 0 auto;
}
.box {
	width: 192px;
	margin: 0 12px 24px 12px;
	font-family: 'FugueMono', 'Lucida Console', Consolas, 'Courier New', monospace;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-transition: all .7s ease-in-out;
	-moz-transition: all .7s ease-in-out;
	-o-transition: all .7s ease-in-out;
	transition: all .7s ease-in-out;
}
.scalebox {
	-webkit-transform: scale(1.03);
	-o-transform: scale(1.03);
	-moz-transform: scale(1.03);
	-ms-transform: scale(1.03);
	transform: scale(1.03);
}

#summer .morebar {
	width: 984px;
	margin: 0 12px 24px 12px;
}

#summer .bannerhead {
	background: black;
}
#summer .bannerhead span {
	color: #ffff00;
}

.events {
	width: 1260px;
	margin: 0 auto;
	padding-bottom: 17px;
}
.eventswrap {
	width: 1008px;
}
.eventsinner {
	padding-top: 17px;
}
.day .wrap {
	padding: 8px 0;
}

.events .actionbox {
	margin-top: 17px;
}

/* SIDEBAR */
.actionbox {
	background: #006AFF;
}
.actionbox a {
	color: white;
}
.actionbox,
.actionbox a:hover,
.actionbox a.selected {
	color: black;
}

/* FAQ */
.faqentry {
	padding: 0 53px;
}
.faqentry a {
	margin-left: 20px;
	color: black;
}
.faqentry a.selected,
.faqentry a:hover {
	color: #006AFF;
}
.faqentry a.selected:hover {
	color: black;
}
.txtcont .txt .faqentry p {
	margin: 0;
}
.faqentry a:before {
	content: "\2022";
	font-size: 24px;
	vertical-align: middle;
	line-height: 20px;
	margin: 0 6px 0 -20px;
}


/* CALENDAR */
.calwrap {
	width: 100%;
	height: 170px;
}
.calendar {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;

}
.calendar table {
	width: 100%;
}
.calendar th {
	width: 27px;
	height: 17px;
	text-align: center;
	vertical-align: middle;
}

#summer .actionbox .months {
	color: #000;
}
#summer .actionbox .months a {
	color: black;
	margin-right: 7px;
}
#summer .actionbox .months a.selected,
#summer .actionbox .months a.active,
#summer .actionbox .months a:hover {
	color: white;
}

.calhead {
	margin: 8px 0;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
.calhead td {
	padding: 8px 0;
}

/* EVENTBOX */
.eventbox {
	height: 239px;
	background: white;
	position: relative;
}

.megafonbox,
.megafonbox:hover {
	color: #00aa6b;
}

.eventbox .boxhead {
	margin-bottom: 15px;
}
.eventbox .left {
	width: 120px;
}
.eventbox .right {
	width: 72px;
}
.eventbox .imgwrap {
	width: 193px;
	height: 134px;
	overflow: hidden;
	position: relative;
}
.eventbox h4 {
	margin-top: 13px;
	height: 48px;
	display: block;
	overflow: hidden;
}
.eventbox img {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	margin-bottom: 11px;
/*
	-webkit-transition: all 0.25s linear;
	 -moz-transition: all 0.25s linear;
	   -o-transition: all 0.25s linear;
	  -ms-transition: all 0.25s linear;
	      transition: all 0.25s linear;
*/
}
/*
.eventbox:hover img {
  width: 203px;
  height: 141px;
	top: -5px;
	left: -5px;
}
*/


.eventbox .boxfoot {
	display: block;
	position: absolute;
	bottom: 16px;
}

/* SINGLE EVENT */
.event .topcont {
	padding: 33px 0;
}
.event .topcont .wrap {
	width: 945px;
	margin: 0 auto;
}
.event h2 {
	font-size: 43px;
	line-height: 45px;
	margin-bottom: 21px;
}
.event h2 span {
	color: #7f7f7f;
}

.event .imgwrap {
	width: 458px;
}

.event .txt p {
	margin-bottom: 18px;
}

.event .metacont {
	margin-bottom: 20px;
}
.event .metacont span {
	display: block;
	float: left;
	width: 92px;
}
.event .metacont p {
	display: block;
	float: left;
	width: 300px;
}

.event .bottomcont .col {
	width: 492px;
}
.event .leftcont {
	background: #ffff00;
}
.event .leftcont .col {
	min-height: 572px;
}
.event .rightcont .col {
	padding: 18px 9px 0 9px;
}
/* fallback if no text */
.event .full {
	width: 984px;
	margin: 0 auto;
}
.event .full .col {
	width: 100%;
}
#summer .event .box {
	margin: 0 9px 18px 9px;
}

#summer.special,
#summer.archive,
#summer.archive .event .leftcont {
	/*background: black;*/
	background: #ebebeb;
}
#summer.archive .introcont {
	/*background: black;*/
	background: #ebebeb;
	/*color: #ffff00;*/
	color: black;
}
#summer.archive .txt {
	/*color: white;*/
	color: black;
}
#summer.archive .bannerhead {
	background: #ffff00;
}
#summer.archive .bannerhead span {
	color: black;
}

/* SPECIAL EVENT */
.special {
	color: white;
}



/* --------- !BOOKS --------- */
#press .introcont {
	height: 240px;
	padding: 0;
	margin: 58px 0 39px 0;
}
#press .introcont .bubble {
	top: 0;
}
#press .introcont .bubble p {
	display: table-cell;
	vertical-align: middle;
}
#press .introcont .slide .inner {
	width: 815px;
	margin: 0 auto;
}
.site-ru #press .introcont .slide .inner {
	width: 892px;
}
#press .presslogo {
	background-position: 0 -659px;
	display: block;
	margin: 52px auto 0 auto;
}
#press .presslogo:hover {
	background-position: 0 -387px;
}

#press .pressroller {
	height: 169px;
}
#press .thumb:hover {
	-webkit-transform: scale(1.04);
	-o-transform: scale(1.04);
	-moz-transform: scale(1.04);
	-ms-transform: scale(1.04);
	transform: scale(1.04);
}
#press .boxlink.dn {
	display: none;
}

#press .txtcont a {
	color: #006AFF;
}
#press .txtcont a:hover {
	color: black;
}

.modauthors {
	width: 100%;
	min-height: 298px;
	height: auto;
}
.modauthors .authorswrap {
	width: 952px;
	margin: 23px auto;
}

.books {
	padding: 33px 0 18px 0;
}
.books h3 {
	margin-bottom: 16px;
}
.books .wrap {
	padding-top: 20px;
	font-size: 0;
	line-height: 0;
}
.books .thumb {
	width: 274px;
	height: 426px;
	margin: 0 18px 36px;
	overflow: visible;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	vertical-align: top;
}
.books .thumb:hover {
	-webkit-transform: scale(1.02);
	-o-transform: scale(1.02);
	-moz-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02);
}

.books .thumb img {
	width: 100%;
	height: auto;
}

/* SINGLE EVENT */
.book {
	background: #f9f9f9;
}
.book .topcont {
	padding-top: 33px;
	color: #323232;
	font: 'Times New Roman', Times, serif;
}
.book h3 {
	margin-bottom: 29px;
}
.book .topcont .wrap {
	width: 808px;
	margin: 0 auto;
}
.book .leftcont {
	background: #ebebeb;
}
.book .leftcont img {
	width: 284px;
	height: auto;
}
.book .col {
	width: 476px;
	min-height: 530px;
}
.book .bottomcont img {
	display: block;
	position: absolute;
	left: 18px;
	bottom: 18px;
}
.book .bottomcont .socialcont {
	position: absolute;
	left: 323px;
	bottom: 18px;
}

.book .txtcont {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background: #f4f4f4;
	font-size: 14px;
	line-height: 18px;
}
.book .txtcont p {
	margin-bottom: 18px;
}
.book .boxlink {
	height: 14px;
	padding: 13px;
	line-height: 14px;
	margin-right: 18px;
	text-transform: uppercase;
}
.book .actionbox {
	width: 173px;
	background: white;
}
.book .actionbox p {
	margin-bottom: 17px;
}
.book .actionbox a {
	color: black;
}
.book .actionbox a:hover {
	color: #006AFF;
}
.book .actionbox ul {
	width: 100%;
}
.book .actionbox ul ul {
	display: none;
}
.book .actionbox ul ul a {
	color: #006AFF;
}
.book .actionbox ul ul a:hover {
	color: black;
}


/* BOOK ROLLER */
#press .roller .thumb {
	width: 109px;
	height: 169px;
	margin: 0 9px;
	float: left;
}
#press .roller .thumb img {
	width: 109px;
	height: auto;
}
#press .rollerinner {
	height: 169px;
}

.authors .txt ul {
	margin-bottom: 56px;
}
.authors .txt .mb28 {
	margin-bottom: 28px;
}

.samplebox {
	width: 580px;
	height: 840px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -290px;
	margin-top: -420px;
	padding: 0;
	overflow: hidden;
	z-index: 101;
	font-family: 'Times New Roman', Times, serif;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 1px;
}
.samplebox h2 {
	font-size: 40px;
	line-height: 44px;
	letter-spacing: 1px;
	text-align: center;
	margin-bottom: 21px;
}
.sampleoverlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: black;
	opacity: 0.6;
	z-index: 100;
}
.sampleboxinner {
	padding: 38px 32px;
}
.samplebox p {
	text-indent: 32px;
}
.samplebox p:nth-child(2n) {
	text-indent: 0;
}
.samplebox .icoclose {
	display: block;
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 1;
}

/* !Scrollpane */
.jspContainer {
	overflow: hidden;
	position: relative;
}
.jspPane {
	position: absolute;
}
.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 15px;
	width: 7px;
	height: 100%;
}
.jspVerticalBar * {
	margin: 0;
	padding: 0;
}
.jspCap {
	display: block;
    height: 38px;
}
.jspTrack {
	position: relative;
}
.jspDrag {
	background: #fff;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;/* future proofing */
	-khtml-border-radius: 4px;/* for old Konqueror browsers */
	border: 1px solid black;
}
.jspCorner {
	background: #fff;
	float: left;
	height: 100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
	margin: 0 -3px 0 0;
}



/* --------- !BLOG --------- */
#blog {
	background: #fff;
}
#blog .introcont {
	background: #ebebeb;
	/*height: 240px;*/
	height: 338px;
	margin: 0;
}
#blog #magazine_logo {
	width: 384px;
	height: 136px;
	display: block;
	/*background-color: red;*/
	margin: 17px auto 0;

	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	background-image: url('/css/img/strelka-magazine-02.png');
	background-image: url('/css/img/strelka-magazine-02.svg');
	background-image: url('/css/img/strelka-magazine-01.png');
	background-image: url('/css/img/strelka-magazine-01.svg');
}
#blog #magazine_logo:hover {
	background-image: url('/css/img/strelka-magazine-02.png');
	background-image: url('/css/img/strelka-magazine-02.svg');
}
#blog.archive .introcont {
	height: 388px;
	margin: 0;
}
#blog.archive #magazine_logo {
	margin-top: 33px;
}
#blog.archive .bubble h1 {
	vertical-align: top;
	padding-top: 78px;
}

#blog #archivemenu {
	display: none;
}
#blog #archivemenu span {
	cursor: pointer !important;
}
#blog.archive #archivemenu {
	display: block;
}

#blog #subheader {
	/*top: 176px;*/
	/*top: 260px;*/
}
#blog.archive #subheader {
	/*top: 176px;*/
	height: 64px;
	overflow: visible;
	display: block;
}

#blog .blogwrap,
#blog .morebar {
	display: block;
	width: 1024px;
	margin: 0 auto;
}
#blog .imgwraptop img {
	width: 100%;
	height: auto;
}
#blog .modlarge .moddesc {
	padding: 42px 93px;
}
#archivemenu {
	padding: 12px 16px 14px 16px;
	background: #323232;
	width: 956px;
	margin: 0 auto;
	color: white;
	height: auto;
	cursor: pointer !important;
	position: absolute;
	margin-left: -494px;
	left: 50%;
	top: 38px;
	overflow: visible;
	z-index: 22;
}
#archivemenu * {
	font-size: 14px;
}
#archivemenu span {
	display: block;
	width: 100%;
	text-align: center;
	cursor: pointer !important!
}
#months {
	width: 100%;
	border-top: 1px solid white;
	text-align: left;
	height: auto;
	display: block;
}
#months.dn {
	display: none;
}
#months .col {
	display: block;
	width: 159px;
	height: auto;
}
#months a {
	display: block;
	width: 100%;
	padding: 0 0 10px 0;
	color: white;
	font: normal 14px/1 'FugueMono', 'Lucida Console', Consolas, 'Courier New', monospace;
}

#blog .box.greybg {background-color: #808080;}
#blog .box.grey2hbg:hover,
#blog .box.grey2bg {background-color: #d9d9d9;}

#blog .box.blackhbg:hover,
#blog .box.blackhbg:hover .moddesc span,
#blog .box.blackbg {
	background-color: black;
}

#blog .box.whitehbg:hover,
#blog .box.whitehbg:hover .moddesc span {
	background-color: white;
}
fpostb
#blog .greyh:hover {color: #808080;}

#blog .mod .date {
	position: absolute;
	top: 11px;
	left: 18px;
	z-index: 21;
	color: white;
}
#blog .modhalf p {
	font-size: 27px;
	line-height: 32px;
	padding: 48px 28px;
}
#blog .mod_320 p {
	font-size: 60px;
	line-height: 64px;
}
#blog .modboximg.white .mono,
#blog .slide.white .mono {
	color: white;
}
#blog .modboximg.black .mono,
#blog .slide.black .mono {
	color: white;
}

#blog .mod.slideshow {
	width: 1024px;
}
#blog .blogland .mod.slideshow {
	width: 768px;
}


#blog .modboximg .bubble {
	height: 130px;
	left: 50%;
	top: 50%;
	margin-top: -65px;
	overflow: hidden;
	padding: 0;
}
#blog .modfull .bubble,
#blog .modboximg.slideshow .bubble {
	width: 856px;
	margin-left: -428px;
}
#blog .modhalf .bubble {
	width: 428px;
	margin-left: -214px;
}
#blog .blogland .modboximg.slideshow .bubble {
	margin-left: -300px;
	width: 600px;
}

#blog .modboximg .moddesc {
	padding: 0;
}
#blog .modboximg .moddesc span {
	font-size: 27px;
	line-height: 32px;
	padding: 0 18px;
}
#blog .modboximg .moddesc span.issmall {
	font-size: 19px;
	line-height: 23px;
}

#blog h5 {
	margin-bottom: 25px;
}

/* BOX */
.postbox {
	width: 220px;
	height: 444px;
	font-size: 16px;
	line-height: 19px;
	font-family: 'Times New Roman', Times, serif;
	margin: 0;
	text-transform: none;
	padding: 11px 18px;
	background: #ebebeb;
}
.recentpostbox {
	height: 444px;
	font-weight: bold;
}
.recentpostbox .mono {
	margin-bottom: 21px;
}
.recentpostbox a {
	margin-bottom: 20px;
	-webkit-font-smoothing: antialiased;
}
.postbox .boxhead {
	margin-bottom: 5px;
}
.postbox .boxdesc {
	height: 190px;
	overflow: hidden;
/* -ms-word-break: break-all;
     word-break: break-all;
     word-break: break-word;*/

-webkit-hyphens: auto;
   -moz-hyphens: auto;
    -ms-hyphens: auto;
        hyphens: auto;
}
.postbox .boxdesconly {
	height: 342px;
	padding-top: 1px;
}
.postbox h4 {
	font-weight: bold;
	height: 76px;
}
.postbox img {
	margin-bottom: 1px;
}
.postbox:hover .mono {
	color: white;
}
.postbox.blackhbg:hover {
	color: white;
}
.postbox.yellowhbg:hover .mono {
	color: black;
}

/* POST */
.blogpost h2 {
	margin: 70px 20px 28px 0px;
	font-size: 43px;
	line-height: 46px;
}
.blogpost .imgwrap {
	width: 100%;
}

.blogpost .slideshow {
	width: 100%;
	height: 486px;
  overflow: hidden;
}
.blogpost .sbtn .ico {
	display: block;
	opacity: 0.4;
}

.blogpost .bottomcont .imgwrap img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}
.blogpost .bottomcont .caption {
	margin: 8px auto 25px auto;
	font-size: 14px;
	line-height: 17px;
}
.blogpost .topcont {
	width: 100%;
	height: 232px;
	margin-bottom: 20px;
}
.blogpost .topcont .bubble {
	width: 856px;
	left: 50%;
	margin-left: -428px;
}
.blogpost .topcont.yellowbg h2,
.blogpost .topcont.grey2bg h2,
.blogpost .topcont.greybg h2 {
	color: black;
}
.blogpost b {
	font-weight: bold;
}

.blogpost .halfsize .imgwrap {
	width: 358px;
	margin-right: 22px;
}
.blogpost .halfsize .txtwrap {
	width: 350px;
}



.blogpost .smallsize .imgwrap {
	width: 122px;
	margin-right: 28px;
}
.blogpost .smallsize .txtwrap {
	width: 580px;
}
.blogpost .eventscont {
	width: 1008px;
	margin: 28px auto 0 auto;
	overflow: visible;
}

.blogpost .halfsize img,
.blogpost .smallsize img {
	margin-left: 0 !important;
	height: auto !important;
}

.blogpost blockquote {
	font-size: 27px;
	line-height: 32px;
	margin-bottom: 25px;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	padding: 19px 120px 19px 0;
}
/*.blogpost blockquote:before {
    content: "\201C";
}
.blogpost blockquote:after {
    content: "\201D";
}
.site-ru .blogpost blockquote:before {
    content: "\00AB";
}
.site-ru .blogpost blockquote:after {
    content: "\00BB";
}*/
.blogpost .halfsize blockquote {
	font-size: 20px;
	line-height: 25px;
	border: none;
	padding: 0;
}

.blogpost .bottomcont {
	width: 730px;
	margin: 0 auto;
	font-size: 20px;
	line-height: 25px;
	font-family: 'Times New Roman', Times, serif;
	-webkit-font-smoothing: antialiased;
}
.blogpost .bottomcont p {
	margin-bottom: 25px;
	font-family: 'Times New Roman', Times, serif;
	-webkit-font-smoothing: antialiased;
}
.blogpost .bottomcont a {
	/*color: inherit;*/
	text-decoration: underline;
}
.blogpost .bottomcont a:hover {
	text-decoration: none;
}
.blogpost .postbox {
	height: 426px;
}
.blogpost .bottomcont .socialcont p {
	font-family: 'FugueMono', 'Lucida Console', Consolas, 'Courier New', monospace;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 0;
}
.blogpost .bottomcont .socialcont a {
	text-decoration: none;
	color: #006AFF;
}
.blogpost .bottomcont .socialcont a:hover {
	color: black;
}

#subheader .black {color: black;}
#subheader .blue {color: #006AFF;}
#subheader .red {color: #ff0000;}
#subheader .yellow {color: #ffff00;}
#subheader .green {color: #00aa6b;}
#subheader .grey {color: #ebebeb;}

#subheader .grey {color: #808080;}
#subheader .grey2 {color: #d9d9d9;}

/*
#blog.greybg {
	background-color: #ebebeb;
}
*/

/* --------- !MEGAFON --------- */
#megafon {
	background: white;
}
#megafon .wrap {
	width: 808px;
	margin: 0 auto 25px auto;
}
#megafon .maincont {
	padding: 88px 0 132px 0;
}
#megafon .boxlink {
	background: #ff0000;
}
#megafon .boxlink:hover {
	background: white;
	color: #ff0000;
}
#megafon .boxlink:hover .icoplay {
	background-position: -483px -118px;
}
#megafon hr {
	border: none;
	height: 5px;
	background: black;
	width: 702px;
	margin: 14px auto 6px auto;
}
#megafon h2 {
	text-align: center;
	width: 702px;
	display: block;
	margin: 0 auto;
}
#megafon .videowrap {
	margin: 0 auto;
	width: 672px;
}
.videowrap iframe {
	width: 100%;
	height: 100%;
}


.megafonfoot {
	height: 291px;
}
.megafonlogo {
	display: block;
	width: 643px;
	height: 123px;
	margin: 84px auto 0 auto;
	background-repeat: no-repeat;
	background-image: url(/css/img/strelka-megafon-logo.png);
	text-indent: -9999px;
}
.megafonlogo_en {
	background-position: 0 -123px;
}
.megafonlogsmall {
	width: 64px;
	height: 12px;
	margin: 4px 0 0 0;
	background-size: 64px 24px;
}
.megafonlogsmall.megafonlogo_en {
	background-position: 0 -12px;
}

/* TIMETABLE */
#megafon #timetable .maincont {
	padding: 88px 0 3px 0;
}
#timetable .leftcont {
	width: 175px;
}
#timetable .rightcont {
	width: 613px;
}
#timetable h3 {
	display: inline-block;
	padding-bottom: 10px;
	margin-bottom: 17px;
	width: 100%;
}
#timetable .live {
	color: #ff0000;
}
#timetable .live h3 {
	border-bottom: 2px solid #ff0000;
}
#timetable .live h4 a {
	color: #ff0000;
}
#timetable .upcoming h3 {
	border-bottom: 2px solid black;
}
#timetable .upcoming h4 a {
	color: black;
}
#timetable .archive h3 {
	border-bottom: 2px solid white;
}
#timetable .archive h4 a {
	color: white;
}
#timetable .live h4 a:hover {
	color: #006AFF;
}
#timetable .upcoming h4 a:hover,
#timetable .archive h4 a:hover {
	color: #ff0000;
}
#timetable .dropdown {
	display: none;
	width: 731px;
}
#timetable .dropdown p {
	margin-bottom: 17px;
}


/* LIVE STREAM */
#megafon #stream {
	padding: 88px 0 36px 0;
}
.tweetwrap {
	margin-bottom: 39px;
}
/*
.tweetwrapfirst .readmore {
	position: absolute;
	bottom: -45px;
	left: 0;
}
*/

.tweet {
	padding: 8px 10px 7px 10px;
	border: 2px solid black;
	margin-bottom: 26px;
	overflow: visible;
}
#twitterfeed .user {
	color: black;
}
#twitterfeed .user:hover {
	color: #006AFF;
}
#twitterfeed .pointer {
	display: block;
	position: absolute;
	width: 24px;
	height: 22px;
	bottom: -22px;
	left: 40px;
	background-repeat: no-repeat;
	background-image: url(/css/img/strelka-sprite.png);
	background-position: -476px 0;
}
#twitterfeed h5 {
	padding: 17px 0 10px 0;
}
#twitterfeed iframe {
	width: 100% !important;
}

/* --------- !SPECIAL NAV --------- */
.pagebtn {
	position: fixed;
	top: 0;
	height: 100%;
	width: 40px;
	z-index: 98;
	color: black;
	text-align: center;
}
.pagebtn .btninner {
	width: 100%;
	height: 100%;
	position: relative;
}
.pagebtn .btninner .mono {
    position: absolute;§
    top: 0;
    right: 100%;
	display: block;
	width: 600px;
	margin-right: -10px;
	-moz-transform: rotate(270deg);  /* FF3.5+ */
	-o-transform: rotate(270deg);  /* Opera 10.5 */
	-webkit-transform: rotate(270deg);  /* Saf3.1+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=3);  /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; /* IE8 */
    -webkit-transform-origin: right top;
    -moz-transform-origin:    0 0;
    -ms-transform-origin:     0 0;
    -o-transform-origin:      0 0;
}
.pagenext {
	right: 0;
}

.pageprev {
	left: 0;
}



/* --------- !SEARCH --------- */
#search {
	padding: 80px 0 0 0;
	/*background-color: white !important;*/
}
#search .mono {
	margin: 0 53px 8px 53px;
}
#search h5 {
	text-transform: uppercase;
}
#search .hilite {
	background: #006AFF;
	color: white;
	line-height: 32px;
	display: inline-block;
}
#search .txtcont .txt {
	padding: 24px 0 4px 0;
}
#searchform input {
	width: 60px;
	font-size: 14px;
	line-height: 17px;
	color: white;
	height: 22px;
	margin-top: -5px;
	margin-left: 14px;
}

#search .error {
	padding-bottom: 50px;
	color: red;
	text-align: left;
}
#search .search_results_title {
	border-bottom: 3px solid black;
	display: inline-block;
	padding-bottom: 6px;
}
/*#search .search_result a {
	color: #006AFF;
}*/
#search .search_snippet {
	/*color: lightgray;*/
}
#search .search_snippet b {
}
#search .search_url {
	color: gray;
	/*color: lightgray;*/
	font-size: 70%;
}
#search .show_more {
	border-bottom: 3px solid black;
	display: inline-block;
	padding-bottom: 6px;

	cursor: pointer;
}
#search .show_more:hover {
	color: #006AFF;
	border-color: transparent;
}


/* --------- !FOOTER --------- */
#footerwrap {
	background: url(/css/img/strelka-bg.png) center -3px repeat;
}
#footer {
	margin: 17px auto 96px auto;
	width: 956px;
	/* height: 385px; */
	padding: 16px;
	background: #ebebeb;
}
#footer .selected {
	color: black;
}
#footer h4 {
	margin-bottom: 24px;
}
#footer .col {
	width: 152px;
}
#footer .educationcol {
	width: 162px;
}
#footer .summercol {
	width: 170px;
}
#footer .presscol {
	width: 140px
}
#footer .networkcol {
	width: 178px;
}
#footer .finduscol,
#footer .arendacol,
#footer .contactuscol {
	width: 230px;
	padding-right: 10px;
}
#footer .arendacol {
	padding-right: 0px;
}
#footer .group {
	color: #006AFF;
}
#footer .colwrap {
	border-top: 1px solid #006AFF;
	padding: 8px 0 17px 0;
	margin: 0;
}
#footer .headwrap {
	padding: 8px 0 8px 0;
}


/* --------- !SPONSORS --------- */
#sponsors {
	margin: -79px auto 96px auto;
	width: 956px;
	padding: 16px;
	padding-bottom: 65px;
	background: #ebebeb;
}
#sponsors h4 {
	margin-bottom: 24px;
}
#sponsors a {
	display: inline-block;
	/*margin: 0 34px 0 0;*/
	min-height: 70px;
}
#sponsors a img {
	vertical-align: middle;
}



/* --------- !COLOURS --------- */
.blackh:hover,
.blackh:hover .moddesc a,
.black {color: black;}

.whiteh:hover,
.whiteh:hover .moddesc a,
.white {color: white;}

.blueh:hover,
.blueh:hover .moddesc a,
.blue {color: #006AFF;}

.redh:hover,
.redh:hover .moddesc a,
.red {color: #ff0000;}

.whiteh:hover,
.whiteh:hover .moddesc a
.white {color: white;}

.yellowh:hover,
.yellowh:hover .moddesc a,
.yellow {color: #ffff00;}

.greenh:hover,
.greenh:hover .moddesc a,
.green {color: #00aa6b;}

.grey1h:hover,
.grey1 {color: #ebebeb;}

.grey2h:hover,
.grey2 {color: #f5f5f5;}

.grey3 {color: #f9f9f9;}
.grey4 {color: #9c9c9c;}



.blackhbg:hover,
.blackhbg:hover .moddesc,
.blackbg {background-color: black;}

.whitehbg:hover,
.whitebg {background-color: white;}

.redhbg:hover,
.redhbg:hover .moddesc,
.redbg {background-color: #ff0000;}

.yellowhbg:hover,
.yellowhbg:hover .moddesc,
.yellowbg {background-color: #ffff00;}

.greyhbg:hover,
.greybg {background-color: #ebebeb;}

.grey1hbg:hover,
.grey1bg {background-color: #ebebeb;}

.greenhbg:hover,
.greenbg {background-color: #00aa6b;}

.bluehbg:hover,
.bluehbg:hover .moddesc,
.bluebg {background-color: #006AFF;}

.grey2hbg:hover,
.grey2bg {background-color: #f4f4f4;}

.grey3hbg:hover,
.grey3bg {background-color: #f9f9f9;}

/* PRESS COLOURS */
.bookblueh:hover,
.bookblue {color: #000091;}

.bookgreenh:hover,
.bookgreen {color: #00ad78;}

.bookorangeh:hover,
.bookorange {color: #ff592e;}

.bookbluehbg:hover,
.bookbluebg {background-color: #000091;}

.bookgreenhbg:hover,
.bookgreenbg {background-color: #00ad78;}

.bookorangehbg:hover,
.bookorangebg {background-color: #ff592e;}

/* HOVER COLOURS */
.blueh:hover {
	color: #006AFF;
}

.loading {
	cursor: progress;
}
.editlink {
	color: white !important;
	background: #ff0000;
	text-decoration: none !important;
	padding: 1px 6px 2px 6px;
	display: inline-block;
}
.editlink:hover {
	background: white;
	color: #ff0000 !important;
}

.inactive {
	position: fixed;
	top: 118px;
	left: 34px;
	background: red;
	color: white;
	padding: 8px 15px 12px 15px;
	display: block;
	z-index: 99999;
	text-transform: uppercase;
	border-radius: 100%;
	/*width: 80px;*/
	height: 80px;
	text-align: center;
	vertical-align: middle;
	line-height: 80px;
}


#education .inactive {
	background: #006AFF;
}


/* table_projects */
.archive_table input[type=submit] {
	cursor: pointer;
}
.archive_table .studio {
	padding-bottom: 5px;
}
.archive_table .each_year_table {
	margin-bottom: 80px;
}
.archive_table table {
	width: 100%;
}
.archive_table table th {
	text-align: center;
	color: gray;
}
.archive_table table th.name {
	width: 210px;
}
.archive_table table th.title {
	width: 350px;
}
.archive_table table th.role {
	width: 120px;
}
.archive_table table th.symbol {
	/*width: 120px;*/
}
.archive_table table th,
.archive_table table td {
	padding-right: 10px;
	padding-bottom: 2px;
}
.archive_table table td {
	text-align: center;
}
.archive_table table .name,
.archive_table table .title,
.archive_table table .role {
	text-align: left;
}

ul.cycle {
	display: block;
	margin: 0 120px 28px 20px;
}
ul.cycle li:before {
	/*list-style-type: circle !important;*/
	content: "\2022";
	font-size: 24px;
	vertical-align: top;
	margin: 0 6px 0 -15px;
}

/*superhack*/
.blogpost .bottomcont,
.blogpost .bottomcont .imgwrap {
	/*width: 120%;*/
	overflow: visible;
}
.id2686 {
	width: 130% !important;
	max-width: 130% !important;
	height: auto !important;
	margin-left: -15% !important;
}

#vector .txtcont a {
	color: #006AFF;
	text-decoration: none;
}
#vector .txtcont a:hover {
	-moz-transition: all 0.16s ease;
	-webkit-transition: all 0.16s ease;
	transition: all 0.16s ease;
	color: black;
	text-decoration: none;
}

.twitter-tweet {
	display: none !important;
	width: 100% !important;
}
.twitter-tweet-rendered {
	display: block !important;
	margin: 28px auto 30px !important;
}
.twitter-tweet-rendered:first-child {
	margin-top: 0px !important;
}
.translation {
	/*width: 470px;*/
	/*margin: -40px auto 10px;*/
	font-size: 90%;
	color: gray;
	margin-top: -40px;
	border-radius: 10px;
	/*border: 1px solid lightgray;*/
	padding: 15px;
	padding-top: 20px;
}




/*
	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	SUMMER_NEW
	!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
*/
.grayscale {
  -moz-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");
  -o-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");
  -webkit-filter: grayscale(100%);
  filter: gray;
  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");
}

.new_mono {
	font-family: 'FugueMono', 'Lucida Console', Consolas, 'Courier New', monospace;
	font-size: 16px;
	line-height: 17px;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
}
.new_regular {
	font-family: 'FugueRegular', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 1px;
	-webkit-font-smoothing: antialiased;
}
.new_details {
	padding: 20px 22px;
}
.new_details_discussions {
	opacity: 0.3;
	margin-bottom: -15px;
}
.new_inner_black {
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	opacity: .3;
	background-color: black;
  -webkit-transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
}
.new_dark .new_inner_black {
	opacity: .55 !important;
	-webkit-transition: opacity .4s ease;
  -moz-transition: opacity .4s ease;
	transition: opacity .4s ease;
}
.new_container {
	position: relative;
}

.new_inner_embedcode {
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	z-index: 1000;
	background-color: black;
	/*opacity: 0.5;*/
  -webkit-transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;

	display: none;
}
.live_event {
	display: block;
}
.new_inner_embedcode .iframewrapper,
.new_inner_embedcode iframe {
	z-index: 1005;
	width: 1160px !important;
	height: 640px !important;
	margin: 0 auto;
}
.new_inner_play_embedcode {
	position: absolute;
	z-index: 999;
	width: 52px;
	height: 63px;
	top: 47%;
	left: 50%;
	margin: -35px 0 0 -26px;
	background-image: url('/css/img/play-02.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	cursor: pointer;
	-webkit-transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
}
.new_inner_embedcode_loading {
	z-index: 1004;
	position: absolute;
	z-index: 999;
	width: 60px;
	height: 60px;
	top: 47%;
	left: 50%;
	margin: -30px 0 0 -30px;
	background-image: url('/css/img/loading_white.gif');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	/*background-color: red;*/
}
.new_inner_play_embedcode:hover {
	opacity: 0.7;
}

.new_inner_embedcode .close {
  position: absolute;
  top: 20px;
  right: 20px;
  font-size: 45px;
  line-height: 45px;
  display: inline-block;
  color: white;
  z-index: 3000;
  cursor: pointer;
  -webkit-transition: color .25s ease-in-out;
  -moz-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out;
}
.new_inner_embedcode .close:hover {
  color: gray;
}
.streaming_play {
	cursor: pointer;
	color: blue;
	text-decoration: underline;
}
.streaming_play:hover {
	text-decoration: none;
}


#summer_new h1 {
	text-transform: uppercase;
	font-size: 50px;
	line-height: 60px;
}


.new_top {
	width: 100%;
  height: 640px;
  background-color: white;
  position: relative;
}
.new_top > .inner {
	height: 640px;
	max-width: 1600px;
	margin: 0 auto;
	background-color: #333;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}
.swiper-wrapper {
  overflow: visible;
}
.swiper-slide {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 70px;
  height: 100px;
  margin-top: -50px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out;
}
.swiper-button-next:hover, .swiper-button-prev:hover {
  opacity: 1;
}
.swiper-button-prev {
  background-image: url('/css/img/strelka-sprite-x2_01.png');
}
.swiper-button-next {
  background-image: url('/css/img/strelka-sprite-x2_02.png');
}
	.new_top_1280_inner {
		max-width: 1280px;
		margin: 0 auto;
		width: 100%;
		height: 100%;
		padding: 0 30px;
		box-sizing: border-box;
	}
	.new_top_1280_inner > .inner {

	}
	@media screen and (min-width: 1284px) {
	  .new_top > .inner {
	  	border-left: 2px solid black;
	  	border-right: 2px solid black;
		}
	}
	.new_top > .inner .new_inner_black {
		opacity: .35;
	}
	.new_top_title_block {
		color: white;
		position: absolute;
		width: 65%;
		bottom: 30px;
		left: 0;
		/*background-color: blue;*/
	}
		.new_top_title {
			display: block;
			padding: 20px 0 20px;
		}
		.new_top_title a {
			color: white;
		}
		.new_top_title a:hover {
			color: #006AFF;
		}
		.new_top_lead {
			width: 440px;
		}
    .new_top.event_page .new_top_title a {
      color: white;
      cursor: default;
    }

		.new_top_profile_block {
			position: absolute;
			right: 0px;
			bottom: 0;
			background-color: white;
			width: 32%;
			border: 2px solid black;
			border-bottom: none;
		}
		.new_top_profile_single.new_top_profile_block {
			min-height: 360px;
		}
			.new_top_profile_each {
				border-bottom: 2px solid rgba(0,0,0,0.1);
				padding: 15px 25px;
			}
				.new_top_profile_single .new_top_profile_each {
					padding: 0;
					border: none;
				}
			.new_top_profile_each_title {
				padding: 20px 25px 15px;
			}
			.new_top_profile_single .new_top_profile_each_title {
				display: none;
			}
			.new_top_profile_photo {
				width: 60px;
				height: 60px;
				margin-right: 25px;
				background-color: lightgray;
				background-repeat: no-repeat;
				background-size: cover;
				background-position: center center;
				float: left;
			}
				.new_top_profile_single .new_top_profile_photo {
					width: 160px;
					height: 160px;
					margin: 50px auto 20px;
					float: none;
				}
			.new_top_profile_single .new_top_profile_title {
				padding: 0 30px;
				text-align: center;
			}
			.new_top_profile_lead {
				/*display: none;*/
				opacity: 0.3;
				padding: 10px 30px 10px 0;
			}
			.new_top_profile_single .new_top_profile_lead {
				display: block;
				text-align: center;
				padding: 10px 30px;
				/*color: gray;*/
			}

.new_submenu {
	border-top: 2px solid black;
	width: 100%;
	height: 88px;
	line-height: 88px;
	background-color: white;
}

.new_submenu > .inner {
	/*max-width: 1024px;*/
	max-width: 1280px;
	box-sizing: border-box;
	padding: 0 30px;
	margin: 0 auto;
	white-space: nowrap;
	/*background-color: lightblue;*/
}

.new_submenu a {
	/*color: #b2b2b2;*/
	color: black;
	margin-right: 30px;
}
.new_submenu a:hover, .new_submenu a.active, .new_submenu a.selected {
	color: #006aff;
}

.new_calendar_link {
	float: right;
}
.new_calendar_link a {
	margin-right: 0px;
	color: black;
}
.new_calendar_link a:hover, .new_calendar_link a.active {
	color: #006aff;
}

.new_calendar_icon {
	display: inline-block;
	width: 28px;
	text-align: center;
	padding-left: 1px;
	padding-top: 1px;

	background-size: contain;
	vertical-align: middle;
	margin-top: -8px;
	/*margin-right: -5px;*/
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHUAAAB1CAYAAABwBK68AAAACXBIWXMAAC4jAAAuIwF4pT92AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUBJREFUeNrs2NENgjAUQFGe4d8VHMENZBRGcISyGSu4iRvUEgcoxtiQem7Sv3607yQQGHLOw69XKVfW1OIcDe6ZKvdMLc5xGtRdUKEKqqAKqqBCFVRBFVR91hgR6QDnmMs5pg7mWbvD1GDeawzvH83qp8Xj1ztVUAVVUAX1j75Td+x5lPU0qsN0Lev8Leo957ya5TGKiM3i5vHrnSqogiqogiqoUAVVUAVVUKEKqqAKqqAKKlRBFVRBFVSogiqogiqoggpVUAVVUAUVqqAKqqAKqqBCFVRBFVRBhSqogiqogiqoUAVVUAVVUKEKqqAKqqBCNQKogiqogiqoUAVVUAVVUKEKqqAKqqAKKlRBFVRBFVSogiqoat+4Y88cEZNRHaZLbUOUlc2pqxaPX+9UQRVUQRXU/2n7pEnG0FXrS4ABABKpSCDGvozDAAAAAElFTkSuQmCC');
}
.new_calendar_link a:hover .new_calendar_icon {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHUAAAB1CAYAAABwBK68AAAACXBIWXMAAC4jAAAuIwF4pT92AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVJJREFUeNrs2sERwUAYgNFd464FJegAlXCWiw4kRShAJ1GCDpSgg7UUQAwysd43s+OQzCT5XyY5SEwpBZXVuI+DxCo8u3OWaR/aXx9mvs46/+we7NLk66y/fR4j93V5QYUqqIIqqIIKVVAFVVD1WjFsUt3DcXZPth/yOhcwz0Ve8wfbj3m1Xz6H9obqb5qyajx+vVMFVVAFVVD/py7fKJ3yuhjVYJrlNXkXdVvCR2GlFKu7xdzj1ztVUAVVUAVVUKEKqqAKqqBCFVRBFVRBFVSogiqogiqoUAVVUAVVUAUVqqAKqqAKKlRBFVRBFVRBhSqogiqoggpVUAVVUAVVUKEKqqAKqqBCFVRBFVRBhWoEUAVVUAVVUKEKqqAKqqBCFVRBFVRBFVSogiqogiqoUAVVUNV/4w77rGMVFkY1mKafQF2Zo8evoAqqoEIVVA2zqwADAAjMHTs4qwAaAAAAAElFTkSuQmCC');
}

.new_blocks_container {
	border-top: 2px solid transparent;
	width: 100%;
	background-color: white;
}
.winter_short_description {
  font-size: 21px;
  line-height: 1.2;
  text-align: center;
  width: 595px;
  top: 396px;
  margin: 0 auto;
}
.site-en .winter_short_description {
  width: 600px;
}
.new_winter_container {
  border-top: 2px solid black;
}
.new_blocks_container > .inner {
	max-width: 1280px;
	box-sizing: border-box;
	padding-left: 15px;
	margin: 0 auto;
}
.new_block {
	width: 386px;
	min-height: 387px;
	float: left;
	margin: 0 15px 40px;
	cursor: pointer;
	overflow: hidden;
	color: black;
}
.new_block_woi {
	min-height: 220px;
}

.new_block_image {
	position: relative;
	width: 100%;
	height: 215px;
	background-color: #333;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	color: white;
	overflow: hidden;
}
.new_block_image_date {
	position: absolute;
	top: 0;
	left: 0;
	line-height: 1;
}
.new_block_image_type {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 1;
}
.new_block_image_place {
	position: absolute;
	bottom: 0;
	left: 0;
	line-height: 1;
	width: 60%;
}
.new_block_image_more {
	position: absolute;
	bottom: 0;
	right: 0;
	line-height: 1;
	display: none;
	/*color: yellow;*/
  color: white;
}
.new_block:hover .new_inner_black {
	opacity: 0.5;
}
.new_block:hover .new_block_image_more {
	display: block;
}
.new_block:hover .new_block_title {
	color: #006AFF !important;
}
.new_block_title {
	padding-top: 32px;
	width: 80%;
	line-height: 24px;
	/*height: 100px;*/
	/*overflow: hidden;*/
}
.new_block_lead {
	padding-top: 25px;
	/*color: #999999;*/
	color: rgba(0,0,0,0.3);
	width: 95%;
}
.new_block_organizer {
	padding-top: 22px;
	color: #ff2200;
}

.new_cinema_container {
	width: 100%;
	height: 568px;
	background-color: #262626;
}
.new_cinema_container > .inner {
	max-width: 1280px;
	box-sizing: border-box;
	padding: 0 15px;
	margin: 0 auto;
	color: white;
}
.new_container_morelink {
	display: inline-block;
	position: absolute;
	top: 45px;
	right: 30px;
	padding-right: 17px;
	padding-bottom: 2px;
	background-position: 100% 20%;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAABJCAYAAABLo7SvAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVVJREFUeNrs2dENgjAQBuBiXIAVWAFHcBceHEBH0AF86QqOwArM4AqOUI94JERBsPSuJf5NSCMP+Hm2vfPMnHNmDWNjVjIABRRQQAEFFFBAAQUUUEABHR9byYdnB1PStKfLuqt5JBlRRtZ0nduZXufJQXvIDlcuxUpFtI80IbBS0NvIfW+sCJQ2TtVuoJBYsc3E2FMorOg5StgLTVUIrPiBT1gbAquSmUJg1VLoTGyRRK6fgW04WcQvSiawOUe2TKJ68sFmXQ+f10czkPpijbba2tGHur9HtEgI2UW2QIX/99Cs/4cYbaij8hr89n6WC5tPqFp0Xumy5kN+Ehnlq/dBqkNnIC9DSPGfyz8iK85Y8Xb9UqQKNARSHMr1w2Kk6BodaEJ4IzU7JYuQ2p0Sb2SMTokXUrtT4o3U6JTYEMhoRQkKZ0ABBRRQQAEFFFBAARUaTwEGAE9KgC696F2lAAAAAElFTkSuQmCC');
	background-repeat: no-repeat;
	background-size: contain;
	color: #006aff !important;
}
.new_container_title {
	font-size: 30px;
	padding-top: 32px;
	padding-left: 15px;
	padding-bottom: 36px;
	text-transform: uppercase;
}
	.new_cinema_main {
		box-sizing: border-box;
		height: 428px;
		width: 64%;
		/*padding: 0 15px;*/
		margin-left: 15px;
		float: left;
	}
		.new_cinema_main > .inner {
			position: relative;
			display: block;
			background-color: black;
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center center;
			color: white;
		}
		.new_cinema_main > .inner:hover > .new_inner_black {
			opacity: 0.5;
		}
		.new_cinema_main > .inner:hover .new_block_image_more {
			/*color: #006AFF !important;*/
			display: block;
		}

	.new_cinema_sidebar {
		box-sizing: border-box;
		/*background-color: blue;*/
		width: 30.5%;
		float: right;
		margin-right: 20px;
		height: 428px;
		border-bottom: 2px solid black;
	}
	.new_cinema_sidebar_block {
		display: block;
		border-top: 2px solid black;
		height: 138px;
	}
		.new_cinema_details {
			color: #b2b2b2;
			margin-top: 20px;
		}
		.new_cinema_title {
			margin-top: 20px;
			color: white;
		}
		.new_cinema_sidebar_block:hover .new_cinema_title {
			color: #006AFF;
		}
    .new_cinema_2 .new_cinema_sidebar_block {
      height: 207px;
    }
    .new_cinema_1 .new_cinema_sidebar_block {
      border-top: none;
    }
    .new_cinema_1 {
      border: none;
    }
    .new_cinema_sidebar_block .new_block_lead {
      color: #b2b2b2;
    }


.new_yellow_container {
	width: 100%;
	/*height: 517px;*/
  /*background-color: #152e84;*/
	background-color: #ffff00;
  color: black;
	border-top: 2px solid black;
	/*border-bottom: 2px solid black;*/
}
.new_yellow_container > .inner {
  max-width: 1280px;
  box-sizing: border-box;
  padding-left: 15px;
  margin: 0 auto;
  color: black;
}
.new_yellow_container .new_block {
  color: black;
}
.new_yellow_container .new_block_lead {
  color: rgba(0,0,0,0.4);
}

.new_discussions_container {
	border-top: 2px solid black;
	width: 100%;
	/*height: 517px;*/
	background-color: white;
}
.new_discussions_container > .inner {
	max-width: 1280px;
	box-sizing: border-box;
	padding: 0 15px;
	margin: 0 auto;
	color: black;
}

.new_summer_button_wrapper {
  width: 100%;
  text-align: center;
  padding: 50px 0 80px;
}
.new_summer_button_all {
  font-size: 16px;
  line-height: 45px;
  font-family: 'FugueMono', 'Lucida Console', Consolas, 'Courier New', monospace;
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;

  display: inline-block;
  background-color: #0065ff;
  color: white;
  padding: 0 35px;
  margin: 0 auto;
}
.new_summer_button_all:hover {
  color: white;
  background-color: black;
}


.new_subscribe {
  background-color: #eaeaea;
  border-bottom: 2px solid black;
  border-top: 2px solid black;
}
  .new_arenda {
    background-color: #eaeaea;
    text-align: center;
    border-top: 2px solid black;
  }
  .new_arenda > .inner {
    max-width: 1280px;
    margin: 60px auto;
  }
  .new_arenda h1 {
    text-align: center;
    font-size: 50px;
    line-height: 60px;
  }

  .new_subscribe > .inner {
    max-width: 1280px;
    margin: 0 auto;
  }
  .new_subscribe_left > .inner,
  .new_subscribe_right > .inner {
    padding: 30px;
  }
  .new_subscribe_left {
    box-sizing: border-box;
    width: 50%;
    float: left;
  }
  .new_subscribe_right {
    border-left: 2px solid black;
  }
  .new_subscribe_lead {
    margin-top: 20px;
    color: #b2b2b2;
  }
  .new_subscribe_container {
    margin-top: 35px;
    margin-bottom: 8px;
    width: 91%;
    position: relative;
  }
  .new_social_container {
    margin-top: 35px;
    margin-bottom: 8px;
    margin-left: -8px;
    position: relative;
  }
  .new_subscribe_input {
    box-sizing: border-box;
    background-color: white;
    padding: 12px 0 12px 22px;
    width: 100%;
  }
  .new_subscribe_submit {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAABGCAYAAACwqagoAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZBJREFUeNrs3MFpAzEQBdDd4LtbcAkuaX32xc3kbLuDlJBS0okyCxvIIcbgfGn+zPwPkhC6iIcG3WZurU0RM5+noy2fNi7tfbox3OktOOTextX2izBfgzz8gvwJBWg4TCvpL1s+/jhyBw1Z5ga6ot3ZQENisoKGxWQEDY3JBhoekwk0BSYLaBpMBtBUmN6g6TA9QVNieoGmxfQATY05GjQ95kjQEpijQMtgjgAthdkbtBxmT9CSmL1Ay2L2AC2NiQYtj4kEFSYQVJhAUGECQYUJBBUmEFSYQFBhAkGFCQTd2aaJ619ZQVfwm14mDnQRJi5HYWJytzK/7GyaZfE820dzfQC56DcHQgoTCClMIKQwgZDCBEIKEwgpTCCkMIGQwgRCChMIWR4TCVkaEw1ZFrMHZEnMXpDlMHtClsLsDVkGcwRkCcxRkOkxR0KmxhwNmRbTAzIlphdkOkxPyFSY3pBpMBkgU2CyQIbHZIIMjckGGRaTETIk5taMlA4yJObWjPTEBhm2zLeGzScmyDXfAgwACCkWmky7TWQAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    width: 60px;
    height: 34px;
    position: absolute;
    top: 50%;
    margin-top: -17px;
    right: 0;
    cursor: pointer;
    padding: 0 8px;
  }
  .new_social_icon {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    width: 34px;
    height: 30px;
    margin-right: 30px;
    display: inline-block;
  }

  .fbi {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAABHCAYAAACnDA+6AAAACXBIWXMAABcSAAAXEgFnn9JSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAT5JREFUeNrs280NgjAUwPHWeJcNZAPdQN3ADeTuEroBF+9som7gCLiBTlBfk56MxoIWSv2/5IXEoOaXtq8fojbGqNRipBIMUKBAgQKVTIy7+iK9VblcCsml5Fxy4vG2lTmoU3QowWRyKSU3SbSUgGyLnDxbJf4x5bpb56DQhaLqAxQMJa1ki8EitZJepDhPrZNCuQIx6RMVoqTnDe6921ZtM8HGvEyqfg2KAXVjQQsKVPyhvznMdKvw8ullu9WYeX7EVbL+UB2rruep7Ms13tTlu9jR/QaCqpNDyXiq6X4DQJ2ZpwaCuvS1n7IDef9iP7Vp0MXebT1ab0n0r38edYcuR8/b91Lhdv/U/UCBAgUKFChQoECBAgUKFChQoECB6iBCPBxiHyPwPQevQ6A0//UABQoUKFCgQIF6FQ8BBgA9/TXgHvsi/gAAAABJRU5ErkJggg==');
  }
  .fbi:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAABHCAYAAACnDA+6AAAACXBIWXMAABcSAAAXEgFnn9JSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUFJREFUeNrs200OwUAUwHEj9noDbsANsLJ1gxIX0Rv0AqLXsFI3cIS6ASeoN8mshBitaafj/5KXJlLkl5l586FUWZa90KLfCzBAgQIFClQwMWjqi5bbw1gua8m55FRyaPG2xXG/yb1DCSaSSyoZB9FSAtItklu2iv9jynS3xkGuC0XWBsgZSlpJF4NZaCV9HeI8tQoKZQrEsE2Ui5I+/uLeu27VKhOsz8uk7NcgH1A3FrSgQPkfqs5hplmFp08v663GxPIjrpLFh+qYNT1PRTXXeCOT72JH9+sIqggOJeOpoPt1AHVmnuoI6tLWfkoP5OTFfir+oou923pU3pKoX/88ag5dTpa3J1Lhdv/U/UCBAgUKFChQoECBAgUKFChQoECBaiBcPByiHyOwPQcvXKAU//UABQoUKFCgQIF6FQ8BBgAE5D2aQ7rulwAAAABJRU5ErkJggg==');
  }
  .vki {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABHCAYAAABYripYAAAACXBIWXMAABcSAAAXEgFnn9JSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAkdJREFUeNrsm9FRAjEQhgPDO3QgHXgdcFYgHYjPPogVeFYAPvgsdEAHHB1AB9gBVHDuMsFhkPE2CXdekn9ndnxJLpPvkt1/l7NVFIWK3doKBgiAAAiAAAiAAAiAAAiAAAiAILKOy+TWk6q6BN2Q78jX5HnxoRZVLNJyKaVrgHBue/IpOwHZxXoduuSv5Ft6AWnsMYFhLAnECIFRqU8CkSA7KLUgEL3YIdyQj/8tRQptzoGsZMx5kOM3e2uwBseGrMkp8o7SWW7x7L7e2INwitU6jb4OtKEtOb/hN+GUJNiYQCD4NHwJhvaChXDMACig1PUkss8QJEd9GzqEoWBMHiwESpVjLYj+shVnkyAhEADODBPB0MxlnToUY0KbkVr/xIe6WixVpLYiqU4IkwqfvXGtG3wvoBhAeo0OU8fDzR9abFpJRqUTTq2r40x6tQDsWaP1V2rkMtolPfoeE9gG5GvXFlsInSW+HrkLiDqug6SzdKk3wFrBpLvE5XZiky3qyA4zWzGju0usA54Fw4+9xiyo66C7S7yxR+GUsU3n2YuYQCBm9OddGB/SICFomxrEkzAhaC2wFwwN+iSwrat4qG8QBlFDMBBDu5BPQlbVlWl7cgo4Rd4LhxsLs06DN97XkT5T5Y3WH+lso07rgLA06DE6S/RYq8ij7Q0EVbAQRrb9xlAgzF2+cWwHAmAUk2I8jwEvrgAanSJLNs9ZYOraYG0ahJVAAB2+cXb9ye2iJsG/CeNTf0AABEAABEAABEAABEAABIF9CzAAz0qWxSTXd1gAAAAASUVORK5CYII=');
  }
  .vki:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABHCAYAAABYripYAAAACXBIWXMAABcSAAAXEgFnn9JSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAkhJREFUeNrsm8FxwjAQRQXDHToIHcQd4FQQ7jmEVBBSAaYCSAUhh9zpAKcD0wHpACogu4nIMISJVxJ2LOnvzA4HZGv0LO3+XUxrv9+r2K2tYIAACIAACIAACIAACIAACIAACCLruFx8N11WXYKuybfkBXn+Nhkuq5ik5VJK1wDh1Hbkc3YCso31OHTJJ+QbegBp7DGBYawIxAiBUakXApEgOyi1JBC92CFckY//LUUK7ZUDWcmY0yDHT/baYA6ODVmTU+QNpbPc4t59vbB74SVW8zT6ONCCNuT8hKfCS5JgYwKB4N3wIRjaCxbCIQOggPquH6KHINnqm9AhDAVj8mAhUKoca0H0l71zNgkSAgHgzDATDM1c5qlDMSa0GOnY/pEPdbVYqkhtRVKdEGYV3nvtWjf4XkAxgPQSHaaOh4v/arFpJRmVTji2ro4z6aVu6Fuj9Vdq5DLaJT36HhPYBuSFa4sthM4SH4/cBUQdx0HSWTrXG2CtYNJd4nI7sckWdWSHha2Y0d0l1gGPguGHXmMW1HHQ3SVe2IPwkrFN59mLmEAgFvTxLIwPaZAQtM0N4kmYELQW2AmGBr0T2IoqbuobhEHUEAzE0DbknZBVdWTanuwCTpG3wuHGwqzT4IX3daTPVHmj9Uc626jTOiCsDHqMzhI91iryYDsDQRUshJFtvzEUCK8u7zi2AwEwikkxnsaAJ1cAjU6RJYvnLDB3bbA2DcK6RO7m+vvC9Se3c9bC34Txqj8gAAIgAAIgAAIgAAIgAILAPgUYABm0rWV002H2AAAAAElFTkSuQmCC');
  }
  .vmi {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAABHCAYAAABcW/plAAAACXBIWXMAABcSAAAXEgFnn9JSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNJREFUeNrsmtFx2zAMhmld3tUN7A3sDaJuoE4Q9zkvygbyBI0f+q5OEHmC2BtEGygbuBO4wBXJ6dTYISGAUlLgTpdzLJHQx58gCHp2Op2c2V+bGQyDYTAMhsEwGAbDYBgMg2EwDIbBMBj/H4zZrcvhz4o+1qef7kmw7QX8wfYzuL50vmrh2kNf1egwyMmSHE17X+/AyVwAcAHX9Tu3PsO1hv72o8AAR0tyNL1w2xYcLJiQKw8IffsG/dXRYJCj2OHS85GvISMG7WfUfspw7zdcC+jv6HNzIiDbpwAQaOuA9vHeRyYIR89595cMAIFyf2A4mnu2j8H3XmAG56owwFGcvz+4o0WKes+qAYro2rUaDAJxM9DBzCMYL11kS0YA4Tr5xzkr3AiWjADionQpaKaThSEMorskX5pCmDgd4GoGdnXwvfHKc/m8URiIFaXPfWv7uQjlGo/MflpJZbSUvHQNR2uDKbZ03AAIZT8po88bZj97MRi0wSo60sVRW5HTOf1PI4iyX0oNBgHBmPEdX+CNVJqbGC0C7+fsehvwtxWLGT0g55IjTgK2VFbSi286ecYZSEdu7KDAqAmjjgqD0ynzBUMTsV3IFJkCjMxTQZiIzQPbDo5lIjBoqhw0YAAILOuVoYlWaJVLUhlcdaQecaNgqKLkvMDYMC6qg1L2IoYqRGFQsOLsI3LhmgZ7xyupDG6WuHxr00aVtNAC8HbIkYQ0jIr5XN4DsWLM+2durFCBQaPC2asUvdWDMz3WvlXwWMrgTpU51kyoXLBnpOpbbtDUhsFdVbBm8sAA0QydHq+q1DhrhRE+ujilO6yzZFLnuImSk3sXx9aSB9paMOoIIO5CzlE/M4xfAOJeulEVGENqHJ4g1hoNJ4qjp6GOxikeMH0kGA2tHMcPB0N4qqiD0FaGlDp2MUCoJV29BAy39nPm42rBcgxlDKkvbGKCiKIMUkfl/M9rMcUuuD9fnDyMACCNdIo9tWnysrqg5O/cv4fYr9twyU3XpJXRUQgWb7q/HsYAW4ce+HwKGFM2g2EwDIbBMBgGw2AYDINhMAyGwZiC/RFgAGv1VLS/fTjoAAAAAElFTkSuQmCC');
  }
  .vmi:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAABHCAYAAABcW/plAAAACXBIWXMAABcSAAAXEgFnn9JSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAzFJREFUeNrsm8Fx20AMRVca35lTDrlIHUgdWDnmxlRgugO6A6qCWB3IFZg65WiqA7MD+uJDTkoFCjCBMhzGlndBYEl7gBmORha5C779C2Kx9OR4PDqzvzY1BAbDYBgMg2EwDIbBMBgGw2AYDINhMEZrF1oNf/n5K4WPJX0tn799fhRsew4f2P4Kjk+tnxo4Kuhry2l3IlnPICcLcjTp/LwDJ1MBwDkcl2+c+gRHBv1Vg8AARwtyNDlz2gYczJmQtx4QuvYd+iujwSBHscOF5yVfQ0YM2l9R+wnDvd9wzKG/g3oAJdk+BoBAywLax3MfmCAcXefd37QHCJT7PcPR1LN9DL63AjM4VYUBjuL8/cEdLVLUW7btoYi2XarBIBBXPR1ceQTjhYts0wFAuFb+8ZrlbgCbDgDirHQpaCajhSEMov1IPjeFMHHaw1H37Govlo5TsLtSGIglpc9da7q5COUaD8x+GkllNJS8tA1Ha40ptnTcAAhFNymj72tmP5UYDFpg5S3p4qgtyemU/qYRRNk3pQaDgGDMuMYbeCGV5iZG88DzOaveGvxtxGJGB8hryREnAVsoK+nkW7ziDi2CWLGDAqMmjDIqDE6nzBsMTcR2IVNkDDBWngrCRGwW2HZwLBOBQVNlrwEDQGBZrwhNtEKrXJLK4Koj8YgbOUMVBecGhoZxVh2UsucxVCEKg4IVZx2RCtc02Cte6X0TzogsXlq0USUttAC86bMlIQ1jy7wu7YBYMub9EzdWqMCgUeGsVfLO04MzPTLfKngsZXCnygxrJlQuqBip+oYbNLVhcJ8qWDO5Z4Co+06Pk000XpeGET64OKU7rLOspPZxtXbhKxfHMskNbS0YZQQQNyH7qB8Zxh2AuJVuVAVGnxqHJ4hMo2HNN3c01FE7xQ2m9wSjpifH4d3BEJ4q6iC0lSGljl0MEGpJVycBw6X9jHm5WrAcQhl96gvrmCCiwKDE6C4wxb7GHTsX2Sax/pXTcye/lk6xxzZNTgpByd+4/zex/y3DJRddo1ZGSyFYvGm/PYwBtgzd8PkQMMZs9iK9wTAYBsNgGAyDYTAMhsEwGAZjDPZHgAEARiclWwpidQgAAAAASUVORK5CYII=');
  }
  .flri {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABHCAYAAAC+h+EcAAAACXBIWXMAABcSAAAXEgFnn9JSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAh1JREFUeNrsm99twjAQxhPU97BB0gnIBrBBYYO89yXdgA0KD32u2QA2gA3CBnQDmCA9S1caITnY8dlVxXfSyRKK8p1/Pv85o6Rt2yawXxsBAYAACIAACIAACIAACIAACIAACIAACIAACIDAAARAAARAAARAotiTxEvS12RMTUk+45/O5E37keylAyatgpoilFbq888dBVdRo33a89iGXPkGzFo1+cTwyIV8S74krVNUIDxK6g6IW1tzsGdHrZK1Ji5apFNHAcIB6tHOBugddarbQvHUOpDPXQdgNCAzhgaY8CjvI8BIOHtV6F1GeQR4hUKdXUbSeiGtOsiU4UXtU3DDeDYtftyJdyEdvdgWtlPHJUPqRNbqSFoZ74RyU4bXjokwkHnP2pHH0PLJkDLAoTDnA92tzQJoTf8DENN7xyGEDPAfupYpAaRjtqWDLZB9xCBPfwnOFkgTQPsYEf5OFAgfanbCQSqD1qkH1lDbhji6rwQDvNypMyS1vgiyEgfC810qS3qvAbgDhwgnYu9dphJI5w112CYD5pxJPqbvRbbBgPCozjygaBhVRC3nmsj5HNIJdO24ZrzZwuhoNay1cdRauGo5l/89RV/N6Z0btladsivXmytD0fejlRm09NqjfLRSqc9DOrfh17OLLwRbLcnb/RTfyzxucQcgAAIgAAIgAAIgAAIgAAIgAAIgAAIgMAABEAABEAABkLD2LcAAW1Cs0qM5gdgAAAAASUVORK5CYII=');
  }
  .flri:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABHCAYAAAC+h+EcAAAACXBIWXMAABcSAAAXEgFnn9JSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAj9JREFUeNrs2TFuwjAUBuCAusPYjfQEZOsIN2i4AVvX9ASlJyiMnZqcoHADGLuFG6RbRzgBfZZe2xTVwY6fXVH9T7IiIeCZL8+ObTqHwyFCfEcXBAABCEAAAhCAAAQgAAEIQAACEIAABCAAQQAEIAABCEAAEiQuJL4kuX3pqwu1Mb+0o1aWT5O1dIffrx9iusTHuS5f70VydVz+uSOIKV1UGzW8raCWu+IQhMqTURtq3rKntqQ2I5wqKAhBqDuUn4A4joXqLMHsLCESzjW0yUUoWRAQwlAdVHe71yLfVpW6KQpjtM21oZYSjNUN6LaojLYdjPgurwNgRFy9ue+nTO7QwS8Ugp0FynVDsJmXIcMT6LPgA+OKhk6lqQ71Ix6F8qjJNjYdOjYVkkWykQXK1eMnodyQ4bljKAySNswdgxC5XCok8bAoHPCC7jjGHnKNzgFE9719H4mo8vrSc8i5RwKQWpjudUxB1j46qdnfVH8JZwpSesi9DYi/EgXhvcdKuJO5prSrBqy2sfSxdJ8LdnB/Yp8hmeuNkHNxEB7vUlXSeAzAP2ATYEXs/JSZCpRzQRgmFZByJbmEOhdZegPhuzp2QFEYRvsK3ow55WpzSGS9DqmhLCznjDtTjBpKybkKy1wT+uy0jaLrmWrMYzTVbMi2PMPPbY8ONZu+z1w9TS419+S2p2RiIL/gxPVickVowPmRS+rEXRTkvwT+qAIIQAACEIAABCAAAQhAAAIQgAAEIAABCAIgAAEIQKTiQ4ABAJpFwoyKF1unAAAAAElFTkSuQmCC');
  }
  .iti {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABHCAYAAAC6cjEhAAAACXBIWXMAABcSAAAXEgFnn9JSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAxVJREFUeNrsnN1xm0AQx08ev+MOgivIdSBSQUgFkp7zgjuwOyAPeTapIHIHuILgDlAHVgXy7ng1I8viPuA47sjuzI1mhATcj929/S9Ii8PhINg+2xUjYDAMhsEwGAbDYBgMg5mXXdt+YfFTpPCS04jFGhjl4bdojedpIwkAyhoPACOJ1BEeAM69UzAABT3k7wyixAiOERiAcgMvbcSecm63urAyTb75jKCgFa5WpXRmi450vioFZDsYlWJ7BmPpbbkOxPZ41SFPvGpyY90XTqwFXqODQlZz5cuSgMEwGAbDYBjMVLaEGkUa6Lt17AXes3jvmbyeVK1So8/+weSfNWV/EiMYrF5R/lddxRr1f/AzX7o8Z26h9ITCFICUqgoWtiE0FLC//occ8wcmmxuW9EdA2CbYzBnME0yyV0JE7/HpOVeec8p6yA7Ic3Y+TnZo8j3viWA+WHV8trIJH4VhMn7sClMhPrQss74JeiiY9rSxDKtIpgBTuriSGFJwnEfD87kXgfRjsq4wsrmnY1j3XLKb2HJM43h/taKoY63EWmnEkJkajPS0vzZUMF2xn+jUsKmRal7GBkaVZAtHxyh6XJhpwVAB99KxeTXUa8hbCkVJUIfqMUKo7w5WNLkh++7qsWxDT74V6aJL9hXdvQ8c+A7u97tGKoQLhsJJVf4f4UhDICndal1pWhlt6B4jSK+8aOBga7LqAoTvwygpoS81qr1wPYcxW5s5TUrVd11RUt6frWg2/drckWr3U+CRa2eKfPOhziGvOA5TKBuXK5G3yhdOurGAY2sb6urFKQkIjtTkHBtDyN/GhOJNK2FYwUA4DwO9B3u+6VjhM5m6ptUqhXFn4UE7AopPWhZjJFrfq5Kuzimp0JPicucPvaJ1XZ8EC+YCpNql+IsylGKyoWCkqz6La5v6aYeEdE8TIJvJn3ZIxIhPHYQeSs3M5r11AgZWj63wdM/Yg2GBWbnymKNa3s8AjFGRaAzmRBDuIvaUH6Yaa9Hn30Do124yIihYPW9t5MSC/yaFK18Gw2AYDINhMAwmUnsTYAB/YfHVA86bSwAAAABJRU5ErkJggg==');
  }
  .iti:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABHCAYAAAC6cjEhAAAACXBIWXMAABcSAAAXEgFnn9JSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAx1JREFUeNrsnDty20AMhleZ9PQNQp8gvIGUJm2YE8gqUocpUkeu08h1CjE3kFtX9AlC34C6gXkCBRhDM4yjfZHL5S4HmNnRjCk+9iOA/QHSWpxOJ8H2v71hBAyGwTAYBsNgGAyDYTDzsre2O3z8/iuFj5xGLFbD2D38/NKY7rCwKQkAyg2eAEYSqSPcApyt01ACKOgh+4ihoP2AeWydeQwc7Ao+msihdO1aF1amHpPPCApa4SqU0pktOpnzVSkgO8IoFdtXMJbelutArMW7DnniWZMbq75wYhV4tQ4KWcXKl0sCBsNgGAyDYTBT2RI0SmZQ393ELvAexUvP5LmjWjNNffYHJv+okf1JjGBQvWILoJSJNer/4HfeyTxnrIubCsw9urlOvcJ2rIVKAITNsa9zzzG/YcK5oaQ/A8I2wWbOYO5hkr0SInnP3RzBtENWiY7nHH1c7NAc87onksJYS75b2oSPwjAZ72VhKl5asKKzui2nANN0u+6QJFcKMDsXdxJDCs6zN7yerQikH7OShZHNMx1D3XPJrmLLMbXj41UKUce1EtdKI4bM1GAyT8drQgUji/1EVw2bGlXNy9jAqJJs4egcRY8bMy0YEnBPks3roV5D3lIoJEEVqscIoX46WNLkhhxb1mM5hJ58S6qLLtl7dPc+cGAfPO4nTakQLhgKJ5X8P8PJDIGk9Kh1rWllNKF7jKB65UkDB1uTpQwQ/p0aVLWm3mkdJnZnRaTKcpqUqu+6pqTcvlrRbPq1uaOq3Y/AI9deKfLNPzqHvOI8TKFsXK5E3pQvXHRtAcfWNtTVi7MkIDiZJufYGEL+MCYUb7UShhUMhHM70Huw55uOFT6TVde0WqUwvll40JGA4puWxRiJ1veqpNM5OxJ6mbjc+UOvaFzrk2DBXIBUuSz+ogylmGwomMxVn8W1Tf22Q0J1Tx0gm8nfdkjEiG8dhB5K9czmfXACBlaPg/D0zNiDocAsXXnMuVpuZwDGSCQag+kUhMeIPeWzaY216PNrIPTfbllEUFA9H2zKiQX/TAorXwbDYBgMg2EwDCZS+yvAACDCDpPOoSXwAAAAAElFTkSuQmCC');
  }
  .okk {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAr9JREFUeNrsmt1twjAQgFPUd9igbACdoOkEZYOmz31oOkHTDeCh7+kGYYOwQZmgYYLSCeiddFRRlMRH/MNZ+CQrgsTmvtj3Z3N1OByiS5JRdGESgANwAA7AAViyXJ/jR6+eo7jxVXX4iConv+0q8SDIFNpDxyM7aAW0pU1468AAOoVLDu3uhG7vAJ15Bwywc7iU0MYDum+gLQB874XT0oSNaEUUXnhpgJ1owv5Dw1iZDzOcGYA9yhv5AZk2TLP7o3hsW1uu+HyieEGfYMuJ1Di8UNx/BeWXjZeUkQnMBo551iXdp9yqCYtCnhjj9G9Hv3FLsiIGeKKw7VYh6Lyn71QqcJdiO0ZMLXwErgbM/CnPeFMtceywz/6/pAL3KbaksNVVXDz6CFz23MOwUzYTCficKux3Z6qCslI8AAAqd8NIPtCJzRlZ2WtbOJOWWqpkRgWCCnanCFfnB4bZQAXXhoZLTJaINr10QstWR54AtvQiLNXSxY0GbG7cv7jY0yIvzC0Z8QWlAPtlRReXp4cAntCszxuV0YbibG4L1GY9nNUyJrS/QbuQMA6OkZInX9M4pShgUBJj5UtbAY9LmgPeAG3KvS60MWDKnr4ZyUZJBUZ96R6Xeayw8zUAa20GmNzx4JRvs55dDd1a23lYqiL7shcDTPa5sgj7y0xZ3SUeAI3O5j3q3psaKhi2YhMhy1a1NCFPm0Z6+9NbCkfGMi4Xh2kJxeWYCX/05FaSEFep5SnnTMY23V1XS0NgUR6hT+4lsMYJojVoycelVqBHQmGtQY/OCIsFxS0jZhuFHhmGxfhbcGDRE1PYiZnQmcQZRuVvOLC17IwLnUoEng+JsUzosUTgYmhCwYDeigMmpdsqphUne6pBb20taVvFw5QU3FNOXJ3Y//i/jwXtjCxFny1JlvD34QAcgANwAA7AguRPgAEAaScOF1dqIv8AAAAASUVORK5CYII=');
  }
  .okk:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAsBJREFUeNrsmtFtwjAQhkPUd1igKhtAX/radIKyQdMJmk7QsEHYIN0gbBBe+1QmaFAXoBPQO+mooojER2yHs+qTLNQSm/uwff+dzehwOAT/ycLgn5kH9sAe2AN7YMl2dYkP/X67ixr/qq6XH9UQnz0aKvEgyATaY8sjO2gFtMwmvHVgAJ3CSw7t/oxuS4BOnQMG2Dm8lNDGPbpvoC0AfO9E0NKEDWhFFE5EaYCdaML+QcNYqQsznBqAPdobxQGZskSz+6J4bFtbrvh8rPiCUnpGpA4vFO+/QiDKGl9SSltg1nPMiy7pLudWTVg0isSo0z8t/cYnkhUxwBPF0jxpBJ139J1KBW5zbMfQ1MJF4KrHzJ/zjDPVEmcfdu3/T6nAXY5lJFttxcWTi8Blx3soO2UzkYC/E8X+3ZmqoKwUDwCAzt0wkg8MYnNGVvZ6Ss6kpZYqm1GBoILdKeTq8sAwG+jg2tBwsckS0WaUjmnZ6tgzwJZOyFItXdxowOam/RrkTIuiMLdkxC8oAdhPG76Mhrw9BPCYZn3eqIw2pLO5LVBrwFTqLWqa3OsUEsbBMRKK5GsapxQFDE5mLcX/Oy5pDngDtGkPutDGgCl7+mIkGyUVGPWle1zmkWKfrwFY6zDA5IkHp3ybdZxq6Nbag8tSFdi3vRhg2p8ri7A/zJR1uMQDoDHYLIP2s6m+hrIVmZAsW9XShCJtEuidT29JjoxlXENcpsWkyxET/hjJrSQhQ6WW59wzvQNobMuXUBgs2hP0yZ0E1rhBtAYt+brUCnQoFNYadHhBWCwobhmabRQ6NAyL+ltwYDESk+xETOhU4gyj8zcc2Fp2xoVOJALP+2gsE3osEbjom1AwoLfigMnpUxXTipM91aC3tpa0reJhSg7uKSeuzux//N3Hgk5GMtF3S5LN/3zYA3tgD+yBPbAg+xVgAB3kMbzpOcaDAAAAAElFTkSuQmCC');
  }

  .new_summer_apply {
    background-color: #FF0000;
    color: white;
  }
  .new_summer_apply a {
    color: white;
  }
  .new_summer_apply small {
    font-size: 16px;
    line-height: 24px;
    font-family: 'FugueMono', 'Lucida Console', Consolas, 'Courier New', monospace;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
  }
  .new_summer_apply a:hover {
    color: #0065ff;
  }

.new_top_calendar_wrapper {
  position: absolute;
  top: 0;
  height: 640px;
  width: 100%;
  z-index: 5;
  pointer-events: none;
}
.new_top_calendar {
  max-width: 1280px;
  height: 640px;
  box-sizing: border-box;
  padding-left: 15px;
  margin: 0 auto;
  pointer-events: none;
}
.new_top_calendar_right {
  top: 94px;
  width: 386px;
  /*min-height: 387px;*/
  overflow: visible;
  float: right;
  margin-right: 32px;
  background: yellow;
  pointer-events: auto;
}
.new_top_calendar_right .calendar-views {
  min-height: 500px;
}
.new_top_calendar_right ol.week {
  display: none;
}
.new_top_calendar_right #summercalendar {
  height: auto !important;
  -webkit-touch-callout: none;
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;
}
.new_top_calendar_right #summercalendar .calendar-display {
  display: none;
}


/*.new_arenda {
	background-color: #eaeaea;
	text-align: center;
	border-top: 2px solid black;
}
	.new_arenda > .inner {
		max-width: 1280px;
		margin: 60px auto;
	}
	.new_arenda h1 {
		font-size: 50px;
		line-height: 60px;
	}


	.new_subscribe_left > .inner,
	.new_subscribe_right > .inner {
		padding-top: 15px;
  }
  .new_subscribe_left {
    box-sizing: border-box;
    width: 50%;
    margin: 40px auto 0;
	}
	.new_subscribe_right {
    max-width: 550px;
    margin: 0 auto;
	}
	.new_subscribe_lead {
		margin-top: 20px;
		color: #b2b2b2;
	}
	.new_subscribe_container {
		margin-top: 35px;
		margin-bottom: 8px;
		position: relative;
	}
	.new_social_container {
		margin-top: 35px;
		margin-bottom: 8px;
		margin-left: -8px;
		position: relative;
	}
	.new_subscribe_input {
	  box-sizing: border-box;
		background-color: white;
		padding: 12px 0 12px 22px;
		width: 100%;
	}
	.new_subscribe_submit {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFMAAABGCAYAAACwqagoAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZBJREFUeNrs3MFpAzEQBdDd4LtbcAkuaX32xc3kbLuDlJBS0okyCxvIIcbgfGn+zPwPkhC6iIcG3WZurU0RM5+noy2fNi7tfbox3OktOOTextX2izBfgzz8gvwJBWg4TCvpL1s+/jhyBw1Z5ga6ot3ZQENisoKGxWQEDY3JBhoekwk0BSYLaBpMBtBUmN6g6TA9QVNieoGmxfQATY05GjQ95kjQEpijQMtgjgAthdkbtBxmT9CSmL1Ay2L2AC2NiQYtj4kEFSYQVJhAUGECQYUJBBUmEFSYQFBhAkGFCQTd2aaJ619ZQVfwm14mDnQRJi5HYWJytzK/7GyaZfE820dzfQC56DcHQgoTCClMIKQwgZDCBEIKEwgpTCCkMIGQwgRCChMIWR4TCVkaEw1ZFrMHZEnMXpDlMHtClsLsDVkGcwRkCcxRkOkxR0KmxhwNmRbTAzIlphdkOkxPyFSY3pBpMBkgU2CyQIbHZIIMjckGGRaTETIk5taMlA4yJObWjPTEBhm2zLeGzScmyDXfAgwACCkWmky7TWQAAAAASUVORK5CYII=');
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center center;
		width: 60px;
		height: 34px;
		position: absolute;
		top: 50%;
		margin-top: -17px;
		right: 0;
		cursor: pointer;
		padding: 0 8px;
	}
	.new_social_icon {
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center center;
		width: 42px;
		height: 35px;
		margin: 0 15px;
		display: inline-block;
	}

	.fbi {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAABHCAYAAACnDA+6AAAACXBIWXMAABcSAAAXEgFnn9JSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAT5JREFUeNrs280NgjAUwPHWeJcNZAPdQN3ADeTuEroBF+9som7gCLiBTlBfk56MxoIWSv2/5IXEoOaXtq8fojbGqNRipBIMUKBAgQKVTIy7+iK9VblcCsml5Fxy4vG2lTmoU3QowWRyKSU3SbSUgGyLnDxbJf4x5bpb56DQhaLqAxQMJa1ki8EitZJepDhPrZNCuQIx6RMVoqTnDe6921ZtM8HGvEyqfg2KAXVjQQsKVPyhvznMdKvw8ullu9WYeX7EVbL+UB2rruep7Ms13tTlu9jR/QaCqpNDyXiq6X4DQJ2ZpwaCuvS1n7IDef9iP7Vp0MXebT1ab0n0r38edYcuR8/b91Lhdv/U/UCBAgUKFChQoECBAgUKFChQoECB6iBCPBxiHyPwPQevQ6A0//UABQoUKFCgQIF6FQ8BBgA9/TXgHvsi/gAAAABJRU5ErkJggg==');
	}
	.fbi:hover {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAABHCAYAAACnDA+6AAAACXBIWXMAABcSAAAXEgFnn9JSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUFJREFUeNrs200OwUAUwHEj9noDbsANsLJ1gxIX0Rv0AqLXsFI3cIS6ASeoN8mshBitaafj/5KXJlLkl5l586FUWZa90KLfCzBAgQIFClQwMWjqi5bbw1gua8m55FRyaPG2xXG/yb1DCSaSSyoZB9FSAtItklu2iv9jynS3xkGuC0XWBsgZSlpJF4NZaCV9HeI8tQoKZQrEsE2Ui5I+/uLeu27VKhOsz8uk7NcgH1A3FrSgQPkfqs5hplmFp08v663GxPIjrpLFh+qYNT1PRTXXeCOT72JH9+sIqggOJeOpoPt1AHVmnuoI6tLWfkoP5OTFfir+oou923pU3pKoX/88ag5dTpa3J1Lhdv/U/UCBAgUKFChQoECBAgUKFChQoECBaiBcPByiHyOwPQcvXKAU//UABQoUKFCgQIF6FQ8BBgAE5D2aQ7rulwAAAABJRU5ErkJggg==');
	}
	.vki {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABHCAYAAABYripYAAAACXBIWXMAABcSAAAXEgFnn9JSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAkdJREFUeNrsm9FRAjEQhgPDO3QgHXgdcFYgHYjPPogVeFYAPvgsdEAHHB1AB9gBVHDuMsFhkPE2CXdekn9ndnxJLpPvkt1/l7NVFIWK3doKBgiAAAiAAAiAAAiAAAiAAAiAILKOy+TWk6q6BN2Q78jX5HnxoRZVLNJyKaVrgHBue/IpOwHZxXoduuSv5Ft6AWnsMYFhLAnECIFRqU8CkSA7KLUgEL3YIdyQj/8tRQptzoGsZMx5kOM3e2uwBseGrMkp8o7SWW7x7L7e2INwitU6jb4OtKEtOb/hN+GUJNiYQCD4NHwJhvaChXDMACig1PUkss8QJEd9GzqEoWBMHiwESpVjLYj+shVnkyAhEADODBPB0MxlnToUY0KbkVr/xIe6WixVpLYiqU4IkwqfvXGtG3wvoBhAeo0OU8fDzR9abFpJRqUTTq2r40x6tQDsWaP1V2rkMtolPfoeE9gG5GvXFlsInSW+HrkLiDqug6SzdKk3wFrBpLvE5XZiky3qyA4zWzGju0usA54Fw4+9xiyo66C7S7yxR+GUsU3n2YuYQCBm9OddGB/SICFomxrEkzAhaC2wFwwN+iSwrat4qG8QBlFDMBBDu5BPQlbVlWl7cgo4Rd4LhxsLs06DN97XkT5T5Y3WH+lso07rgLA06DE6S/RYq8ij7Q0EVbAQRrb9xlAgzF2+cWwHAmAUk2I8jwEvrgAanSJLNs9ZYOraYG0ahJVAAB2+cXb9ye2iJsG/CeNTf0AABEAABEAABEAABEAABIF9CzAAz0qWxSTXd1gAAAAASUVORK5CYII=');
	}
	.vki:hover {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAABHCAYAAABYripYAAAACXBIWXMAABcSAAAXEgFnn9JSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAkhJREFUeNrsm8FxwjAQRQXDHToIHcQd4FQQ7jmEVBBSAaYCSAUhh9zpAKcD0wHpACogu4nIMISJVxJ2LOnvzA4HZGv0LO3+XUxrv9+r2K2tYIAACIAACIAACIAACIAACIAACCLruFx8N11WXYKuybfkBXn+Nhkuq5ik5VJK1wDh1Hbkc3YCso31OHTJJ+QbegBp7DGBYawIxAiBUakXApEgOyi1JBC92CFckY//LUUK7ZUDWcmY0yDHT/baYA6ODVmTU+QNpbPc4t59vbB74SVW8zT6ONCCNuT8hKfCS5JgYwKB4N3wIRjaCxbCIQOggPquH6KHINnqm9AhDAVj8mAhUKoca0H0l71zNgkSAgHgzDATDM1c5qlDMSa0GOnY/pEPdbVYqkhtRVKdEGYV3nvtWjf4XkAxgPQSHaaOh4v/arFpJRmVTji2ro4z6aVu6Fuj9Vdq5DLaJT36HhPYBuSFa4sthM4SH4/cBUQdx0HSWTrXG2CtYNJd4nI7sckWdWSHha2Y0d0l1gGPguGHXmMW1HHQ3SVe2IPwkrFN59mLmEAgFvTxLIwPaZAQtM0N4kmYELQW2AmGBr0T2IoqbuobhEHUEAzE0DbknZBVdWTanuwCTpG3wuHGwqzT4IX3daTPVHmj9Uc626jTOiCsDHqMzhI91iryYDsDQRUshJFtvzEUCK8u7zi2AwEwikkxnsaAJ1cAjU6RJYvnLDB3bbA2DcK6RO7m+vvC9Se3c9bC34Txqj8gAAIgAAIgAAIgAAIgAILAPgUYABm0rWV002H2AAAAAElFTkSuQmCC');
	}
	.vmi {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAABHCAYAAABcW/plAAAACXBIWXMAABcSAAAXEgFnn9JSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNJREFUeNrsmtFx2zAMhmld3tUN7A3sDaJuoE4Q9zkvygbyBI0f+q5OEHmC2BtEGygbuBO4wBXJ6dTYISGAUlLgTpdzLJHQx58gCHp2Op2c2V+bGQyDYTAMhsEwGAbDYBgMg2EwDIbBMBj/H4zZrcvhz4o+1qef7kmw7QX8wfYzuL50vmrh2kNf1egwyMmSHE17X+/AyVwAcAHX9Tu3PsO1hv72o8AAR0tyNL1w2xYcLJiQKw8IffsG/dXRYJCj2OHS85GvISMG7WfUfspw7zdcC+jv6HNzIiDbpwAQaOuA9vHeRyYIR89595cMAIFyf2A4mnu2j8H3XmAG56owwFGcvz+4o0WKes+qAYro2rUaDAJxM9DBzCMYL11kS0YA4Tr5xzkr3AiWjADionQpaKaThSEMorskX5pCmDgd4GoGdnXwvfHKc/m8URiIFaXPfWv7uQjlGo/MflpJZbSUvHQNR2uDKbZ03AAIZT8po88bZj97MRi0wSo60sVRW5HTOf1PI4iyX0oNBgHBmPEdX+CNVJqbGC0C7+fsehvwtxWLGT0g55IjTgK2VFbSi286ecYZSEdu7KDAqAmjjgqD0ynzBUMTsV3IFJkCjMxTQZiIzQPbDo5lIjBoqhw0YAAILOuVoYlWaJVLUhlcdaQecaNgqKLkvMDYMC6qg1L2IoYqRGFQsOLsI3LhmgZ7xyupDG6WuHxr00aVtNAC8HbIkYQ0jIr5XN4DsWLM+2durFCBQaPC2asUvdWDMz3WvlXwWMrgTpU51kyoXLBnpOpbbtDUhsFdVbBm8sAA0QydHq+q1DhrhRE+ujilO6yzZFLnuImSk3sXx9aSB9paMOoIIO5CzlE/M4xfAOJeulEVGENqHJ4g1hoNJ4qjp6GOxikeMH0kGA2tHMcPB0N4qqiD0FaGlDp2MUCoJV29BAy39nPm42rBcgxlDKkvbGKCiKIMUkfl/M9rMcUuuD9fnDyMACCNdIo9tWnysrqg5O/cv4fYr9twyU3XpJXRUQgWb7q/HsYAW4ce+HwKGFM2g2EwDIbBMBgGw2AYDINhMAyGwZiC/RFgAGv1VLS/fTjoAAAAAElFTkSuQmCC');
	}
	.vmi:hover {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEMAAABHCAYAAABcW/plAAAACXBIWXMAABcSAAAXEgFnn9JSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAzFJREFUeNrsm8Fx20AMRVca35lTDrlIHUgdWDnmxlRgugO6A6qCWB3IFZg65WiqA7MD+uJDTkoFCjCBMhzGlndBYEl7gBmORha5C779C2Kx9OR4PDqzvzY1BAbDYBgMg2EwDIbBMBgGw2AYDINhMEZrF1oNf/n5K4WPJX0tn799fhRsew4f2P4Kjk+tnxo4Kuhry2l3IlnPICcLcjTp/LwDJ1MBwDkcl2+c+gRHBv1Vg8AARwtyNDlz2gYczJmQtx4QuvYd+iujwSBHscOF5yVfQ0YM2l9R+wnDvd9wzKG/g3oAJdk+BoBAywLax3MfmCAcXefd37QHCJT7PcPR1LN9DL63AjM4VYUBjuL8/cEdLVLUW7btoYi2XarBIBBXPR1ceQTjhYts0wFAuFb+8ZrlbgCbDgDirHQpaCajhSEMov1IPjeFMHHaw1H37Govlo5TsLtSGIglpc9da7q5COUaD8x+GkllNJS8tA1Ha40ptnTcAAhFNymj72tmP5UYDFpg5S3p4qgtyemU/qYRRNk3pQaDgGDMuMYbeCGV5iZG88DzOaveGvxtxGJGB8hryREnAVsoK+nkW7ziDi2CWLGDAqMmjDIqDE6nzBsMTcR2IVNkDDBWngrCRGwW2HZwLBOBQVNlrwEDQGBZrwhNtEKrXJLK4Koj8YgbOUMVBecGhoZxVh2UsucxVCEKg4IVZx2RCtc02Cte6X0TzogsXlq0USUttAC86bMlIQ1jy7wu7YBYMub9EzdWqMCgUeGsVfLO04MzPTLfKngsZXCnygxrJlQuqBip+oYbNLVhcJ8qWDO5Z4Co+06Pk000XpeGET64OKU7rLOspPZxtXbhKxfHMskNbS0YZQQQNyH7qB8Zxh2AuJVuVAVGnxqHJ4hMo2HNN3c01FE7xQ2m9wSjpifH4d3BEJ4q6iC0lSGljl0MEGpJVycBw6X9jHm5WrAcQhl96gvrmCCiwKDE6C4wxb7GHTsX2Sax/pXTcye/lk6xxzZNTgpByd+4/zex/y3DJRddo1ZGSyFYvGm/PYwBtgzd8PkQMMZs9iK9wTAYBsNgGAyDYTAMhsEwGAZjDPZHgAEARiclWwpidQgAAAAASUVORK5CYII=');
	}
	.flri {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABHCAYAAAC+h+EcAAAACXBIWXMAABcSAAAXEgFnn9JSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAh1JREFUeNrsm99twjAQxhPU97BB0gnIBrBBYYO89yXdgA0KD32u2QA2gA3CBnQDmCA9S1caITnY8dlVxXfSyRKK8p1/Pv85o6Rt2yawXxsBAYAACIAACIAACIAACIAACIAACIAACIAACIDAAARAAARAAARAotiTxEvS12RMTUk+45/O5E37keylAyatgpoilFbq888dBVdRo33a89iGXPkGzFo1+cTwyIV8S74krVNUIDxK6g6IW1tzsGdHrZK1Ji5apFNHAcIB6tHOBugddarbQvHUOpDPXQdgNCAzhgaY8CjvI8BIOHtV6F1GeQR4hUKdXUbSeiGtOsiU4UXtU3DDeDYtftyJdyEdvdgWtlPHJUPqRNbqSFoZ74RyU4bXjokwkHnP2pHH0PLJkDLAoTDnA92tzQJoTf8DENN7xyGEDPAfupYpAaRjtqWDLZB9xCBPfwnOFkgTQPsYEf5OFAgfanbCQSqD1qkH1lDbhji6rwQDvNypMyS1vgiyEgfC810qS3qvAbgDhwgnYu9dphJI5w112CYD5pxJPqbvRbbBgPCozjygaBhVRC3nmsj5HNIJdO24ZrzZwuhoNay1cdRauGo5l/89RV/N6Z0btladsivXmytD0fejlRm09NqjfLRSqc9DOrfh17OLLwRbLcnb/RTfyzxucQcgAAIgAAIgAAIgAAIgAAIgAAIgAAIgMAABEAABEAABkLD2LcAAW1Cs0qM5gdgAAAAASUVORK5CYII=');
	}
	.flri:hover {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABHCAYAAAC+h+EcAAAACXBIWXMAABcSAAAXEgFnn9JSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAj9JREFUeNrs2TFuwjAUBuCAusPYjfQEZOsIN2i4AVvX9ASlJyiMnZqcoHADGLuFG6RbRzgBfZZe2xTVwY6fXVH9T7IiIeCZL8+ObTqHwyFCfEcXBAABCEAAAhCAAAQgAAEIQAACEIAABCAAQQAEIAABCEAAEiQuJL4kuX3pqwu1Mb+0o1aWT5O1dIffrx9iusTHuS5f70VydVz+uSOIKV1UGzW8raCWu+IQhMqTURtq3rKntqQ2I5wqKAhBqDuUn4A4joXqLMHsLCESzjW0yUUoWRAQwlAdVHe71yLfVpW6KQpjtM21oZYSjNUN6LaojLYdjPgurwNgRFy9ue+nTO7QwS8Ugp0FynVDsJmXIcMT6LPgA+OKhk6lqQ71Ix6F8qjJNjYdOjYVkkWykQXK1eMnodyQ4bljKAySNswdgxC5XCok8bAoHPCC7jjGHnKNzgFE9719H4mo8vrSc8i5RwKQWpjudUxB1j46qdnfVH8JZwpSesi9DYi/EgXhvcdKuJO5prSrBqy2sfSxdJ8LdnB/Yp8hmeuNkHNxEB7vUlXSeAzAP2ATYEXs/JSZCpRzQRgmFZByJbmEOhdZegPhuzp2QFEYRvsK3ow55WpzSGS9DqmhLCznjDtTjBpKybkKy1wT+uy0jaLrmWrMYzTVbMi2PMPPbY8ONZu+z1w9TS419+S2p2RiIL/gxPVickVowPmRS+rEXRTkvwT+qAIIQAACEIAABCAAAQhAAAIQgAAEIAABCAIgAAEIQKTiQ4ABAJpFwoyKF1unAAAAAElFTkSuQmCC');
	}
	.iti {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABHCAYAAAC6cjEhAAAACXBIWXMAABcSAAAXEgFnn9JSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAxVJREFUeNrsnN1xm0AQx08ev+MOgivIdSBSQUgFkp7zgjuwOyAPeTapIHIHuILgDlAHVgXy7ng1I8viPuA47sjuzI1mhATcj929/S9Ii8PhINg+2xUjYDAMhsEwGAbDYBgMg5mXXdt+YfFTpPCS04jFGhjl4bdojedpIwkAyhoPACOJ1BEeAM69UzAABT3k7wyixAiOERiAcgMvbcSecm63urAyTb75jKCgFa5WpXRmi450vioFZDsYlWJ7BmPpbbkOxPZ41SFPvGpyY90XTqwFXqODQlZz5cuSgMEwGAbDYBjMVLaEGkUa6Lt17AXes3jvmbyeVK1So8/+weSfNWV/EiMYrF5R/lddxRr1f/AzX7o8Z26h9ITCFICUqgoWtiE0FLC//occ8wcmmxuW9EdA2CbYzBnME0yyV0JE7/HpOVeec8p6yA7Ic3Y+TnZo8j3viWA+WHV8trIJH4VhMn7sClMhPrQss74JeiiY9rSxDKtIpgBTuriSGFJwnEfD87kXgfRjsq4wsrmnY1j3XLKb2HJM43h/taKoY63EWmnEkJkajPS0vzZUMF2xn+jUsKmRal7GBkaVZAtHxyh6XJhpwVAB99KxeTXUa8hbCkVJUIfqMUKo7w5WNLkh++7qsWxDT74V6aJL9hXdvQ8c+A7u97tGKoQLhsJJVf4f4UhDICndal1pWhlt6B4jSK+8aOBga7LqAoTvwygpoS81qr1wPYcxW5s5TUrVd11RUt6frWg2/drckWr3U+CRa2eKfPOhziGvOA5TKBuXK5G3yhdOurGAY2sb6urFKQkIjtTkHBtDyN/GhOJNK2FYwUA4DwO9B3u+6VjhM5m6ptUqhXFn4UE7AopPWhZjJFrfq5Kuzimp0JPicucPvaJ1XZ8EC+YCpNql+IsylGKyoWCkqz6La5v6aYeEdE8TIJvJn3ZIxIhPHYQeSs3M5r11AgZWj63wdM/Yg2GBWbnymKNa3s8AjFGRaAzmRBDuIvaUH6Yaa9Hn30Do124yIihYPW9t5MSC/yaFK18Gw2AYDINhMAwmUnsTYAB/YfHVA86bSwAAAABJRU5ErkJggg==');
	}
	.iti:hover {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABHCAYAAAC6cjEhAAAACXBIWXMAABcSAAAXEgFnn9JSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAx1JREFUeNrsnDty20AMhleZ9PQNQp8gvIGUJm2YE8gqUocpUkeu08h1CjE3kFtX9AlC34C6gXkCBRhDM4yjfZHL5S4HmNnRjCk+9iOA/QHSWpxOJ8H2v71hBAyGwTAYBsNgGAyDYTDzsre2O3z8/iuFj5xGLFbD2D38/NKY7rCwKQkAyg2eAEYSqSPcApyt01ACKOgh+4ihoP2AeWydeQwc7Ao+msihdO1aF1amHpPPCApa4SqU0pktOpnzVSkgO8IoFdtXMJbelutArMW7DnniWZMbq75wYhV4tQ4KWcXKl0sCBsNgGAyDYTBT2RI0SmZQ393ELvAexUvP5LmjWjNNffYHJv+okf1JjGBQvWILoJSJNer/4HfeyTxnrIubCsw9urlOvcJ2rIVKAITNsa9zzzG/YcK5oaQ/A8I2wWbOYO5hkr0SInnP3RzBtENWiY7nHH1c7NAc87onksJYS75b2oSPwjAZ72VhKl5asKKzui2nANN0u+6QJFcKMDsXdxJDCs6zN7yerQikH7OShZHNMx1D3XPJrmLLMbXj41UKUce1EtdKI4bM1GAyT8drQgUji/1EVw2bGlXNy9jAqJJs4egcRY8bMy0YEnBPks3roV5D3lIoJEEVqscIoX46WNLkhhxb1mM5hJ58S6qLLtl7dPc+cGAfPO4nTakQLhgKJ5X8P8PJDIGk9Kh1rWllNKF7jKB65UkDB1uTpQwQ/p0aVLWm3mkdJnZnRaTKcpqUqu+6pqTcvlrRbPq1uaOq3Y/AI9deKfLNPzqHvOI8TKFsXK5E3pQvXHRtAcfWNtTVi7MkIDiZJufYGEL+MCYUb7UShhUMhHM70Huw55uOFT6TVde0WqUwvll40JGA4puWxRiJ1veqpNM5OxJ6mbjc+UOvaFzrk2DBXIBUuSz+ogylmGwomMxVn8W1Tf22Q0J1Tx0gm8nfdkjEiG8dhB5K9czmfXACBlaPg/D0zNiDocAsXXnMuVpuZwDGSCQag+kUhMeIPeWzaY216PNrIPTfbllEUFA9H2zKiQX/TAorXwbDYBgMg2EwDCZS+yvAACDCDpPOoSXwAAAAAElFTkSuQmCC');
	}*/

.new_colomn_mainwrapper {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
	border-right: 2px solid black;
	box-sizing: border-box;
}
.new_colomn_secondarywrapper {
	float:left;
	width:100%;
	position:relative;
	right:32%;  /*right width*/
	overflow: visible;
	border-right: 2px solid black;
	box-sizing: border-box;
}
.new_left_colomn {
	float:left;
	width:65%;
	position:relative;
	left:32%; /*right width*/
	overflow:hidden;
}
.new_right_colomn {
	float:left;
	width:32.5%;
	position:relative;
	left:35%;
	overflow:hidden;
}

	.new_right_colomn_inner {
		height: 100%;
		width: 100%;
		min-height: 10px;
		min-width: 100px;
		border-left: 2px solid black;
	}
	.new_right_colomn_inner > div:nth-last-child(2){
		border-bottom: 2px solid black;
	}
		.new_event_detail {
      /*background: #152e84;*/
			background: #ffff00;
      /*color: white;*/
      color: black;
			width: 100%;
			padding: 20px;
			box-sizing: border-box;
			border-bottom: 2px solid rgba(0,0,0,0.1);
		}
			.new_event_detail_gray {
				display: inline-block;
				width: 40%;
				opacity: 0.3;
			}
		.new_event_timepad {
      /*background: #152e84;*/
			background: #ffff00;
			padding: 20px;
      padding-top: 40px;
      /*height: 65px;*/
      /*-ms-zoom: 2;*/
      /*pointer-events: none;*/
    }
    .new_event_timepad > div {
      /*-moz-transform: scale(3.0);
      -moz-transform-origin: 0 0;
      -o-transform: scale(3.0);
      -o-transform-origin: 0 0;
      -webkit-transform: scale(3.0);
      -webkit-transform-origin: 0 0;*/
    }
    .new_event_timepad > .twf_placeholder {
      background-color: #006AFF;
      display: block;
      color: white;
      line-height: 1.3;
      padding: 15px 20px;
      text-align: center;
      margin-bottom: 20px;
      cursor: pointer;
    }
    .new_event_timepad > .twf_placeholder:hover {
      background-color: black;
    }

		.new_event_like {
			padding: 10px 20px 20px 20px;
		}


/*.event_page .new_top_details,*/
.event_page .new_top_lead {
	display: none;
}
	.new_event_body {
		border-top: 2px solid black;
		/*border-bottom: 2px solid black;*/
		background-color: white;
		/*padding: 0 30px;*/
	}
	.new_event_body > .inner {
		max-width: 1280px;
		margin: 0 auto;
		min-height: 200px;
		/*padding: 0 30px;*/
		box-sizing: border-box;
	}
	.new_event_body_text {
		padding: 30px 30px 30px 0;
		font-size: 26px;
		line-height: 30px;
	}
	.new_event_body_text p {
		margin-bottom: 26px;
	}

	.new_event_dontmiss {
		border-top: 2px solid black;
		background-color: white;
	}
	.new_event_dontmiss > .inner {
		max-width: 1280px;
		margin: 0 auto;
		padding: 0 15px;
  	box-sizing: border-box;
	}


@media screen and (min-width: 1110px) {
  .new_calendar_blocks .new_block:nth-child(3n+1) {
		clear: both;
	}
}
@media screen and (min-width: 1110px) and (max-width: 1279px) {
  .new_block {
  	box-sizing: border-box;
		width: 30.5%;
	}
}
@media screen and (max-width: 1110px) {
	.new_block {
		box-sizing: border-box;
		width: 46.5%;
	}
	.new_container .new_block.third {
		display: none !important;
	}
	.new_calendar_blocks .new_block:nth-child(2n+1) {
		clear: both;
	}
}

.sp_logo {
	width: 100%;
	margin-top: 30px;
	height: 45px;
  max-width: 100px;
	background-position: center left;
	background-size: contain;
	background-repeat: no-repeat;
}
.new_event_logos {
	padding: 20px;
	/*box-sizing: border-box;*/
}
.new_event_logos img {
	display: block;
	max-height: 60px;
	max-width: 200px;
	width: auto;
	float: left;
	margin-right: 20px;
}
.new_event_logos img:nth-last-child(2) {
	margin-right: 0px;
}


.new_top_calendar_title {
	padding-top: 90px;
	padding-bottom: 50px;
	min-height: 270px;
	/*border-bottom: 2px solid black;*/
  /*background-color: #152e84;*/
	background-color: #ffff00;
  /*color: white;*/
  color: black;
	text-align: center;
	font-size: 50px;
	line-height: 60px;
	box-sizing: border-box;
}

.new_calendar_blocks {
	background-color: white;
}
.new_calendar_blocks > .inner {
	max-width: 1280px;
	box-sizing: border-box;
	padding: 0 15px;
	margin: 0 auto;
}
.new_calendar_blockdate {
	padding-bottom: 30px;
	text-transform: uppercase;
}
.new_calendar_blockdate .today {
	color: red;
	display: inline-block;
	margin-left: 10px;
}
.new_events_nosuchevents {
	/*font-size: 50px;
	line-height: 60px;
	*/color: black;
	text-align: center;
	background-color: white;
	padding: 150px 0;
	border-top: 2px solid black;
}


.rouble {
	display: inline-block;
	width: 10px;
	height: 11px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAmCAYAAADeB1slAAAACXBIWXMAACNfAAAjXwHuwDalAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATVJREFUeNrsleENgkAMhe8M/3UD2QA2kA10BEZwBEdwA3ED3ODcADfQDXACbE0ll1rBeMVEw0tejFD6Uc+2tmka48ta6+BjYbp1AZ/JGF9CnlqMRIBveqD5wAU4fsqnCEBjFfmQgIdbSGT6tafyfc3AKXgFToRndnCWFQCqdyrY8BgWn4EroQqH9ycmUJDEEeTEbi2gijQYQJCafi6uXAVAEOyJA7ucqgFI1dAArunQAKMNSNn3kxoA/pLYfEt2+axZQSFcKydKb18Ib39FQBSQNKbmWoPnQgiOmNrS7OEHNRWWiz/okr4BCcnztgmVvWXDUC0xVpnxaRsFnu+RxkNJU/Wjndy5D/r8c6Pi+4AIGiYTFrqvWIjhqu8L/tUyUrD730Me+2AEjAAjLpyC7WkXArgJMABiYrmgg57uUgAAAABJRU5ErkJggg==');
}
.roublewhite {
	display: inline-block;
	width: 10px;
	height: 11px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAmCAYAAADeB1slAAAACXBIWXMAACNfAAAjXwHuwDalAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATdJREFUeNrsltENgkAMhsHwjhvIBrCBbKAbyAiOgBu4AbgBbgAbHBvgBjjB2SZnctaKBIqJaJPvgVLuP+i1xdVaO8RKYO102wVoDBhfAC0biQKEUg+zHAjoegtHznaAAhLbKSmA5gOZLeL1eOgE5MS3BCJgC4TMM5l5G9UnBykTYxMDislJKZUDPEUxUBM/nsRIKget+VzUEskkY02ciS+SPkVqaoGnYzu1gHihReS6lhTA4tvQxEsK5IyvWAguTnd/RQFvxKKBKa49sGLup1iALvYMJlE+M1zsbx32aJDJfeBI29FuhpICjemsD93WG5ncyrSHwnTVQTP53Tzo5OtaxecFPDPuaE+hBRX3mGiKu4GFpgU2Wr3axDyS7BIqEnNgYijxfI/pX+BHehH3h1CS3/PBdhNgANok32W2BmYNAAAAAElFTkSuQmCC');
}
.new_borderbtm {
	border-bottom: 2px solid black;
}

.onpagenav {
	text-decoration: none !important;
	color: #006aff !important;
	cursor: pointer;
}
.onpagenav:hover {
	color: black !important;
}
.new_credits {
	font-size: 16px;
	line-height: 20px;
	color: rgba(0,0,0,0.3);
}

i {font-size: 85%;}
.cl { clear: both;}