    article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}
audio, canvas, video {
    display: inline-block;
    //display: inline;
    zoom: 1;
}
audio:not([controls]) {
    display: none;
}
[hidden] {
    display: none;
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
html, button, input, select, textarea {
    font-family: Arial, sans-serif;
    color: #222;
}
body {
    margin: 0;
    font: 15px/1.2 Arial, Tahoma, Verdana, sans-serif;
}
::-moz-selection {
    background: #c5c5c5;
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #c5c5c5;
    color: #fff;
    text-shadow: none;
}
a {
    color: #d10706;
    cursor: pointer;
    outline: none;
    text-decoration: underline;
}
a:hover {
    color:#d10706;
    text-decoration: none;
}

a:hover, a:active {
    outline: none;
}
b, strong {
    font-weight: bold;
}
blockquote {
    margin: 1em 40px;
}
small {
    font-size: 85%;
}
ul, ol {
    margin: 0;
    padding: 0;
}
dd {
    margin: 0;
}

nav ul, nav ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}
form {
    margin: 0;
}
label {
    cursor: pointer;
}
button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}
button, input {
    line-height: normal;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible;
}
button[disabled], input[disabled] {
    cursor: default;
}
input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *width: 13px;
    *height: 13px;
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}
input:valid, textarea:valid {
}
input:invalid, textarea:invalid {
    background-color: #f0dddd;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td {
    vertical-align: top;
}
.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: black;
    padding: 0.2em 0;
}
/*temp*/
.page-nav{
    position:fixed;
    right:0;
    top:0;
    width: 130px;
    padding: 10px 0 10px 10px;
    background-color:#dcdcdc;
    z-index:100;
}
.page-nav a{
    display: block;
}
@font-face {
    font-family: 'Minion Pro Semibold';
    src: url('../fonts/minion-cyrillic-semibold-normal.eot');
    src: url('../fonts/minion-cyrillic-semibold-normal.eot?#iefix') format('embedded-opentype'),
    url('../fonts/minion-cyrillic-semibold-normal.woff') format('woff'),
    url('../fonts/minion-cyrillic-semibold-normal.ttf') format('truetype'),
    url('../fonts/minion-cyrillic-semibold-normal.svg#minion-cyrillic-semibold-normal') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*----------------main styles----------------------*/
* {
    margin: 0;
    padding: 0;
}
input {
    vertical-align: middle;
}
.wrapper {
    min-width: 1000px;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 50px;
}
.main-page{
    background: url("../img/red-ribbon.jpg") no-repeat 62% 50px;
}
/* Header
-----------------------------------------------------------------------------*/
header {
    position: relative;
    padding-top: 44px;
    margin-bottom: 69px;
}
.mainpage-header{
    margin-bottom: 0 !important;
}
.head-search,.search-form{
    position: absolute;
    right:0;
    width: 219px;
    height: 23px;
    margin: 14px 24px 0 0;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    border: 2px solid #616161;
}
.head-search:before,.search-form:before{
    position: absolute;
    left:-26px;
    top:-4px;
    content:url("../img/search-left.gif")
}
.head-search:after,.search-form:after{
    position: absolute;
    right:-26px;
    top:-4px;
    content:url("../img/search-right.gif")
}
.search-text{
    width: 180px;
    height: 25px;
    margin: -2px 0 0 8px;;
    border: none;
    background-color: transparent;
    font: italic 14px Arial;
    color: #616161;
}
.search-btn{
    position: absolute;
    left: 194px;
    top:4px;
    width: 16px;
    height: 16px;
    border: none;
    background:url(data:image/gif;base64,R0lGODlhEAAQAPMPAGFhYWVlZWpqand3d4aGhpiYmKioqLi4uMXFxdnZ2efn5/T09P////7+/v39/fn5+SH5BAAAAAAALAAAAAAQABAAAARlkEllCjHpyS2fCUAgAsXCSV8wFAYREtqWhKW0pAdXBISpqz4GIWA4MRAixcaVO80ASsmwYDwABsGDCMFRDEicxUB1SCgOY6IzHRCI3s2NouAWFRLIQFyeMHfye0YbgIJGeYWGBREAOw==) no-repeat;
    text-indent: -9000px;
}
.logo{
    width: 425px;
    height: 97px;
    margin: 0 auto;
    text-align: center;
}
.logo-link{
    text-decoration: none;
}
.logo-header{
    font: italic 16px Georgia;
    color: #616161;
}
.logo-text{
    display: block;
    padding-top:40px;
    background: url("../img/logo-bg.gif") no-repeat 109px 4px;
    font: italic 12px Georgia;
    color:#949494;
}
.head-left{
    margin-top: -100px;
    position: relative;
    width: 400px
}
.about-link{
    position: absolute;
    left: 0;
    top:26px;
    height: 20px;
    font: italic 16px Arial;
    color: #616161 !important;
}
.top-logos{
    display: inline-block;
    position: relative;
}
.top-logo1{
    left: 156px;
    top:-8px;
    width: 50px;
    height: 54px;
    background:url("../img/top_logos.jpg") no-repeat -50px 9px;
}
.top-logo2{
    left: 167px;
    top:-5px;
    width: 50px;
    height: 54px;
    background:url("../img/top_logos.jpg") no-repeat 0 5px;
}
.timeline{
    position: relative;
    height: 3px;
    margin-top: 110px;
    background-color: #d10706;
}
.timezone{
    position: absolute;
}
.timezone1{
    left:0;
    bottom:10px;
    width: 120px;
}
.timezone2{
    left:14.8%;
    bottom:10px;
    width: 170px;
}
.timezone3{
    left:38.5%;
    bottom:10px;
    width: 100px;
}
.timezone4{
    left:53.7%;
    bottom:10px;
    width: 100px;
}
.timezone5{
    left:67.5%;
    bottom:10px;
    width: 140px;
}
.timezone6{
    left: 87.6%;
    bottom:10px;
    width: 170px;
}
.timezone-head{
    display: block;
    font: normal 16px/18px 'Minion Pro Semibold';
    color: #252525;
    text-decoration: none;
    cursor: pointer;
}
.timezone_text{
    border-bottom: 1px dotted #d10706;
}
.time-years{
    font: normal 13px/22px 'Arial';
    color: #252525;
    display: block;
    position: absolute;
    left:0;
    top:51px;
}
.time-years:before{
    content: url(data:image/gif;base64,R0lGODlhCQAFAKIAANAHBtIHBtAGBtIHBv///wAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDBGMTBGRjc4MzA0MTFFMTg4ODc5MEU4OUQ2QUM3MzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDBGMTBGRjg4MzA0MTFFMTg4ODc5MEU4OUQ2QUM3MzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MEYxMEZGNTgzMDQxMUUxODg4NzkwRTg5RDZBQzczMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MEYxMEZGNjgzMDQxMUUxODg4NzkwRTg5RDZBQzczMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAJAAUAAAMRSEqzPtARIGBTg4rdYAWekAAAOw==);
    position: absolute;
    left:0;
    bottom: 32px;
    width: 9px;
    height: 5px;
}
.active .timezone-head{
    border-left: 4px solid #D10706;
    color: #D10706;
    padding-left: 4px;
}
.active .timezone-head .timezone_text{
    border-bottom: none;
}
.active .timezone-head .time-years {
    color:#D10706;
}
.slider{
     width: 854px;
     margin: 54px auto 43px;
}


/* Sidebar Right
-----------------------------------------------------------------------------*/
.rightcolumn {
    float: right;
    position: relative;
    width: 270px;
    margin-left: -270px;
}
.rubrik-header{
    margin-bottom: 66px;
}
.rubrik-rcolumn{
    margin-top: 7px;
}
.menu-header{
    position: relative;
    width: 100%;
    height: 45px;
    margin-bottom: 17px;
    text-align: center;
    vertical-align: top;
    background: url("../img/menu-head-decor.png") no-repeat center bottom
}
.menu-header:before{
    position: absolute;
    left: 0;
    top:28px;
    width: 27px;
    height: 12px;
    content: url("../img/menu-head-decor-l.png");
}
.menu-header:after{
    position: absolute;
    left: 243px;
    top:28px;
    width: 27px;
    height: 12px;
    content: url("../img/menu-head-decor-r.png");
    }
.mainhead, .subhead{
    margin: 0 auto;
    font: normal 26px 'Minion Pro Semibold';
    line-height: 0.9;
    padding: 0;
    color:#252525;
}
.doc-menu-block .subhead{
    height: 32px;
    font-size: 21px;
    white-space: nowrap;
}
.doc-menu-block .subhead:before,.doc-menu-block .subhead:after{
    top:26px;
}
.right-menu{
    margin-bottom: 22px;
}
.menu-item{
    display: block;
    height: 49px;
    padding:0 0 0 50px;
    font: normal 21px 'Minion Pro Semibold';
    color: #252525;
    background: url("../img/menu_icons.jpg") no-repeat;
}
.not-link{
    color: #9b9b9b;
}
.item1{
    background-position: 0 0;
}
.item2{
    background-position: 0 -51px;
    margin-bottom: 5px;
}
.item3{
    background-position: 0 -105px;
    margin-bottom: 2px;
}
.item4{
    background-position: 0 -155px;
    margin-bottom: 4px;
}
.item5{
    background-position: 0 -207px;
    margin-bottom: 3px;
}
.item6{
    background-position: 0 -255px;
    margin-bottom: 3px;
}
.item7{
    background-position: -3px -310px;
    margin-bottom: 3px;
}
.item8{
    background-position: 0 -363px;
}
.socials{
    margin: 5px 0 57px 0 ;
    vertical-align: top;
    position: relative;
}

.vk-button, .tweet-button, .fb-button{
    position: absolute;
}
.vk-button{
    top:1px;
    left:0;
}
.tweet-button{
    top:0;
    right: -25px;
}
.fb-button{
    top:0;
    left: 95px
    
}
.ref-menu{
    list-style: none;
    padding: 0;
    margin: 13px 0 0 0;
}
.ref-menu li{
    padding-bottom: 9px;
}
.menu-link{
    font: normal 13px Arial;
    color:#d10706 !important;
}
.menu-link:hover{
    color: #ff152b !important;
}
.inactive{
    display: none;
}
/* Middle
-----------------------------------------------------------------------------*/
.middle {
    width: 100%;
    height: 1%;
    position: relative;
}
.middle:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}
.maincolumn {
    max-width: 890px;
    min-width: 700px;
    padding: 0 300px 0 0;
}
.indexpage{
    overflow: hidden;
}
.facts-slider{
    width:100%;
    margin-bottom: 37px;
}
.facts-slider-header{
    position: relative;
    height: 38px;
    margin-bottom: 20px;
    padding: 0 !important;
    text-align: center;
    background: url("../img/head-line.png") no-repeat bottom;
}
.facts-slider-header:before{
    position: absolute;
    left:-1px;
    top:23px;
    width: 35px;
    height: 5px;
    content: url("../img/head-line-l.png");
}
.facts-slider-header:after{
    position: absolute;
    left:97%;
    top:23px;
    width: 35px;
    height: 5px;
    content: url("../img/head-line-r.png");
}
.fc-right-nav,.fc-left-nav{
    position: absolute;
    top:4px;
    height: 21px;
    cursor: pointer;
    background: url("../img/fc-slider-navs.gif") no-repeat;
}
.fc-right-nav{
    left: 89.3%;
    width: 91px;
    padding-right: 5px;
    background-position: 85px 0;
}
.fc-left-nav{
    left: 0;
    width: 89px;
    padding-left: 10px;
    background-position: -14px 0;
}
.fc-right-nav span,.fc-left-nav span{
    border-bottom: 1px dotted #d10706;
    font: italic 12px Arial;
}
.fc-nav span:hover{
    border:none;
}
.facts-slider-wrapper{
    overflow: hidden;
    margin: -20px 0;
    padding: 20px 0;
    position: relative;
    height: 210px;
    width:100%
}
.facts-slider-ul{
    white-space: nowrap;
    position: absolute;
    width:100%;
    font-size: 0;
}

.facts-slider-content{
    display: inline-block;
    position: relative;
    width: 100%;
    white-space: normal;
    vertical-align: top;
    //display: inline;
    zoom:1;
}
.slider-img-container,.img-container-medium,.img-container-small{
    float: left;
    position: relative;
}
.slider-img-container{
    width: 270px;
    margin-right: 37px;
}
.slider-img-container:before,.slider-img-container:after{
    position: absolute;
    left:0;
    width: 270px;
    height: 15px;
    content: '';
}
.slider-img-container:before{
    top:-15px;
    background: url("../img/slider-img-shad.jpg") no-repeat 0 -20px ;
}
.slider-img-container:after{
    top:192px;
    background: url("../img/slider-img-shad.jpg") no-repeat 0 0 ;
}
.slider-text{
    position: relative;
    padding: 0;
    font: normal 15px Arial;
    color: #000;
}
.slider-text:before{
    position: absolute;
    left:289px;
    top:-4px;
    content:"\00ab";
    font: bold 21px Arial;
    color:#d10706;
}
.slider-text:first-letter{
    font-size: 16px;
    font-weight: bold;
    color:#d10706;
}
.slider-tooltip{
    position:absolute;
    left:307px;
    top: 121%;
    padding:8px 10px 10px 28px;
    border:1px solid #9c9c9c;
    font:italic 13px Arial;
    color: #525252;
    background: #f6f6f6 url("../img/docicon.gif") no-repeat 10px 7px;
}
.slider-tooltip:before{
    position: absolute;
    top:-13px;
    left:20px;
    width: 19px;
    height: 11px;
    content: url("../img/slider-desc-tip.gif")
}
.slider-doc-link{
    font: italic 13px Arial;
    color:#d10706 !important;
}
.last-frase{
    display: inline;
    text-decoration: none;
    color:#d10706;
    border-bottom: 1px dotted #d10706;
}
.last-frase:hover{
    color:#d10706;
    cursor: pointer;
}
.slider-text:after{
    display: inline;
    padding-left: 6px;
    content:"\00bb";
    font: bold 21px/16px Arial;
    color:#d10706;
    border: none;
}
.persons{
    float: left;
    width: 32%;
    min-width: 205px;
    margin-bottom: 70px;
}
.persons-header{
    position: relative;
    width: 100%;
    height:36px;
    margin-bottom: 5px;
    background: url("../img/head-line.png") no-repeat bottom;
}
.persons-header:before,.persons-header:after{
    position: absolute;
    top: 30px;
    width: 34px;
    height: 5px;
    content:'';
}
.persons-header:before{
    left:0;
    background: url("../img/head-line-l.png") no-repeat;
}
.persons-header:after{
    left:88.6%;
    background: url("../img/head-line-r.png") no-repeat;
}
.person{
    margin-bottom: 20px;
}
.person-name{
    display: block;
    font: normal 16px Arial;
    color:#131313 !important;
    cursor: pointer
}
.person-name:hover{
    text-decoration: none;
}
.person-img-container{
    float: left;
    position: relative;
    width: 120px !important;
    padding:15px 0 13px 0;
    margin-right: 15px;
}
.person-img-container:before,.person-img-container:after{
    position: absolute;
    width:122px;
    height:10px;
    content: '';
}
.person-img-container:before{
    left: -2px;
    top:1px;
    content: url("../img/slider-img-shad-top.jpg")
}
.person-img-container:after{
    left: 0;
    top:131px;
    content: url("../img/slider-img-shad-bot.jpg")
}
.person-doc-link,.article-doc-link,.doc-link{
    font: 13px/18px Arial;
    background: url(data:image/gif;base64,R0lGODlhDgAQAPYAAOjo6L6+vqGhofn5+evr6+fn57Gxsc/Pz9XV1dfX19PT0/b29sLCwomJib29venp6cjIyNbW1vPz897e3uDg4KWlpcPDw9jY2La2toaGhubm5szMzOHh4erq6uLi4uTk5OPj4/Hx8e3t7dHR0fLy8oeHh8HBwbGxsbu7u/T09MrKysnJya+vr8XFxcTExLi4uPDw8Pj4+KKiovX19by8vLOzs8DAwNra2oiIiNvb2/v7++zs7LOzs/f397+/v/z8/P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAOABAAAAfHgEA2PoM2gyY0BUCLJz+Ojz89Nycwizw/CDkbCQgKPQc/LARAlwAEOzsEDzoqAD8VBZcROQgXOTc/LRsQNxWXCz0SMQsxOjrBPzKXhAE+ARwaFzcjyTw6Ex45FBMdMTEDA9U/JAsiMzMhADkHoMo/DgE0DjQ5HgEMFuIRNwoJChQ7Huzo8EPApQ8FCgDQAADVqYKXaKDwQeMEA3gMQOgwqAPDCwwWfKxw4QPChwECGun41qPljBTnCnLA0aAmDhwlbuLIkCFBIAA7) no-repeat;
}
.person-doc-link{
    display: block;
    float: left;
    padding-left: 20px;
    color:#d10706;
}
.person-doc-link:hover{
    color:#d10706;
}
.centralcolumn{
    padding-left: 34.9%
}
.chead{
    margin-bottom: 20px !important;
    width: 100% !important;%
}
.chead:after{
    left: 98.2%
}
.img-container-medium{
    position: relative;
    margin-right: 40px;
}
.img-container-medium:before,.img-container-medium:after{
    position: absolute;
    width: 212px;
    height: 11px;
}
.img-container-medium:before{
    left: 0;
    top:-14px;
    content: url("../img/img-shad-med-top.jpg");
}
.img-container-medium:after{
    left:0;
    top:99%;
    content: url("../img/img-shad-med-bot.jpg")
}
.ctext{
    margin-left: 253px;
}
.ctext:before{
    left: -20px !important;
}
.c-art:after{
    content: ".";
    clear: both;
 }
.article-doc-link{
    display: block;
    width: 44%;
    margin: 25px 0 0 253px;
    padding-left: 18px;
    color:#d10706 !important;
}
.seeall, .seeall-docs,.sect-link{
    display: block;
    font: bold 13px Arial;
}
.seeall{
    margin-top: 22px;
}
.seeall-docs{
    padding-left: 20px;
}
.materials{
    margin-bottom: 40px;
}
.imageless-link{
    width: 100% !important;
    margin-top: 30px !important;
}
.imageless,.imageless-link{
    margin-left: 0 !important;
}
.imageless:before{
    left: -18px !important;
}
.bottom-column{
    width: 100%;
    /*height: 220px;*/
    white-space: nowrap;
    margin-bottom: 35px;
}
.last{
    margin-right: 0 !important;
}
.docs-head{
    font:normal 21px 'Minion Pro Semibold';
    line-height: 0.9;
    padding: 0;
}
.doc-menu,.doc-menu-submenu{
    list-style: none;
    margin: 0;
    padding: 0;
}
.doc-menu-submenu{
    padding-top: 10px;
    white-space: normal;
}
.doc-menu-submenu li{
    padding-bottom: 10px;
}
.doc-link{
    display: block;
    margin: 0;
    padding-left: 20px;
    color:#d10706 !important;
}
.doc-menu-block{
    width: 22.3%;
    margin-right: 3.2%;
    white-space: normal !important;
}
.breadcrumb{
    margin-bottom: 33px;
}
.rubrik-breadcrumb{
    margin-bottom: 28px !important;
    margin-top: -8px;
}
.breadcrumb-head{
    margin: 0 !important;
}
.back-link{
    display: block;
    padding-left: 15px;
    color: #d10706;
    font: normal 15px 'Minion Pro Semibold';
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAIAAACtAwlQAAABjUlEQVR4Xm3SQUsCQRQH8J1x1x3HWpGgIAKKioiiWo+SEoFA1AdQL+UlEaiT1MXv4qXyVFAnT3XTiyelohIJ010R01Vd0y1nMkZApT/MZfi9NwPvAUopNxpKSDaRWHI6AYTsBo6JmqIAj2c5Hs+trxFCxhETdr+Ps2IlGuVrtWajMYKYsBzscxAWUinAw8zJKYCQfYZnoq4oZHcHSbb3TOab0uejgCsUQggBAAadWqrScbsmRJTL5Rrtdv44uB0OY4wFQWAtgKFpyuqqXZpQ1VJF1+HZ+Uo4bLVazWYza9OPKagqqFhsNZvpRn06GFyMRIYFC8Rbcqf3gxDeW9+wPz7xlA4LFkAM48PtmiWEn1/gpMmKqtqvb0yiOIwgEIS5+4emJHEz09ThmNrcanm9/coR9HcsFtvtnZHPc7rer7GZYMvvG3ZwYDHmr2IkmeSyb1y53E2nu4HD8bEwBy4ue1+dSqnU1jTzy2u3ro0j9i6IxbAsf1arRJYNaGJj+W9VKO0VC/qkJIoiQqiPfgEe0LClodiOZwAAAABJRU5ErkJggg==) no-repeat 0 2px;
}
.back-link:hover{
    color: #d10706;
}
.f-left{
   float: left;
   margin: 0 30px 10px 0 !important;
}
.about-f-left{
    
}
.f-right{
    float: right;
    margin-left: 43px;
}
.img-container-large,.img-container-huge{
    position: relative;
    border:1px solid #e4e4e4;
}
.img-container-large{
    margin-bottom: 20px;
}
.img-container-large:before,.img-container-large:after{
    position: absolute;
    width: 423px;
    height: 11px;
    left: 0;
    content:"";
}
.img-container-large:before{
    left: 0;
    top:-12px;
    background: url("../img/img-shad-top-large.jpg");
}
.img-container-large:after{
    left: 0;
    top:100%;
    background: url("../img/img-shad-bot-large.jpg");
}
.about-sect{
    padding-top: 12px;
    margin-top: -12px;
    margin-bottom: 23px;
    margin: -12px 0 40px 0;
    
}
.bullets,.numlist{
    padding:0;
}
.bullets{
    list-style-image: url(data:image/gif;base64,R0lGODlhBAAHAJEAANYQDNYODP///wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDI3N0NEMDQ4RDM1MTFFMTlCNkJENTc5QzVBMUVFNjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDI3N0NEMDU4RDM1MTFFMTlCNkJENTc5QzVBMUVFNjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMjc3Q0QwMjhEMzUxMUUxOUI2QkQ1NzlDNUExRUU2NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMjc3Q0QwMzhEMzUxMUUxOUI2QkQ1NzlDNUExRUU2NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAAAAAAALAAAAAAEAAcAAAIKhB6BYQzJxENHFAA7);
    padding-left: 10px;
    margin: 10px 0 0 0;
}
.numlist{
    list-style-type: none;
    counter-reset:  item;
    margin: 10px 0 0 0;
}
.bullets li, .numlist li{
    padding-bottom: 8px
}
.numlist li:before{
    content: counter(item) '. ';
    counter-increment: item;
    color: #d60f0c;
    font-weight: bold;
}
.bullets li a, .numlist li a{
    color:#d60f0c;
}
.about-bot-left{
    float: right;
    margin-top: -7px;
    font-style: italic;
}
.about-epigraph{
    padding-left: 20px;
}
.about-epigraph-auth{
    margin-top: 10px;
    font-style: normal;
    text-align: right;    
}
.about-sect-text{
    margin-top: 206px;
    text-align: justify;
}
.about-sect-text p{
    margin-bottom: 20px;
}
.quotes{
    font: bold 21px/21px Arial;
    color:#d10706;
    margin: 0;
    padding: 0;
}

.about-projects{
    width: 47%;
    margin-left: 37px;
    margin-top: -3px;
    white-space: normal;
    vertical-align: top;
}
.progects-heading{
    padding-top: 0;
    font: bold 18px Arial;
}
.projects{
    list-style: none;
    padding-left: 0;
    margin-top: 13px;
}
.proj-items{
}
.proj-items a{
    display: block;
    height: 40px;
    padding-left:83px;
    font-size: 16px;
}

.proj-item1 a{
    background: url("../img/neb.png") no-repeat 0 0;
    padding-top: 5px;
}
.proj-item2 a{
    background: url("../img/rgb.png") no-repeat 17px 3px;
    padding-top: 17px;
}
.proj-item3 a{
     background: url("../img/rgb1.png") no-repeat 18px 0;
     padding-top: 10px;
     margin-top: 14px;
}
.search-form{
    position: relative !important;
    width: 68.3% !important;
    margin:0 0 36px 20px;
}
.main-search-text{
    width: 80%
}
.main-search-btn{
    left: 96%;
}
.search-count-results{
    display: block;
    position: absolute;
    left: 108%;
    top: 2px;
    white-space: nowrap;
    font: italic 16px Arial;
    color:#616161;
}
.search-results{
    margin-bottom: 47px;
}
.search-result-block{
    margin-top: 12px;
    margin-bottom: 33px;
    padding-top:6px;
    border-top: 3px double #bdbdbd;
    border-bottom: 3px double #bdbdbd;
    overflow: hidden;
}
.search-result-heading{
    border-bottom:1px dotted #d7110e;
    font: normal 21px 'Minion Pro Semibold';
    color: #252525 !important;
    text-decoration: none;
}
.sr-quote,.sr-sect-counter{
    font-size: 15px;
}
.sr-sect-counter{
    font-weight: bold;
    color: #d7110e;
}
.search-result-container{
   padding: 0;
   list-style: none;
   margin: 18px -35px 0 0;
}
.search-result-item{
    display: inline-block;
    position: relative;
    width: 189px;
    margin:0 39px 52px 0;
    vertical-align: top;
}
.search-result-item:before{
    position: absolute;
    top:87px;
    left:-36px;
    width: 31px;
    height: 9px;
    content: url("../img/sr-delimiter.gif")
}
.search-result-item-img{
    position: relative;
    width: 189px;
    height: 170px;
    margin-bottom: 18px;
    padding-top: 19px;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #e8e8e8;
}
.search-result-item-img:before,.search-result-item-img:after{
    position: absolute;
    left:-1px;
    width: 191px;
    height: 10px;
}
.search-result-item-img:before{
    top:-15px;
    content: url("../img/sr-shad-top.jpg")
}
.search-result-item-img:after{
    top:184px;
    content: url("../img/sr-shad-bot.jpg")
}
.search-result-item-img img{
    border: 1px solid #e8e8e8;
}
.search-result-lnk{
    white-space: normal;
    font: normal 13px Arial;
    color: #252525;
}
.search-result-lnk:hover{
    color: #252525;
}
.persons-viewer{
    position: relative;
}
.persons-viewer-decor-top,.persons-viewer-decor-bottom{
    position: relative;
    height:16px;
    width: 100%;
}
.persons-viewer-decor-top{
    background: url("../img/pv-dec-top-bg.gif") no-repeat center;
}
.persons-viewer-decor-bottom{
    background: url("../img/pv-dec-bot-bg.gif") no-repeat center;
}
.persons-viewer-decor-top:before,.persons-viewer-decor-top:after,.persons-viewer-decor-bottom:before,.persons-viewer-decor-bottom:after{
    position: absolute;
    width: 17px;
    height: 14px;
}
.persons-viewer-decor-top:before,.persons-viewer-decor-top:after{
    top:4px;
}
.persons-viewer-decor-top:before{
     left:0;
     content: url("../img/pv-dec-top-before.gif");
}
.persons-viewer-decor-top:after{
    right: 0;
    content: url("../img/pv-dec-top-after.gif");
}
.persons-viewer-decor-bottom:before,.persons-viewer-decor-bottom:after{
    bottom:4px;
}
.persons-viewer-decor-bottom:before{
    left:0;
    content: url("../img/pv-dec-bot-before.gif");
}
.persons-viewer-decor-bottom:after{
    right: 0;
    content: url("../img/pv-dec-bot-after.gif");
}

.persons-viewer-list{
    padding: 0;
    list-style: none;
    overflow: hidden;
    margin: 0 -40px 20px 0;
}
.person-img-container-small{
    display: inline-block;
    position: relative;
    width: 100px;
    margin: 26px 28px 0 0;
    vertical-align: top;
}
.person-img-container-small img{
    border: 1px solid #dedede;
    margin-bottom: 5px;
}
.person-img-container-small:before,.person-img-container-small:after{
    position: absolute;
    width: 101px;
    height: 6px;
}
.person-img-container-small:before{
    left: -3px;
    top:-14px;
    content: url("../img/img-shad-small-top.jpg");
}
.person-img-container-small:after{
    top:91px;
    content: url("../img/img-shad-small-bot.jpg");
}
.person-viewer-link{
    font: italic 13px Arial;
    color:#252525;
    text-decoration: none;
    text-align: center;
}
.person-full-desc{
    margin: 38px 0;
}
.person-full-desc-right{
    float: left;
    width: 403px;
    margin-top: 20px;
}
.person-full-image{
    width: 422px;
    margin-left: -10px;

    background: url("../img/person-frame.jpg") no-repeat 0 0 transparent;
    padding: 24px 35px 75px 36px;
}
.persons-line{
    margin-top: -23px;
    width: 360px;
}
.persons-line:after{
    left: 100% !important;
}
.persons-right-menu{
    margin: 10px 0 0 0;
    padding-right: 20px;
}
.persons-right-menu-block{
    width:auto !important;
    padding-bottom: 25px;
}
.menu-heading{
    font: normal 21px "Minion Pro Semibold"
}
.person-full-desc-left{
    margin: 20px 10px 0 423px;
}
.person-text{
    margin-left: 0 !important;
    margin-top: -3px!important;
}
.person-text:before{
    left: -15px;
}
.person-text-link{
    margin:50px 0 70px 0;
    font-style: italic;
}
.person-text-link-wm,.person-text-link-wmb{
    margin:20px 0 0 210px;
    width: 45% !important;
}
.person-text-link-wmb{
    margin-bottom: 40px !important;
}
.img-container-huge:before,.img-container-huge:after{
    position: absolute;
    width: 464px;
    height: 10px;
    left: 0;
}
.img-container-huge:before{
    top:-15px;
    content: url("../img/img-shad-top-huge.jpg");
}
.img-container-huge:after{
    top:425px;
    content: url("../img/img-shad-bot-huge.jpg");
}
.img-container-small{
    float: left;
    margin-right: 20px;
}
.img-container-small:before,.img-container-small:after{
    position: absolute;
    width: 189px;
    height: 9px;
    left: 0;
}
.img-container-small:before{
    top:-14px;
    content: url("../img/img-shad-bigger-top.jpg")
}
.img-container-small:after{
    top:97%;
    content: url("../img/img-shad-bigger-bot.jpg")
}
.person-text-wi{
    margin-left: 210px !important;
}
.person-text-wi:before{
    left: -15px !important;
}
.ref-description{
    padding-top: 8px;
    margin-bottom: 70px;
}
.ref-desc-text{
}
.ref-desc-image{
    margin-right: 45px!important;
    margin-bottom: 45px;
    margin-top: 5px;
    margin: 5px 45px 45px 0;
}
.ref-lists{
    margin-top: 20px;
}
.ref-bullets-list{
    margin-bottom: 30px;
}
.ref-lists-menu{
    margin: 15px 0 32px 0 ;
}
.ref-list-head{
    font: normal 18px Arial;
}
.ref-list-head:after{
    left: 100% !important;
}
.ref-list-block{
    width: 41% !important;
    margin-right: 8%;
}
.ref-list-link{
    color: #252525 !important;
}
.war-actions{
    margin-top: 0!important;
    width: 382px;
}
.map-container{
    width: auto;
    position: relative;
    margin-bottom: 40px;
    border: 1px solid #d3d3d3;
}
.map-container:before,.map-container:after{
    position: absolute;
    left: 0;
    width:379px;
    height: 8px;
}
.map-container:before{
     top:-15px;
     content: url("../img/map-shad-top.jpg");
}
.map-container:after{
    top:98.4%;
    content: url("../img/map-shad-bot.jpg");
}
.rubrik-select{
    position: relative;
    margin:-9px 0 20px 0;
    padding-top:9px;
    border-top: 3px double #cecbc3;
    border-bottom: 3px double #cecbc3;
}
.rForm label{
    display: block;
    font: normal 13px Arial;
}
.all-categories{
    font-weight: bold !important;
}
.rForm input{
    margin:2px 10px 8px 0;
    vertical-align: top;
}
.luxform-chechbox {
    width: 14px;
    height: 14px;
    display: inline-block;
    cursor: pointer;
    background:url(../img/ch-boxes.gif) no-repeat -14px 0;
    overflow:hidden;
    position:relative;
    vertical-align:top;
}
.luxform-chechbox-checkted {background-position: 0 0;}
.luxform-chechbox input {margin-left: -100px !important; position:relative;}
.luxform-chechbox-disabled {background-position:-42px 0}
.luxform-chechbox-disabled-checkted {background-position:-28px -0}

.rubrik-heading,.rubrik-sub-heading,.rubrik-sub-heading-time, .ref-head{
    display: inline-block;
}
.rubrik-heading{
    padding:2px 0 0 44px !important;
    background: url("../img/menu_icons.jpg") no-repeat;
    line-height: 1.2;
}
.book-heading{
    background-position: 0 0;
}
.izo-heading{
    background-position: 0 -51px;
}
.map-heading{
    background-position: 0 -102px;
}
.notes-heading{
    background-position: 0 -155px;   
}
.mp3-heading{
    background-position: 0 -207px;
    
}
.ruk-heading{
    background-position: 0 -255px;
}
.bib-heading{
    background-position: -3px -310px;
}
.art-heading{
    background-position: 0 -363px;
}
.rubrik-heading3{
    line-height: 20px;
}
.rubrik-sub-heading,.rubrik-sub-heading-time,.rh-delimiter{
    font: bold 14px 'Minion Pro Semibold'
}
.rh-delimiter{
    color: #d10706;
}
.rubrik-popdocs-slider{
    position: relative;
    margin-top: 9px;
    overflow: hidden;
    height: 220px;
}
.docs-slider-ul{
    list-style: none;
    white-space: nowrap;
    position: absolute;
    width: 100%;
    font-size: 0;
    vertical-align: top;
}
.docs-slider-ul li{
    display: inline-block;
    width: 100%;
    vertical-align: top;
}
.popdocs-item{
    display: inline-block;
    width: 40%;
    margin-left: 60px;
    padding: 18px 0 23px 0;
    vertical-align: top;
    overflow: hidden;
}
.popdocs-item img{
    float: left;
    margin-right: 20px;
    border:1px solid #a7a7a7;
}
.popdocs-slider-leftnav,.popdocs-slider-rightnav{
    position: absolute;
    top:20px;
    width: 21px;
    height: 185px;
    background: #fff url("../img/ps-navs.gif") no-repeat;
    cursor: pointer;
    vertical-align: middle;
    z-index: 3;
}
.popdocs-slider-leftnav{
    left: 0;
    background-position:  0 50% ;
}
.popdocs-slider-rightnav{
    left: 97.1%;
    background-position:  -21px 50% ;
    width: 27px;
}
.popdocs-count-left, .popdocs-count-right{
    position: absolute;
    top:80px;
    font: bold 18px 'Minion Pro Semibold';
    color:#252525;
}
.popdocs-count-left{
    left: 10px;

}
.rubrik-all-materials{
    overflow: hidden;
    margin-top: 33px;
}
.rubrik-result-container{
    margin-top: 18px;
}
.book-original{
    display: block;
    width: 100px;
    height: 40px;
    margin-left: 36px;
    padding:5px 0 0 40px;
    font: bold 13px/13px 'Minion Pro Semibold';
    color:#d10706;
    background: url("../img/menu_icons.jpg") no-repeat 0 -415px
}
.mp3-container{
    margin:20px 0 90px 0;
    position: relative;
}
.mp3-image-container{
    position: relative;
    float: left;
    margin-right: 22px;
    padding:20px 20px 20px 19px;
    border: 1px solid #eaeaea;
}

.mp3-image-container:before,.mp3-image-container:after{
    position: absolute;
    left:0;
    width: 285px;
    height: 10px;
}
.mp3-image-container:before{
    top:-15px;
    content: url("../img/mp3-img-shadow-top.jpg");
}
.mp3-image-container:after{
    top:99.2%;
    content: url("../img/mp3-img-shadow-bot.jpg");
}
.mp3-image-container img{
    border: 1px solid #cbcbcb;
}
.linked-materials{
    float:right;
    margin: 0 40px 40px 0;
    width: 59%;
}
.lm-line{
    width: 100%;
    z-index: -2;
}
.player{
    width: 50%;
    margin:0 0 7px 300px ;
    padding: 9px 2px 4px 9px;
    vertical-align: top;
}
.player,.player-btn-play,.player-timing,.player-btn-pause{
    border:1px solid #c8c8c8;
}
.player-btn-play,.player-timing,.player-btn-pause,.volume,.volume-range{
    display: inline-block;
    //display:inline;
    zoom:1
}
.player-btn-pause ,.player-btn-play{
    width: 33px;
    height: 30px;
    margin-right: 9px;
    cursor: pointer;
    background: url("../img/play.gif") no-repeat 3px 4px;
}
.player-btn-pause:hover{
    background: url("../img/play-hover.gif") no-repeat 3px 4px;
    border:1px solid #909090;
}
.player-btn-play{
    background-position:  -36px 4px;
}
.player-btn-play:hover{
    background: url("../img/play-hover.gif") no-repeat -36px 4px;
    border:1px solid #909090;
}
.player-timing{
    position: relative;
    width: 71% !important;
    height: 30px;
    cursor: pointer;
}
.player-slider{
    position: relative;
    width:0;
    height: 100%;
    border-right:1px solid #c8c8c8;
    background-color:#dfdfdf;
}
.timeleft,.totaltime{
    position: absolute;
    top:6px;
    font: italic 16px Arial;
    color: #5e5e5e;
    background-color:transparent;
}
.timeleft{
    right: 10px;
}
.totaltime{
    left: 10px
}
.volume{
    float: right;
    height: 32px;
    margin:0 10px 0 0;
    cursor: pointer;
    font: 0/0 Arial;
}
.volume-range{
    width: 5px !important;
    height: 32px;
    background-color: #898989;
    margin-left: 2px;
}
.volume-range-1{
    height: 12px !important;
}
.volume-range-2{
    height: 17px !important;
}
.volume-range-3{
    height: 22px !important;
}
.volume-range-4{
    height: 27px !important;
}
.volume-range-5{
    height: 32px !important;
}
.volume-range-active{
    background-color: #000 !important;
}
.mp3-link{
    padding-left: 20px;
    font: 16px/16px Arial;
    background: url("../img/mp3icon.jpg") no-repeat 0 1px
}
.mp3-size{
    font: 15px/15px Arial;
    color:#747474;
}
.mp3-description{
    position: relative;
    margin-top: 10px;
}
.mp3-desc-heading{
    font: 15px Arial;
    color: #000;
}
.mp3-description p{
    padding: 10px 0 0 0;
}
.mp3-composer{
    font: italic 13px Arial;
}
.mp3-tooltip{
    position: relative;
    margin: 20px 0 0 306px;
    background: #F6F6F6;
    border: 1px solid #9C9C9C;
    padding: 10px;
    font: 13px Arial;
    color: #000 ;
}
.imageless-tooltip{
    margin-left: 0 !important;
}
.mp3-tooltip:before{
    position: absolute;
    top:-13px;
    left:20px;
    width: 19px;
    height: 11px;
    content: url("../img/slider-desc-tip.gif")
}
.book-image-container{
    margin-right: 43px;
}
.book-desc:before{
    left:310px !important
}
.book-links, .imageless-book-links{
    position: absolute;

    bottom: -86px;
    height: 70px;
    padding: 0;
}
.book-links{
    left:326px;
}
.imageless-book-links{
    left: 0;
}
.read-book-link{
    float: none !important;
    width: 100% !important;
    font: 16px Arial;
    margin: 0 !important;
}
.book-tooltip{
    margin-left:326px !important;
    margin-bottom: 20px;
}
.pdf-link{
    background: url("../img/pdficon.gif") no-repeat 0 0 !important;
    margin-top: 17px !important;
}
.pdf-link-container{
    position: relative;
}
.book-size,.book-size-plural{
   line-height: 1.4;
   position: absolute;
   left: 210px;
   width: 80px;
}
.book-size{
    top:16px;
}
.book-size-plural{
    top:0
}
.r-loader{
    display: none;
    position: absolute;
    top:38%;
    right: 0;
    width: 32px;
    height: 32px;
    background: url('../img/loader.gif')
}
/* Footer
-----------------------------------------------------------------------------*/
.footer {
    position: relative;
    height: 243px;
    vertical-align: top;
    border-top:2px solid #616161;
    padding-top: 23px;
    color: #383838;
    font: normal 12px Arial !important;
}
.d1{
    display: inline-block;
}
.footer:before, .footer:after{
    position: absolute;
    top:-8px;
    width: 38px;
    height: 12px;
    content: '';
    background:url("../img/footer_decor.gif") no-repeat;
}
.footer:before{
    left:0;
    background-position:  0 0;
}
.footer:after{
    right: 0;
    background-position: -38px 0;
}
.footer-sec{
    display: inline-block;
    vertical-align: top;
}
.fotter-sec1{
    width: 283px;
}
.f-section{
    vertical-align: top;
}

.f-section2{
    margin-top:45px;
}

.f-section3 {
    float: right;
}

.copy, .partners, .producer{
    display: block;
    width: 217px;
}
.producer{
    width: 300px !important;
}
.des{
    display: block;
    font-weight: bold;
    margin-bottom: 10px
}
.copy{
    margin-bottom: 10px;
    font-weight: bold;
}

.footer-link{
    color: #d10706 !important;
}
.footer_link:hover{
    text-decoration: none;
}
.footer-menu,.f-menu-submenu{
     list-style: none;
     padding: 0;
     margin: 0
}
.f-menu-submenu{
    margin-top: 9px;
}
.first-sm{
    margin-left: 0 !important;
}
.f-menu-submenu li{
    padding-bottom:4px;
}
.f-menu-number{
    position: relative;
    text-align: center !important;
    margin-left: 0;
    font: bold 15px 'Georgia';
}
.f-menu-number:before,.f-menu-number:after{
    position: absolute;
}
.f-menu-number:before{
    left:0;
    top:50%;
    width: 100%;
    height: 1px;
    content: '';
    background-color: #555553;
    z-index: -3;
    margin-left: 0
}
.f-menu-number:after{
    top:0;
    left:50%;
    width: 26px;
    height: 100%;
    margin-left: -13px;
    background-color: #fff;
    content: '';
    z-index: -1;
}
.f-menu-item,.doc-menu-block{
    vertical-align: top;
    display: inline-block;
}
.f-menu-item{
    margin-left: 37px;
}
.sr-hide{
    display: none;
}
.all-materials-link{
    margin-top: 10px;
    border-top: 1px solid #000;
}
.all-materials-link .seeall{
    margin-top: 15px;
}
    /******* end of Footer***********/
.ref-lists .ref-line{
    text-align: justify;
}
.ref-slider{
    
}
.ref-slider .facts-slider-wrapper{
    
}
.ref-menu{
    margin-bottom: 30px;
}
/*Media Queries*/
@media screen and (min-width:1300px){
    .top-logo1{
        left: 176px;
    }
    .top-logo2{
        left: 187px;
    }
    .person-name{
        float: right;
        text-align: left;
        width: 90px;
        margin: 12px 40px 21px 5px;

    }
    .person-doc-link{
        text-align: left;

    }
    .article-doc-link{
        width: 300px;
    }
    .f-section{
        display: inline-block;
        //display: inline;
        zoom:1;
    }
    .copy, .partners{
        width:283px !important;
    }
    .f-section2{
        margin-top: 0 !important;
        margin-left: 26px !important;
    }
    .f-section3{
        float: none;
    }
    .footer-sec1{
        width: auto !important;
    }
    .player{
        width: 64%!important;
    }
    .player-timing{
        width: 82% !important;
    }

}
@media screen and (max-width:1300px){
    .person-full-desc-left .img-container-medium{
        float: none !important;
    }
    .ctext{
        margin-left: 0 !important;
        margin-top: 25px !important;
    }
    .materials .ctext:before{
        left: 236px  !important;
    }
    .article-doc-link{
        margin-left: 0!important;
        margin-top: 40px;
        width: 100% !important;
    }
    .main-page{
        background: url("../img/red-ribbon.jpg") no-repeat 56% 50px;
    }  
}

@media screen and (max-width:1200px){
    .main-page{
        background: url("../img/red-ribbon.jpg") no-repeat 50% 50px;
    }    
}
@media screen and (max-width:800px){
    .main-page{
        background: url("../img/red-ribbon.jpg") no-repeat 46% 50px;
    }    
}

/*----------------------end of main styles------------------------------------*/

.ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
    *line-height: 0;
}

.ir br {
    display: none;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/*****main slider******/

    #flip{
        list-style: none;
        height: 340px;
    }
    #flip img {
        display: block;
        border: 1px solid #A7A7A7  ;
        outline: none;
    }
    .ui-jcoverflip {
        position: relative;
    }

    .ui-jcoverflip--item {
        position: absolute;
        display: block;
    }

    .ui-jcoverflip--title{
        position: absolute;
        left:120px;
        bottom: 15px;
        padding:5px;
        color: #fff;
        font: italic 16px Arial;
        background: rgba(0,0,0,0.4);
        z-index: 15;
    }
    /****/
    
    .carousel
    {
        position :relative ;
        margin :54px auto 0 ;
        width :930px;
        height :auto;
        border :none;
        overflow : visible ;
    }

    .carousel .slides
    {
        margin :0;
        padding :0;
        border :none;
        list-style :none;
        position :relative ;
        overflow :visible ;
    }
    .carousel .slides .slideItem
    {
        position :absolute ;
        overflow : hidden;
        padding :0;
        margin :0;
        border :none;
    }
    .carousel .slides .slideItem img
    {
        margin :0;
        padding :0;
        border :1px solid #9a9086;
        width :100%;
        height :100%;
    }
    .carousel .buttonNav
    {
        position : relative ;
        margin :30px auto 0;
        display: none;
    }
    /* bullets */
    .carousel .buttonNav .bullet
    {
        position :relative ;
        float :left ;
        width :16px;
        height :16px;
        background : #000 ;
        margin :5px;
        float :left ;
    }
    .main-slider-title{
        display: none;
        position: absolute;
        left: 10px;
        bottom: 40px; 
        padding: 10px 10px;
        font: italic 16px Arial;
        color: #fff;
        background-color: rgba(0,0,0,0.4);
    }
    .first-title{
        top:280px;
    }
    .activeSlide .main-slider-title{
        display: block;
    }
    /***********/
        .carousel .shadow
    {
        width :100%;
        height :26px;
        z-index: -10;
    }

    .carousel .shadow .shadowLeft
    {
        background : url("../img/shadowLeft.png") no-repeat ;
        width :141px;
        height :26px;

        /* fix png problems in ie */
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/shadowLeft.png, sizingmethod=scale)"; /* IE8 */
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/shadowLeft.png, sizingmethod=scale);   /* IE6 & 7 */
    }

    .carousel .shadow .shadowMiddle
    {
        height :26px;
        background:url("../img/shadowTile.png") repeat-x;

        /* fix png problems in ie */
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/shadowTile.png, sizingmethod=scale)"; /* IE8 */
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/shadowTile.png, sizingmethod=scale);   /* IE6 & 7 */
    }

    .carousel .shadow .shadowRight
    {
        width :141px;
        height :82px;
        background:url("../img/shadowRight.png") no-repeat;

        /* fix png problems in ie */
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/shadowRight.png, sizingmethod=scale)"; /* IE8 */
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/shadowRight.png, sizingmethod=scale);   /* IE6 & 7 */
    }
    .carousel .slideItem:before{
        position: absolute;
        left: 0;
        top:0;
        width: 50px;
        height: 100%;
        background: -moz-linear-gradient(left,  rgba(255,255,255,0.92) 0%, rgba(255,255,255,0.31) 53%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.92)), color-stop(53%,rgba(255,255,255,0.31)));
        background: -webkit-linear-gradient(left,  rgba(255,255,255,0.92) 0%,rgba(255,255,255,0.31) 53%);
        background: -o-linear-gradient(left,  rgba(255,255,255,0.92) 0%,rgba(255,255,255,0.31) 53%);
        background: -ms-linear-gradient(left,  rgba(255,255,255,0.92) 0%,rgba(255,255,255,0.31) 53%);
        background: linear-gradient(to right,  rgba(255,255,255,0.92) 0%,rgba(255,255,255,0.31) 53%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebffffff', endColorstr='#4fffffff',GradientType=1 );
        content:'';
    }
    .carousel .slideItem:after{
        position: absolute;
        left:94%;
        top:0;
        width: 50px;
        height: 100%;
        background: -moz-linear-gradient(left,  rgba(255,255,255,0.41) 19%, rgba(255,255,255,0.42) 20%, rgba(255,255,255,1) 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(19%,rgba(255,255,255,0.41)), color-stop(20%,rgba(255,255,255,0.42)), color-stop(100%,rgba(255,255,255,1)));
        background: -webkit-linear-gradient(left,  rgba(255,255,255,0.41) 19%,rgba(255,255,255,0.42) 20%,rgba(255,255,255,1) 100%);
        background: -o-linear-gradient(left,  rgba(255,255,255,0.41) 19%,rgba(255,255,255,0.42) 20%,rgba(255,255,255,1) 100%);
        background: -ms-linear-gradient(left,  rgba(255,255,255,0.41) 19%,rgba(255,255,255,0.42) 20%,rgba(255,255,255,1) 100%);
        background: linear-gradient(to right,  rgba(255,255,255,0.41) 19%,rgba(255,255,255,0.42) 20%,rgba(255,255,255,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69ffffff', endColorstr='#ffffff',GradientType=1 );
        content:'';
    }
    .carousel .activeSlide:before, .carousel .activeSlide:after, .no-mask:before,.no-mask:after{
        background:none !important;
    }
    
    /****/
/***************Pager****************/
    .navigation{
        margin-bottom: 50px;
        font: normal 18px "Minion Pro";
    }
    .navigation-arrows{
        margin-bottom: 10px;
    }
    .navigation .disabled,.navigation .nav-current-page,.navigation .arrow{
        color:#616161;
    }
    .navigation-pages a{
        display: inline-block;
        margin: 0 3px;
    }
/************/
.main-loader{
    display: none;
    position: absolute;
    top:0;
    left: 0;
    background:url('../img/mainloader.gif') 50% 2% no-repeat #fff;
    opacity: 0.8;
    width: 100%;
    height: 100%;
    z-index: 1000;
}