@import url('https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700&subset=cyrillic,latin-ext');

body {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    -webkit-text-size-adjust: 100%;
    font-family: Verdana;
    font-size: 13px;
    font-weight: 400;
    color: #7C7C7C;
    background-color: rgb(37,37,37);
    background: url('../images/bg.png') repeat;
}

a {
    color: #FFF;
    cursor: pointer;
    text-decoration: none;
}

a:hover { text-decoration: none; color: #fff; }

a:focus { text-decoration: none; }

h1, h2, h3, h4, h5, h6 { font-weight: 700; }

.page-title { 
    font-size:30px; 
    margin-bottom: 35px; 
    padding-bottom:  20px; 
    border-bottom: 1px solid #b4b4b4 
}

.breadcrumb { 
    padding: 0; 
    margin: 15px 0 15px 0; 
    background: none; 
    border-radius: 0; 
    font-size: 14px; 
}
.breadcrumb > li > a { 
}
.breadcrumb>li>a:hover { 
    color: #005da4; 
}
.breadcrumb > li+li:before { 
    content: '> '; 
    width: 10px; 
    height: 10px; 
    margin: 0 10px; 
    display: inline-block; 
}
.breadcrumb>.active { 
    cursor: default; 
    font-weight: 700 ; 
}




.header {
    margin-top:20px;
}

.header .logo {

}
.header .logo h1 {
    display: inline-block;
    color:#fff;
    font-size: 60px;
    padding:15px 0px;
    margin:0px;
    font-weight: 500;
}
.header .logo span {
    display: inline-block;
}
.header .logo h1 .blue {
    color: #1CBED7;
    font-weight: 600;
}












.left-side {
}
.right-side {
}

.home-box {
    display: inline-block;
    width:100%;
    padding:20px 0px;
}

.home-box .box {
    padding-bottom: 20px;
}
.home-box .box.color-3 .box-content {
    background: rgb(0, 136, 173);
    border-radius: 3px;
    border-width: 5px;
    border-style: solid;
    border-color: rgb(55, 55, 55);
    background: url('/view/default/images/box_bg_4.png') center top;
}

.home-box .box.color-2 .box-content {
    background: rgb(126, 158, 0);
    border-radius: 3px;
    border-width: 5px;
    border-style: solid;
    border-color: rgb(55, 55, 55);
    background: url('/view/default/images/box_bg_3.png') center top;
}

.home-box .box.color-1 .box-content {
    background: rgb(224, 148, 0);
    border-radius: 3px;
    border-width: 5px;
    border-style: solid;
    border-color: rgb(55, 55, 55);
    background: url('/view/default/images/box_bg_2.png') center top;
    min-height:100%;
}

.home-box .box.color-0 .box-content {
    background: rgb(196, 80, 1);
    border-radius: 3px;
    border-width: 5px;
    border-style: solid;
    border-color: rgb(55, 55, 55);
    background: url('/view/default/images/box_bg_1.png') center top;
}

.home-box .box:nth-child(4n+1) {
    clear: both;
}

.home-box .box-content {
    color:#FFF;
}
.home-box .box-content .text {
    padding:10px;
    /*min-height:400px*/;
    overflow: hidden;
}
.home-box .box-content .text h2.title {
    font-weight:400;
    font-size: 24px;
    text-align: center;
    margin:300px 0px 0px 0px;
}

.home-box .box-content .box-button {
    margin:10px 0px;
    text-align: center;
}

.home-box .box.color-0 .box-button a {
    background: linear-gradient( to bottom, rgba(255,61,61,1), rgba(199,55,51,1) );
}
.home-box .box.color-1 .box-button a {
    background: linear-gradient( to bottom, rgba(236,183,0,1), rgba(228,162,0,1) );
}
.home-box .box.color-2 .box-button a {
    background: linear-gradient( to bottom, rgba(167,191,0,1), rgba(142,171,0,1) );
}
.home-box .box.color-3 .box-button a {
    background: linear-gradient( to bottom, rgba(0,174,201,1), rgba(0,152,184,1) );
}

.home-box .box-button a {
    display: inline-block;
    border-radius: 5px 5px 5px 5px;
    padding:8px 15px;
    font-weight: 500;
    color:#fff;
}


.home-box .col-title {
    font-family: 'Oswald';
    font-size: 18px;
    color: #7c7c7c;
    margin-bottom: 20px;
}

.home-box .event-title {
    font-family:'Oswald';
    font-size:36px;
    color:#c9c9c9;
}

.home-box .event-date {
    font-family:'Arial';
    font-size:12px;
    color:#646464;
}

.home-box .event-image {
    display: inline-block;
    border-radius: 3px;
    border-width: 5px;
    border-style: solid;
    border-color: rgb(55, 55, 55);
}

.home-box .event-description {
    font-family:'Arial';
    font-size:14px;
    color:#878787;
}

.home-box .latest-news {
    margin-bottom: 10px;
}

.home-box .latest-news-title a {
font-weight: normal;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2;
    text-align: left;
    font-family: 'Arial';
    font-size: 18px;
    color: #c9c9c9;
    letter-spacing: 0px;
}

.home-box .latest-news-date {
    display: inline-block;
    background: linear-gradient(rgb(60, 60, 60), rgb(37, 37, 37));
    border-radius: 4px;
    border-width: 0px 0px 1px;
    border-style: solid;
    border-color: rgb(24, 24, 24);
    font-family:'Oswald';
    font-size:32px;
    color:#c9c9c9;
    text-align: center;
    padding:0px 24px 6px 24px;
}
.home-box .latest-news-date p {
    padding: 0px;
    margin: 0px;
}

.home-box .latest-news-date p.small {
    font-size: 14px;
}

.home-contact-form input {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1E1E1E', endColorstr='#ff1E1E1E');
    background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#1E1E1E), to(#1E1E1E));
    background-image: -webkit-linear-gradient(#1E1E1E, #1E1E1E);
    background-image: -moz-linear-gradient(#1E1E1E, #1E1E1E);
    background-image: -ms-linear-gradient(#1E1E1E, #1E1E1E);
    background-image: -o-linear-gradient(#1E1E1E, #1E1E1E);
    background-image: linear-gradient(#1E1E1E, #1E1E1E);
    zoom: 1;
    opacity: 1;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border: 1px solid #3B3B3B;
    width:80%;
    padding:6px 8px;
}
.home-contact-form textarea {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1E1E1E', endColorstr='#ff1E1E1E');
    background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#1E1E1E), to(#1E1E1E));
    background-image: -webkit-linear-gradient(#1E1E1E, #1E1E1E);
    background-image: -moz-linear-gradient(#1E1E1E, #1E1E1E);
    background-image: -ms-linear-gradient(#1E1E1E, #1E1E1E);
    background-image: -o-linear-gradient(#1E1E1E, #1E1E1E);
    background-image: linear-gradient(#1E1E1E, #1E1E1E);
    zoom: 1;
    opacity: 1;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border: 1px solid #3B3B3B;
    width:100%;
    padding:6px 8px;
}

.placeholder {
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    margin-top: -1px;
    line-height: 1.2;
    text-align: left;
    font-family: 'Arial';
    font-size: 12px;
    color: #878787;
    letter-spacing: 0px;
    margin-top: 0;
}


.right-side .box {
    display:inline-block;
    width:100%;
    margin:0px 0px 30px 0px;
    padding:20px;
}

.right-side .box h3 { 
}



.right-menu {
    margin:0px;
    padding:35px 30px;
    list-style: none;
    background: #005da4;
    background: -webkit-linear-gradient(#005da4, #002f54);
    background: -o-linear-gradient(#005da4, #002f54);
    background: -moz-linear-gradient(#005da4, #002f54);
    background: linear-gradient(#005da4, #002f54);
    border-radius: 0;
}
.right-menu li {
    display: block;
    margin-bottom: 15px;
}

.right-menu li i {
    font-size: 24px;
    color:#ffcb08;
    display: inline-block;
    margin-right:10px;
    width:30px;
}

.right-menu li a {
    color:#ffffff;
    font-weight: 700;
}
.btn-bg {
}

.news-item {
    margin:0px 0px 40px 0px;
}

.news-item .news-title {
    font-size:18px;
    margin:0px 0px 20px 0px;
}



#login-dp{
    min-width: 250px;
    padding: 14px 14px 0;
    overflow:hidden;
    background-color:rgba(255,255,255,0.9);
}
#login-dp .help-block{
    font-size:12px    
}
#login-dp .bottom{
    background-color:rgba(255,255,255,.8);
    border-top:1px solid #ddd;
    clear:both;
    padding:14px;
}
#login-dp .unideb-buttons{
    margin:12px 0    
}
#login-dp .form-group {
    margin-bottom: 10px;
}
.btn-unideb{
    color: #fff;
    background-color:#3b5998;
}
.btn-unideb:hover{
    color: #fff;
    background-color:#496ebc 
}
@media(max-width:768px){
    #login-dp{
        background-color: inherit;
        color: #fff;
    }
}

.footer {
    
}
.separator {
    background: rgb(21, 21, 21);
    height:2px;
    margin: 10px auto;
    border-width: 0px 0px 1px;
    border-style: solid;
    border-color: rgb(64, 64, 64);

}

.copyright {
    padding:10px 0px;
    font-weight: 600;
}

#topSlider .item  {
    min-height:365px;
    border:10px solid #000;
}
#topSlider .item > img {
    width:100%;
    min-height: 365px;
}


.affix {
    top: 0;
    z-index:1000;
}






.toTop {
    width: 70px;
    height: 70px;
    line-height: 66px;
    text-align: center;
    font-size: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    background: #1CBED7;
    -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.15);
    position: fixed;
    right: 66px;
    bottom: 100px;
    display: none;
    overflow: hidden;
    text-decoration: none;
    z-index: 20;
}
.toTop:hover {
    background: #3C3C3C;
    text-decoration: none;
    color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.toTop:visited, .toTop:focus, .toTop:active {
    color: #fff;
}

.mmenu-btn {    
    margin:5px;
    background: #fff;
    border: 1px solid #005DA4;
    font-size:18px;
    color: #005DA4;
}
.top-menu-holder {
    height:50px;
}


.left-side .content a {
    text-decoration:underline;
    color: #fff;
}

.left-side .content  a:hover {
    color:#005DA4;
}


.search-content a {
    display: inline-block;
    margin:0px 0px 10px 0px;
    font-size: 16px;
}

.search-content a:before {
    content: '';
    width: 10px;
    height: 10px;
    margin: 0 10px;
    display: inline-block;
    background: #005da4;
}
.visual-back {
    display:none !important;
}

.vcenter {
    display: flex;
    align-items: center;
}




.content {
    margin-top:40px;
}
.carousel-indicators {
    right: 25px;
    left:auto;
    text-align: right;
}

.carousel-indicators-numbers li {
    text-align: center;
    text-indent: 0;
    margin: 0 2px;
    width: 25px;
    height: 25px;
    border: 1px solid #fff;
    line-height: 25px;
    border-radius: 0;
    color: #fff;
    background-color: #3C3C3C;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.carousel-indicators-numbers li.active, .carousel-indicators-numbers li:hover {
    margin: 0 2px;
    width: 25px;
    height: 25px;
    background-color: #005DA4;
}

.icon-yellow {
    color:#ffcb08;
}


/*menu*/
.top-menu {
    background: #3c3c3c;
    margin-bottom:40px;
    display:none;
}

.top-menu ul {
    display: inline-block;
    list-style: none;
    margin: 0px;
    padding:0px;
}

.top-menu ul li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
}

.top-menu a {
    display: inline-block;
    color: #f5f5f5;
    font-weight:600;
    line-height: 40px;
    text-transform: uppercase;
    padding: 0px 25px;
}
.top-menu ul li a:before {
    content: '';
    position: relative;
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-right: 10px;
    background: #b4b4b4;
}

.top-menu ul li a:hover { background: #282828; }

.top-menu ul li a:hover:before { background: #005da4; }


.head-top-menu {
    list-style: none;
    margin:0px;
    padding:0px;
    line-height: 50px;
}

.head-top-menu li {
    display: inline-block;
    padding-left: 10px;    
}

.head-top-menu li a {
    font-weight:600;
    line-height: 40px;
    text-transform: uppercase;
    padding-left: 5px;

}


.login-box ul {
    display: inline-block;
    list-style: none;
    margin: 0px;
    padding:0px;
}

.login-box li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
}




.head-bottom-menu {
    padding:0px !important;
    margin:0px;
    background: linear-gradient(rgb(59, 59, 59), rgb(37, 37, 37));
    border-width: 1px 0px 0px;
    border-style: solid;
    border-color: rgb(80, 80, 80);
}

.head-bottom-menu > ul {
    display: block;
    list-style: none;
    margin: 0px;
    padding:0px;
}

.head-bottom-menu > ul > li {
    position: relative;
    display: inline-block;
    padding:0px 25px;
    background: url('/view/default/images/li-a.png') left center no-repeat;
}
.head-bottom-menu > ul > li > a {
    display: block;
    color: #7C7C7C; 
    padding: 20px 0px; 
    font-size: 14px; 
    text-transform: uppercase; 
}
.head-bottom-menu ul li:hover {
    background:#252525;

}

.head-bottom-menu ul li:hover > ul {
    display: block;
}

.head-bottom-menu > ul ul {
    display:none;
    position: absolute;
    z-index: 10;
    padding:5px 0px;
    background:#252525;
    box-shadow:0 0 10px rgba(0,0,0,.3);
    -moz-box-shadow:0 0 10px rgba(0,0,0,.3);
    -webkit-box-shadow:0 0 10px rgba(0,0,0,.3);
}

.head-bottom-menu ul ul li {
    position: relative;
    display: block;
    width:100%;
    padding:0px 20px;
}

.head-bottom-menu ul ul li a { 
    display: block; 
    width: 100%;
    font-size: 14px; 
    padding: 5px 0; 
    white-space: nowrap; 
    text-align: left; 
    color: #7C7C7C; 
}
.head-bottom-menu ul ul li:hover > a {
    color:#fff;
}
.head-bottom-menu ul ul li:first-child > a { 
    border:0; 
}


.head-bottom-menu ul ul ul  {
    left:100%;
    top:0px;
}
.head-bottom-menu > ul .submenu > a:after {
    position: relative;
    margin-left: 5px;
    font-family: FontAwesome;    
    content: '\f107';
}

.head-bottom-menu ul ul .submenu > a:after {
    position: relative;
    margin-left: 5px;
    font-family: FontAwesome;    
    content: '\f105';
}
.mmenu {
    display:none;
}


.link-btn-default {
    padding:8px 14px;
    background: transparent;
    background: -moz-linear-gradient( -90deg, rgba(80,80,80,1), rgba(37,37,37,1) );
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(80,80,80)), to(rgb(37,37,37)));
    background: -webkit-linear-gradient( -90deg, rgba(80,80,80,1), rgba(37,37,37,1) );
    background: -o-linear-gradient( -90deg, rgba(80,80,80,1), rgba(37,37,37,1) );
    background: linear-gradient( to bottom, rgba(80,80,80,1), rgba(37,37,37,1) );
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -ms-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border-top: 0px solid rgb(23,23,23);
    border-right: 0px solid rgb(23,23,23);
    border-bottom: 1px solid rgb(23,23,23);
    border-left: 0px solid rgb(23,23,23);
    color: #7c7c7c;
    font-family: Arial;
    font-weight: 600;
    margin:0px 5px;
    font-size: 12px;
}

.social {
    list-style: none;
    margin:0px;
    padding:0px;
}
.social li {
    display:block;
    padding-bottom: 10px;
}
.social li img {
    display: inline-block;
}
.social li div {
    display: inline-block;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    line-height: 1.2;
    padding-left: 18px;
    text-align: left;
    font-family: 'Arial';
    font-size: 12px;
    color: #878787;
    letter-spacing: 0px;
}