@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&subset=cyrillic');

html, body {
    font-family: 'Open Sans', sans-serif;
    margin:0;
    padding:0;
    height: 100%;
    font-size:14px;
    color:#222222;
    background:#fff;
}

img {border:0px;}

h1, .h1 {font-size:24px;color:#3c3c37;font-weight:600;line-height:30px;padding:0;margin:0 0 15px 0px;}
h2, .h2 {font-size:20px;color:#222;font-weight:600;padding:0;margin:0 0 5px 0px;}
h3 {font-size:18px;color:#222;font-weight:600;padding:0;margin:0 0 5px 0px;}
h4 {font-size:17px;color:#222;font-weight:600;padding:0;margin:0 0 5px 0px;}
h5 {font-size:15px;color:#222;font-weight:600;padding:0;margin:0 0 5px 0px;}
h6 {font-size:14px;color:#222;font-weight:600;padding:0;margin:0 0 5px 0px;}

.h2.RawHtml {
    margin-bottom:30px;
}

.h2.title {text-align:center;color: #FE980F;font-family: 'Roboto', sans-serif;font-size: 18px;font-weight: 700;margin: 0 15px;text-transform: uppercase;margin-bottom: 30px;position: relative;}
.h2.title span {position: relative;z-index:3;background:#fff;padding:0 15px;display:inline-block;}
.h2.title:after {content: " ";position: absolute;border: 1px solid #f5f5f5;bottom: 8px;left: 0;width: 100%;height: 0;z-index: 1;}

.public a {
    color:#eb100a;
    cursor:pointer;
}
.RawHtml a {color:#040404;}

td.align-middle {
    vertical-align: middle !important;
}

.logo_menu {
    align-self: flex-start;
    width: 100%;
}
.logo_menu .logo img {
    max-width:100%;
    margin-bottom:15px;
}
.logo_menu .navbar-nav {
    padding:0;
}
.mainmenu {
    margin-top:34px;
    margin-right: -40px;
}
.mainmenu a {
    font-size:15px !important;
    color:#222 !important;
    font-weight:700 !important;
    line-height:22px !important;
    padding: 0 8px !important;
}
.mainmenu a:hover {
    color:#d60000 !important;
}
.mainmenu .sub-menu {
    z-index: 999;
    visibility: hidden;
    position: absolute;
    z-index: 2;
    top: 60px;
    left: 0;
    background: #fff;
    padding: 24px 25px;
    margin: 0;
    border-top: 3px solid #020202;
    width: auto;
    box-shadow: 0 0 8px rgba(0,0,0, 0.2);
    -webkit-box-shadow: 0 0 8px rgba(0,0,0, 0.2);
}
.mainmenu .sub-menu ul {
    list-style: none;
}
.mainmenu .sub-menu .fa-caret-up {
    position: absolute;
    top: -13px;
    left: 27px;
    font-size: 34px;
    line-height: 12px;
}
.mainmenu .dropdown:hover > .sub-menu {
    visibility:visible;
}
.mainmenu .sub-menu a {
    font-size:14px!important;
    font-weight:600!important;
    padding:7px 0 !important;
    white-space:nowrap;
    text-decoration:none;
}
.logo_menu {
    border-bottom: 1px solid #e4e4e4;
}

.logo_menu>div>.row {
    margin-left:-25px;
    margin-right:-25px;
}
.logo_menu>div>.row>div {
    padding-left:5px;
    padding-right:5px;
}
#main {
    width: 100%;
    min-height: calc(100% - 242px);
    display: flex;
    align-items: center;
    justify-content: center;
    background: url(../img/podborMain.jpg) fixed no-repeat center center;
    background-size: contain;
}
#footer {
    position: relative;
    height: 125px;
    clear: both;
}
/* * */
.bottomcontent {
    padding:30px 0;
    background-color:#222;
    font-size:14px;color:#fff;
    font-weight:300;
    line-height:23px;
}
.bottomcontent a {
    font-size:14px;color:#fdf9f9;
    font-weight:300;
    line-height:23px;
}
.bottomcontent a:hover {
    color:#eb100a;
    text-decoration:none;
}

.bordAdm {
    margin: 40px 0;
    width: 500px;
    background: rgba(34,35,35, 0.85);
}
.bordAdm h2 {
    margin: 0;
    line-height: 50px;
    background-color: #020203;
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}
.bordAdm ul {
    margin: 0;
    padding: 18px 27px;
    color: #fff;
    list-style: none;
    font-size: 18px;
}
.bordAdm li:first-child,
.bordAdm li:last-child {
    margin: 0;
}
.bordAdm li {
    margin: 10px 0;
}
.bordAdm li:before {
    content: '— ';
}
.bordAdm a {
    color: inherit;
    text-decoration: none;
}
.bordAdm a:hover {
    color: #eb100a;
}
