html {-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body {background:#fff;color:#222;}
a {color:#1976d2;cursor:pointer;text-decoration:none;}
a:focus,a:hover {color:#333;}
table {border:1px solid #eee;}
hr {border-top:1px solid #ddd;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {color:#333;}
blockquote {border-left:2px solid #ddd;}
abbr[title],dfn[title] {border-bottom:1px dotted #0f0f0f;}
mark {background-color:#ffc800; color:#0f0f0f;}
pre {color:#222222;}
code {background:#f4f4f4; border:1px solid #d4d4d4;}
var {color:rgba(0, 0, 0, 0.5);}
samp {background:#d3e3fb; border:1px solid #b2cef8;}
kbd {background:#0f0f0f;color:rgba(255, 255, 255, 0.85);}
select[multiple],select[multiple="multiple"],textarea,input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="phone"],input[type="tel"],input[type="number"],input[type="datetime"],input[type="date"],input[type="month"],input[type="color"],input[type="time"],input[type="search"],input[type="datetime-local"] {background:#ffffff; border:1px solid #cccccc; box-shadow:none;}
textarea[disabled],input[type="text"][disabled],input[type="password"][disabled],input[type="email"][disabled],input[type="url"][disabled],input[type="phone"][disabled],input[type="tel"][disabled],input[type="number"][disabled],input[type="datetime"][disabled],input[type="date"][disabled],input[type="month"][disabled],input[type="color"][disabled],input[type="time"][disabled],input[type="search"][disabled],input[type="datetime-local"][disabled]  {color:rgba(0, 0, 0, 0.8);}
fieldset {border:1px solid #cccccc;}
table caption {color:rgba(0, 0, 0, 1);}
table th, table td {border:1px solid #dddcd8;}
table tfoot th, table tfoot td {color:rgba(0, 0, 0, 0.4);}
table.table-bordered td, table.table-bordered th {border:1px solid #eeeeee;}
table.table-stroked td,table.table-stroked th {border-bottom:1px solid #eeeeee;}
table.table-stripped tbody tr:nth-child(odd) td {background:#f8f8f8;}
table.table-hovered tbody tr:hover td {background-color:#f4f4f4;}
.table-container::-webkit-scrollbar-thumb {border:3px solid #fff; background-color:rgba(0, 0, 0, 0.3);}
input.input-error,textarea.input-error,select.input-error,.input-error {border-color:#de2c3b; box-shadow:0 0 0 2px rgba(222, 44, 59, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset;}
input.input-success,textarea.input-success,select.input-success,.input-success {border-color:#2c9f42; box-shadow:0 0 0 2px rgba(44, 159, 66, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset;}
input.input-gray,textarea.input-gray,select.input-gray,.input-gray {border-color:#b3b6b7; box-shadow:0 0 0 2px rgba(179, 182, 183, 0.4), 0 1px 2px rgba(0, 0, 0, 0.2) inset;}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="phone"]:focus, input[type="tel"]:focus, input[type="number"]:focus, input[type="datetime"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="color"]:focus, input[type="time"]:focus, input[type="search"]:focus, input[type="datetime-local"]:focus, textarea:focus  {border-color:#ccccc8; box-shadow:none;}
input.input-on-black {border:1px solid rgba(255, 255, 255, 0.1); background:rgba(255, 255, 255, 0.35);}
input.input-on-black::-webkit-input-placeholder {color:rgba(255, 255, 255, 0.6);}
input.input-on-black::-moz-placeholder {color:rgba(255, 255, 255, 0.6);}
input.input-on-black:focus,input.input-on-black.active {border:1px solid #fff; background:#fff; box-shadow:none;}
input.input-on-black:focus::-webkit-input-placeholder,input.input-on-black.active::-webkit-input-placeholder {color:#aaa;}
input.input-on-black:focus::-moz-placeholder,input.input-on-black.active::-moz-placeholder {color:#aaa;}
/* ==========================================================================
   Wrappers
   ========================================================================== */
.navigation-wrapper {height:49px;}
.blind-wrapper {display:none;}
@media screen and (max-width:767px) {
.header-wrapper {-webkit-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.2);-moz-box-shadow: 0px 2px 2px 0px rgba(50, 50, 50, 0.2);box-shadow:0px 2px 2px 0px rgba(50, 50, 50, 0.2);}
.current-place {background: #333;}
}
/* ==========================================================================
   Top Block
   ========================================================================== */
.topnav-wrapper {background:#eceff1;-webkit-box-shadow:inset 0px -4px 5px -5px rgba(50,50,50,0.25);-moz-box-shadow:inset 0px -4px 5px -5px rgba(50,50,50,0.25);box-shadow:inset 0px -4px 5px -5px rgba(50,50,50,0.25);}
.topnav-wrapper a {color:#1976d2;}
.button {width:26px;height:26px;position:absolute;left:0px;top:12px;}
.language a.active {background:#1976d2;color:#fff;}
.language a.active:hover {background:#333;color:#fff;}
.blind-switch {position:absolute;height:24px;float:left;}
.blind-switch {top:13px;right:0;text-align:right;}
.blind-switch a {height:24px;line-height:24px;padding-left:25px;display:inline-block;}
.blind-switch span,.sites span {margin-left:8px; border-bottom: 1px dashed;}
.blind-switch a {position:relative;color:#333;}
.blind-switch a:before {content:"\f06e";font-family:FontAwesome;font-style:normal;font-weight:normal;color:#333;font-size:1.8em;padding-right:0;position:absolute;top:0; left:0;}
.blind-switch a:hover:before {color:#333;}

.access-env {position:absolute;height:24px;float:right;top:13px;right:0;text-align:right;margin-right:140px;}
.access-env a {height:24px;line-height:24px;padding-left:25px;font-size:1em;font-style:normal;font-weight:normal;display:inline-block;}
.access-env span {margin-left:5px; border-bottom: 1px dashed;}
.access-env a {position:relative;color:#333;}
#dissabled {right:0px;margin-right:0px;}
#dissabled_blind {display:none;}
#dissabled_blind_b {display:none;}
#dummy {display:none;}
/*.blind-switch * {display:initial;text-decoration:initial;content:initial;}*/
/*text-decoration:inherit*/

/*.access-env {position:absolute;height:24px;float:left;z-index:1000;}
.access-env {top:13px;right:0px;text-align:right;margin-right:140px;}
.access-env a {height:24px;line-height:24px;color:#333;font-size:1.0em;float:left;}
.access-env span {margin-left:0px;border-bottom:1px dashed;font-size:1.0em;font-style:normal;font-weight:normal;}
#access-env2 {top:0px;position:relative;right:0px;margin-right:0px;display:inline-block;}
.access-env a {height:24px;line-height:24px;padding-left:24px;}
.access-env a:before {content:"\f06e";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;color:#333;font-size:1.8em;padding-right:0;position:absolute;top:0; left:0;}
.access-env a:hover:before {color:#333;}*/

.sites a {position:relative;}
.sites a:before {content:"\f19c";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;color:#1976d2;font-size:22px;padding-right:0;position:absolute;top:0px; left:0;}
.sites a:hover:before {color:#333;}
.language a:hover, .blind-switch a:hover, .sites a:hover {color:#333;}
/* ==========================================================================
   Header
   ========================================================================== */
.logo span {display:none;}
.phone {color:#999;}
.phone span {color:#292e33;}
.phone a {color:#1976d2;}
.phone a:hover {color:#333;}
.sb-search-input {background:#fff;color:#2c3e50;}
.sb-search-input::-webkit-input-placeholder {color:#333;}
.sb-search-input:-moz-placeholder {color:#333;}
.sb-search-input::-moz-placeholder {color:#333;}
.sb-search-input:-ms-input-placeholder {color:#333;}
.sb-search-submit {background:#fff; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); opacity:0; color:transparent;}
.sb-icon-search {background:#fff;}
.sb-icon-search:hover {color: #333;}
.sb-icon-search:before {color:#1976d2;font-family: FontAwesome;font-style: normal;font-weight: normal;font-size: 1.25em;text-decoration: inherit;content: "\f002";position: absolute;top:0px;left:7px;}
.sb-icon-search:hover:before {background:#fff;color:#333;}
.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search {background:#ccccc8; color:#333;}
.sb-search.sb-search-open .sb-icon-search:before, .no-js .sb-search .sb-icon-search:before {color:#333;}
/* ==========================================================================
   Navigation
   ========================================================================== */
/*== Navigation Personal ==*/
.personal-menu {margin-left:50px;padding-top:0;padding-right: 100px;}
.personal-menu .nav {display:block; margin:0; text-align:left;}
.personal-menu .navigation {width:auto; max-width:650px;height:49px; position:relative; z-index:1100; margin-bottom:0;}
/*.personal-menu ul li a {cursor:default;}
.personal-menu ul li a:after {font-family: FontAwesome;content:" \f107";color: #b7bec1;}
.personal-menu ul li a:hover:after {color:red;}
.personal-menu ul li a:hover:after, .personal-menu ul li:hover:after > a {color:yellow;}
.personal-menu ul li:hover a:after {color:#333;}
.personal-menu ul ul li a {cursor:pointer;}
.personal-menu ul ul li a:after {content:"";}*/
@media screen and (max-width:767px) {
.personal-menu {display:none;}
}
/*== Navigation Top ==*/
.topmenu .nav {display:block; margin:0 auto; text-align:center;}
.topmenu .navigation {width:100%; height:49px; position:relative; z-index:1000; margin-bottom:0;}
.personal-menu .navigation {width:auto; max-width:650px;height:49px; position:relative; z-index:1100; margin-bottom:0;}
.mainWrap{width:100%; margin:0; position:relative;}
.menu{display:block; margin:0; padding:0; height:49px;}
.menu li {display:inline-block; position:relative; z-index:100;}
.menu li {font-size:0.95em;}
.menu li:first-child {margin-left:0;}
.menu li:last-child {margin-right:0;}
.menu li {margin-left:1.5%;}
.menu li.current {background:transparent;}
.menu li.current a {border-bottom:none;} 
.menu li a {font-weight:500;font-size:1.1em;text-decoration:none;border-bottom:none;padding:0 15px;height:49px;line-height:49px;display:block;-webkit-transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s; -o-transition:all 0.2s ease-in-out 0s;-ms-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;}
.personal-menu .menu li a {font-weight:400;font-size:1em;}
.menu li a {color:#1976d2;}
.menu li a span {text-decoration:none;}
.menu li:hover span {text-decoration:none; border-bottom:none;}
.menu ul {display:none;margin:0;padding:0;width:auto;position:absolute;top:49px;left:0px;background:#ecf0f3;}
.menu ul li {display:block; float:none; background:none; margin:0; padding:0;}
.menu ul li a {font-size:1.05em;font-weight:normal;display:block;border-bottom:none;text-transform:none;white-space:nowrap;padding-right:25px;padding-top:0;padding-bottom:0;line-height:40px;height:40px;}
.personal-menu .menu ul li a {font-size:1.05em;}
.menu ul li a {color:#000; border-left:1px solid #ecf0f3;background:#ecf0f3;}
.menu ul li a:hover,.menu ul li:hover > a {color:#000;background:#d9e1e7;border-left:1px solid #d9e1e7;}
.menu li:hover > ul {display:block;}
.menu li a:hover,.menu li:hover > a {color:#000; background:#d9e1e7;}
.menu .current ul li a {color:#000;}
.menu .current ul li a:hover {color:#000;}
.mobile-menu{display:none;}
/*@media screen and (max-width:985px) {
/*.access-env span {display:none;}*/
.access-env span {font-size:0.9em;right:0px;margin-right:100px;}
.blind-switch a {font-size:0.9em;}
}*/

@media screen and (max-width:987px) {
.menu li {margin-left:0;}
.menu li a {font-size:1em; text-decoration:none; padding:0 8px; height: 49px;}
.personal-menu .menu li a {font-weight:400;font-size:0.95em;}
.navigation-wrapper, .mainWrap, .mainWrap .nav, .dis-env {display:none;}
.access-env {right:25%;margin-right:0;margin-left:5em;padding-right:5px;padding-left:0px;font-size:0.9em;}
#dissabled {margin-right:0;float:right;}
#dissabled_blind {display:none;}
#dissabled_blind_b {display:none;}
/*.access-env {right:0px;margin-right:100px;}*/
.blind-switch a {display:none;}
}


/*.menu li {margin-left:0;}
.menu li a {font-size:1em; text-decoration:none; padding:0 8px; height: 49px;}
.personal-menu .menu li a {font-weight:400;font-size:0.95em;}
.blind-switch a {font-size:0.9em;}
.access-env a span {font-size:0.9em;}
.access-env span {font-size:0.9em;right:0px;margin-right:100px;}
.access-env {right:0px;margin-right:2.0em;}
*/

@media screen and (max-width:979px) {
.menu li {margin-left:0;}
.menu li a {font-size:1em; text-decoration:none; padding:0 8px; height: 49px;}
.personal-menu .menu li a {font-weight:400;font-size:0.95em;}
.blind-switch a {font-size:0.9em;}
.navigation-wrapper, .dis-env {display:none;}
.access-env {right:0;margin-right:25%;margin-left:0em;font-size:0.9em;padding-rigt:5px;}
#dissabled {right:0em;margin-right:5px;}
#dissabled_blind {display:none;}
#dissabled_blind_b {display:none;}

/*.access-env span {font-size:0.9em;right:0px;margin-right:100px;}*/

/*.access-env a span {font-size:0.9em;}
.access-env span {font-size:0.9em;right:0px;margin-right:100px;}*/
/*.access-env span {display:none;}*/
/*.access-env img {right:0px;margin-right:0px;float:left;}*/
/*.access-env {right:0px;margin-right:2.0em;}*/
}

@media screen and (max-width:767px) {
.navigation-wrapper, .mainWrap, .mainWrap .nav, .dis-env {display:none;}
.access-env {right:0px;margin-right:1em;}
#dissabled {right:0px;margin-right:1em;}
#dissabled_blind {display:none;}
#dissabled_blind_b {display:none;}
}
@media screen and (max-width:767px) {
.navigation-wrapper {display:none;}
}

/* == Mobile Navigation == */
.btn-open:before {content:"\f0c9";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;color:#1976d2;font-size:28px;padding-right:0;position:absolute;top:3px;left:0;}
.btn-close:before {content:"\f00d";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit; color:#1976d2;font-size:1.8em;padding-right:0;position:absolute;top:3px;left:0;}
.btn-open:hover:before {color:#000;}
.btn-close:hover:before {color:#333;}
.overlay {background:rgba(255, 255, 255, 0.95);}
.wrap-overlay {color:#fff;}
.wrap-overlay ul.wrap-nav > li a {color:#1976d2;}
.wrap-overlay ul.wrap-nav > li a:hover{color:#333;}
.wrap-overlay ul.wrap-nav ul li {color:#1976d2;}
.wrap-overlay ul.wrap-nav ul li a {color:#1976d2;}
.social.top-menu {color:#1976d2;}
.social.top-menu .facebook:before, .social.top-menu .vkontakte:before, .social.top-menu .youtube:before, .social.top-menu .odnoklassniki:before, .social.top-menu .instagramm:before {color:#1976d2;}
.social.top-menu .facebook:hover:before, .social.top-menu .vkontakte:hover:before, .social.top-menu .youtube:hover:before, .social.top-menu .odnoklassniki:hover:before, .social.top-menu .instagramm:hover:before {color:#333;}
/* == Submenu == */
.submenu {background: #1976d2;}
.submenu-list a {color: #fff;}
/* == Current Place Navigation == */
.current-place {color:#555;}
.current-place {background:url(../images/shadow.png) top center no-repeat;background-size:100% auto;}
@media screen and (min-width:767px) {
.current-place-wrapper {border-top:1px solid #e1e6e9;}
}
@media screen and (max-width:767px) {
.current-place {border-top:none; background:transparent;}
.current-place-wrapper {border-top:none;}
}

/* ==========================================================================
   Media
   ========================================================================== */
.media-wrapper {background: #929ca3;}
.media {color: #fff;}
.media, .media a {color: #fff;}
/* ==========================================================================
   Scrollbar
   ========================================================================== */
.frame ul li {color:#333;}
.frame .over {background:url(../images/grad.png) bottom left repeat-x;}
.scrollbar {background:#eceff1;}
.scrollbar .handle {background:#3395e1;}
.pages li {background:#fff;}
.pages li:hover {background:#aaa;}
.pages li.active {background:#666;}
.oneperframe ul li.active {background:#333;}
/* ==========================================================================
   Content
   ========================================================================== */
.content-wrapper {background:#fff;}
.content {background:#fff;}
/* ==========================================================================
   Stat
   ========================================================================== */
.posted-applications {border:1px dashed #e0ddd9;}
.verification {border:1px solid #e0ddd9;}
/* ==========================================================================
   Footer
   ========================================================================== */
.pre-footer-wrapper {background:#31373d;color:#ccc;}
.footer-wrapper {background:#292e33;color:#ccc;}
.footer-wrapper a:hover {color:#fff;}
.bottom-adress {position: relative;}
.bottom-adress:before {content:"\f041";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;color:#fff;font-size:1.8em;padding-right:0;position:absolute;top:3px;left:0;/*background:url(../images/sprite.png) 0px -318px no-repeat;*/} 
.bottom-phone {position: relative;} 
.bottom-phone:before {content:"\f095";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;color:#fff;font-size:1.8em;padding-right:0;position:absolute;top:3px;left:0;/*background:url(../images/sprite.png) 0px -318px no-repeat;*/} 
.bottom-adress {padding-left:32px;}
.bottom-phone {padding-left:32px;} 
.map-bottom i {color: #fff;}
/* ==========================================================================
   Social
   ========================================================================== */
.facebook, .vkontakte, .youtube, .odnoklassniki, .instagramm {position: relative;}
.facebook:before,.vkontakte:before,.youtube:before,.odnoklassniki:before, .instagramm:before {font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;color:#fff;font-size:1.65em;font-weight:500;padding-right:0.5em;position:absolute;}
.facebook:hover:before, .vkontakte:hover:before, .youtube:hover:before, .odnoklassniki:hover:before, .instagramm:hover:before {color: #3ea2ee;}
.facebook:before {content: "\f230";top:0;left:3px;}
.vkontakte:before {content: "\f189";top:0;left:1px;}
.youtube:before {content: "\f167";top:0;left:3px;}
.odnoklassniki:before {content: "\f263";top:0;left:5px;}
.instagramm:before {content: "\f16d";top:0;left:3px;}
/* ==========================================================================
   ScrollUp
   ========================================================================== */
#scrollUp {background:#555;color:#fff;}
#scrollUp:hover {background:#000;}
/* ==========================================================================
   Slider
   ========================================================================== */
.slider-wrapper {background:url(../images/slider-bg.png) repeat-x center center;}
.flexslider .slides > li {/*-webkit-box-shadow:0px 10px 10px -5px rgba(50,50,50,0.75);-moz-box-shadow:0px 10px 10px -5px rgba(50,50,50,0.75);box-shadow:0px 10px 10px -5px rgba(50,50,50,0.75);*/}
.loading .flex-viewport {background:#ccc;}
.flex-control-paging li a {background:#fff;}
.flex-control-paging li a:hover {background:#3ea2ee;}
.flex-control-paging li a.flex-active {background:#bbdefb;}
.slider-caption {background:#1976d2;}
.slider-caption li.slider-caption-title {color:#fff;}
.slider-caption li.slider-caption-text {color:#bbdefb;}
@media screen and (min-width:861px) and (max-width:1023px) {
.slider-caption li.slider-caption-title {border-bottom:none;}
}
@media screen and (max-width:860px) {
.slider-caption li.slider-caption-title {border-bottom:none;}
}
.slider-caption a {color:#fff;}
.slider-caption li.slider-caption-text {background:transparent;color:#bbdefb;}
.slider-caption li.slider-caption-text a {color:#bbdefb;}
.slider-caption li.slider-caption-text a:hover {background:#fff; color:#649dcc;}
.flex-direction-nav a:before {color:rgba(0, 0, 0, 0.8); text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3);}
/*.flex-direction-nav .flex-prev {background:url(../images/sprite.png) -16px -77px no-repeat;}
.flex-direction-nav .flex-next {background:url(../images/sprite.png) -16px -160px no-repeat;}*/
/* ==========================================================================
   Tags
   ========================================================================== */
.index-tag-list li.active a {color: #fff;background: #1976d2;}
/* ==========================================================================
   News
   ========================================================================== */
.news-wrapper {background:#fff;}
.news  {border-bottom:1px dotted #ccc;}
.news  dt {color:#a5a5a5;}
.archive {border-bottom:1px dotted #ccc;}
.archive ul li.current a {color:#333;}
.nxt a:hover {color:#333;}
.nxt span.current  a {color:#333;}
/* ==========================================================================
   Conference
   ========================================================================== */
.conf {margin-bottom:35px;}
.conf dt {color:#333; font-weight:400;margin-bottom:2px;}
.conf dd {margin-bottom:10px; margin-left:0;}
.conf dd a {font-size:1.1em;}
/* ==========================================================================
   Adverts
   ========================================================================== */
.advert-block {/*border:2px dashed #ef7363;*/}
.advert-block dl.news {border-bottom:1px dotted #ccc;}
.advert-block dl a {color: #ef7363; font-weight:500;}
.advert-block dl a:hover {color: #333;}
.advert-block .news  {border-bottom:none;}
.advert-block  dt {color:#a5a5a5;}
/* ==========================================================================
   FAQ
   ========================================================================== */
.answer  {border-bottom: 1px dotted #ccc;}
.send_question {color:#fff;background: #1976d2;}
.send_question a {color: #fff;}
.send_question a:hover {color: #fff;background: #3ea2ee;}
.send_question a:before {color:#fff;}
/* ==========================================================================
   Gallery
   ========================================================================== */	
.gallery label  a {color:#777;}
.gallery label  a {color:#777;}
.item img {border:3px solid #f5d244;}
.item img:hover {border:3px solid #fff;}
/* ==========================================================================
   FancyBox
   ========================================================================== */
.fancybox-skin {background:#fff;color:#444;}
.fancybox-opened .fancybox-skin {-webkit-box-shadow:0 10px 10px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 10px rgba(0,0,0,0.5);box-shadow:0 10px 20px rgba(0,0,0,0.5);}
.fancybox-error {color:#444;}
#fancybox-loading {background-image:url(../images/fancybox_sprite.png);}
.fancybox-prev span:before  {content:"\f060";font-family:FontAwesome;font-style:normal;font-weight:normal;background: #3c78b5;color:#fff;font-size:18px;padding:3px 7px;position:absolute;top:3px;left:0;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;border: 2px solid #fff;box-shadow:0 4px 4px rgba(0,0,0,.2);text-decoration:none;}
.fancybox-prev span:hover:before  {text-decoration:none;background: #3ea2ee;}
.fancybox-next span:before  {content:"\f061";font-family:FontAwesome;font-style:normal;font-weight:normal;background: #3c78b5;color:#fff;font-size:18px;padding:3px 7px;position:absolute;top:3px;left:0;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;border: 2px solid #fff;box-shadow:0 4px 4px rgba(0,0,0,.2);text-decoration:none;}
.fancybox-next span:hover:before  {text-decoration:none;background: #3ea2ee;}
.fancybox-close:before  {content:"\f00d";font-family:FontAwesome;font-style:normal;font-weight:normal;background: #3c78b5;color:#fff;font-size:18px;padding:3px 7px;position:absolute;top:3px;left:0; -webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%;border: 2px solid #fff;box-shadow:0 4px 4px rgba(0,0,0,.2);text-decoration:none;}
.fancybox-close:hover:before  {background: #3ea2ee;text-decoration:none;}
#fancybox-loading div {background:url(../images/fancybox_loading.gif) center center no-repeat;}
.fancybox-nav {background:transparent url(../images/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);}
.fancybox-overlay {background:url(../images/fancybox_overlay.png);}
.fancybox-title-float-wrap .child {background:rgba(0, 0, 0, 0.8); text-shadow:0 1px 2px #222; color:#FFF;}
.fancybox-title-outside-wrap {color:#fff;}
.fancybox-title-over-wrap {color:#fff; background:#000; background:rgba(0,0,0,.8);}
#fancybox-thumbs {color:#000;}
#fancybox-thumbs ul li {border:5px solid #4da34d;}
#fancybox-thumbs ul li.active {border:5px solid #4da34d;}
/* ==========================================================================
   Button
   ========================================================================== */
.a_question  a {color:#fff; background:#1976d2;border:2px solid #1976d2;}
.a_question  a:hover {background:#fff; color:#417cb7; border:2px solid #417cb7;}
/* ==========================================================================
   Sites VSTU
   ========================================================================== */
.a-window {background:#fff;}
.a-window .title-window {color:#333;}

.posted_applications {border:1px dashed #ccc;}
/* ==========================================================================
   Choice Form
   ========================================================================== */
.choice-form {background:#eceff1 /*f5f2ed*/;}
.choice-form_result_table {background:#eceff1/*#f5f5f5*/;border:none; color:#263238;}
table.choice-form_result_table tbody td {border: 1px solid #cfd8dc /*#e0e0e0*/;}
.choice-form_result_table  caption {border: none; background: #fff /*#78909c #808080*/; color: #455a64; padding: 5px 15px 15px 0;}
.choice-form_result_table thead th {border-bottom:none; border-left: 1px solid #b0bec5 /*#d9d9d9*/; border-top:none; border-right:none;padding: 15px 8px; background:#cfd8dc/*#e6e6e6*/;}
.choice-form_result_table thead th:first-child {border-left: none;}
table.choice-form_result_table tbody td {border-bottom: none; border-top: none;/*#e0e0e0*/;}
.choice-form_result_table tbody tr td:first-child {border-left: none;}
.choice-form_result_table tbody tr td:last-child {border-right: none;}
.choice-form_result_table tbody tr:nth-child(odd) {background: #fcfcfc;}
.choice-form_result_table tbody tr:nth-child(even):hover {background: #b0bec5;}
.choice-form_result_table tbody tr:nth-child(odd):hover {background:#b0bec5;}
.choice-form_result_table tbody tr.enrolled {/*color:#388e3c;*/background:#dcedc8;}
.red_span {color:#e12c09;}

.doc_verifications {background: #f5f2ed;}

/* ==========================================================================
   Form Styler
   ========================================================================== */
.jq-checkbox {border:1px solid #ccccc8;background:#fff;}
.jq-checkbox.checked .jq-checkbox__div {background:#bdbdb9;}
.jq-checkbox:hover {border:1px solid #bdbdb9;box-shadow:0 1px 2px rgba(0,0,0,.2);background:#fff;}
.jq-checkbox.disabled {opacity:.55; color:#bdbdb9; background:#ccc;border:1px solid #c7c7c7;}
.jq-checkbox.disabled:hover {box-shadow:none;}
label.disabled {color:#bdbdb9;}
.jq-checkbox.focused {border:1px solid #c7c7c7;}
.jq-radio {border:1px solid #c7c7c7;background:#fff;}
.jq-radio.checked .jq-radio__div {background:#4ea34e;}
.jq-radio.focused {border:1px solid #ccc;}
.jq-file {box-shadow:0 1px 2px rgba(0,0,0,.1);}
.jq-file__name {border:1px solid #ccc;border-bottom-color:#b3b3b3;background:#fff;box-shadow:inset 1px 1px #f1f1f1;color:#333;}
.jq-file__browse {border-left:1px solid #ccc;background:#f5f5f5;background:-webkit-linear-gradient(#fff, #e6e6e6);background:linear-gradient(#fff, #e6e6e6);box-shadow:inset 1px -1px #f1f1f1, inset -1px 0 #f1f1f1, 0 1px 2px rgba(0,0,0,.1);color:#333;text-shadow:1px 1px #fff;}
.jq-file:hover .jq-file__browse {background:#e6e6e6;background:-webkit-linear-gradient(#f6f6f6, #e6e6e6);background:linear-gradient(#f6f6f6, #e6e6e6);}
.jq-file:active .jq-file__browse {background:#f5f5f5;box-shadow:inset 1px 1px 3px #ddd;}
.jq-file.focused .jq-file__name {border:1px solid #5794Bf;}
.jq-file.disabled, .jq-file.disabled .jq-file__name, .jq-file.disabled .jq-file__browse {border-color:#ccc;background:#f5f5f5;color:#888;}
.jq-number__field {border:1px solid #ccc;background:#fff;}
.jq-number__field:hover {border-color:#ccc;}
.jq-number__field input {background:none;color:#333;background:#fff;}
.jq-number__spin:after {border-right:5px solid transparent;border-bottom:5px solid #999;border-left:5px solid transparent;}
.jq-number__spin.minus:after {border-top:5px solid #999;border-right:5px solid transparent;border-left:5px solid transparent;}
.jq-number__spin.minus:hover:after {border-top-color:#000;}
.jq-number__spin.plus:hover:after {border-bottom-color:#000;}
.jq-number.focused .jq-number__field {border:1px solid #666;}
.jq-number.disabled .jq-number__field, .jq-number.disabled .jq-number__spin {border-color:#ccc;background:#f5f5f5;color:#888;}
.jq-number.disabled .jq-number__spin:after {border-bottom-color:#aaa;}
.jq-number.disabled .jq-number__spin.minus:after {border-top-color:#aaa;}
.jq-selectbox__select {border:1px solid #ccccc8;background:#fff;color:#333;border-color:#ccccc8;box-shadow:none;}
.jq-selectbox__select:hover {background:#fff;border:1px solid #bdbdb9;box-shadow:0 1px 2px rgba(0,0,0,.2);}
.jq-selectbox__select:active {box-shadow:0 1px 2px rgba(0,0,0,.2);}
.jq-selectbox.focused .jq-selectbox__select {background:#fff;border:1px solid #bdbdb9;}
.jq-selectbox.disabled .jq-selectbox__select {color:#888;}
.jq-selectbox .placeholder {color:#888;}
.jq-selectbox__trigger-arrow {border-top:5px solid #999;border-right:5px solid transparent;border-left:5px solid transparent;}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {border-top-color:#000;}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {border-top-color:#aaa;}
.jq-selectbox__dropdown {border:1px solid #bdbdb9;background:#fff;box-shadow:0 1px 5px rgba(0,0,0,.2);}
.jq-selectbox__search input {border:1px solid #ccc;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUheUgAAABQAAAAMcAYAAABidJ37AAAAGXRfWHRTb2Z0d2fyZQBBZG9iZSBJbWfnZVJlYWR5ccllPAAAAO1JRefUeNqU078LAXeYx/fzYfNzk5TJafNKYjfYSQZ/hvwBsvg1UcY2xT9gM8hukQGThWRjkcfw3pdnujhfT736Xn2fPvfc3fd07V0OfddfAnM0eNYsZRiGLSc9OpqIYIA9fMhhjcrW2h9VlMlcH/aymMGtOqeugX08PwQucUZKdTozMIqdTc9WepQd7wjY9ARx+ydwhfyXfS+S0qMcOeQJGcueB3VccfINdMgal6NzkmPjRwJXxdBB7/2RddtAp6wb+dpphHdASG5QQ0V6u2aoSqBZd/ldrNWRJynLK2qpBn4rc6K2XB9/Nb8eGABtf1thzY6X2AAAAABJRU5erkJggg==) no-repeat 100% 50%;box-shadow:inset 1px 1px #f1f1f1;color:#333;}
.jq-selectbox__not-found {background:#f0f0f0;}
.jq-selectbox li {color:#231f20;}
.jq-selectbox li.selected {background-color:#a3abb1;color:#fff;}
.jq-selectbox li:hover {background-color:#666;color:#fff;}
.jq-selectbox li.disabled {color:#aaa;}
.jq-selectbox li.optgroup:hover {background:none;color:#231f20;}
.jq-select-multiple {border:1px solid #ccc;border-bottom-color:#b3b3b3;background:#fff;box-shadow:inset 1px 1px #f1f1f1, 0 1px 2px rgba(0,0,0,.1);color:#333;}
.jq-select-multiple.focused {border:1px solid #5794bf;}
.jq-select-multiple.disabled {border-color:#ccc;background:#f5f5f5;color:#888;}
.jq-select-multiple ul {margin:0;padding:0;}
.jq-select-multiple li.selected {background:#08c;color:#fff;}
.jq-select-multiple li.disabled {color:#aaa;}
.jq-select-multiple.disabled li.selected, .jq-select-multiple li.selected.disabled {background:#ccc;color:#fff;}
.jq-select-multiple li.optgroup {font-weight:bold;}
.jq-select-multiple li.option {padding-left:25px;}
input[type='email'].styler, input[type='password'].styler, input[type='search'].styler, input[type='tel'].styler, input[type='text'].styler, input[type='url'].styler, textarea.styler {border:1px solid #ccccc8;box-shadow:none;color:#333;}
input[type='email'].styler:hover, input[type='password'].styler:hover, input[type='search'].styler:hover, input[type='tel'].styler:hover, input[type='text'].styler:hover, input[type='url'].styler:hover, textarea.styler:hover {box-shadow:0 1px 2px rgba(0,0,0,.2);background:#fff;}
input[type='email'].styler:focus, input[type='password'].styler:focus, input[type='search'].styler:focus, input[type='tel'].styler:focus, input[type='text'].styler:focus, input[type='url'].styler:focus, textarea.styler:focus {border-color:#ccc;border-top-color:#b3b3b3;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);}
button.styler, input[type='button'].styler, input[type='submit'].styler, input[type='reset'].styler {border:1px solid #3c79b5;border-bottom-color:#3c79b5;background:#3c79b5;color:#fff;}
button.styler:not([disabled]):hover, input[type='button'].styler:not([disabled]):hover, input[type='submit'].styler:not([disabled]):hover, input[type='reset'].styler:hover {background:#3ea2ee;border:1px solid #3ea2ee;border-bottom-color:#3ea2ee;}
button.styler:not([disabled]):active, input[type='button'].styler:not([disabled]):active, input[type='submit'].styler:not([disabled]):active, input[type='reset'].styler:active {background:#3ea2ee;border:1px solid #3d88ca;border-bottom-color:#3d88ca;box-shadow:inset 1px 1px 2px #3c79b5;}
button.styler[disabled], input[type='button'].styler[disabled], input[type='submit'].styler[disabled] {border-color:#e0e0e0;background:#e0e0e0;box-shadow:none;color:#888;}
.filter .jq-selectbox__select {height:30px;border:1px solid #fff;}
.filter .jq-selectbox.focused .jq-selectbox__select {	border:1px solid #fff;}
/* ==========================================================================
   Tooltip
   ========================================================================== */
[data-hint] {position:relative; display:inline-block;}
[data-hint]:before, [data-hint]:after {position:absolute; -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0); visibility:hidden; opacity:0; z-index:1000000; pointer-events:none; -webkit-transition:0.3s ease; -moz-transition:0.3s ease; transition:0.3s ease; -webkit-transition-delay:0ms; -moz-transition-delay:0ms; transition-delay:0ms;}
[data-hint]:hover:before, [data-hint]:hover:after {visibility:visible; opacity:1;}
[data-hint]:hover:before, [data-hint]:hover:after {-webkit-transition-delay:100ms; -moz-transition-delay:100ms; transition-delay:100ms;}
[data-hint]:before {content:''; position:absolute; background:transparent; border:6px solid transparent; z-index:1000001;}
[data-hint]:after {content:attr(data-hint); background:#37474f; color:white; padding:8px 10px; font-size:12px; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; line-height:12px; white-space:nowrap;}
[data-hint='']:before, [data-hint='']:after {display:none !important;}
.hint--top-left:before {border-top-color:#37474f;}
.hint--top-right:before {border-top-color:#37474f;}
.hint--top:before {border-top-color:#37474f;}
.hint--bottom-left:before {border-bottom-color:#37474f;}
.hint--bottom-right:before {border-bottom-color:#37474f;}
.hint--bottom:before {border-bottom-color:#37474f;}
.hint--left:before {border-left-color:#37474f;}
.hint--right:before {border-right-color:#37474f;}
.hint--top:before {margin-bottom:-12px;}
.hint--top:before, .hint--top:after {bottom:100%; left:50%;}
.hint--top:after, .hint--top:before {-webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%);}
.hint--top:hover:after, .hint--top:hover:before, .hint--top:focus:after, .hint--top:focus:before {-webkit-transform:translateX(-50%) translateY(-8px); -moz-transform:translateX(-50%) translateY(-8px); transform:translateX(-50%) translateY(-8px);}
.hint--bottom:before {margin-top:-12px;}
.hint--bottom:before, .hint--bottom:after {top:100%; left:50%;}
.hint--bottom:after, .hint--bottom:before {-webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); transform:translateX(-50%);}
.hint--bottom:hover:after, .hint--bottom:hover:before, .hint--bottom:focus:after, .hint--bottom:focus:before {-webkit-transform:translateX(-50%) translateY(8px); -moz-transform:translateX(-50%) translateY(8px); transform:translateX(-50%) translateY(8px);}
.hint--right:before {margin-left:-12px; margin-bottom:-6px;}
.hint--right:after {margin-bottom:-14px;}
.hint--right:before, .hint--right:after {left:100%; bottom:50%;}
.hint--right:hover:after, .hint--right:hover:before, .hint--right:focus:after, .hint--right:focus:before {-webkit-transform:translateX(8px); -moz-transform:translateX(8px); transform:translateX(8px);}
.hint--left:before {margin-right:-12px; margin-bottom:-6px;}
.hint--left:after {margin-bottom:-14px;}
.hint--left:before, .hint--left:after {right:100%; bottom:50%;}
.hint--left:hover:after, .hint--left:hover:before, .hint--left:focus:after, .hint--left:focus:before {-webkit-transform:translateX(-8px); -moz-transform:translateX(-8px); transform:translateX(-8px);}
.hint--top-left:before {margin-bottom:-12px;}
.hint--top-left:before, .hint--top-left:after {bottom:100%; left:50%;}
.hint--top-left:after, .hint--top-left:before {-webkit-transform:translateX(-100%); -moz-transform:translateX(-100%); transform:translateX(-100%);}
.hint--top-left:after {margin-left:6px;}
.hint--top-left:hover:after, .hint--top-left:hover:before, .hint--top-left:focus:after, .hint--top-left:focus:before {-webkit-transform:translateX(-100%) translateY(-8px); -moz-transform:translateX(-100%) translateY(-8px); transform:translateX(-100%) translateY(-8px);}
.hint--top-right:before {margin-bottom:-12px;}
.hint--top-right:before, .hint--top-right:after {bottom:100%; left:50%;}
.hint--top-right:after, .hint--top-right:before {-webkit-transform:translateX(0); -moz-transform:translateX(0); transform:translateX(0);}
.hint--top-right:after {margin-left:-6px;}
.hint--top-right:hover:after, .hint--top-right:hover:before, .hint--top-right:focus:after, .hint--top-right:focus:before {-webkit-transform:translateY(-8px); -moz-transform:translateY(-8px); transform:translateY(-8px);}
a.hint--bottom-left, a.hint--bottom-right {text-decoration:none; line-height:1.25;}
.hint--bottom-left ins, .hint--bottom-right ins {color:#333; text-decoration:none; border-bottom:1px dashed #333; cursor:help;}
.hint--bottom-left ins:hover, .hint--bottom-right ins:hover {color:#333; text-decoration:none; border-bottom:1px dashed #333; cursor:help;}
.hint--bottom-left:before {margin-top:-12px;}
.hint--bottom-left:before, .hint--bottom-left:after {top:100%; left:50%;}
.hint--bottom-left:after, .hint--bottom-left:before {-webkit-transform:translateX(-100%); -moz-transform:translateX(-100%); transform:translateX(-100%);}
.hint--bottom-left:after {margin-left:6px;}
.hint--bottom-left:hover:after, .hint--bottom-left:hover:before, .hint--bottom-left:focus:after, .hint--bottom-left:focus:before {-webkit-transform:translateX(-100%) translateY(8px); -moz-transform:translateX(-100%) translateY(8px); transform:translateX(-100%) translateY(8px);}
.hint--bottom-right:before {margin-top:-12px;}
.hint--bottom-right:before, .hint--bottom-right:after {top:100%; left:50%;}
.hint--bottom-right:after, .hint--bottom-right:before {-webkit-transform:translateX(0); -moz-transform:translateX(0); transform:translateX(0);}
.hint--bottom-right:after {margin-left:-6px;}
.hint--bottom-right:hover:after, .hint--bottom-right:hover:before, .hint--bottom-right:focus:after, .hint--bottom-right:focus:before {-webkit-transform:translateY(8px); -moz-transform:translateY(8px); transform:translateY(8px);}
[data-hint] {}
 [data-hint]:after {text-shadow:0 -1px 0px black; box-shadow:4px 4px 8px rgba(0, 0, 0, 0.3);}
.hint--error:after {background-color:#b34e4d; text-shadow:0 -1px 0px #592726;}
.hint--error.hint--top-left:before {border-top-color:#b34e4d;}
.hint--error.hint--top-right:before {border-top-color:#b34e4d;}
.hint--error.hint--top:before {border-top-color:#b34e4d;}
.hint--error.hint--bottom-left:before {border-bottom-color:#b34e4d;}
.hint--error.hint--bottom-right:before {border-bottom-color:#b34e4d;}
.hint--error.hint--bottom:before {border-bottom-color:#b34e4d;}
.hint--error.hint--left:before {border-left-color:#b34e4d;}
.hint--error.hint--right:before {border-right-color:#b34e4d;}
.hint--warning:after {background-color:#c09854; text-shadow:0 -1px 0px #6c5328;}
.hint--warning.hint--top-left:before {border-top-color:#c09854;}
.hint--warning.hint--top-right:before {border-top-color:#c09854;}
.hint--warning.hint--top:before {border-top-color:#c09854;}
.hint--warning.hint--bottom-left:before {border-bottom-color:#c09854;}
.hint--warning.hint--bottom-right:before {border-bottom-color:#c09854;}
.hint--warning.hint--bottom:before {border-bottom-color:#c09854;}
.hint--warning.hint--left:before {border-left-color:#c09854;}
.hint--warning.hint--right:before {border-right-color:#c09854;}
.hint--info:after {background-color:#3986ac; text-shadow:0 -1px 0px #1a3c4d;}
.hint--info.hint--top-left:before {border-top-color:#3986ac;}
.hint--info.hint--top-right:before {border-top-color:#3986ac;}
.hint--info.hint--top:before {border-top-color:#3986ac;}
.hint--info.hint--bottom-left:before {border-bottom-color:#3986ac;}
.hint--info.hint--bottom-right:before {border-bottom-color:#3986ac;}
.hint--info.hint--bottom:before {border-bottom-color:#3986ac;}
.hint--info.hint--left:before {border-left-color:#3986ac;}
.hint--info.hint--right:before {border-right-color:#3986ac;}
.hint--success:after {background-color:#458746; text-shadow:0 -1px 0px #1a321a;}
.hint--success.hint--top-left:before {border-top-color:#458746;}
.hint--success.hint--top-right:before {border-top-color:#458746;}
.hint--success.hint--top:before {border-top-color:#458746;}
.hint--success.hint--bottom-left:before {border-bottom-color:#458746;}
.hint--success.hint--bottom-right:before {border-bottom-color:#458746;}
.hint--success.hint--bottom:before {border-bottom-color:#458746;}
.hint--success.hint--left:before {border-left-color:#458746;}
.hint--success.hint--right:before {border-right-color:#458746;}
.hint--always:after, .hint--always:before {opacity:1; visibility:visible;}
.hint--always.hint--top:after, .hint--always.hint--top:before {-webkit-transform:translateX(-50%) translateY(-8px); -moz-transform:translateX(-50%) translateY(-8px); transform:translateX(-50%) translateY(-8px);}
.hint--always.hint--top-left:after, .hint--always.hint--top-left:before {-webkit-transform:translateX(-100%) translateY(-8px); -moz-transform:translateX(-100%) translateY(-8px); transform:translateX(-100%) translateY(-8px);}
.hint--always.hint--top-right:after, .hint--always.hint--top-right:before {-webkit-transform:translateY(-8px); -moz-transform:translateY(-8px); transform:translateY(-8px);}
.hint--always.hint--bottom:after, .hint--always.hint--bottom:before {-webkit-transform:translateX(-50%) translateY(8px); -moz-transform:translateX(-50%) translateY(8px); transform:translateX(-50%) translateY(8px);}
.hint--always.hint--bottom-left:after, .hint--always.hint--bottom-left:before {-webkit-transform:translateX(-100%) translateY(8px); -moz-transform:translateX(-100%) translateY(8px); transform:translateX(-100%) translateY(8px);}
.hint--always.hint--bottom-right:after, .hint--always.hint--bottom-right:before {-webkit-transform:translateY(8px); -moz-transform:translateY(8px); transform:translateY(8px);}
.hint--always.hint--left:after, .hint--always.hint--left:before {-webkit-transform:translateX(-8px); -moz-transform:translateX(-8px); transform:translateX(-8px);}
.hint--always.hint--right:after, .hint--always.hint--right:before {-webkit-transform:translateX(8px); -moz-transform:translateX(8px); transform:translateX(8px);}
.hint--rounded:after {border-radius:4px;}
.hint--no-animate:before, .hint--no-animate:after {-webkit-transition-duration:0ms; -moz-transition-duration:0ms; transition-duration:0ms;}
.hint--bounce:before, .hint--bounce:after {-webkit-transition:opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24); -moz-transition:opacity 0.3s ease, visibility 0.3s ease, -moz-transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24); transition:opacity 0.3s ease, visibility 0.3s ease, transform 0.3s cubic-bezier(0.71, 1.7, 0.77, 1.24);}


.calendar-table {border-collapse: separate;border: 0 none;border-spacing: 4px;}
.calendar-table th {color: #000;text-align:center;border: none; vertical-align: middle; font-weight:700;}
.calendar-table td {color: #ccc;text-align:center;border: none; padding: 0; margin:0; vertical-align: middle;}
.calendar-table .calendar-date {display:block;padding-top: 7px;padding-bottom: 7px;margin:0;background:#eceff1;color: #333;}
.calendar-table a .calendar-date {display:block;background:#1976d2; color:#fff;}