/* calendar */

.calendar_block {
    width: 183px;
}

.calendar_block table {
    margin: 5px 0;
}

.calendar_block-form {
    text-align: left;
    margin-bottom: 10px;
    position: relative;
}

.calendar_block-form .calendar_block-form__select {
    display: inline-block;
}

.calendar_block-form .calendar_block-form__select select {
    z-index: -1;
}

.calendar_block-form .calendar_block-form__select:last-child {
    margin-left: 5px;
}

.calendar_block-form .calendar_block-form__select .jq-selectbox {
    width: 55px;
    position: inherit !important;
}

.calendar_block-form .calendar_block-form__select:last-child .jq-selectbox {
    width: 118px;
}

.calendar_block-form .calendar_block-form__select .jq-selectbox__select {
    height: 18px;
    border-radius: inherit;
    font: 13px/18px Tahoma, sans-serif;
    background: none;
    padding: 0 15px 0 5px;
    color: #000;
    box-shadow: none;
    z-index: 1;
}

.calendar_block-form .calendar_block-form__select .jq-selectbox .jq-selectbox__dropdown {
    left: 0;
    border-radius: 0;
}

.calendar_block-form .calendar_block-form__select .jq-selectbox .jq-selectbox__dropdown ul {
    max-height: 170px;
}

.calendar_block-form .calendar_block-form__select .jq-selectbox .jq-selectbox__dropdown ul li {
    font: 13px/18px Tahoma, sans-serif;
    color: #000;
}

.calendar_block-form .calendar_block-form__select .jq-selectbox__select .jq-selectbox__trigger {
    width: 15px;
    border-left: none;
}

.calendar_block-form .calendar_block-form__select .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    border-top: 3px solid #000;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
    top: 7px;
    right: 8px;
}

.jq-selectbox li:hover {
    background-color: #F0F4F8;
    color: #000;
}

.mCSB_inside > .mCSB_container {
    margin-right: 16px;
}

.mCSB_scrollTools .mCSB_draggerContainer {
    padding: 5px 0;
}

.mCSB_scrollTools .mCSB_dragger {
    height: 38px !important;
    margin: 5px 0;
}

.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #F0F4F8;
    background-color: rgba(240, 244, 248, 1);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)";
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(0, 50, 160, 1);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)";
    height: 38px;
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #0050A0;
    background-color: rgba(0, 50, 160, 0.8);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)";
}


/* end calendar */


/* filter-result */

.filter-result {
    border-bottom: 1px solid #eee;
    margin-top: 26px;
    margin-bottom: 21px;
    margin-left: 15px;
    height: 42px;
}

.filter-result .filter-result_tabs {
    font: 700 13px/18px Tahoma, sans-serif;
    color: #000;
    display: inline-block;
    padding: 10px 0 12px;
    margin-right: 10px;
    text-decoration: none;
    border-bottom: 4px solid rgba(0, 50, 160, 0);
    transition: 0.5s all;
    -webkit-transition: 0.5s all;
}

.filter-result .filter-result_tabs span {
    font-weight: 500;
}

.filter-result .filter-result_tabs.active,
.filter-result .filter-result_tabs:hover {
    border-bottom: 3px solid rgba(0, 50, 160, 1);
}


/* end filter-result */

#content > ul > li.show {
    //display: block;
}


/* gallereya */

.photogallery {
    display: inline-block;
    vertical-align: top;
    width: 480px;
    height: auto;
}

.photogallery-main-img {
    width: 480px;
    height: 305px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    //border: 1px solid #d6d6d6;
    overflow: hidden;
}

.photogallery-main-img-top {
    position: absolute;
    display: table;
    font-size: 0;
    max-width: 100%;
    left: 16px;
    top: 21px;
    white-space: nowrap;
}

.photogallery-main__img {
    width: 100%;
    //height: 100%;
    height: auto;
    display: block;
    position: relative;
}

.photogallery-main-prevs {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    position: relative;
    height: auto;
    margin-top: 10px;
    overflow: hidden;
}

.photogallery-main-prevs__toparrow.disable,
.photogallery-main-prevs__botarrow.disable {
    opacity: 1;
    //z-index: -1;
}

.photogallery-main-prevs_href.js-prevs-prev {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAAW0lEQVQYlYWQ0QmAMAwFrzqNC9SVdRS3cYPzQwshrRp4EHiXkLyiAlSgAAe51EU9H60qUaizuntXB7XmFYrrMlQz0KAtbpq6qwdfvE7nIzszvjk0G/AZVPmL+gLdkvdg1xCSZgAAAABJRU5ErkJggg==') no-repeat center rgba(1, 79, 161, 0.85);
    display: block;
    width: 28px;
    height: 42px;
    position: absolute;
    top: 45%;
    left: 0;
    transform: rotate(180deg);
    z-index: 2;
    -webkit-transition: .5s all;
    transition: .5s all;
}

.photogallery-main-prevs_href.js-prevs-next {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAAW0lEQVQYlYWQ0QmAMAwFrzqNC9SVdRS3cYPzQwshrRp4EHiXkLyiAlSgAAe51EU9H60qUaizuntXB7XmFYrrMlQz0KAtbpq6qwdfvE7nIzszvjk0G/AZVPmL+gLdkvdg1xCSZgAAAABJRU5ErkJggg==') no-repeat center rgba(1, 79, 161, 0.85);
    display: block;
    width: 28px;
    height: 42px;
    position: absolute;
    top: 45%;
    right: 0;
    z-index: 2;
    -webkit-transition: .5s all;
    transition: .5s all;
}

.photogallery-main-prevs_href:hover {
    background-color: rgba(1, 79, 161, 1);
}

.photogallery-main-list {
    position: relative;
    top: 0;
}

.photogallery-main-prevs-item {
    outline-offset: -3px;
    width: 152px;
    height: 97px;
    display: block;
    position: relative;
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 8px;
    overflow: hidden;
}

.photogallery-main-prevs-item:nth-child(3n+3) {
    margin-right: 0;
}

.photogallery-main-prevs-item.active {
    outline: 3px solid #004FA0;
}

.photogallery-main-prevs-item:before {
    //content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: rgba(23, 124, 191, 0);
    -webkit-transition: .5s all;
    transition: .5s all;
}

.photogallery-main-prevs__img {
    position: absolute;
    max-width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -1;
}

.fancybox-lock .fancybox-overlay {
    background-color: rgba(0,0,0, 0.8);
}

.fancybox-skin{
    padding: 0!important;   
}

.fancybox-nav {
    background-color: rgba(1, 79, 161, 0.85);
    display: block;
    width: 28px;
    height: 42px;
    position: absolute;
    top: 45%;
    -webkit-transition: .5s all;
    transition: .5s all;
}

.fancybox-nav.fancybox-prev{
    background: rgba(1, 79, 161, 0.85) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAAW0lEQVQYlYWQ0QmAMAwFrzqNC9SVdRS3cYPzQwshrRp4EHiXkLyiAlSgAAe51EU9H60qUaizuntXB7XmFYrrMlQz0KAtbpq6qwdfvE7nIzszvjk0G/AZVPmL+gLdkvdg1xCSZgAAAABJRU5ErkJggg==') no-repeat center;
    left: 0;
    transform: rotate(180deg);    
}
.fancybox-nav.fancybox-next{
    background: rgba(1, 79, 161, 0.85) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAAW0lEQVQYlYWQ0QmAMAwFrzqNC9SVdRS3cYPzQwshrRp4EHiXkLyiAlSgAAe51EU9H60qUaizuntXB7XmFYrrMlQz0KAtbpq6qwdfvE7nIzszvjk0G/AZVPmL+gLdkvdg1xCSZgAAAABJRU5ErkJggg==') no-repeat center;   
    right: 0;  
}

.fancybox-nav.fancybox-prev:hover,
.fancybox-nav.fancybox-next:hover{
    background-color: rgba(1, 79, 161, 1);
}

.fancybox-close {
    background: rgba(1, 79, 161, 0.85) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAqklEQVQ4ja2T0QrCMAxF7yb4BwXB3xoMhP2xIPi6H/BdEAYdxwcTqaUVsbsQStLcm7RpO0AJDpJu+o6dpNWdPtkYJM221jBJOksK7wggYAAWXljMV2YnIFrOFQiABByBB5+ImUhKdlyAfdpBnuAiJXK0uNIWx0LialYk5wI1kSq5JOAieVXvZszz++rAfsWWR2i6xKYxbvaQ/n7Kqci9QnabrHLwWEfjd34ClvKz4gRCTJkAAAAASUVORK5CYII=') no-repeat center;
    position: absolute;
    top: 0;
    right: -36px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
    -webkit-transition: .5s all;
    transition: .5s all;
}

.fancybox-close:hover {
    background: rgba(1, 79, 161, 1) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAqklEQVQ4ja2T0QrCMAxF7yb4BwXB3xoMhP2xIPi6H/BdEAYdxwcTqaUVsbsQStLcm7RpO0AJDpJu+o6dpNWdPtkYJM221jBJOksK7wggYAAWXljMV2YnIFrOFQiABByBB5+ImUhKdlyAfdpBnuAiJXK0uNIWx0LialYk5wI1kSq5JOAieVXvZszz++rAfsWWR2i6xKYxbvaQ/n7Kqci9QnabrHLwWEfjd34ClvKz4gRCTJkAAAAASUVORK5CYII=') no-repeat center;
}

/* end gallereya */


/* head - interview */

.interview {
    width: 163px;
    border: 2px solid #0050A0;
    margin: 0 auto;
}

.interview_title {
    font: 18px/36px Tahoma, sans-serif;
    color: #fff;
    background-color: #0050A0;
    display: block;
    width: 100%;
    height: auto;
    text-transform: uppercase;
    margin: 0;
    box-sizing: border-box;
    padding-left: 16px;
}

.question {
    padding: 4px 16px 0;
}

.question_text {
    font: bold 13px/17px Tahoma, sans-serif;
    color: #000;
    margin: 10px 0;
}

.question-results,.notifications {
    padding: 0px 10px 10px;
    text-align: center;
}
.interview .hidden {display: none;}

.interview-form {
    padding: 4px 16px 16px;
    display: table;
}
.interview-result {
    padding: 2px 13px 16px 15px;
    color: #000;
    font: 11px/15px Tahoma,sans-serif;
}
.interview-result.hidden{display:none;}
.interview-result.visible{display:block;}
.interview a.show-results{
    color: #000;
    font: 11px/15px Tahoma,sans-serif;
    text-decoration: none;
    border-bottom: 1px dotted #000;
    text-align:center;
}
.interview a.show-results:hover,
.interview a.show-results.active{
    border-bottom: 0px solid #000;
}


.interview-form lable {
    display: table;
}

.interview-form lable + .interview-form lable {
    margin-top: 5px;
}

.column-left,
.column-right {
    display: table-cell;
    vertical-align: top;
}

.column-right {
    padding-left: 10px;
}

.column-right .column-right_text {
    margin: 0;
    font: 11px/15px Tahoma, sans-serif;
    color: #000;
    margin-bottom: 8px;
}

.column-left input[type="radio"] {
    display: none;
}

.column-left input[type="radio"] + span {
    width: 17px;
    height: 17px;
    display: inline-block;
    border: 1px solid #BEBFBF;
    border-radius: 17px;
    cursor: pointer;
    margin-top: 2px;
    box-sizing: border-box;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
}

.column-left input[type="radio"] + span:hover {
    border: 5px solid #BEBFBF;
}

.column-left input[type="radio"]:checked + span {
    border: 5px solid #0050A0;
}

.interview input[type="submit"] {
    width: 100%;
    font: 12px/14px Tahoma, sans-serif;
    height: 22px;
    padding-bottom: 3px;
    cursor: pointer;
}
.question-interview-indicator{
	width: 107px;
    display: inline-block;
    height: 12px;
    margin: 5px 0;
    background-color: #E7F0FF;
}
.question-interview-precent{
	font: 10px/9px Tahoma;
    display: inline-block;
    width: 21px;
    margin-left: 3px;
    height: 12px;
    vertical-align: text-top;
    color: #0050a0;
    text-align: right;
}
.question-item{
	margin-bottom: 10px;
}
.question-interview-count{
	font: 11px/13px Tahoma;
    display: inline-block;
    color: #595959;
}
/* end head - interview */