* {
    -webkit-padding-start: 0;
    -webkit-font-smoothing: antialiased !important;
    outline: none !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    transition: all 0.15s ease-in;
    text-decoration: none;
}

a:hover, a:focus {
    color: #c8252c !important;
    transition: all 0.15s ease-in !important;
    webkit-transition: all 0.15s ease-in !important;
    moz-transition: all 0.15s ease-in !important;
    text-decoration: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #f3f3f3;
    padding-top: 75px;
}

@font-face {
    font-family: "blockacregular";
    src: url("/fonts/blockac-webfont.eot");
    src: url("/fonts/blockac-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/blockac-webfont.woff") format("woff"), url("/fonts/blockac-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "bloknotcnormal";
    src: url("/fonts/bloknotc-webfont.eot");
    src: url("/fonts/bloknotc-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/bloknotc-webfont.woff") format("woff"), url("/fonts/bloknotc-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@import "https://fonts.googleapis.com/css?family=Roboto:300&subset=latin,cyrillic&display=swap";

mark {
    display: block
}

img {
    max-width: 100%;
    height: auto
}

iframe img {
    max-width: 100% !important
}

iframe {
    max-width: 100%;
    display: block;
    width: 100%
}

[id^=html5] iframe {
    pointer-events: none
}

input:focus::-webkit-input-placeholder {
    color: transparent !important
}

input:focus:-moz-placeholder {
    color: transparent !important
}

input:focus::-moz-placeholder {
    color: transparent !important
}

input:focus:-ms-input-placeholder {
    color: transparent !important
}

.level1 {
    position: relative;
    top: -5px
}
#con {

    padding: 10px 20px;
    height: 5000px;
    background: white;
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.container.wide {
    padding: 0;
}

header {
    min-height: 70px;
    background: white;
    box-shadow: 0 0 3px gray;
    position: fixed;
    top:0;
    width: 100%;
    z-index: 100;
}

header .logo {
    display: inline-block;
    height: 70px;
    padding: 5px 0;
    text-decoration: none;
    width: 70px;
    margin-right: 10px;
}
header .logo img {
    height: 60px;
    float:left;
}
header nav {
    display: inline-block;
    padding: 9px 0;
    vertical-align: top;
    height: 70px;
}
header nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
header nav li {
    display: inline-block;
}
header nav a {
    display: block;
    text-decoration: none;
    padding: 15px
}
header nav span {
    text-transform: uppercase;
    color: #0e70b7;
    font-size: 16px;
    font-weight: bold;
}
header nav a:hover span {
    color:#312682;
}
header .right {
    float:right;
    height: 70px;
}
header .search {
    display: inline-block;
    padding: 15px 0;
    height: 40px;
}
header .search form {
    position: relative;
}
header .search form input {
    font-size: 18px;
    padding: 5px 10px;
    height: 40px;
    border-radius: 30px;
    border: 2px solid #0e70b7;
    width: 200px;
    position: absolute;
    top:0;
    right: 0;
    box-sizing: border-box;
}
header .search form button {
    position: absolute;
    top: 4px;
    right: 13px;
    background: none;
    border: 0;
    font-size: 22px;
    color: #0e70b7;
}
header .user {
    display: inline-block;
    margin-left:40px;
    position: relative;
}
header .user_menu {
    position: absolute;
    padding: 10px;
    background: white;
    border-radius: 3px;
    box-shadow: 0 0 3px grey;
    width: 200px;
    top: 70px;
    left: -70px;
    display: none;
}
header .user_menu.show {
    display: block !important;
}
header .user_menu li a {
    padding: 5px 0;
    display: block;
}
header .user_menu li a span {
    float: right;
    background: red;
    color: white;
    padding: 0px 3px;
    border-radius: 20px;
    text-align: center;
    min-width: 20px;
}
header .notice {
    position: absolute;
    top: 0;
    right: 0;
    background: red;
    color: white;
    border-radius: 10px;
    width: 20px;
    height: 20px;
    text-align: center;
}
header .user_menu ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
header .user_menu .fa {
    display: inline-block;
    width: 20px;
}
header .user button {
    font-size: 18px;
    padding: 5px 15px;
    background: #0e70b7;
    border: 0;
    border-radius: 30px;
    color: white;
    height: 40px;
    margin: 15px 0;
}
header .user .uid img {
    width: 50px;
    height: 50px;
    border-radius: 25px;
}
header .user .uid .fa {
    margin-left: 5px;
    font-size: 18px;
    color: #312682;
}
header .user .uid {
    padding: 10px 5px 10px 5px;
    cursor: pointer;
}
header .user .uid:hover {
    background: rgba(14, 112, 183, 0.2);
}
.mobile-menu {
    display: none;
}


nav.navigation-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;

    font-family: 'bloknotcnormal', sans-serif;
    font-size: 15px;
    padding:5px;
}
.wor {
    margin: 10px auto;
    background: none !important;
}
.navigation-top-mobile {
    padding: 0px 10px !important;
    padding-bottom: 4px !important;
    height: 55px;
    z-index: 100;
}

.text-center {
    text-align: center;
}
.follow {
    margin-right: 10px;
}
.follow strong {
    display: block;
    text-align: center;
    margin-top: 10px;
    padding-bottom: 7px;
}
.follow a {
    display: inline-block;
    color: #0d0a77;
    text-decoration: none;
    font-size: 22px;
    margin: 0 5px;
}

.follow a:hover {
    color: black;
}

.btn-search {
    background: none;
    position: absolute;
    top: 8px;
    right: 0px;
    border: 0;
    color: white;
    cursor: pointer;
}

.btn-search:hover {
    color: #c8252c;
}

.form-search {
    position: relative;
    padding: 4px 0 5px 0;
    background: #06037a;
    color:white;
}
.form-search:after {
    width: 0;
    height: 0;
    border-bottom: 39px solid #06037a;
    border-left: 40px solid transparent;
    position: absolute;
    top:0;
    left:-40px;
    content: '';
    display: block;
}
.form-search:before {
    width: 0;
    height: 0;
    border-bottom: 39px solid #06037a;
    border-right: 40px solid transparent;
    position: absolute;
    top:0;
    right:-40px;
    content: '';
    display: block;
}
.form-search span {
    display: inline-block;
    margin-right: 5px;
}

.form-search:hover {
    box-shadow: 0 0 5px white;
}

nav.top-menu {
    border-top: 2px solid #06037a;
}

nav.top-menu > ul {
    display: flex;
    justify-content: space-between;
}

nav.top-menu ul {
    list-style: none;
    position: relative;
    padding: 15px 15px 10px;
    margin-bottom: 0;
}

nav.top-menu > ul > li {
    display: inline-block;
    cursor: pointer;
}

nav.top-menu li {
    list-style: none;
}

nav.top-menu > ul > li > a {
    color: #0d0a77;
    display: block;
    text-decoration: none;
}

nav.top-menu > ul > li .title {
    cursor: pointer;
    color: #0d0a77;
    font-size: 16px;
    text-transform: uppercase;
    font-family: blockacregular;
    letter-spacing: 2px;
}

.seilred {
    color:red !important;
}

.page > .content {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
}

.main {
    position: relative;
    padding: 0;
}

.pt30 {
    padding-top: 30px;
}

.zz {
    width: 100%;
    overflow: hidden;
    display: block;
}
.z1 {
    max-height: 130px;
}
.z2 {
    margin-bottom: 30px;
    max-height: 320px;
}
.z3 {
    max-height: 360px;
    margin-bottom: 25px;
}
.z3 a {
    display: flex;
    align-items: center;
    justify-content: center;
    background: white;
    padding: 20px;
}
.z3 > img {
    width: 340px;
}
.btm {
    float: right;
    padding: 8px 16px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: background .15s ease-out;
    transition: background .15s ease-out;
    border-radius: 3px;
    outline: none;
    background: #e6e6e6;
    text-decoration: none;
    color:black;
    margin-left: 10px;
}
.btm:hover {
    background: #dddddd;
    color:black;
}
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
    display: table;
    content: " ";
}

.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
    clear: both;
}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
    display: table;
    content: " ";
}

.rub > ul {
    list-style-type: none;
}

.rub li {
    display: inline-block;
    margin-left: 30px;
}

.rub a {
    cursor: pointer;
    color: #202020;
    font-size: 14px;
    text-transform: uppercase;
    font-family: blockacregular;
    text-decoration: none;
    letter-spacing: 1px;
}
.pull-right {
    float: right !important;
}
.to-up {
    width: 64px;
    height: 64px;
    right: 1%;
    bottom: 1%;
    transition: all 0.4s ease-in;
    position: fixed;
    background: #c8252c;
    border-radius: 6px;
    text-align: center;
    cursor: pointer;
    display: none;
    z-index: 1000;
}

.rub a span {
    margin-left: 5px;
    color: gray;
    font-family: cursive;
    letter-spacing: 1px;
}

.rub {
    height: 20px;
    overflow-y: hidden;

    margin-bottom: 25px;
}

.block {
    background-color: #fff;
    border-radius: 5px;
    margin-bottom: 30px;
    overflow: hidden;
}

.later-news {
    padding-top: 20px;
    margin-bottom: 30px;
}

.block.pal {
    padding: 30px;
}

.cat-links a {
    color: #c8252c;
    text-decoration: none;
    display: inline-block;
    margin-right: 10px;
}
.ers {
    text-align: center;
    padding: 30px 0;
    background: #f1f1f1f1;
    margin-bottom: 30px;
}

.cat-links {
    margin-bottom: 30px;
    clear: both;
}

.news {
    margin-bottom: 30px;
    min-height: 100px;
}

.bix {
    width: 150px;
    float: left;
    height: 100px;
    margin-right: 30px;
    overflow: hidden;
    border-radius: 5px;
    background: #f1f1f1;
    display: block;
}

.bix img {
    width: 150px;
}

.news .tx {
    display: none;
}

a.h3 {
    color: #262626;
    font-family: 'bloknotcnormal', sans-serif;
    font-size: 18px;
    display: block;
    line-height: 22px;
    position: relative;
    top: -5px;
    transition: all 0.15s ease-in;
    text-decoration: none;
    font-weight: normal;
    margin-bottom: 5px;
    max-height: 45px;
    overflow: hidden;
    text-overflow: clip
}

a.h3:hover {
    color: #c8252c;
}

.news-rub a {
    text-transform: uppercase;
    color: #428bca;
}

.news .pdx > div > span {
    display: inline-block;
    margin-right: 10px;
    color: gray;
}

.pdx > .tags {
    margin-top: 0px;
    height: 20px;
    overflow: hidden;
}
.news .galer {
    float: left;
    margin: 0 10px 5px 0;
    display: block;
}
.news .galer img {
    margin: 5px;
    max-height: 200px;
}

.pdx > .tags a {
    color: gray;
    display: inline-block;
    text-decoration: none;
    text-transform: lowercase;
    font-size: 13px;
}

.pdx > .tags a:not(:last-child):after {
    content: " ";
    background-color: #868686;
    width: 2px;
    height: 2px;
    display: inline-block;
    position: relative;
    top: -2px;
    margin-left: 8px;
    margin-right: 4px;
}

.pdx > .tags a:hover {
    color: #c8252c;
}

.mt {
    margin-top: 15px;
}

.com {
    color: red;
}

.news-top {
    color: #c8252c;
    display: inline-block;
}

.no {
    display: none !important;
}

.mt-30 {
    margin-top: 30px;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-25 {
    margin-bottom: 25px;
}

.mb-30 {
    margin-bottom: 30px;
}

.mbtn.mbtn-sm {
    padding: 7px 16px;
}

.mbtn {
    font-family: 'Trebuchet MS';
    font-size: 14px;
    transition: .3s all;
    color: white;
    border-radius: 3px;
    display: inline-block;
    border: none;
    position: relative;
    cursor: pointer;
}

.mbtn.mbtn-filled {
    background-color: #c8252c;
}

.mbtn.mbtn-filled.mbtn-hbg:hover, .mbtn.mbtn-filled.mbtn-hbg:focus {
    background-color: #a70c12;
    color: white !important;
}

.pl-0 {
    padding-left: 0 !important;
}

.forstick {
    width: 350px;
}

.stick {
    position: fixed;
    top: 70px;
}

.news-pop h3, .com-last h3 {
    margin-bottom: 20px;
    color: #202020;
    line-height: 20px;
    font-size: 1.5em;
    display: block;
    margin-top: 0px;
    font-family: blockacregular;
    letter-spacing: 1px;
}

.npop .imgm {
    height: 73px;
    width: auto;
    margin: 0 auto;
    display: block;
}

.npop > div {
    width: 75px;
    height: 75px;
    float: left;
    margin-right: 15px;
    overflow: hidden;
    text-align: center;
    display: flex;
    border: 1px solid #e5e5e5;
    background: #f1f1f1;
    justify-content: center;
}

.npop {
    height: 75px;
    overflow: hidden;
    margin-bottom: 15px;
    display: block;
    color: black;
}

.npop:last-child {
    margin-bottom: 0;
}

.com {
    color: #a70c12;
}

.lcm {
    display: block;
    color: black;
    min-height: 50px;
    margin-bottom: 15px;
    overflow: hidden;
    word-break: break-word;
}

.lcm:last-child {
    margin-bottom: 0;
}

.lcm > span {
    display: inline-block;
    float: left;
    margin-right: 15px;
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-radius: 25px;
    background: #f1f1f1;
    border: 1px solid #e5e5e5;
}

.lcm img {
    height: 50px;
    width: auto;
    border-radius: 25px;
}

.lcm > strong {
    margin-bottom: 5px;
}

.lcm > div {
    margin-left: 65px;
}

article .text {
    margin-bottom: 30px;
    word-wrap: break-word;
}

article p, article > div {
    font-family: 'bloknotcnormal', sans-serif;
    font-size: 17px;
    line-height: 1.4;
}

article ul, article ol {
    margin: 10px 20px;
    font-size: 17px;
}

article ul li {
    margin-bottom: 5px;
}

article .cats .org {
    margin: 20px;
    width: 290px;
    display: inline-block;
    vertical-align: top;
}
article table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 15px;
}
article table td {
    border:1px solid #e5e5e5;
    padding: 5px 10px;
}
h1 {
    font-size: 2.3em;
    line-height: 1.1em;
    margin-bottom: 20px;
    margin-top: 0px;
    font-family: blockacregular;
    letter-spacing: 1px;
    margin-left: -1px;
}
h2 {
    font-size: 2.1em;
    line-height: 1.1em;
    margin-bottom: 10px;
    margin-top: 0px;
    font-family: blockacregular;
    letter-spacing: 1px;
    margin-left: -1px;
}
h3 {
    font-family: blockacregular;
    letter-spacing: 1px;
    font-size: 2rem;
}
.comments {
    margin-top: 0px;
    margin-bottom: 30px;
}

.comments h3 {
    margin-bottom: 30px;
    color: #202020;
    line-height: 20px;
    font-size: 1.7em;
    display: block;
    margin-top: 0px;
    font-family: bloknotcnormal;
    letter-spacing: 1px;
}

.comments .form textarea.text {
    width: 100%;
    border: none !important;
    resize: none;
    background-color: #f3f3f3;
    padding: 10px 20px;
    font-size: 16px;
    margin-bottom: 20px;
}

.comments .form textarea.text::placeholder {
    color: black;
}

.social-buttons {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 30px;
}

.ya-share2__container_size_m .ya-share2__icon {
    height: 30px !important;
    width: 30px !important;
    background-size: cover !important;
}

.ya-share2__container_size_m .ya-share2__counter {
    font-size: 16px !important;
    line-height: 30px !important;
    padding: 0 8px;
}
.ya-share2__list_direction_horizontal > .ya-share2__item {
    margin-bottom: 5px !important;
}

.share-ya {
    width: 270px;
    overflow: hidden;
    height: 30px;
}

.br-5 {
    border-radius: 5px;
}

.mb-15 {
    margin-bottom: 15px;
}

.comments .user-avatar {
    background-color: #e5e5e5;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 52px;
    border-radius: 100%;
    color: #fff;
    font-size: 27px;
    background-size: cover;
    background-position: center;
}

.comments .mbtn.mbtn-sm {
    padding: 8px 16px;
}

.com-list {
    margin-top: 15px;
}

.com-list .post_com {
    margin-bottom: 25px;
    min-height: 50px;
}

.post_table {
    display: table;
    width: 100%;
}

.user-info-col img {
    max-width: 50px;
    max-height: 50px;
    border-radius: 25px;
}

.com_name {
    margin-bottom: 5px;
}

.com_avt {
    color: #428bca;
    display: inline-block;
    margin-right: 10px;
}

.com_dat {
    color: gray;
}

.com_tex {
    font-family: 'bloknotcnormal', sans-serif !important;
    font-size: 17px !important;
    line-height: 1.4 !important;
}

.fr {
    float: right;
}

nav.breadcrumbs {
    font-size: 13px;
    color: #5f5d5d;
}

nav.breadcrumbs a {
    color: #868686;
    font-size: 13px;
}

nav.breadcrumbs a:not(:last-child):after {
    position: relative;
    content: ' ';
    background-color: #333;
    width: 6px;
    height: 1px;
    display: inline-block;
    top: -3px;
    margin: 0 2px 0 5px;
}

nav.breadcrumbs {
    margin-bottom: 10px;
}

.btn {
    font-family: 'Trebuchet MS';
    font-size: 14px;
    transition: .3s all;
    color: white;
    border-radius: 3px;
    display: inline-block;
    border: none;
    position: relative;
    background-color: #c8252c;
    padding: 5px 10px;
    margin-bottom: 15px;
    width: 100%;
    text-align: center;
    cursor: pointer;
}

a.btn:focus, a.btn:hover {
    color: white !important;
}

.green {
    color: green;
}

.red {
    color: red;
}

.info {
    margin: 0 -15px;
}

.info > div {
    width: 160px;
    margin: 10px;
    overflow: hidden;
    display: inline-block;
    height: 230px;
}

.info a {
    height: 150px;
    overflow: hidden;
    display: block;
    color: #2a2e34;
}

.info img {
    width: 150px;
}

.info strong {
    display: block;
}

.aseil a {
    min-height: 50px;
    margin-bottom: 10px;
    color: #2a2e34;
    display: block;
}

.aseil a img {
    height: 50px;
}

.aseil div {
    width: 90px;
    overflow: hidden;
    margin-right: 10px;
    float: left;
    text-align: center;
    background: #f1f1f1;
    font-size: 0px;
}

.aseil a > span {
    color: #a70c12;
}

.news-pop a {
    display: block;
    margin-bottom: 10px;
    color: #2a2e34;
    min-height: 50px;
}

.news-pop a span {
    height: 50px;
    width: 80px;
    overflow: hidden;
    float: left;
    display: block;
    text-align: center;
    margin-right: 10px;
    border-radius: 3px;
}

.news-pop a span img {
    height: 50px;
}

.news-pop a div {
    margin-left: 90px;
}

footer {
    background: white;
    width: 1140px;
    margin: 0 auto;
    padding: 30px 0;
    position: relative;
}

footer .h4 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}

footer ul {
    list-style-type: none;
    margin: 0;
}

footer a {
    color: #2a2e34;
}
#ostotz {
    color: white;
    padding: 12px 0;
    background: #008000eb;
    margin: 15px 0 !important;
}
footer .copyright {
    text-align: center;
}

footer .logo {
    margin-bottom: 15px;;
    display: block;
}

footer .img-logo {
    height: 45px;
}

footer .adult-18 {
    position: absolute;
    left: 30px;
    color: #a70c12;
}

footer .copyright {
    margin: 30px 0 0 0;
    border-top: 1px solid #e5e5e5;
    padding-top: 30px;
}
.umenu {
    position: fixed;
    top: 50px;
    left: 0;
    background: white;
    padding: 5px 10px;
    z-index: 100;
}
.umenu a {
    font-size: 18px;
    color:black;
    display: block;
}
.umenu a i {
    width: 25px;
}
.umenu a span {
    color:red;
    margin-left: 5px;
}
.umenu .us img {
    width: 40px;
}
.umenu .us {
    display: block;
    margin-bottom: 10px;
}
.hidden-lg,.hidden-md {
    display: none !important;
}
.rez {

}
.rez span {
    display: block;
    border-top:1px solid #0e70b7;
    font-size: 18px;
    padding: 10px;
}
.rez span:hover {
    background: rgba(14, 112, 183, 0.1);
}
.rez span a {
    color: black;
    display: inline-block;
    width: 84%;
}

.rez span a img {
    height: 50px;
    width: 80px;
    border-radius: 5px;
    margin-right: 15px;
    display: inline-block;
    overflow: hidden;
}
.rez .tl {
    color: #0e70b7;
    padding: 10px;
    position: relative;
    float: right;
    width: 15%;
}
.rez .sh:after {
    content: 'Показать';
    background: #f3f3f3e6;
    position: absolute;
    right: 0;
    padding: 0 5px;
    border-radius: 5px;
    color: #333;
}


.otz .im {
    height: 75px;
    float: right;
    overflow: hidden;
    border-radius: 3px;
    margin-left: 15px;
}
.otz .im img {
    height: 75px;
    max-width: 130px;
}
.otz {
    min-height: 100px;
    margin-bottom: 10px;
    border-bottom: 1px solid #f3f3f3;
    padding: 10px 0;
}
.otz:last-child {
    border:0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.otz .h3 {
    top:0;
    font-weight: bold;
}
.otz .dt {
    color:gray;
    font-size: 80%;
    display: inline-block;
}
.otz .zg {
    color: #333;
    font-size: 18px;
    display: block;
    max-height: 50px;
    overflow: hidden;
}
.pop {
    max-width: 400px;
    position: relative;
    background: white;
    padding: 25px;
    margin: 0 auto;
}
.pop p {
    margin-bottom: 10px;
}
.pop label {
    margin-bottom: 15px;
    display: block;
    height: 30px;
}
.pop > div {
    margin-top: 20px;
}
.pop .btn {
    margin-bottom: 0;
}
.pop input {
    width: 250px;
    padding: 3px;
}
.vp, .rez, #sidebar-toggle {
    display: none;
}

@media (min-width: 768px) {
    .container {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .container {
        width: 970px;
    }

}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }

    .hidden-lg {
        display: none !important;
    }

    .ined {
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 999999;
    }
}
.form-ineed {
    background: #ffe000;
}
.ined {
    font-size: 20px;
    padding: 15px 30px;
    background: #ffe000;
    border-radius: 5px;
}
.ined input {
    border: 0;
    border-radius: 10px;
    padding: 5px 10px;
    width: 80%;
}
.ined span {
    font-weight: bold;
    display: inline-block;
    margin-right: 5px;
    font-size: 25px;
}
.ined span f {
    color:red;
}
.ined button {
    padding: 0px 12px;
    border: 0;
    float: right;
    border-radius: 10px;
    text-align: center;
    color: white;
    height: 38px;
    line-height: 31px;
    background: black;
}
.ined button img {
    height:100%;
    width: auto;
}
.ined button:hover {
    box-shadow: 0 0 3px;
}
#zvonok label span {
    display: inline-block;
    padding: 5px 0;
    color: black;
}
#zvonok #zv {
    padding: 7px 0;
    border-radius: 5px;
}
#zvonok #zv:hover {
    box-shadow: 1px 1px 5px black;
}
#zvonok #zv:active {
    box-shadow: -1px -1px 5px black;
}
#zvonok ul {
    margin: 0 15px;
}

#zvonok input {
    width: 250px;
    padding: 3px 5px;
    border: 1px solid gray;
    float: right;
    border-radius: 5px;
}
#zv {
    padding: 8px;
    font-size: 16px;
    border-radius: 5px;
    background: #0e71b5;
    color: white;
}
@media (max-width: 767px) {
    .ined input {
        width: 70%;
    }
    .ined {
        padding: 15px;
    }

    #ineed {
        display: none;
    }
}