/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  -moz-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
 /* *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }*/
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/glyphicons-halflings-regular.eot");
  src: url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "\2014 \00A0";
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: "\00A0 \2014";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  -webkit-box-shadow: none;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: "\2039";
}
.carousel-control .icon-next:before {
  content: "\203a";
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.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-header:before,
.modal-header: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-header:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*# sourceMappingURL=bootstrap.css.map */

body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
.jq-checkbox,
.jq-radio {
	vertical-align: -4px;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-checkbox.focused,
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled,
.jq-radio.disabled {
	opacity: .55;
}
.jq-checkbox {
	border-radius: 3px;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 8px;
	height: 4px;
	margin: 3px 0 0 3px;
	border-bottom: 2px solid #666;
	border-left: 2px solid #666;
	-webkit-transform: rotate(-50deg);
	transform: rotate(-50deg);
}
.jq-radio {
	border-radius: 50%;
}
.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #777;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}
.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	cursor: pointer;
}
.jq-file__name {
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	font: 14px/32px Arial, sans-serif;
	color: #333;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	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;
	box-shadow: none;
	color: #888;
}
.jq-number {
	position: relative;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font: 14px Arial, sans-serif;
	color: #333;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	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 #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	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 {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	height: 32px;
	padding: 0 45px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-selectbox__select:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-selectbox__select:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	width: 100%;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	border-left: 1px solid #CCC;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 0;
	height: 0;
	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 {
	box-sizing: border-box;
	width: 100%;
	margin: 2px 0 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	font: 14px/18px Arial, sans-serif;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	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 {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #08C;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}
.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/18px Arial, sans-serif;
	color: #333;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
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 {
	padding: 8px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
}
input[type='search'].styler {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea.styler {
	overflow: auto;
}
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 {
	border-color: #B3B3B3;
}
input[type='email'].styler:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	outline: none;
	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 {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
button.styler.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler:active,
input[type='reset'].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before,
  .mfp-arrow:after,
  .mfp-arrow .mfp-b,
  .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after,
  .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before,
  .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after,
  .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before,
  .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after,
  .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before,
  .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

.ui-draggable-handle{-ms-touch-action:none;touch-action:none;}
.ui-helper-hidden{display:none;}
.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse;}
.ui-helper-clearfix:after{clear:both;}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}
.ui-front{z-index:100;}
.ui-state-disabled{cursor:default !important;pointer-events:none;}
.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}
.ui-widget-icon-block{left:50%;margin-left:-8px;display:block;}
.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;}
.ui-resizable{position:relative;}
.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none;}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle{display:none;}
.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}
.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}
.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}
.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}
.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}
.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}
.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}
.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}
.ui-selectable{-ms-touch-action:none;touch-action:none;}
.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black;}
.ui-sortable-handle{-ms-touch-action:none;touch-action:none;}
.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%;}
.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto;}
.ui-autocomplete{position:absolute;top:0;left:0;cursor:default;}
.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0;}
.ui-menu .ui-menu{position:absolute;}
.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");}
.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em;}
.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0;}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active{margin:-1px;}
.ui-menu-icons{position:relative;}
.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em;}
.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0;}
.ui-menu .ui-menu-icon{left:auto;right:0;}
.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible;}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active{text-decoration:none;}
.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap;}
input.ui-button.ui-button-icon-only{text-indent:0;}
.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px;}
.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap;}
input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em;}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner{border:0;padding:0;}
.ui-controlgroup{vertical-align:middle;display:inline-block;}
.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0;}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999;}
.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left;}
.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box;}
.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em;}
.ui-controlgroup .ui-controlgroup-label span{font-size:80%;}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none;}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none;}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none;}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none;}
.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc(100% - 2.4em);}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid;}
.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none;}
.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none;}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid;}
.ui-checkboxradio-disabled{pointer-events:none;}
.ui-datepicker{width:17em;padding:.2em .2em 0;display:none;}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover{top:1px;}
.ui-datepicker .ui-datepicker-prev{left:2px;}
.ui-datepicker .ui-datepicker-next{right:2px;}
.ui-datepicker .ui-datepicker-prev-hover{left:1px;}
.ui-datepicker .ui-datepicker-next-hover{right:1px;}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year{width:45%;}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}
.ui-datepicker td{border:0;padding:1px;}
.ui-datepicker td span,
.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}
.ui-datepicker.ui-datepicker-multi{width:auto;}
.ui-datepicker-multi .ui-datepicker-group{float:left;}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}
.ui-datepicker-row-break{clear:both;width:100%;font-size:0;}
.ui-datepicker-rtl{direction:rtl;}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group{float:right;}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}
.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em;}
.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0;}
.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative;}
.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis;}
.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px;}
.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;}
.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em;}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right;}
.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer;}
.ui-dialog .ui-resizable-n{height:2px;top:0;}
.ui-dialog .ui-resizable-e{width:2px;right:0;}
.ui-dialog .ui-resizable-s{height:2px;bottom:0;}
.ui-dialog .ui-resizable-w{width:2px;left:0;}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw{width:7px;height:7px;}
.ui-dialog .ui-resizable-se{right:0;bottom:0;}
.ui-dialog .ui-resizable-sw{left:0;bottom:0;}
.ui-dialog .ui-resizable-ne{right:0;top:0;}
.ui-dialog .ui-resizable-nw{left:0;top:0;}
.ui-draggable .ui-dialog-titlebar{cursor:move;}
.ui-progressbar{height:2em;text-align:left;overflow:hidden;}
.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%;}
.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25;}
.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none;}
.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none;}
.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px;}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0;}
.ui-selectmenu-open{display:block;}
.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis;}
.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em;}
.ui-selectmenu-icon.ui-icon{float:right;margin-top:0;}
.ui-slider{position:relative;text-align:left;}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none;}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit;}
.ui-slider-horizontal{height:.8em;}
.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em;}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%;}
.ui-slider-horizontal .ui-slider-range-min{left:0;}
.ui-slider-horizontal .ui-slider-range-max{right:0;}
.ui-slider-vertical{width:.8em;height:100px;}
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em;}
.ui-slider-vertical .ui-slider-range{left:0;width:100%;}
.ui-slider-vertical .ui-slider-range-min{bottom:0;}
.ui-slider-vertical .ui-slider-range-max{top:0;}
.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle;}
.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em;}
.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0;}
.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none;}
.ui-spinner-up{top:0;}
.ui-spinner-down{bottom:0;}
.ui-tabs{position:relative;padding:.2em;}
.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0;}
.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap;}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text;}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer;}
.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none;}
.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;}
body .ui-tooltip{border-width:2px;}
.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em;}
.ui-widget .ui-widget{font-size:1em;}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em;}
.ui-widget.ui-widget-content{border:1px solid #c5c5c5;}
.ui-widget-content{border:1px solid #dddddd;background:#ffffff;color:#333333;}
.ui-widget-content a{color:#333333;}
.ui-widget-header{border:1px solid #dddddd;background:#e9e9e9;color:#333333;font-weight:bold;}
.ui-widget-header a{color:#333333;}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545;}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button{color:#454545;text-decoration:none;}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus{border:1px solid #cccccc;background:#ededed;font-weight:normal;color:#2b2b2b;}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus{color:#2b2b2b;text-decoration:none;}
.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94, 158, 214);}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#ffffff;}
.ui-icon-background,
.ui-state-active .ui-icon-background{border:#003eff;background-color:#ffffff;}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited{color:#ffffff;text-decoration:none;}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620;}
.ui-state-checked{border:1px solid #dad55e;background:#fffa90;}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a{color:#777620;}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f;}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a{color:#5f3f3f;}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text{color:#5f3f3f;}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary{font-weight:bold;}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal;}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;}
.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35);}
.ui-icon{width:16px;height:16px;}
.ui-icon,
.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png");}
.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png");}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png");}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png");}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png");}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png");}
.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png");}
.ui-icon-blank{background-position:16px 16px;}
.ui-icon-caret-1-n{background-position:0 0;}
.ui-icon-caret-1-ne{background-position:-16px 0;}
.ui-icon-caret-1-e{background-position:-32px 0;}
.ui-icon-caret-1-se{background-position:-48px 0;}
.ui-icon-caret-1-s{background-position:-65px 0;}
.ui-icon-caret-1-sw{background-position:-80px 0;}
.ui-icon-caret-1-w{background-position:-96px 0;}
.ui-icon-caret-1-nw{background-position:-112px 0;}
.ui-icon-caret-2-n-s{background-position:-128px 0;}
.ui-icon-caret-2-e-w{background-position:-144px 0;}
.ui-icon-triangle-1-n{background-position:0 -16px;}
.ui-icon-triangle-1-ne{background-position:-16px -16px;}
.ui-icon-triangle-1-e{background-position:-32px -16px;}
.ui-icon-triangle-1-se{background-position:-48px -16px;}
.ui-icon-triangle-1-s{background-position:-65px -16px;}
.ui-icon-triangle-1-sw{background-position:-80px -16px;}
.ui-icon-triangle-1-w{background-position:-96px -16px;}
.ui-icon-triangle-1-nw{background-position:-112px -16px;}
.ui-icon-triangle-2-n-s{background-position:-128px -16px;}
.ui-icon-triangle-2-e-w{background-position:-144px -16px;}
.ui-icon-arrow-1-n{background-position:0 -32px;}
.ui-icon-arrow-1-ne{background-position:-16px -32px;}
.ui-icon-arrow-1-e{background-position:-32px -32px;}
.ui-icon-arrow-1-se{background-position:-48px -32px;}
.ui-icon-arrow-1-s{background-position:-65px -32px;}
.ui-icon-arrow-1-sw{background-position:-80px -32px;}
.ui-icon-arrow-1-w{background-position:-96px -32px;}
.ui-icon-arrow-1-nw{background-position:-112px -32px;}
.ui-icon-arrow-2-n-s{background-position:-128px -32px;}
.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}
.ui-icon-arrow-2-e-w{background-position:-160px -32px;}
.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}
.ui-icon-arrowstop-1-n{background-position:-192px -32px;}
.ui-icon-arrowstop-1-e{background-position:-208px -32px;}
.ui-icon-arrowstop-1-s{background-position:-224px -32px;}
.ui-icon-arrowstop-1-w{background-position:-240px -32px;}
.ui-icon-arrowthick-1-n{background-position:1px -48px;}
.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}
.ui-icon-arrowthick-1-e{background-position:-32px -48px;}
.ui-icon-arrowthick-1-se{background-position:-48px -48px;}
.ui-icon-arrowthick-1-s{background-position:-64px -48px;}
.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}
.ui-icon-arrowthick-1-w{background-position:-96px -48px;}
.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}
.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}
.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}
.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}
.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}
.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}
.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}
.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}
.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}
.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}
.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}
.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}
.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}
.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}
.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}
.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}
.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}
.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}
.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}
.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}
.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}
.ui-icon-arrow-4{background-position:0 -80px;}
.ui-icon-arrow-4-diag{background-position:-16px -80px;}
.ui-icon-extlink{background-position:-32px -80px;}
.ui-icon-newwin{background-position:-48px -80px;}
.ui-icon-refresh{background-position:-64px -80px;}
.ui-icon-shuffle{background-position:-80px -80px;}
.ui-icon-transfer-e-w{background-position:-96px -80px;}
.ui-icon-transferthick-e-w{background-position:-112px -80px;}
.ui-icon-folder-collapsed{background-position:0 -96px;}
.ui-icon-folder-open{background-position:-16px -96px;}
.ui-icon-document{background-position:-32px -96px;}
.ui-icon-document-b{background-position:-48px -96px;}
.ui-icon-note{background-position:-64px -96px;}
.ui-icon-mail-closed{background-position:-80px -96px;}
.ui-icon-mail-open{background-position:-96px -96px;}
.ui-icon-suitcase{background-position:-112px -96px;}
.ui-icon-comment{background-position:-128px -96px;}
.ui-icon-person{background-position:-144px -96px;}
.ui-icon-print{background-position:-160px -96px;}
.ui-icon-trash{background-position:-176px -96px;}
.ui-icon-locked{background-position:-192px -96px;}
.ui-icon-unlocked{background-position:-208px -96px;}
.ui-icon-bookmark{background-position:-224px -96px;}
.ui-icon-tag{background-position:-240px -96px;}
.ui-icon-home{background-position:0 -112px;}
.ui-icon-flag{background-position:-16px -112px;}
.ui-icon-calendar{background-position:-32px -112px;}
.ui-icon-cart{background-position:-48px -112px;}
.ui-icon-pencil{background-position:-64px -112px;}
.ui-icon-clock{background-position:-80px -112px;}
.ui-icon-disk{background-position:-96px -112px;}
.ui-icon-calculator{background-position:-112px -112px;}
.ui-icon-zoomin{background-position:-128px -112px;}
.ui-icon-zoomout{background-position:-144px -112px;}
.ui-icon-search{background-position:-160px -112px;}
.ui-icon-wrench{background-position:-176px -112px;}
.ui-icon-gear{background-position:-192px -112px;}
.ui-icon-heart{background-position:-208px -112px;}
.ui-icon-star{background-position:-224px -112px;}
.ui-icon-link{background-position:-240px -112px;}
.ui-icon-cancel{background-position:0 -128px;}
.ui-icon-plus{background-position:-16px -128px;}
.ui-icon-plusthick{background-position:-32px -128px;}
.ui-icon-minus{background-position:-48px -128px;}
.ui-icon-minusthick{background-position:-64px -128px;}
.ui-icon-close{background-position:-80px -128px;}
.ui-icon-closethick{background-position:-96px -128px;}
.ui-icon-key{background-position:-112px -128px;}
.ui-icon-lightbulb{background-position:-128px -128px;}
.ui-icon-scissors{background-position:-144px -128px;}
.ui-icon-clipboard{background-position:-160px -128px;}
.ui-icon-copy{background-position:-176px -128px;}
.ui-icon-contact{background-position:-192px -128px;}
.ui-icon-image{background-position:-208px -128px;}
.ui-icon-video{background-position:-224px -128px;}
.ui-icon-script{background-position:-240px -128px;}
.ui-icon-alert{background-position:0 -144px;}
.ui-icon-info{background-position:-16px -144px;}
.ui-icon-notice{background-position:-32px -144px;}
.ui-icon-help{background-position:-48px -144px;}
.ui-icon-check{background-position:-64px -144px;}
.ui-icon-bullet{background-position:-80px -144px;}
.ui-icon-radio-on{background-position:-96px -144px;}
.ui-icon-radio-off{background-position:-112px -144px;}
.ui-icon-pin-w{background-position:-128px -144px;}
.ui-icon-pin-s{background-position:-144px -144px;}
.ui-icon-play{background-position:0 -160px;}
.ui-icon-pause{background-position:-16px -160px;}
.ui-icon-seek-next{background-position:-32px -160px;}
.ui-icon-seek-prev{background-position:-48px -160px;}
.ui-icon-seek-end{background-position:-64px -160px;}
.ui-icon-seek-start{background-position:-80px -160px;}
.ui-icon-seek-first{background-position:-80px -160px;}
.ui-icon-stop{background-position:-96px -160px;}
.ui-icon-eject{background-position:-112px -160px;}
.ui-icon-volume-off{background-position:-128px -160px;}
.ui-icon-volume-on{background-position:-144px -160px;}
.ui-icon-power{background-position:0 -176px;}
.ui-icon-signal-diag{background-position:-16px -176px;}
.ui-icon-signal{background-position:-32px -176px;}
.ui-icon-battery-0{background-position:-48px -176px;}
.ui-icon-battery-1{background-position:-64px -176px;}
.ui-icon-battery-2{background-position:-80px -176px;}
.ui-icon-battery-3{background-position:-96px -176px;}
.ui-icon-circle-plus{background-position:0 -192px;}
.ui-icon-circle-minus{background-position:-16px -192px;}
.ui-icon-circle-close{background-position:-32px -192px;}
.ui-icon-circle-triangle-e{background-position:-48px -192px;}
.ui-icon-circle-triangle-s{background-position:-64px -192px;}
.ui-icon-circle-triangle-w{background-position:-80px -192px;}
.ui-icon-circle-triangle-n{background-position:-96px -192px;}
.ui-icon-circle-arrow-e{background-position:-112px -192px;}
.ui-icon-circle-arrow-s{background-position:-128px -192px;}
.ui-icon-circle-arrow-w{background-position:-144px -192px;}
.ui-icon-circle-arrow-n{background-position:-160px -192px;}
.ui-icon-circle-zoomin{background-position:-176px -192px;}
.ui-icon-circle-zoomout{background-position:-192px -192px;}
.ui-icon-circle-check{background-position:-208px -192px;}
.ui-icon-circlesmall-plus{background-position:0 -208px;}
.ui-icon-circlesmall-minus{background-position:-16px -208px;}
.ui-icon-circlesmall-close{background-position:-32px -208px;}
.ui-icon-squaresmall-plus{background-position:-48px -208px;}
.ui-icon-squaresmall-minus{background-position:-64px -208px;}
.ui-icon-squaresmall-close{background-position:-80px -208px;}
.ui-icon-grip-dotted-vertical{background-position:0 -224px;}
.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}
.ui-icon-grip-solid-vertical{background-position:-32px -224px;}
.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}
.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}
.ui-icon-grip-diagonal-se{background-position:-80px -224px;}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl{border-top-left-radius:3px;}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr{border-top-right-radius:3px;}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl{border-bottom-left-radius:3px;}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br{border-bottom-right-radius:3px;}
.ui-widget-overlay{background:#aaaaaa;opacity:.3;filter:Alpha(Opacity=30);}
.ui-widget-shadow{-webkit-box-shadow:0px 0px 5px #666666;box-shadow:0px 0px 5px #666666;}
/*--------------------------------------------------------------------------*/

.d-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

.justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.no_mod_nn {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
}

#prislNovNewUser .modal-header,
#prislNovNewGuest .modal-header {
    padding: 15px 15px 0;
    border-bottom: none;
}

.no_mod_nn input,
.no_mod_nn textarea,
.no_mod_nn select {
    border: 1px solid #b8c5d0;
    max-width: 100%;
    min-width: 100%;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.7;
    background-color: #fff;
    font-family: 'Roboto';
}

.no_mod_nn select:focus {
    border-color: var(--moe-blue);
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(102, 175, 233, .08), 0 0 8px rgba(102, 175, 233, .6);
}

.no_mod_nn .label {
    display: inline-block;
    width: 100%;
    margin-top: 13px;
    font-size: 16px;
    color: #1e2c34;
    margin-bottom: 3px;
    text-align: left;
    white-space: normal;
    line-height: 1.3;
}

.no_mod_nn .margin_label {
    margin: 0 0 25px;
}

.no_mod_nn label .obizatelno {
    font-size: 18px;
    color: #ff2246
}

.no_mod_nn label span.gr_pod {
    color: #a6b0b5
}

.no_mod_nn input,
.no_mod_nn select {
    height: 40px;
    padding-left: 15px;
    padding-right: 15px;
}

::-webkit-input-placeholder {
    color: #aebec8;
}

.no_mod_nn textarea {
    padding: 10px 15px;
    height: 99px
}

.no_mod_nn .check_wr {
    display: inline-block;
    width: 100%;
    margin: 15px 0
}

.no_mod_nn .check_wr .jq-checkbox.checked .jq-checkbox__div {
    width: 10px;
    height: 10px;
    margin: 2px 3px 0 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #2196F3;
    -webkit-box-shadow: none;
    box-shadow: none
}

.no_mod_nn .check_wr .jq-checkbox {
    top: -2px;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin: 2px 4px 0 0;
    border: 1px solid #C3C3C3;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #FFF;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer
}

.no_mod_nn .lost_pass {
    font-size: 16px;
    display: inline-block;
    float: left;
    border-bottom: 1px dotted;
    margin-bottom: 10px
}

.no_mod_nn .podel_social {
    display: inline-block;
    width: 100%;
    margin-top: 3px
}

.no_mod_nn .podel_social span {
    margin-bottom: 10px;
    display: inline-block;
    color: #a6b0b5
}

/*.no_mod_nn input[type=submit] {
    margin-top: 20px;
    width: 100%;
    border: none;
    background-color: var(--moe-blue);
    color: #fff;
    height: 50px;
    line-height: 50px;
    font-size: 21px;
}*/

.button-standart,
input[type="button"].button-standart,
.no_mod_nn .butt_nn input[type=submit] {
    width: 200px;
    max-width: none;
    min-width: auto;
    height: 50px;
    font-family: 'Roboto Condensed';
    text-transform: uppercase;
    line-height: 50px;
    font-size: 21px;
    display: block;
    margin: 20px auto;
    border-radius: 5px;
    border: none;
    background-color: var(--moe-blue);
    color: #fff;
}

.no_mod_nn .butt_nn input[type=submit] {
    margin: 20px auto 0;
}

.button-standart {
    text-align: center;
    color: #fff !important;
    transition: all .2s ease;
}

.button-standart:hover {
    box-shadow: inset 0 0 100px rgba(0,0,0,.15);
}

.button-standart:active {
    transition: 0s;
    transform: translateY(2px);
}

.button-standart.lawyer_check {
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    width: auto;
    background-color: #00ab49;
}

.pdd-modal input[type="button"].button-standart {
    margin: 20px auto 0;
    height: 40px;
    line-height: 40px;
}

.button-column,
.button-pdd {
    height: 50px;
    font-weight: 700;
    font-size: 17px;
    line-height: 50px;
    text-align: center;
    border-radius: 25px;
    margin: 20px auto 0;
    color: #fff !important;
    background: #4bb467;
    background: linear-gradient(135deg, rgba(75, 180, 103, 1) 0%, rgba(50, 154, 78, 1) 100%);
}

.button-column {
    width: 100%;
    margin: 0 auto 20px;
}

.col-game-content .button-column {
    width: 240px;
}

.mob_butt_pdd .button-column {
    width: 240px;
    margin: 20px auto;
}

.no_mod_nn {
    width: 100%;
    position: relative;
    padding: 20px;
    border-radius: 0;
    background-color: #e3eaef;
}

.no_mod_nn label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 0;
    font-weight: 700;
}

.no_mod_nn .a-rules {
    position: absolute;
    top: 10px;
    right: 20px;
}

.no_mod_nn .name_vhod_popup {
    display: inline-block;
    width: 100%;
    margin-bottom: 5px
}

.prisl_title {
    font-size: 24px;
    display: inline-block;
    margin-right: 10px;
    color: #1e2c34;
    line-height: 30px;
}

.no_mod_nn .name_vhod_popup p {
    font-size: 16px;
    display: inline-block;
    float: left;
    margin-right: 10px
}

.no_mod_nn .name_vhod_popup a {
    font-size: 16px;
    display: inline-block;
    border-bottom: 1px dotted;
    margin-left: 10px;
}

.no_mod_nn .select {
    width: 100%;
}

.no_mod_nn .jq-selectbox {
    width: 100%;
}

.jq-selectbox__select,
.jq-selectbox__select:hover,
.no_mod_nn .select .jq-selectbox__select {
    height: 40px;
    width: 100%;
    padding: 0 45px 0 15px;
    border: 1px solid #b8c5d0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #333;
    text-shadow: none;
    line-height: 38px
}

.jq-selectbox__trigger,
.no_mod_nn .select .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 100%;
    border-left: none;
    background-image: url(/themes/default/front/st_bt.png);
    background: no-repeat;
}

.jq-selectbox__select-text,
.no_mod_nn .select .jq-selectbox__select-text {
    display: block;
    overflow: hidden;
    width: 100%;
    height: 40px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #a9a9a9;
    font-size: 16px;
    line-height: 40px;
    font-weight: 400;
}

.jq-selectbox__trigger-arrow,
.no_mod_nn .select .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 16px;
    right: 12px;
    background-image: url(/themes/default/front/img/st_bt.png);
    width: 12px;
    height: 7px;
    border-top: none;
    border-right: none;
    border-left: none
}

.no_mod_nn .jq-selectbox li:hover {
    background-color: var(--moe-blue);
    color: #fff !important;
}

.wid_51 {
    color: #667278;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 5px;
    letter-spacing: 0.3px;
}

.wid_511 {
    color: #667278;
}

.wid_52, .wid_53 {
    color: var(--moe-blue);
    margin-top: 5px;
    margin-bottom: 5px;
    letter-spacing: 0.3px;
    text-align: right;
    font-size: 15px;
}

.wid_52 .upload_count {
    font-weight: 700;
}

.wid_53 {
    color: #ff2f2f;
    display: none;
}

.preview_small .delete {
    background: rgba(11, 11, 11, 0.2) url(/themes/default/front/img/close.svg) no-repeat center;
    background-size: 60%;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1;
    width: 25px;
    height: 25px;
    border-radius: 0 3px 0 3px;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    transition: all .1s ease;
}

.preview_small .delete:hover,
.preview_small .delete:active {
    background-color: #ff2f2f;
    color: #fff;
}

.preview_small .delete:active {
    transition: none;
    background-size: 80%;
}

.no_mod_nn input[type=button] {
    margin-top: 20px;
    border: none;
    background-color: var(--moe-blue);
    color: #fff;
    height: 50px;
    line-height: 38px;
    font-size: 20px;
    font-weight: 400;
}

.no_mod_nn .jq-file {
    width: 270px;
    border-radius: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}

.no_mod_nn .jq-file__name {
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    height: 34px;
    padding: 0 80px 0 10px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 0;
    background: #FFF;
    box-shadow: inset 1px 1px #F1F1F1;
    font: 14px/32px Arial, sans-serif;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.no_mod_nn .jq-file__browse {
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 0 10px;
    border-left: 1px solid #CCC;
    border-radius: 0;
    background: #F5F5F5;
    background: -webkit-linear-gradient(#FFF, #E6E6E6);
    background: #E6E6E6;
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
    font: 14px/32px Arial, sans-serif;
    color: #333;
    text-shadow: 1px 1px #FFF;
    font-weight: 400;
}

.no_mod_nn .jq-selectbox li {
    font-weight: 400;
    font-size: 16px;
    padding: 11px 15px;
}

.jq-selectbox__dropdown,
.no_mod_nn .jq-selectbox__dropdown {
    border-radius: 0;
    margin: 0;
    border: 1px solid #b8c5d0;
    outline: none;
}

.nn_link {
    font-size: 20px;
    text-align: center;
    line-height: 22px;
}

.nn_link a {
    display: inline-block;
    margin-bottom: 10px;
}

.modal-body .nn_link a {
    display: inline;
    white-space: nowrap;
}

.prisl_title {
    display: inline-block;
    width: 100%;
    font-weight: 700;
    margin-bottom: 20px;
}

.prisl_title,
.note-nn,
.no_mod_nn .name_vhod_popup p,
.no_mod_nn .select .jq-selectbox__select-text,
.jq-selectbox__select,
.no_mod_nn .select .jq-selectbox__select,
.select .jq-selectbox__select-text,
.no_mod_nn .jq-selectbox li,
.upload-image-title,
.note-nn-1 {
    color: #4e6b80 !important;
}

.note-nn,
.note-nn-1,
.note-nn-2 {
    font-size: .9em;
    line-height: 1.3;
    margin-top: 0.2em;
    font-weight: 400;
}

.note-nn-2,
.note-nn.help-block {
    color: #ff2f2f !important;
}

.note-nn-1,
.note-nn-2 {
    margin: 5px;
    text-align: right;
}

.rubric-block .form-group + .form-group {
    margin-left: 15px;
}

.rubric-block .form-group + .form-group + .form-group {
    margin-left: 30px;
}

/* For summernote*/

/*.no_mod_nn .note-editor .btn-default,
.comment_mob_lite .note-editor .btn-default,
.note-popover button {
    width: 41px !important;
    border-radius: 0;
    margin-left: 2px;
    margin-right: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
    white-space: nowrap;
}

.com_otvet .note-editor .btn-default {
    width: 40px !important;
    height: 30px !important;
    line-height: 1.1 !important;
}

.comment_mob_lite .panel-heading.note-toolbar > .btn-group .btn-group {
    margin-left: 0 !important;
}

.comment_mob_lite .note-editor.note-frame {
    border: 1px solid transparent;
}

.no_mod_nn .panel-heading.note-toolbar > .btn-group,
.comment_mob_lite .panel-heading.note-toolbar > .btn-group {
    margin: 0;
}

.no_mod_nn .panel-heading.note-toolbar,
.comment_mob_lite .panel-heading.note-toolbar {
    padding: 0;
}

.no_mod_nn .panel, .comment_mob_lite .panel {
    border-radius: 0;
    margin-bottom: 0;
}

.no_mod_nn .note-editor .panel-heading,
.comment_mob_lite .note-editor .panel-heading {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.no_mod_nn .note-editor.note-frame .note-statusbar,
.comment_mob_lite .note-editor.note-frame .note-statusbar {
    background-color: rgba(136, 136, 136, 0.13);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.no_mod_nn .note-editor .jq-file,
.comment_mob_lite .note-editor .jq-file {
    width: 270px;
    border-radius: 0;
    box-shadow: none;
    padding: 0 !important;
}

.no_mod_nn .note-editor .jq-file__name,
.comment_mob_lite .note-editor .jq-file__name {
    box-shadow: none !important;
    border: none !important;
}

.no_mod_nn .note-editor.note-frame {
    border: 1px solid #b8c5d0;
}

.no_mod_nn .panel-default > .panel-heading,
.comment_mob_lite .panel-default > .panel-heading {
    background-color: transparent;
    padding: 2px;
}

.no_mod_nn .note-editor .note-frame .note-editing-area .note-editable,
.comment_mob_lite .note-editor.note-frame .note-editing-area .note-editable {
    background-color: transparent;
}

.no_mod_nn .note-editor .dropdown-menu {
    border-radius: 0;
}

.note-editor .note-toolbar .dropdown-menu > li > a blockquote {
    padding: 0 !important;
    margin: 0 !important;
}

.no_mod_nn .panel {
    margin-bottom: 10px;
}

.no_mod_nn .note-editor .modal {
    padding: 20px !important;
}

.no_mod_nn .note-editor .modal-header h4 {
    font-size: 21px;
}

.no_mod_nn .note-editor .modal-body {
    padding: 0 15px;
}

.no_mod_nn .note-editor .modal-body label {
    font-size: 16px;
}

.no_mod_nn .note-editor .modal-body .form-group {
    margin-bottom: 0;
}

.no_mod_nn .note-editor .modal-body input {
    border-radius: 0;
}

.no_mod_nn .note-editor .modal-footer {
    border-top: 0;
}

.no_mod_nn .note-editor .modal-footer button {
    width: 100%;
    border: none;
    background-color: var(--moe-blue);
    color: #fff;
    height: 38px;
    line-height: 38px;
    font-size: 21px;
    border-radius: 0;
    padding: 0;
    outline: none;
}

.no_mod_nn .note-editor .modal-footer button:hover {
    background-color: #4e90d8;
    color: #fff;
}

.note-editing-area p {
    font-family: 'Open Sans';
    margin-bottom: 10px;
    font-size: 14px;
}

.note-editing-area p img {
    display: block;
    margin-top: 6px;
    margin-bottom: 10px;
    padding-right: 10px;
}

.note-editing-area blockquote,
.coment_text blockquote,
.note-editor .note-toolbar .dropdown-menu > li > a blockquote,
.pers_coment_text blockquote {
    font-family: 'Open Sans';
    font-size: 14px;
    font-style: italic;
    border-left: 6px solid #b4b9bd;
    padding: 5px 10px;
    color: #6b6b6b;
    margin: 0 0 10px 20px;
    border-top: 1px solid #b4b9bd;
    border-bottom: 1px solid #b4b9bd;
    border-right: 1px solid #b4b9bd;
    background-color: #e9eff3;
}

.note-editing-area p img {
    max-width: 100% !important;
}

.note-editing-area p iframe {
    max-width: 98% !important;
}*/

.text_stat figcaption {
    font-size: 15px;
    font-weight: 700;
}

.text_stat figure.image,
.text_stat figure.media {
    margin: 0 0 20px 0;
}

.text_stat p iframe,
.personal_cont .coment_text p iframe {
    width: 100%;
    background: #1c242b;
    border: 1px solid #1c242b;
}

.text_stat p img,
.personal_cont .coment_text p img {
    height: auto;
    max-width: 100%;
    max-height: 600px;
    width: auto;
    object-fit: cover;
    margin-bottom: 0;
}

.text_stat figure.image img {
    max-width: 100%;
    max-height: 600px;
    object-fit: contain;
    margin-bottom: 0;
    object-position: left;
    width: 100%;
    height: auto;
    display: block;
    border-radius: var(--border-radius-small);
}

.upload-box {
    position: relative;
}

.file-upload, .file-upload-mod {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 35px;
    color: #fff;
    text-align: center;
}

.file-upload-mod {
    background-color: var(--moe-blue);
    margin-top: 15px;
}

.file-upload-mod:hover {
    background-color: #4e90d8;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.file-upload-mod:active {
    background-color: #4d85cc;
}

.file-upload input[type="file"],
.file-upload-mod input[type="file"] {
    display: none;
}

.file-upload label {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    margin-top: 0;
    margin-bottom: 0;
    z-index: 100;
}

.file-upload-mod label {
    padding: 0;
    text-align: center;
    color: #fff;
    line-height: 35px;
    font-size: 21px;
    margin: 0;
    cursor: pointer;
}

.file-upload label span {
    background: #b8c5d0;
    float: right;
    width: 140px;
    height: 35px;
    text-align: center;
    line-height: 35px;
}

.file-upload label span:hover {
    background: #a9b6c1;
}

.file-upload label span:active {
    background: #919ea9;
    color: #fff;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.upload-box .filename {
    position: absolute;
    top: 0;
    color: #555;
    font-size: 14px;
}

.upload-box:active .filename {
    background: #f1f9f4;
}

/* End of summernote*/

/*ckeditor-5*/

/*.for-phone .ck.ck-editor {
    display: flex;
    flex-direction: column;
}

.for-phone .ck.ck-editor__top {
    order: 2;
}

.for-phone .ck.ck-editor__main {
    order: 1;
}

.for-phone .ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
    !*top: 50px !important;*!
    position: absolute !important;
    top: auto !important;
    bottom: 0 !important;
    left: 0 !important;
}*/

.no_mod_nn .ck.ck-placeholder:before,
.no_mod_nn .ck .ck-placeholder:before {
    color: #92abc2;
}

.for-phone .ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
    top: 62px !important;
    box-shadow: 0 2px 0 0 rgba(184, 197, 208, .4) !important;
}

.for-phone .no_mod_nn .ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
    top: 0 !important;
    box-shadow: 0 2px 0 0 rgba(184, 197, 208, .4) !important;
}

.ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
    top: 50px !important;
    box-shadow: 0 2px 0 0 rgba(184, 197, 208, .4) !important;
}

/*.for-phone .ck.ck-sticky-panel .ck-sticky-panel__content_sticky {
    box-shadow: 0 -2px 0 0 rgba(184, 197, 208, .4) !important;
}*/

.ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) {
    border-color: #fff !important;
}

.ck.ck-editor__main > .ck-editor__editable.ck-focused {
    border-color: #fff !important;
    box-shadow: none !important;
}

.ck-rounded-corners .ck.ck-editor__main > .ck-editor__editable,
.ck.ck-editor__main > .ck-editor__editable.ck-rounded-corners {
    border-radius: 0 !important;
}

.ck.ck-toolbar {
    border: 1px solid #fff !important;
    border-radius: 0 !important;
    border-top: 1px solid #b8c5d0 !important;
    background: #f7f9fa !important;
}

.ck.ck-editor__main > .ck-editor__editable.ck-focused,
.ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) {
    border-color: #b8c5d0 !important;
    border-top: none !important;
}

/*.for-phone .ck.ck-editor__main > .ck-editor__editable.ck-focused,
.for-phone .ck.ck-editor__main > .ck-editor__editable:not(.ck-focused) {
    border-top: 1px solid #b8c5d0 !important;
    border-bottom: none !important;
}*/

.ck.ck-toolbar {
    border: 1px solid #b8c5d0 !important;
}

.ck.ck-list__item .ck-button .ck-button__label {
    color: #4e6b80;
}

.ck.ck-list__item .ck-button.ck-on {
    background: var(--moe-blue) !important;
}

.ck.ck-list__item .ck-button.ck-on .ck-button__label {
    color: #fff;
}

.ck.ck-list__item .ck-button.ck-on:hover:not(.ck-disabled) {
    background: #448bc9 !important;
}

.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label {
    width: 6em !important;
}

.ck.ck-editor__main > .ck-editor__editable {
    min-height: 100px;
}

.no_mod_nn .ck.ck-editor__main > .ck-editor__editable {
    min-height: 260px;
}

.ck.ck-button,
a.ck.ck-button {
    cursor: pointer !important;
}

.ck.ck-button:not(.ck-disabled):hover,
a.ck.ck-button:not(.ck-disabled):hover,
.ck.ck-splitbutton.ck-splitbutton_open > .ck-button:not(.ck-on):not(.ck-disabled):not(:hover),
.ck.ck-splitbutton:hover > .ck-button:not(.ck-on):not(.ck-disabled):not(:hover),
.ck.ck-button.ck-on,
a.ck.ck-button.ck-on {
    background: #dae3e8 !important;
}

.ck.ck-button:not(.ck-disabled):active,
a.ck.ck-button:not(.ck-disabled):active,
[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled),
[dir=ltr] .ck.ck-splitbutton:hover > .ck-splitbutton__arrow:not(.ck-disabled) {
    background: #bacbd4 !important;
}

[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open > .ck-splitbutton__arrow:not(.ck-disabled),
[dir=ltr] .ck.ck-splitbutton:hover > .ck-splitbutton__arrow:not(.ck-disabled) {
    border-left-color: #8dacc4 !important;
}

.ck.ck-icon {
    color: #4e6b80 !important;
}

@media (max-width: 767px) {
    .ck.ck-toolbar > .ck-toolbar__items > :not(.ck-toolbar__line-break) {
        margin-right: 13px !important;
    }

    .ck.ck-button,
    a.ck.ck-button {
        padding: 3px !important;
    }

}

/*----*/

.ck.ck-content.ck-editor__editable_inline {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.ck.ck-content.ck-editor__editable_inline p {
    font-family: 'Open Sans';
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.5;
}

.ck.ck-placeholder:before,
.ck .ck-placeholder:before {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
}

.ck-content .image > figcaption {
    display: table-caption;
    caption-side: bottom;
    word-break: break-word;
    color: #1e2c34;
    background-color: transparent;
    padding: .4em .2em;
    font-family: 'Open Sans';
    font-size: 15px;
    font-weight: 700;
    line-height: 1.5;
    text-align: left;
    outline-offset: -1px;
}

.ck-content .image {
    display: table;
    clear: both;
    text-align: left !important;
    margin: 15px 0 !important;
}

.ck-content .image img {
    display: block;
    margin: 0 !important;
    max-width: 100%;
    min-width: 50px;
    max-height: 450px;
}

@media (max-width: 768px) {
    .ck-content .image img {
        max-height: 40vw;
    }
}

/*.ck.ck-content.ck-editor__editable_inline blockquote {
    overflow: hidden;
    padding-right: 1.5em;
    padding-left: 1.5em;
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
    font-style: italic;
    border-left: 5px solid #e3eaef;
    background-color: #f7f9fa;
}*/

.ck.ck-content.ck-editor__editable_inline blockquote,
.coment_text blockquote {
    position: relative;
    margin: 10px 0 10px 10px;
    padding: 10px 10px 10px 35px;
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 1.2;
    word-wrap: break-word;
    vertical-align: middle;
    text-align: left;
    border: none;
    background-color: #edf1f5;
}

.ck.ck-content.ck-editor__editable_inline blockquote:before,
.coment_text blockquote:before {
    content: '”';
    position: absolute;
    left: 3px;
    font-family: 'Roboto';
    font-size: 65px;
    line-height: 1;
    top: 9px;
    color: #bacbd4;
}

.ck.ck-content.ck-editor__editable_inline blockquote p:last-child,
.coment_text blockquote p:last-child {
    margin-bottom: 0;
}

.ck-content .media {
    overflow: unset;
    margin: 15px auto !important;
}

/*end of ckeditor-5*/


#page-preloader {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: 100500;
}

#page-preloader .spinner {
    width: 128px;
    height: 128px;
    position: absolute;
    left: 50%;
    top: 50%;
    background: url('/img/preload.gif') no-repeat 50% 50%;
    margin: -64px 0 0 -64px;
}

.captcha_dig {
    display: block;
    position: relative;
    padding: 0;
    height: 68px;
}

#prislNovNewUser .captcha_dig p,
#registerForm .captcha_dig p {
    color: inherit;
}

.captcha_dig p,
.com_down .captcha_dig p,
.com_otvet .captcha_dig p {
    text-align: left;
    margin-bottom: 6px;
    color: #fff;
    font-family: 'Roboto Condensed';
    font-weight: 100;
}

#prislNovNewUser .captcha_dig p {
    font-weight: 400;
}

.com_down .captcha_dig p,
.com_otvet .captcha_dig p {
    text-align: left;
    margin-bottom: 6px;
    color: #fff;
}

.captcha_dig i.fa-refresh {
    margin: 0 10px 0 0;
    padding: 0;
    color: var(--moe-blue);
    cursor: pointer;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transition: color .5s ease-out, -webkit-transform .5s ease-out;
    transition: color .5s ease-out, -webkit-transform .5s ease-out;
    transition: transform .5s ease-out, color .5s ease-out;
    transition: transform .5s ease-out, color .5s ease-out, -webkit-transform .5s ease-out;
    float: left;
}

.captcha_dig i.fa-refresh:hover {
    color: #346e9f;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

.captcha_dig i.fa-refresh:active {
    -webkit-transform: rotate(720deg);
    -ms-transform: rotate(720deg);
    transform: rotate(720deg)
}

.captcha_dig img {
    float: left;
    border: 1px solid #b8c5d0;
}

#registerForm .captcha_dig img,
#prislNovNewUser .captcha_dig img {
    height: 35px;
}

.captcha_dig input {
    float: left;
    max-width: 75px;
    min-width: 75px;
    height: 35px;
    font-size: 24px;
    line-height: 33px;
    text-align: center;
    border: 1px solid #b8c5d0;
    padding: 4px 0 0 !important;
    outline: none;
    margin: 0 0 0 10px !important;
}

.captcha_dig .log-line {
    font-size: 14px;
    font-family: 'Roboto Condensed';
    font-weight: 100;
    margin: 5px 0 0;
    display: inline-block;
}

.captcha_dig .log-line a {
    color: #acd0ee;
}

.captcha_dig .log-line a:hover {
    opacity: 0.6;
}

.captcha_dig .log-line a:active {
    opacity: 0.3;
}

.com_down_total .captcha_dig,
.com_otvet .captcha_dig {
    display: block;
    position: relative;
    padding: 0;
    height: 81px;
}

.com_down .captcha_dig img,
.com_otvet .captcha_dig img {
    float: left;
    border: 0;
}

.com_down .captcha_dig input,
.com_otvet .captcha_dig input {
    float: left;
    max-width: 75px;
    min-width: 75px;
    text-align: center;
    border: 0;
    padding: 0 !important;
    outline: none;
    margin: 0 0 0 10px !important;
}

.com_down_total .captcha_dig i.fa-refresh,
.com_otvet .captcha_dig i.fa-refresh {
    color: #fff;
}

.com_down .captcha_dig i.fa-refresh:hover,
.com_otvet .captcha_dig i.fa-refresh:hover {
    color: #fff;
}

.upload-image {
    width: 100%;
    border: 1px solid #b8c5d0;
    position: relative;
}

.upload-image > .note-nn {
    display: none;
}

.upload-image .image-row {
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.image_row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
}

.upload-image .image-box {
    width: 16.666667%;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
    position: relative;
    user-select: none;
}

.upload-image .image-box.button_load {
    order: 10;
}

/*@media (min-width: 1200px) {
    .upload-image .image-box {
        min-width: 89.6666px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .upload-image .image-box {
        min-width: 92.4433px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .upload-image .image-box {
        min-width: 109.6666px;
    }
}
*/

@media (max-width: 767px) {
    .upload-image .image-box {
        width: 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
        position: relative;
    }
}

@media (max-width: 575px) {
    .upload-image .image-box {
        width: 33.3333%;
        -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%;
        max-width: 33.3333%;
        position: relative;
    }
}

@media (max-width: 359px) {
    .upload-image .image-box {
        width: 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        position: relative;
    }
}

.upload-image .image-box:before {
    content: '';
    display: block;
    padding-top: 100%;
}

.upload-image .image_preview {
    background-color: #c5d2dd;
    position: absolute;
    top: 10px;
    left: 10px;
    bottom: 10px;
    right: 10px;
    overflow: hidden;
    border-radius: 3px;
}

.upload-image .image_preview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.upload-image .progress-btn {
    position: absolute;
    top: 10px;
    left: 10px;
    bottom: 10px;
    right: 10px;
    padding: 15px;
    overflow: hidden;
    border-radius: 3px;
    background: var(--moe-blue);
    color: #fff;
    transition: all 0.3s ease;
}

.upload-image .button_load:hover .progress-btn {
    box-shadow: inset 0 0 300px rgba(0,0,0, .15);
}

.upload-image .button_load:active .progress-btn {
    box-shadow: inset 0 0 300px rgba(0,0,0, .25);
}

.progress-btn:not(.active) {
    cursor: pointer;
}

.upload-image .progress-btn .btn {
    width: 34%;
    height: 34%;
    margin: 33%;
    fill: #fff;
}


.progress-btn .progress {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0;
}

/*---------------------------------------------------*/

/*.progress-btn {
    position: relative;
    width: 150px;
    height: 50px;
    display: inline-block;
    background: #f44336;
    color: #ededee;
    font-weight: normal;
    font-size: 20px;
    transition: all 0.4s ease;
}*/

.progress-btn:not(.active) {
    cursor: pointer;
}

.progress-btn .btn {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 9;
    opacity: 1;
    display: inline-block;
    padding: 0;
    margin-bottom: 0;
    font-size: 90px;
    font-weight: normal;
    line-height: 74px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 0;
    border-radius: 0;
}

.progress-btn .btn:hover,
.progress-btn .btn:active {
    color: #ededee;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.progress-btn .progress {
    width: 0%;
    z-index: 5;
    background: #D32F2F;
    opacity: 0;
    transition: all 0.3s ease;
}

.progress-btn.active .progress {
    opacity: 1;
    animation: progress-anim 10s ease 0s;
}

.progress-btn[data-progress-style='indefinite'].active .progress {
    animation: progress-indefinite-anim 1s infinite linear 0s;
}

.progress-btn[data-progress-style='indefinite-circle'].active .progress {
    animation: dash 2s ease infinite,
    rotate 2s linear infinite;
}

.progress-btn[data-progress-style='indefinite-circle'].active {
    width: 50px;
    background-color: transparent;
}

.progress-btn[data-progress-style='indefinite'] .progress {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20width%3D'50'%20height%3D'100'%20viewBox%3D'0%200%205%2010'%3E%0A%09%3Crect%20width%3D'110%25'%20x%3D'-5%25'%20y%3D'-5%25'%20height%3D'110%25'%20fill%3D'transparent'%2F%3E%0A%09%3Cline%20x1%3D'-2'%20y1%3D'1'%20x2%3D'7'%20y2%3D'10'%20stroke%3D'%23D32F2F'%20stroke-width%3D'2'%2F%3E%0A%09%3Cline%20x1%3D'-2'%20y1%3D'6'%20x2%3D'7'%20y2%3D'15'%20stroke%3D'%23D32F2F'%20stroke-width%3D'2'%2F%3E%0A%09%3Cline%20x1%3D'-2'%20y1%3D'-4'%20x2%3D'7'%20y2%3D'5'%20stroke%3D'%23D32F2F'%20stroke-width%3D'2'%2F%3E%0A%3C%2Fsvg%3E");
}

.progress-btn[data-progress-style='indefinite-circle'] .progress {
    width: 40px;
    height: 40px;
    background: transparent;
    position: absolute;
    top: calc(50% - 20px);
    left: calc(50% - 20px);
}

.progress-btn[data-progress-style='indefinite-circle'].active .btn {
    opacity: 0;
}

.circle-loader {
    fill: transparent;
    stroke: var(--moe-blue);
    stroke-width: 5;
}


@keyframes dash {
    0% {
        stroke-dasharray: 1, 95;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 85, 95;
        stroke-dashoffset: -25;
    }
    100% {
        stroke-dasharray: 85, 95;
        stroke-dashoffset: -93;
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes progress-anim {
    0% {
        width: 0%;
    }
    5% {
        width: 0%;
    }
    10% {
        width: 15%;
    }
    30% {
        width: 40%;
    }
    50% {
        width: 55%;
    }
    80% {
        width: 100%;
    }
    95% {
        width: 100%;
    }
    100% {
        width: 0%;
    }
}

@keyframes progress-indefinite-anim {
    0% {
        background-position: 0% 0%;
    }
    100% {
        background-position: 100% 0%;
    }
}

/*---------------------------------------------------*/

.loading {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 20px auto 0;
    height: 50px;
}

.loading-text {
    font-family: 'Roboto', sans-serif;
    font-size: 19px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 7px;
    color: #4e6b80;
}

#fountainG{
    position:relative;
    width:168px;
    height:20px;
    margin:auto;
}

.fountainG{
    position:absolute;
    top:0;
    background-color: var(--moe-blue);
    width:16px;
    height:16px;
    animation-name:bounce_fountainG;
    animation-duration:1.165s;
    animation-iteration-count:infinite;
    animation-direction:normal;
    transform:scale(.3);
    border-radius:13px;
}

#fountainG_1{
    left:0;
    animation-delay:0.466s;
}

#fountainG_2{
    left:21px;
    animation-delay:0.5825s;
}

#fountainG_3{
    left:42px;
    animation-delay:0.699s;
}

#fountainG_4{
    left:63px;
    animation-delay:0.8155s;
}

#fountainG_5{
    left:84px;
    animation-delay:0.932s;
}

#fountainG_6{
    left:105px;
    animation-delay:1.0485s;
}

#fountainG_7{
    left:126px;
    animation-delay:1.165s;
}

#fountainG_8{
    left:147px;
    animation-delay:1.2915s;
}

@keyframes bounce_fountainG{
    0%{
        transform:scale(1);
        background-color:var(--moe-blue);
    }

    100%{
        transform:scale(.3);
        background-color:rgba(76,156,226,0);
    }
}

@-o-keyframes bounce_fountainG{
    0%{
        -o-transform:scale(1);
        background-color:var(--moe-blue);
    }

    100%{
        -o-transform:scale(.3);
        background-color:rgba(76,156,226,0);
    }
}

@-ms-keyframes bounce_fountainG{
    0%{
        -ms-transform:scale(1);
        background-color:var(--moe-blue);
    }

    100%{
        -ms-transform:scale(.3);
        background-color:rgba(76,156,226,0);
    }
}

@-webkit-keyframes bounce_fountainG{
    0%{
        -webkit-transform:scale(1);
        background-color:var(--moe-blue);
    }

    100%{
        -webkit-transform:scale(.3);
        background-color:rgba(76,156,226,0);
    }
}

@-moz-keyframes bounce_fountainG{
    0%{
        -moz-transform:scale(1);
        background-color:var(--moe-blue);
    }

    100%{
        -moz-transform:scale(.3);
        background-color:rgba(76,156,226,0);
    }
}

/*---------------------------------------------------*/

*:focus {
    outline: none !important;
}

body {
    font-family: 'Open Sans';
    word-wrap: break-word;
    min-width: 320px;
}

p {
    word-wrap: break-word;
}

/* Begin Кнопка вверх - назад*/
.inTop {
    position: fixed;
    right: 0;
    bottom: 70px;
    width: 40px;
    height: 40px;
    opacity: 1;
    filter: alpha(opacity=50);
    cursor: pointer;
    display: none;
    z-index: 15000;
}

.inTop:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 15000;
    /*-webkit-transition: all .2s ease;
    transition: all .2s ease;*/
}

.inTop p.top,
.inTop p.down {
    background-color: rgba(102, 117, 128, 0.3);
    color: #fff;
    display: block;
    font-size: 25px;
    text-align: center;
    width: 40px;
    height: 40px;
    margin-bottom: 0;
    border-radius: 3px 0 0 3px;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    z-index: 200;
}

.inTop p.top:hover,
.inTop p.down:hover {
    background-color: rgba(111, 121, 129, 0.5);
}

.inTop p.top i {
    line-height: .7;
}

/* End кнопка вверх - назад*/

.social-top .btn,
.selectboxit-container *,
.plus_all_pokaz *,
.tech .plus-minus p *,
.prev_number {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/*-------------------------------------*/

.ad2hs-prompt {
    display: none;
    width: 100%;
    height: 75px;
    padding: 0;
    position: fixed;
    bottom: 0;
    z-index: 2000;
    -webkit-box-shadow: 0 0 23px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 23px 0 rgba(0, 0, 0, .3);
    border-top: 1px solid #fff;
    animation-duration: 1s;
    animation-fill-mode: both;
}

.plate-add {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background-color: #363636;
    color: #fff;
    text-decoration: none;
    padding: 0;
}

.plate-add .logo-min {
    background-color: #d00;
    padding: 13px 0;
    height: 74px;
    object-fit: contain;
    -o-object-fit: contain;
    margin-right: 20px;
    min-width: 90px;
}

.plate-add h2 {
    font-size: 20px;
    color: #fff;
    text-align: left;
}

.plate-add .btn-add {
    background-color: #48cc27;
    color: #fff;
    min-width: 100px;
    text-align: center;
    line-height: 1.2;
    border-radius: 4px;
    font-size: 16px;
    font-family: 'Roboto Condensed';
    max-width: 54%;
    padding: 5px 10px;
    border: 1px solid #48cc27;
}

.plate-add .btn-add:active,
.plate-add .btn-add:focus {
    -webkit-box-shadow: inset 3px 3px 10px 0 rgba(0, 0, 0, .2);
    box-shadow: inset 3px 3px 10px 0 rgba(0, 0, 0, .2);
    background-color: #47bd27;
}

.plate-add .close {
    position: absolute;
    right: 15px;
    line-height: 74px;
    color: #fff;
    font-size: 40px;
    float: right;
    font-weight: 100;
    opacity: 1;
    text-shadow: none;
}

.plate-add .close:active {
    opacity: 0.4;
}

/*----------------------------------*/

.main_header {
    height: 80px;
    position: relative;
    z-index: 1000;
}

.logo-middle {
    height: 50px;
    width: 120px;
    margin: 0 auto;
}

.padding-r-0 {
    padding-right: 0;
}

#subscription-content .container-content {
    min-height: 1000px;
    padding-top: 30px;
}

/*.padding_0 {
    padding-left: 0;
    padding-right: 0;
}*/

.navbar-brand, .navbar-nav > li > a {
    text-shadow: none !important;
}

.navbar.menu_header_mat {
    min-height: 45px;
}

.menu_header_mat .navbar-collapse.collapse {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.menu_header_mat .plus-position {
    margin-left: 0;
}

.plus_color .login {
    position: relative;
    max-width: 160px;
}

.main_header .login:hover .dropdown-menu.lk-hidden {
    display: block;
    opacity: 1;
    transition: all .2s ease;
}

.main_header .dropdown-menu {
    border-radius: 0;
    border: none;
    right: -1px;
    top: 26px;
    left: auto;
    /*display: block;*/
    opacity: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 1px 6px rgba(0, 0, 0, .175);
    transition: all .2s ease;
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
}

.main_header .open > .dropdown-menu {
    visibility: visible;
    opacity: 1;
}

/*Шрифт меню в шапке*/
.menu_header li {
    font-family: 'Open Sans Condensed';
    font-weight: 300;
    font-size: 21px;
}

.header_in {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 7px 20px 7px 0;
}

.logo_group .stroka {
    height: 80px;
    float: left;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.stroka .stroka1 {
    font-family: 'Open Sans';
}

.stroka .svezhest {
    font-family: 'Open Sans Condensed';
    font-weight: 700;
    text-transform: uppercase;
}

.stroka .data {
    font-family: 'Open Sans Condensed';
    font-weight: 300;
}

.all_caps {
    text-transform: uppercase;
}

p > em > strong,
p > strong > em,
p > i > b,
p > b > i,
p > em > b,
p > b > em,
p > i > strong,
p > strong > i,
.resize_material_text p > em > strong, .resize_material_text p > strong > em,
.resize_material_text p > i > b, .resize_material_text p > b > i,
.resize_material_text p > em > b, .resize_material_text p > b > em,
.resize_material_text p > i > strong, .resize_material_text p > strong > i {
    font-weight: 700;
    font-style: italic;
}

i, em {
    font-style: italic;
}

b, strong {
    font-weight: 700;
}

[class^='div'] > h2,
[class^='div'] > h3,
[class^='div'] > h4,
[class^='div'] > h5,
[class^='div'] > h6,
[class^='div'] > [class^='h2'],
[class^='div'] > [class^='h3'],
[class^='div'] > [class^='h4'],
[class^='div'] > [class^='h5'],
[class^='div'] > [class^='h6'] {
    margin-top: 5px !important;
}

/*Подзаголовок материала*/
.material_subtitle {
    font-family: 'Open Sans Condensed';
    font-weight: 300;
}

/*------------------------new main------------------------*/

/*.container_plus {
    max-width: 970px;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}*/

.header-plus {
    margin: 0 auto;
    height: 80px;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-plus .logo-plus {
    width: 381px;
    height: 63px;
    object-fit: contain;
    opacity: 1;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.header-plus a .logo-plus:hover,
.header-plus-mob a .logo-plus:hover {
    -moz-transform: translate(1px, 1px);
    -webkit-transform: translate(1px, 1px);
    -o-transform: translate(1px, 1px);
    -ms-transform: translate(1px, 1px);
    transform: translate(1px, 1px);
}

.header-plus a .logo-plus:active,
.header-plus-mob a .logo-plus:active {
    opacity: 0.8;
}

.header-plus-mob {
    margin: 0 auto;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-plus-mob .logo-plus {
    width: auto;
    height: 35px;
    object-fit: contain;
    margin-top: 9px;
}

.header-plus .logo-plus.logo-plus-2019 {
    width: 393px;
    height: 90px;
    margin: 12px 0 0 -11px;
}

.header-plus-mob .logo-plus.logo-plus-2019 {
    margin-top: 7px;
}

.vhod_icon {
    width: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 5px;
    vertical-align: 0;
}

.menu_header_mat a.new_issue,
.menu_header_mat a.archive,
.menu_header_mat a.head-item {
    padding: 0 16px;
    height: 30px;
    line-height: 28px;
    box-sizing: border-box;
    text-align: center;
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 17px;
    border: 1px solid transparent;
    background-color: transparent;
    background-position: 50% 91%;
}

.menu_header_mat a.new_issue {
    margin-right: 10px;
}

/*.menu_header_mat a.new_issue:hover,
.menu_header_mat a.archive:hover,
.menu_header_mat a.head-item:hover {
    text-decoration: underline !important;
}*/

.menu_header_mat a.new_issue.active:hover,
.menu_header_mat a.archive.active:hover {
    text-decoration: none !important;
}

.plate_100v_top h3 {
    text-align: center;
}

.slide-newsnumber .plate_100v_top h2,
.slide-newsnumber .plate_100v_top h3 {
    text-transform: none;
    font-family: 'Open Sans Condensed';
    font-size: 20px;
    font-weight: 400;
    text-align: center
}

.slide-newsnumber .plate_100v_top h2 {
    margin-bottom: 3px;
    font-weight: 700;
}

.plate_100v_top {
    width: 100%;
    height: 80px;
    padding-top: 5px;
    position: relative;
}

.plate_100v_top_mob {
    width: 100%;
    height: 60px;
    padding-top: 0;
}

.plate_100v_top_mob .week_mob {
    width: calc(100% - 130px);
    height: 60px;
    float: left;
    padding: 0 10px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.plate_100v_top_mob .week_mob h3,
.plate_100v_top_mob .week_mob h3 span {
    font-size: 18px;
    line-height: 1.3;
}

.plate_100v_top_mob h3 {
    text-align: center;
}

.plate_100v_top_mob .issues {
    width: 130px;
    float: left;
    height: 60px;
    display: block;
}

.plate_100v_top_mob a.new_issue,
.plate_100v_top_mob a.download {
    width: 100%;
    height: 30px;
    line-height: 30px;
    box-sizing: border-box;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed';
    font-weight: 700;
    font-size: 17px;
    display: inline-block;
}

.plate_100v_top_mob a.download.pdf_guest {
    opacity: 0.2;
    pointer-events: none;
}

.plate_100v_top h3 span,
.plate_100v_top_mob h3 span {
    font-family: 'Open Sans Condensed';
    display: inline-block;
}

.plate_100v_1, .plate_100v_2, .plate_100v_3 {
    width: 100%;
    position: relative;
    /*left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;*/
}

.plate_100v_2 {
    padding-top: 80px;
    padding-bottom: 30px;
}

.plate_100v_3 {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 80px;
    padding-bottom: 30px;
}

.viz_plus {
    padding: 20px;
    margin-top: 15px;
}

.slide-newsnumber h3 {
    text-transform: uppercase;
    font-family: 'Open Sans Condensed';
    font-weight: 700;
    font-size: 22px;
}

.viz_plus h1 {
    font-family: 'Open Sans Condensed';
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 10px;
}

.viz_plus p {
    font-size: 13px;
    margin-bottom: 0;
}

.viz_plus p a {
    font-weight: 700;
    text-decoration: underline !important;
}

.a_main_anons {
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.anons-main-big, .anons-main-small {
    position: relative;
    padding: 0;
}

.anons-gradient {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.anons-big-pos, .anons-small-pos {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.anons-main-big .rubrika-main,
.anons-main-small .rubrika-main {
    margin-bottom: 5px;
}

.rubrika-main {
    z-index: 10;
    position: relative;
}

.add_video,
.add_camera {
    background-color: #ffea00;
    display: inline-block;
    position: relative;
    line-height: 0;
    float: left;
    margin-right: 1px;
}

.add_video img,
.add_camera img {
    height: 100%;
    object-fit: contain;
}

.rubrika-main a {
    text-transform: uppercase;
    font-family: 'Open Sans';
    font-weight: 300;
    padding: 0 8px;
}

.rubrika-main a:hover, .rubrika-main a:active, .rubrika-main a:focus {
    text-decoration: underline !important;
}

.plitka_height .rubrika-main {
    position: absolute;
    bottom: 0;
    left: 0;
}

.anons_block_right .title {
    font-family: 'Open Sans';
    font-weight: 700;
    text-align: left;
    margin: 0;
}

.anons_block_right .number {
    font-family: 'Open Sans';
    line-height: 1.3;
    text-align: left;
    margin: 5px 0 0 0;
}

.heading-img .heading-img-video-camera {
    position: absolute;
    top: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .45);
}

.heading-img .add_video,
.heading-img .add_camera {
    margin-right: 0;
    margin-left: 1px;
}

.heading-img .heading-img-video-camera span:first-child {
    margin-left: 0;
}

/*------------------------end of new main------------------------*/

.resize_material_text {
    margin-bottom: 30px;
}

#text-help .resize_material_text {
    margin-bottom: 0;
    overflow-x: hidden;
}

.medic {
    width: 100%;
    display: inline-block;
    padding: 0 15px;
    margin: 20px 0;
    font-family: 'Open Sans Condensed';
    font-weight: 300;
}

.medic span {
    font-size: 33px;
    letter-spacing: 13px;
    display: inline-block;
    width: 100%;
    text-align: justify;
    margin: 23px 0 0 6px;
    line-height: 2px;
}

.medic span:after {
    content: "";
    display: inline-block;
    width: 100%;
}

.medic p {
    font-size: 24px;
    letter-spacing: 2px;
    margin-bottom: 2px !important;
    text-align: center;
    font-family: 'Open Sans Condensed';
    font-weight: 300;
}

/*Дивы*/

.div0 {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}

.div1,
.div2,
.div3 {
    padding: 15px;
    margin-bottom: 20px;
    display: block;
}

.div0:after,
.div1:after,
.div2:after,
.div3:after {
    content: '';
    display: block;
    clear: both;
}

.div1 p:last-child,
.div2 p:last-child,
.div3 p:last-child {
    margin-bottom: 0;
}

.div-shadow {
    -webkit-box-shadow: 2px 2px 10px 0 rgba(0,0,0,.3);
    box-shadow: 2px 2px 10px 0 rgba(0,0,0,.3);
}

/*End of Дивы*/

.plus_com_gr {
    width: 100%;
    height: 30px;
    margin-top: -30px;
    z-index: 1000;
}

.div_iframe {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 20px;
    height: 0;
    overflow: hidden;
    margin-bottom: 30px;
    width: 100%;
}

.div_iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.resize_material_text iframe {
    margin-bottom: 20px;
}

.napravah {
    font-size: 0.7em;
    float: right;
    margin-bottom: 20px;
}

.playbuzz {
    margin-bottom: 20px;
    padding-top: 20px;
}

[id^="vk_post"] {
    margin-bottom: 20px;
}

.instagram-media {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 20px !important;
}

div figure:first-child {
    margin-top: 0;
}

div figure:last-child {
    margin-bottom: 0;
}

.vrezka_dark .v_text img,
.vrezka_light .v_text img {
    margin: 20px 0;
    display: block;
}

.logo_material,
.logo_group img {
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
}

.zap {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

/*------------------------------------------------------------------------------------------------*/
a {
    text-decoration: none !important;
}

a:hover, .anons_block_right .title:hover {
    text-decoration: none !important;
    text-shadow: none;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

a:active, .anons_block_right .title:active {
    text-decoration: none !important;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

a:focus {
    text-decoration: none !important;
    text-shadow: none;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.menu_header_mat a:hover {
    text-decoration: none !important;
    text-shadow: none;
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}

.nav_list li {
    list-style-type: none;
}

.dropdown-material > .dropdown-menu > li > a:hover,
.dropdown-material > .dropdown-menu > li > a:focus {
    background-image: none;
    background-repeat: no-repeat;
    filter: none;
}

.nav_list li a:active {
    display: inline-block;
    font-family: 'Open Sans Condensed';
    font-weight: 300;
    background: none;
}

.active_in_menu {
    width: calc(100% - 30px);
    margin-top: -30px;
    margin-left: 15px;
    z-index: 10;
}

.top_plate {
    padding: 20px 15px 0;
    text-align: center;
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 24px;
    /*height: 50px;*/
    line-height: 30px;
}

.message {
    text-align: center;
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 20px;
    margin: 30px 0;
    padding: 0 15px;
}

.plus_comment_form {
    display: block;
    width: 100%;
    padding: 20px 0;
    bottom: 0;
    z-index: 100;
    font-family: 'Open Sans Condensed';
    font-weight: 400;
}

.com_texarea {
    width: 100%;
    /*    height: 134px;*/
}

textarea:focus {
    outline: none;
}

input:focus {
    outline: none;
}

.com_texarea a {
    font-family: 'Roboto Condensed';
    font-size: 16px;
    font-weight: 300;
    float: right;
}

.com_texarea a:hover,
.com_texarea a:focus {
    text-decoration: none;
}

.com_otpravit {
    padding: 10px;
    margin: 10px 15px;
    float: right;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    text-transform: uppercase;
}

.white_title {
    font-size: 26px;
    text-align: center;
    font-family: 'Open Sans Condensed';
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 20px;
}

.plus_all_pokaz {
    font-size: 18px;
    font-family: 'Open Sans Condensed';
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;
    padding: 0;
    text-align: center;
    margin-bottom: 30px;
}

.plus_all_pokaz a {
    width: 100%;
    height: 100%;
    display: inline-block;
    padding: 10px;
}

.pokaz_all_com i {
    font-weight: 300;
    font-style: normal;
    white-space: nowrap;
}

.plus_all_pokaz:active,
.plus_all_pokaz a:hover {
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}

.plus_all_pokaz a:hover {
    text-decoration: none;
}

.content_inside {
    position: relative;
    min-height: 100vh;
}

.container-content {
    padding-bottom: 144px;
}

footer {
    /*position: absolute;
    bottom: 0;*/
    width: 100%;
}

.sub_cont {
    margin-bottom: 30px;
    /*min-height: 100vh;*/
}

.footer-sub {
    position: absolute;
    bottom: 0;
}

.footer-nav a:hover,
.footer-nav a:active,
.footer-nav a:focus {
    text-decoration: underline !important;
}

/*Заголовок 2 и 3 анонсов*/
.small-anons-1 {
    width: 95%;
}

#icon-menu-front {
    width: 27px;
    height: 20px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

#icon-menu-front span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    border-radius: 4px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

#icon-menu-front span:nth-child(1) {
    top: 2px;
}

#icon-menu-front span:nth-child(2), #icon-menu-front span:nth-child(3) {
    top: 10px;
}

#icon-menu-front span:nth-child(2), #icon-menu-front span:nth-child(3) {
    top: 10px;
}

#icon-menu-front span:nth-child(4) {
    top: 18px;
}

textarea,
textarea::-webkit-input-placeholder,
textarea::-moz-placeholder {
    font-size: 16px;
}

.lock .lock_img {
    width: 30px;
    margin: 10px auto 0;
}

.lock .lock_img img {
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}

.lock .lock_img img:hover {
    opacity: 0.8;
}

.lock_line {
    border: 0;
    height: 1px;
}

.lock_text1 {
    font-family: 'Open Sans';
    text-align: center;
    font-size: 15px;
    margin-bottom: 10px;
}

.lock_text1 .vhod {
    padding: 0;
}

.lock button {
    text-align: center;
    font-family: 'Open Sans';
    font-weight: 700;
    border: none;
    outline: none;
    background-color: transparent;
}

.lock button:hover,
.lock_text1 a:hover {
    text-decoration: underline !important;
}

.lock .modal-header button:hover {
    text-decoration: none !important;
}

.lock a {
    text-align: center;
    font-family: 'Open Sans';
    font-weight: 700;
    border: none;
    outline: none;
}

.gradient_lock {
    display: none;
    width: 100%;
    height: 200px;
    z-index: 1000;
    position: absolute;
    bottom: 0;
}

.margin_0 p {
    margin-bottom: 0;
}

header > nav > div > .navbar-nav > li > a:hover,
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    text-shadow: none !important;
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    color: rgba(255, 255, 255, 0.8) !important;
}

.main_header .menu_header_mat a.vhod:hover {
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    color: rgba(255, 255, 255, 0.8) !important;
}

.navbar-nav > li > a:hover img,
.mobile_header a img:hover {
    transform: scale(1.05, 1.05);
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.main_header .dropdown-menu span {
    padding: 3px 20px;
}

.main_header .dropdown-menu span,
.main_header .dropdown-menu > li > a {
    width: 100%;
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
}

.main_header .dropdown-menu > li > a i {
    margin-right: 8px;
}

.top-header {
    height: 80px;
    padding: 14px;
    text-align: center;
    font-family: 'Open Sans';
}

.top-header p {
    margin: 0;
}

.top-header .number-header {
    font-family: 'Open Sans Condensed';
    font-weight: 700;
    text-transform: uppercase;
}

.resize_material_text figure p {
    margin-bottom: 0;
}

.foto_section img,
.resize_material_text .image_in {
    margin-bottom: 10px;
}

.foto_section img:last-child,
.resize_material_text .image_in:last-child {
    margin-bottom: 0 !important;
}

.foto_section .image_in a,
.resize_material_text .image_in {
    margin-bottom: 10px;
    display: block;
}

.resize_material_text .image_in p {
    margin: 0;
}

.foto_section .image_in a:last-child,
.resize_material_text .image_in:last-child {
    margin-bottom: 0 !important;
}

.foto_section {
    position: relative;
    margin-bottom: 6px;
}

.resize_material_text figcaption p.foto_desc,
.resize_material_text figcaption p.author_main_photo,
.photo_small_desc p.description_main_photo,
.photo_small_desc p.author_main_photo {
    font-family: 'Open Sans';
    font-weight: 700;
    line-height: 1.4;
    padding: 0;
    margin-bottom: 0;
}

.resize_material_text figcaption p.foto_desc,
.photo_small_desc p.description_main_photo {
    font-size: 14px;
}

.resize_material_text figcaption p.author_main_photo,
.photo_small_desc p.author_main_photo {
    font-family: 'Open Sans';
    font-size: 12px;
    margin-top: 5px;
}

/*---------------------------------------------------------*/
.resize_material_text figcaption.fig_desc_new,
.photo_small_desc_new {
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 14px;
    line-height: 1.4;
    padding: 0;
    margin-bottom: 0;
}

.resize_material_text .foto_in_text1 figcaption {
    padding: 0 18px;
}

.resize_material_text figcaption p.foto_desc_new,
.photo_small_desc_new p.description_main_photo_new {
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 14px;
    line-height: 1.4;
    margin-bottom: 0;
}

.photo_small_div_left.min .description_main_photo_new,
.photo_small_div_right.min .description_main_photo_new {
    border-bottom: none;
}

p:empty {
    display: none;
    margin-bottom: 0;
}

.resize_material_text figure.foto_in_text1 .foto_section .author_main_photo_new:empty,
.resize_material_text figure.foto_in_text2 .foto_section .author_main_photo_new:empty,
.photo_small_div_left .photo_small .author_main_photo_new:empty,
.photo_small_div_right .photo_small .author_main_photo_new:empty,
.resize_material_text .foto_in_text1 figcaption p.foto_desc_new:empty,
.resize_material_text figcaption p.foto_desc_new:empty,
.photo_small_desc_new p.description_main_photo_new:empty {
    display: none;
}

/*-----------------------------------------------------------*/

.resize_material_text figcaption,
.resize_material_text figcaption p.author_main_photo {
    text-align: center;
}

.resize_material_text figcaption p.foto_desc:empty,
.resize_material_text figcaption p.author_main_photo:empty,
.photo_small_desc p.description_main_photo:empty,
.photo_small_desc p.author_main_photo:empty {
    display: none;
}

.photo_small {
    position: relative;
    margin-bottom: 6px;
}

.header_cover .author_main_photo_new,
.queen-photo-v .author_main_photo_new,
.queen-photo-g .author_main_photo_new,
.resize_material_text figure.foto_in_text1 .foto_section .author_main_photo_new,
.resize_material_text figure.foto_in_text2 .foto_section .author_main_photo_new,
.photo_small_div_left .photo_small .author_main_photo_new,
.photo_small_div_right .photo_small .author_main_photo_new,
.fotorama__caption__wrap,
.resize_material_text p.author_photos {
    position: absolute;
    bottom: 0;
    padding: 0 9px;
    z-index: 10;
    font-family: 'Open Sans';
    font-weight: 300;
    line-height: 19px;
    font-size: 10px;
    text-align: right;
    word-wrap: break-word;
    margin-bottom: 0;
    max-width: 100%;
    -webkit-transition-duration: 0.6s;
    -moz-transition-duration: 0.6s;
    -o-transition-duration: 0.6s;
    transition-duration: 0.6s;
}

.header_cover .author_main_photo_new,
.queen-photo-v .author_main_photo_new,
.queen-photo-g .author_main_photo_new,
.resize_material_text figure.foto_in_text2 .foto_section .author_main_photo_new,
.photo_small_div_left .photo_small .author_main_photo_new,
.photo_small_div_right .photo_small .author_main_photo_new {
    right: 0;
}

.photo_small_div_left {
    width: 30%;
    margin: 6px 20px 15px 0;
    float: left;
    position: relative;
}

.photo_small_div_right {
    width: 30%;
    margin: 6px 0 15px 20px;
    float: right;
    position: relative;
}

.photo_small_div_left.max,
.photo_small_div_right.max {
    width: 40%;
}

.div0 .photo_small_div_left,
.div0 .photo_small_div_right,
.div1 .photo_small_div_left,
.div1 .photo_small_div_right,
.div2 .photo_small_div_left,
.div2 .photo_small_div_right,
.div3 .photo_small_div_left,
.div3 .photo_small_div_right {
    margin-bottom: 0;
}

.photo_small img {
    width: 100% !important;
    height: auto !important;
}

.photo_small_desc p.author_main_photo {
    font-family: 'Open Sans';
}

.photo_small_div_left.min,
.photo_small_div_right.min {
    width: 110px;
}

.min .photo_small_desc {
    border-bottom: none;
    padding: 6px 0 0;
}

.min .photo_small_desc,
.min .photo_small_desc p.author_main_photo,
.min .photo_small_desc_new,
.min .photo_small_desc_new p.author_main_photo_new {
    font-size: 12px;
    line-height: 1.2;
    padding: 0;
}

.min .photo_small_desc p.description_main_photo_new,
.min .photo_small_desc_new p.description_main_photo_new {
    font-size: 12px;
    line-height: 1.2;
    padding: 0;
}

.anons-main-big:hover img,
.anons-main-small:hover img,
.plitka_news:hover .plitka_height img,
.anons_block_right .plitka_height_pop img:hover {
    opacity: 0.95;
}

.anons-main-big:active img,
.anons-main-small:active img,
.plitka_news:active .plitka_height img,
.anons_block_right .plitka_height_pop img:active {
    opacity: 0.7;
}

.plitka_height {
    background-color: #e3e7ee;
    position: relative;
}

.plus-position li a {
    float: left;
}

.main_header .pdf_download {
    position: static;
    margin: 8px 0 0 0;
}

.with_pdf {
    padding-right: 15px;
}

.gray-plate {
    padding-top: 30px;
}

.plitka_news .lid {
    margin: 0;
}

.resize_material_text ul,
.resize_material_text ol,
.resize_material_text ul,
.resize_material_text ol {
    text-align: left;
    font-family: 'Open Sans';
    /*font-weight: 600;*/
    font-size: 16px;
    line-height: 2.3;
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 46px;
}

#other-content .resize_material_text ul,
#other-content .resize_material_text ol,
#other-content .resize_material_text ul,
#other-content .resize_material_text ol {
    font-size: 14px;
    font-weight: 400;
    padding-left: 35px;
}

.resize_material_text ul li,
.resize_material_text ol li {
    list-style-type: none;
    line-height: 1.5;
    margin-bottom: 10px;
}

.resize_material_text ul li:before {
    content: "\f111";
    font-family: FontAwesome;
    padding-right: 14px;
    font-size: 13px;
    vertical-align: 1px;
    margin-left: -27px;
    /*color: #5a6e8b;*/
}

#other-content .resize_material_text ul li:before {
    content: "\f111";
    font-family: FontAwesome;
    padding-right: 11px;
    font-size: 7px;
    vertical-align: 2px;
    margin-left: -17px;
}

.resize_material_text ol {
    list-style-type: none;
    counter-reset: num; /* Задаём имя счетчика */
}

.resize_material_text ol li::before {
    content: counter(num) '. '; /* Выводим число */
    counter-increment: num; /* Увеличиваем значение счётчика */
    font-family: 'Open Sans ExtraBold';
    padding-right: 11px;
}

#other-content .resize_material_text ol li::before {
    content: counter(num) '. '; /* Выводим число */
    counter-increment: num; /* Увеличиваем значение счётчика */
    font-family: 'Open Sans ExtraBold';
    padding-right: 5px;
    margin-left: -21px;
}

/*Врезки*/

.resize_material_text .vrezka_theme .circle,
.vrezka_dark .v_small_head,
.vrezka_light .v_small_head {
    font-family: 'Open Sans Condensed';
    font-weight: 700;
    font-size: 20px;
    line-height: 1;
    text-align: left;
    display: inline-block;
    margin-right: 0;
    width: 100%;
    min-width: auto !important;
    text-transform: uppercase;
}

.resize_material_text .vrezka_theme .vrezka_theme_h,
.vrezka_dark .v_big_head,
.vrezka_light .v_big_head {
    text-align: left;
    font-size: 35px;
    line-height: 1.2;
    margin: 0 0 10px;
    font-family: 'Open Sans Condensed';
    font-weight: 700;
    display: inline-block;
    width: 100%;
}

.vrezka_dark .v_podhead, .vrezka_light .v_podhead {
    font-size: 25px;
    line-height: 1.2;
    margin-bottom: 20px;
    font-family: 'Open Sans Condensed';
    font-weight: 300;
}

.resize_material_text .vrezka_dark h4.h4_vrezka,
.resize_material_text .vrezka_light h4.h4_vrezka {
    text-align: left;
    font-family: 'Open Sans Condensed';
    font-weight: 300;
    font-size: 27px;
    margin: 20px 0 10px;
}

.vrezka_theme p.vrezka_theme_text,
.vrezka_dark .v_text, .vrezka_light .v_text {
    text-align: left;
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 0;
    font-family: 'Open Sans';
    font-weight: 600;
}

.vrezka_dark .v_text img,
.vrezka_light .v_text img{
    margin: 20px 0;
    display: block;
}

.vrezka_dark p:last-child img,
.vrezka_light p:last-child img{
    margin: 20px 0 0;
    display: block;
}

.resize_material_text .vrezka_dark ul,
.resize_material_text .vrezka_dark ol,
.resize_material_text .vrezka_light ul,
.resize_material_text .vrezka_light ol {
    text-align: left;
    font-size: 14px;
    font-family: 'Open Sans';
    font-weight: 600;
    line-height: 2.3;
    margin-top: 10px;
    margin-bottom: 0;
    padding-left: 46px;
}

.vrezka_dark ul li, .vrezka_light ul li,
.vrezka_dark ol li, .vrezka_light ol li {
    list-style-type: none;
    line-height: 1.5;
    margin-bottom: 10px;
}

.vrezka_dark ul li:before, .vrezka_light ul li:before {
    content: "\f111";
    font-family: FontAwesome;
    padding-right: 14px;
    font-size: 14px;
    vertical-align: 0;
    margin-left: -27px;
}

.resize_material_text ol {
    list-style-type: none;
    counter-reset: num; /* Задаём имя счетчика */
}

.resize_material_text ol li::before {
    content: counter(num) '. '; /* Выводим число */
    counter-increment: num; /* Увеличиваем значение счётчика */
    font-family: 'Open Sans';
    padding-right: 11px;
    margin-left: -27px;
    font-weight: 700;
}

.v_text .number-digit {
    font-size: 30px;
}

/*.anons-big:hover {

    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}*/

.num_date {
    padding: 15px 0;
    text-align: center;
    width: 100%;
    line-height: 1.2;
    font-family: 'Open Sans Condensed';
    font-weight: 700;
    font-size: 30px;
    text-transform: uppercase;
}

.num_date a,
.num_date a:hover,
.num_date a:active,
.num_date a:focus {
    font-family: 'Open Sans Condensed';
    font-weight: 300;
    font-size: 16px;
}

.num_date a:visited {
    text-decoration: none;
}

.heading {
    line-height: 28px;
    position: relative;
    margin: 0 auto 20px;
    width: auto;
    height: 30px;
    font-family: 'Open Sans Condensed';
    font-weight: 300;
    font-size: 16px;
    text-transform: uppercase;
    padding: 0 20px;
    display: inline-block;
}

.anons-big, .anons-small {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.anons-big, .anons-small {
    height: auto;
    position: absolute;
    bottom: 0;
    left: 0;
    top: unset;
    width: 100%;
}

.anons-big a, .anons-small a {
    width: 100%;
}

.vrezka_theme .text_box,
.vrezka_comment .comm_box {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.resize_material_text .vrezka_theme .circle,
.vrezka_comment img {
    min-width: 80px;
}

.header_cover.cover_no_photo {
    background-color: transparent;
    padding-bottom: 0;
}

.header_cover.cover_no_photo .content-table {
    position: relative;
    background: transparent;
    padding: 30px 0 0;
}

.header_cover.cover_no_photo:hover .heading,
.header_cover.cover_no_photo:hover .material_title_desktop {
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
}

.youtube-embed-wrapper {
    margin: 20px 0;
}

.foto_in_text2 .youtube-embed-wrapper {
    margin: 0;
}

.padding_norm li:hover,
.padding_norm li:hover,
.padding_norm li:active,
.padding_norm li:active {
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.basic {
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 20px;
}

.basic h2 {
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 24px;
    margin: 0;
}

.basic h5, .basic .label_h5 {
    font-family: 'Open Sans';
    font-weight: 700;
    margin-top: 15px;
}

.basic ul > li > a, .basic form > a {
    font-family: 'Open Sans';
    font-weight: 700;
}

.basic .form-group {
    margin-bottom: 0;
}

.basic hr {
    margin: 20px 0 10px;
}

.basic .form-control {
    border-radius: 0;
}

.basic input {
    padding: 6px 12px;
}

.avatar_cab {
    margin-bottom: 10px;
}

.avatar_cab:active {
    opacity: 0.8;
}

.remarka {
    font-size: 0.9em;
}

.cab_pass_box {
    margin: 30px 0;
    padding: 15px;
}

.sub_text {
    font-family: 'Open Sans';
    text-align: center;
    border: 1px solid #a2b1c5;
    background-color: rgba(255, 255, 255, 0.5);
    width: calc(100% - 50px);
    margin: 20px auto 0;
    padding: 20px 0 5px;
}

.sub_text button {
    padding: 5px 10px;
    outline: none;
    border: none;
    margin: 20px;
}

.sub_text button:hover,
.sub_text button:active {
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    margin: 20px;
}

.sub_text button:active {
    transform: scale(1.06, 1.06);
}

button a,
button a:hover,
button a:focus,
button a:active,
button a:visited {
    outline: none;
    font-family: 'Open Sans Condensed';
    font-weight: 300;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 1px;
}

.prev_newsnumber {
    width: 64px;
    height: 64px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 15%;
    bottom: -7px;
    cursor: pointer;
}

.next_newsnumber {
    width: 64px;
    height: 64px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 15%;
    bottom: -7px;
    cursor: pointer;
}

.pop-news {
    float: left;
    line-height: 70px;
    font-size: 12px;
}

.main_foto {
    height: 680px;
    background-size: cover;
    background: no-repeat center center;
}

.anons_header {
    font-family: 'Roboto Condensed';
    font-weight: 700;
    font-size: 20px;
    display: table;
    position: relative;
    left: 0;
    height: 45px;
    width: 100%;
    text-align: center;
    line-height: 45px;
}

.anons_header p {
    margin-bottom: 0 !important;
}

.anons_header_date {
    font-family: 'Open Sans Condensed';
    font-weight: 300;
}

.anons_header_mob {
    display: inline-block;
    position: relative;
    left: 0;
    height: 45px;
    width: 100%;
    text-align: center;
    line-height: 40px;
}

.logo_header {
    background-repeat: no-repeat;
    background-size: 100%;
}

/*Заголовок материала (плитка)*/
.title_material {
    font-family: 'Roboto Condensed';
    font-weight: 700;
    line-height: 1.1;
    display: block;
}

.title_material p {
    margin: 0 0 5px;
}

.margin-title {
    margin-top: 6px;
}

.lid {
    font-family: 'Open Sans';
    font-size: 13px;
    line-height: 1.3;
}

.title_pdf {
    font-family: 'Roboto Condensed';
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    margin-bottom: 15px;
    line-height: 24px;
}

.vestochki .carousel {
    height: calc(100% - 70px);
}

.vestochki .carousel-inner .item {
    right: 0;
    left: 0;
    text-align: left;
    padding-top: 0;
    padding-bottom: 0;
    text-shadow: none;
    height: 292px;
}

.vestochki .carousel-control {
    text-shadow: none;
    opacity: 1;
    padding-top: 58px;
}

.vestochki .carousel-control.left,
.vestochki .carousel-control.right {
    background-image: none;
}

.vestochki .carousel-control.left {
    left: 0;
    padding-right: 5px;
}

.vestochki .carousel-control.right {
    right: 0;
    padding-left: 5px;
}

.vestochki .arrow-slider {
    height: 33px;
    width: 34px;
}

.vestochki .carousel .arrow-slider {
    opacity: 0.5;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.vestochki .carousel .arrow-slider:hover {
    opacity: 1;
}

.vestochki .carousel .arrow-slider:active {
    opacity: 0.3;
}

.vestochki .carousel-indicators {
    position: absolute;
    bottom: 0;
    /* left: 50%; */
    left: 56px;
    z-index: 15;
    /*width: 60%;*/
    width: auto;
    padding-left: 0;
    /* margin-left: -30%; */
    margin-left: 0;
    margin-top: 25px;
    margin-bottom: 20px;
    text-align: center;
    list-style: none;
}

.vestochki .carousel-indicators li {
    width: 8px;
    height: 8px;
    border-radius: 50%;
}

.vestochki .carousel-indicators .active {
    width: 10px;
    height: 10px;
    margin: 0;
}

.vestochki p {
    display: inline-block;
}

.vestochki, .goroskop, .pop, .pdf_block {
    margin-bottom: 40px;
}

.vestochki {
    padding: 25px 0 0;
    height: 456px;
}

.goroskop {
    padding-top: 25px;
    padding-bottom: 30px;
    height: 525px;
}

.top-otstup-mini {
    margin-top: 20px;
}

.otstup-top1 {
    margin-top: 8px;
}

h3, h3.title_pop {
    font-family: 'Open Sans Condensed';
    font-weight: 300;
    font-size: 40px;
    line-height: 1;
    text-align: left;
    width: 100%;
    margin-left: -2px;
    margin-bottom: 25px;
}

h3.h3_pdf {
    padding: 0;
    margin-bottom: 5px;
}

.pdf_block .pod_pdf, .goroskop p.week {
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 16px;
    line-height: 1.4;
}

.pdf_block {
    padding-top: 0;
    padding-bottom: 0;
}

.pdf_block .pod_pdf {
    margin-bottom: 20px;
}

.goroskop p.week {
    margin-bottom: 30px;
}

h3.h3_vestochki {
    margin-bottom: 30px;
    padding-top: 0;
    padding-bottom: 0;
}

h3.h3_goroskop {
    margin-bottom: 5px;
    padding: 0;
}

.pop_block {
    margin-bottom: 15px;
    padding-top: 0;
    padding-bottom: 0;
}

.goroskop .nav-tabs {
    font-size: 0;
    border-bottom: none;
    width: 288px;
    margin: 0 -7px 25px -7px;
}

.goroskop .nav-tabs > li {
    width: calc(100% / 6);
    height: 40px;
    margin-bottom: 0;
    padding: 5px;
}

.goroskop .nav-tabs > li.active > a,
.goroskop .nav-tabs > li.active > a:focus,
.goroskop .nav-tabs > li.active > a:hover {
    background-color: transparent;
    border: none;
    outline: none;
}

.goroskop .nav > li > a:focus,
.goroskop .nav > li > a:hover {
    background-color: transparent;
}

.goroskop .nav > li > a {
    position: relative;
    display: block;
    outline: none;
    padding: 0;
    cursor: pointer;
}

.goroskop .nav > li > a:hover {

}

.goroskop .nav > li > a:focus {

}

.goroskop .nav-tabs > li > a {
    margin-right: 0;
    border: none;
    border-radius: 0;
}

.goroskop .nav-tabs > li.active > a,
.goroskop .nav-tabs > li.active > a:focus,
.goroskop .nav-tabs > li.active > a:hover {
    line-height: 40px;
}

.goroskop .tab-pane {
    line-height: 1.6;
}

.vestochki_first {
    font-family: 'Open Sans';
    font-weight: 700;
    text-transform: uppercase;
}

.goroskop h4 {
    font-family: 'Open Sans';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 5px;
    line-height: 1.7;
}

.goroskop h4 span.data {
    font-family: 'Open Sans';
    font-weight: 300;
    text-transform: none;
    opacity: 0.7;
    margin-left: 5px;
}

.vestochki .item, .goroskop p {
    margin-bottom: 0;
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 15px;
    letter-spacing: 0.2px;
    line-height: 1.6;
}

.goroskop a.znak {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.goroskop a.znak:hover {
    transform: scale(1.1);
}

.goroskop a.znak:active {
    transform: scale(1.1);
    opacity: 0.5;
}

.goroskop a.znak1 {
    background-image: url(/themesPlus/themes/front/img/01-oven.svg);
}

.goroskop .active a.znak1 {
    background-image: url(/themesPlus/themes/front/img/01-oven-active.svg);
}

.goroskop a.znak2 {
    background-image: url(/themesPlus/themes/front/img/02-telets.svg);
}

.goroskop .active a.znak2 {
    background-image: url(/themesPlus/themes/front/img/02-telets-active.svg);
}

.goroskop a.znak3 {
    background-image: url(/themesPlus/themes/front/img/03-bliznetsi.svg);
}

.goroskop .active a.znak3 {
    background-image: url(/themesPlus/themes/front/img/03-bliznetsi-active.svg);
}

.goroskop a.znak4 {
    background-image: url(/themesPlus/themes/front/img/04-rak.svg);
}

.goroskop .active a.znak4 {
    background-image: url(/themesPlus/themes/front/img/04-rak-active.svg);
}

.goroskop a.znak5 {
    background-image: url(/themesPlus/themes/front/img/05-lev.svg);
}

.goroskop .active a.znak5 {
    background-image: url(/themesPlus/themes/front/img/05-lev-active.svg);
}

.goroskop a.znak6 {
    background-image: url(/themesPlus/themes/front/img/06-deva.svg);
}

.goroskop .active a.znak6 {
    background-image: url(/themesPlus/themes/front/img/06-deva-active.svg);
}

.goroskop a.znak7 {
    background-image: url(/themesPlus/themes/front/img/07-vesi.svg);
}

.goroskop .active a.znak7 {
    background-image: url(/themesPlus/themes/front/img/07-vesi-active.svg);
}

.goroskop a.znak8 {
    background-image: url(/themesPlus/themes/front/img/08-skorpion.svg);
}

.goroskop .active a.znak8 {
    background-image: url(/themesPlus/themes/front/img/08-skorpion-active.svg);
}

.goroskop a.znak9 {
    background-image: url(/themesPlus/themes/front/img/09-strelets.svg);
}

.goroskop .active a.znak9 {
    background-image: url(/themesPlus/themes/front/img/09-strelets-active.svg);
}

.goroskop a.znak10 {
    background-image: url(/themesPlus/themes/front/img/10-kozerog.svg);
}

.goroskop .active a.znak10 {
    background-image: url(/themesPlus/themes/front/img/10-kozerog-active.svg);
}

.goroskop a.znak11 {
    background-image: url(/themesPlus/themes/front/img/11-vodolei.svg);
}

.goroskop .active a.znak11 {
    background-image: url(/themesPlus/themes/front/img/11-vodolei-active.svg);
}

.goroskop a.znak12 {
    background-image: url(/themesPlus/themes/front/img/12-ribi.svg);
}

.goroskop .active a.znak12 {
    background-image: url(/themesPlus/themes/front/img/12-ribi-active.svg);
}

/*Заголовок материала (популярные)*/
.title_pop_material {
    font-family: 'Roboto Condensed';
    font-weight: 700;
    text-align: left;
    margin-top: -3px;
    line-height: 1.3;
}

.title_pop_material:hover {
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

.vrezka_material {
    position: absolute;
    height: 50px;
    width: 200px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 6px 11px;
    background-color: #ffea00;
}

.triangle {
    position: absolute;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 50px solid #ffea00;
}

.vrezka_anons {
    background-color: #ffea00;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.vrezka_anons_text {
    font-size: 15px;
    line-height: 1.1em;
    color: #232323;
}

.vrezka_anons_text .yellow_anons_1 {
    font-family: 'Roboto Condensed';
    font-weight: 700;
}

.vrezka_anons_text .yellow_anons_2 {
    font-family: 'Roboto Condensed';
    font-weight: 400;
}

.vrezka_anons_text_small {
    font-size: 14px;
    line-height: 1.1em;
    color: #232323;
}

.vrezka_anons_text_small .yellow_anons_1 {
    font-family: 'Roboto Condensed';
    font-weight: 700;
}

.vrezka_anons_text_small .yellow_anons_2 {
    font-family: 'Roboto Condensed';
    font-weight: 400;
}

.vrezka_anons_small {
    background-color: #ffea00;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.vrezka_anons_mini {
    text-transform: none;
}

.plus {
    background-image: url(/themesPlus/themes/front/img/plus.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.plus_small {
    background-image: url(/themesPlus/themes/front/img/plus.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.red-plus {
    font-size: 40px;
    margin-right: 8px;
    top: -1px !important;
    /* Skew */
    -webkit-transform: skew(-10deg);
    -moz-transform: skew(-10deg);
    -o-transform: skew(-10deg);
    transform: skew(-10deg);
}

.red-plus-small {
    font-size: 28px;
    margin-right: 8px;
    top: -1px !important;
    /* Skew */
    -webkit-transform: skew(-10deg);
    -moz-transform: skew(-10deg);
    -o-transform: skew(-10deg);
    transform: skew(-10deg);
}

/*Страница с материалом*/
/*Меню шапки*/

.menu_header_mat {
    margin-bottom: 0;
    border: 0;
}

.menu_header_mat li {
    font-family: 'Open Sans Condensed';
    font-weight: 300;
    font-size: 21px;
}

.menu_header_mat a {
    text-decoration: none;
}

.header-plus .login:hover a.vhod,
.header-plus .login:hover a.dropdown-toggle {
    text-decoration: underline !important;
}

.count_views {
    position: relative;
    background-repeat: no-repeat;
    margin: 20px auto;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.count_views img {
    width: 80px;
}

.count_views span {
    position: absolute;
    max-width: 100%;
    font-size: 16px;
    margin-top: 4px;
}

.count_comment {
    position: relative;
    background-repeat: no-repeat;
    margin: 20px auto;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.count_comment img {
    width: 80px;
}

.count_comment span {
    position: absolute;
    max-width: 100%;
    font-size: 16px;
    margin-top: 4px;
}

.setBookmark {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    height: 66px;
    background-image: url(/themesPlus/themes/front/img/setBookmark.svg);
    cursor: pointer;
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}

.addBookmark {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    height: 66px;
    background-image: url(/themesPlus/themes/front/img/addBookmark.svg);
    cursor: pointer;
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}

.setBookmark:active, .addBookmark:active {
    -moz-transform: translateX(1px) translateY(1px);
    -webkit-transform: translateX(1px) translateY(1px);
    -o-transform: translateX(1px) translateY(1px);
    -ms-transform: translateX(1px) translateY(1px);
    transform: translateX(1px) translateY(1px);
}

/*.buttonBookMark:before {
    border-radius: 3px;
    padding: 3px 7px;
    position: absolute;
    top: 34px;
    left: -5px;
    z-index: 990;
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 12px;
    white-space: nowrap;
}

.buttonBookMark.bookmark-no:hover:before {
    content: 'Добавить в закладки';
}

.buttonBookMark.bookmark-yes:hover:before {
    content: 'Удалить из закладок';
}*/

.logo_material {
    height: 50px;
    width: 120px;
    padding: 5px;
}

.centered-table {
    display: table;
    width: 100%;
    height: 100%;
    position: initial;
}

.content-table {
    text-align: center;
    vertical-align: middle;
    /*height: 280px;*/
    width: 100%;
    position: absolute;
    bottom: 0;
    padding: 70px 0 100px;
}

/*Заголовок материала*/
.material_title {
    font-size: 40px;
    text-align: center;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    line-height: 1.1em;
    padding: 0 15px;
}

/*Подзаголовок внутри материала*/

.resize_material_text h3,
.resize_material_text .h3-inside-top,
.resize_material_text .h3-margin-0,
.resize_material_text h4,
.resize_material_text h5 {
    text-align: center;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 20px;
}

.resize_material_text h3 {
    font-size: 30px;
    margin-top: 50px;
}

.resize_material_text h4 {
    font-size: 24px;
    margin-top: 35px;
}

.resize_material_text h5 {
    font-size: 20px;
    margin-top: 25px;
}

/*Прочие*/
.resize_material_text .h2-red {
    font-family: 'Open Sans Condensed';
    font-weight: 300;
    font-size: 30px;
    text-align: center;
    margin: 50px 0 10px;
    line-height: 1.2;
    text-transform: uppercase;
}

.resize_material_text .h3-inside-top {
    font-size: 30px;
    margin-top: 0;
}

.resize_material_text .h3-margin-0 {
    font-size: 30px;
    margin: 0;
}

#other-content .resize_material_text {
    margin-bottom: 50px;
}

#other-content .resize_material_text p.paket_text {
    margin-bottom: 0;
}

#other-content .resize_material_text h3 {
    text-align: left;
}

#other-content .resize_material_text h4,
#other-content .resize_material_text h5,
#other-content .resize_material_text h6 {
    text-align: left;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    line-height: 1.2em;
}

#other-content .resize_material_text h4 {
    font-size: 24px;
    margin: 20px 0 10px;
}

#other-content .resize_material_text h5 {
    font-size: 18px;
    margin: 15px 0 10px;
}

#other-content .resize_material_text h6 {
    font-size: 16px;
}

/*Текст материала*/
.resize_material_text p {
    outline: none;
    font-family: 'Open Sans';
    font-size: 16px;
    line-height: 1.7em;
    margin: 20px 0;
    display: block;
    /*text-indent: 20px;*/
}

.resize_material_text p:first-child,
.div0 > p {
    margin-top: 0;
}

#other-content .resize_material_text p {
    font-size: 14px;
    margin-bottom: 10px;
}

.resize_material_text p a, .resize_material_text a,
.resize_material_text p a:hover, .resize_material_text a:hover,
.resize_material_text p a:active, .resize_material_text a:active,
.resize_material_text p a:focus, .resize_material_text a:focus {
    font-weight: 700;
    text-decoration: underline !important;
}

.material_text_cap {
    font-family: 'Open Sans';
    font-size: 16px;
    line-height: 1.7em;
    margin-bottom: 30px;
}

.material_text img {
    width: 100%;
    height: auto;
}

/*Буквица*/

.resize_material_tex p:nth-child(2):first-letter {
    font-size: 4.5em; /* Размер буквицы */
    color: rgba(0, 0, 0, 0.83); /* Цвет буквицы */
    float: left; /* Выравнивание по левому краю */
    margin: 6px 3px 2px -3px; /* Отступы вокруг буквы */
    font-family: 'Open Sans Condensed';
    font-weight: 700;
}

/*map*/

.resize_material_text .map {
    overflow: hidden;
    margin-bottom: 20px;
    line-height: 0;
}

.resize_material_text .map iframe {
    margin-bottom: 0;
}

/* Кнопки увеличения / уменьшения шрифта */
.plus-minus {
    margin: 25px 15px 0 0;
    padding: 5px 15px;
    font-size: 21px;
    float: right !important;
    border-radius: 20px;
    width: auto !important;
    z-index: 100;
}

.plus-minus a i {
    vertical-align: -2px;
    margin: 0 5px;
}

.plus-minus a i:active {
    transform: scale(1.2);
    transition: all 0.2s ease;
}

/*Просто фото на ширину колонки (не figure)*/
p img {
    width: 100%;
    height: auto;
}

/*End of Просто фото на ширину колонки (не figure)*/

/*Фото внутри материала на ширину колонки*/

.foto_in_text2 {
    margin: 20px 0;
    height: auto !important;
}

.foto_in_text1 img, .foto_in_text2 img {
    display: block;
    width: 100% !important;
    height: auto !important;
    object-fit: cover;
}

.v-foto,
.img-center {
    display: block;
    margin: 20px auto 0;
}

.img-center img {
    width: 100% !important;
    height: auto !important;
}

.img-center p {
    margin: 0;
}

#prev {
    width: 99px;
    height: 199px;
    float: left;
    background-repeat: no-repeat;
    background-size: contain;
    margin: auto;
    position: absolute;
    top: 150px;
    left: 0;

}

#next {
    width: 99px;
    height: 199px;
    float: right;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 150px;
    right: 0;
    margin: auto;
}

.cover {
    max-width: 274px;
    height: auto;
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box;
}

.plitka-gray {
    padding: 0 15px 0 0 !important;
}

.center_img {
    display: -webkit-box; /* Safari, iOS 6 и ранних версиях; Android, старых WebKit */
    display: -moz-box; /*  Firefox (может и глючить) */
    display: -ms-flexbox; /*  IE 10 */
    display: -webkit-flex; /* Chrome 21+ */
    display: flex; /* Opera 12.1+, Firefox 22+ */
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.img-in {
    width: 100%;
    height: auto;
}

/*.plus-comment {
    margin: 20px 0 0 0;
}*/

.title-comment {
    font-size: 26px;
    text-align: center;
    font-family: 'Open Sans Condensed';
    font-weight: 700;
    line-height: 1.2em;
    margin: 35px 0 20px;
}

.title-comment span {
    font-weight: 400;
}

/*mobilemenu*/
.site__top {
    width: 79px;
    height: 90px;
    position: absolute;
    z-index: 201;
    right: 0;
}

.header_in .site__top {
    width: 27px;
    height: 86px;
    position: relative;
    z-index: 201;
    right: 20px;
}

.site__top .social {
    display: none;
}

.site__top .logo {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding-top: 15px;
}

.site__top .logo h1 {
    line-height: 0;
}

.site__top .logo h2 {
    line-height: 5px;
    font-family: Helvetica, arial;
    font-weight: 100;
}

.site__top .menu {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    right: 29px;
    top: 30px;
}

.header_in .site__top .menu {
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 30px;
    right: 0;
}

.site__top .menu a {
    vertical-align: top;
    text-decoration: none;
    line-height: 20px;
    font-size: 16px;
}

.site__top .menu a span {
    display: none;
}

.site__top .menu a #nav-icon3 {
    display: inline-block;
    font-size: 56px;
}

.mob_popup {
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 200;
}

.popup__middle {
    margin-top: 45px;
    height: 90%;
    height: calc(100% - 168px);
    position: relative;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
}

.popup__bottom {
    z-index: 3;
    margin: 0;
    width: 100%;
    height: 95px;
    position: absolute;
    bottom: 0;
    text-align: center;
    padding: 20px 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.popup__bottom .details p {
    margin: 0;
    margin-top: 5px;
    line-height: 18px;
    font-size: 14px;
}

.popup__bottom .details a {
    display: block;
    text-decoration: none;
    line-height: 18px;
    font-size: 14px;
}

.popup__bottom .book-now p {
    margin: 0;
    margin-top: 5px;
}

.popup__bottom .book-now a {
    text-decoration: none;
    line-height: 18px;
    font-size: 14px;
    font-weight: bold;
}

.img-plitka {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}

.site__open #nav-icon3 span {
    width: 23px;
}

#nav-icon3 {
    width: 27px;
    height: 20px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

#nav-icon3 span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    border-radius: 4px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

/* Icon 3 */
#nav-icon3 span:nth-child(1) {
    top: 2px;
}

#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
    top: 10px;
}

#nav-icon3 span:nth-child(4) {
    top: 18px;
}

#nav-icon3.open span:nth-child(1) {
    top: 10px;
    width: 0%;
    left: 50%;
}

#nav-icon3.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#nav-icon3.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#nav-icon3.open span:nth-child(4) {
    top: 10px;
    width: 0%;
    left: 50%;
}

/*.bod_heiht {*/
/*height: 100vh !important;*/
/*overflow: hidden;*/
/*}*/

.nav_list {
    margin: 0;
    width: 100%;
    list-style: none;
}

.nav_list li {
    position: relative;
    display: table;
}

.nav_list li a {
    text-decoration: none;
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    white-space: nowrap;
}

/*.active ul li a,
.active ul li a:hover,
.active ul li a:active,
.active ul li a:focus {
    padding-left: 40px;
    line-height: 1.42857143;
    padding-top: 1px;
    padding-bottom: 1px;
    width: 100%;
}*/

.header_in .dropdown_box {
    width: 230px;
    font-family: 'Open Sans Condensed';
    font-weight: 300;
}

.navbar-right {
    float: right !important;
    margin-right: -20px !important;
}

/*Конец мобильного меню*/
/*Врезка с ссылкой на материал*/
.vrezka_url {
    margin-right: -15%;
    float: right;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 16px;
    text-align: center;
}

.vrezka_url img {
    margin: 20px;
    height: 250px;
    width: auto;
}

/* Конец врезки с ссылкой на материал*/
/*Фото на ширину экрана*/
.photo_all_display {
    margin-left: -30%;
    float: left;
    width: 180%;
    text-align: center;
    font-size: 16px;
    font-family: 'Open Sans';
}

.photo_all_display img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

/*Конец фото на ширину экрана*/
/*Фото на ширину колонки*/
.photo_columm {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-family: 'Open Sans';
}

.photo_columm img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

/*Конец фото на ширину колонки*/

/*Автор новости*/
.author_news {
    text-align: center;
    font-size: 18px;
    line-height: 1.3em;
    font-family: 'Open Sans Condensed';
    font-weight: 300;
    margin: 0 auto 10px;
    width: 100%;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px;
}

.author_news_down {
    width: 220px;
    padding: 10px;
}

.author_news .autor_mail {
    text-decoration: none;
}

.author_news img {
    height: 80px;
    width: 80px;
    border-radius: 50%;
    margin-bottom: 10px;
    transition: .2s;
    /*display: none;*/
}

.author_news img:hover,
.author_news img:focus {
    transform: scale(1.03);
}

.author_news img:active {
    transform: scale(1.06);
}

.img_in_circle {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.author_news a span {
    color: #000;
    transition: all .2s;
}

.author_news a:hover:nth-last-child(2) span,
.author_news img:hover span,
.autor_mail:hover {
    text-decoration: underline;
}

.vrezka_comment img {
    max-width: 100%;
    /*height: auto;*/
    display: block;
}

.com {
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}

.com-down {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 40px;
}

.com-btn .comebt_butt {
    height: 65px;
    width: 250px;
    font-family: 'Open Sans Condensed';
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    line-height: 65px;
    font-size: 19px;
    cursor: pointer;
    padding: 0 10px;
    margin-top: 0;
    text-align: center;
}

.com div {
    overflow: hidden;
    height: 50px;
    width: 100%;
}

.com i {
    display: inline-block;
    font-size: 30px;
    margin: -5px 5px 0 0;
    opacity: .7;
    vertical-align: middle;
}

.com-down .pokaz_all_com {
    font-size: 19px;
    font-family: 'Open Sans Condensed';
    padding-left: 35px;
    font-weight: 700;
}

.com-down .pokaz_all_com:hover {
    text-decoration: underline !important;
}

/* --------------------------------- */
.fade-in {
    animation: fadeIn ease 1s;
    -webkit-animation: fadeIn ease 1s;
    -moz-animation: fadeIn ease 1s;
    -o-animation: fadeIn ease 1s;
    -ms-animation: fadeIn ease 1s;
}

.load_news {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    z-index: 100500;
}

.load_news .delay {
    width: 64px;
    height: 64px;
    position: absolute;
    left: 50%;
    top: 50%;
    background: url('/themesPlus/themes/front/img/spinning-circles.svg') no-repeat 50% 50%;
    margin: -32px 0 0 -32px;
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-ms-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/*-------------------------------Стрелки влево-вправо----------------------------------*/

#hidden_panel_left:hover,
#hidden_panel_right:hover {
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s;
    transition-duration: 0.1s;
}

/*-----------СЛЕВА------------*/
/* ВНЕШНИЙ БЛОК*/
#panel_plus_left {
    position: fixed;
    top: 100px;
    bottom: 0;
    left: -240px;
    background: none;
    opacity: 0;
    width: 290px;
    height: 100%;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    transition-timing-function: ease-out;
    z-index: 500;
}

/* СКРЫТЫЙ БЛОК*/
#hidden_panel_left {
    position: fixed;
    bottom: 60px;
    left: -270px;
    width: 270px;
    height: 90px;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    transition-timing-function: ease-out;
    opacity: 0.95;
}

#panel_plus_left:hover {
    left: -190px;
    cursor: pointer;
    box-shadow: none;
    opacity: 1;
}

#panel_plus_left:hover #hidden_panel_left {
    left: -30px; /* отступ слева */
    opacity: 1;
    box-shadow: 8px 3px 25px 0 rgba(0, 0, 0, 0.4);
}

#panel_plus_left p {
    font-size: 80px;
    line-height: 80px;
    text-align: center;
}

#panel_plus_left:hover .strelka {
    opacity: 0;
    background: none;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

#panel_plus_left:hover .strelka img {
    opacity: 0;
    background: none;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

#hidden_panel_left a {
    text-decoration: none;
}

#hidden_panel_left a p {
    font-size: 16px;
    font-family: 'Open Sans Condensed';
    font-weight: 300;
    text-transform: uppercase;
    line-height: normal;
    text-align: left;
    margin: 3px 0 3px;
    line-height: 1.1;
}

#hidden_panel_left a p span {
    font-size: 16px;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    text-transform: none;
}

.vlevo {
    width: 25px;
    margin: 25px 9px;
}

.ukaz_left {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px 0 30px;
}

/*-----------СПРАВА------------*/
/* ВНЕШНИЙ БЛОК*/
#panel_plus_right {
    position: fixed;
    top: 100px;
    bottom: 0;
    right: -240px;
    background: none;
    opacity: 0;
    width: 290px;
    height: 100%;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    transition-timing-function: ease-out;
    z-index: 500;
}

/* СКРЫТЫЙ БЛОК*/
#hidden_panel_right {
    position: fixed;
    bottom: 60px;
    right: -270px;
    width: 270px;
    height: 90px;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    transition-timing-function: ease-out;
    opacity: 0.95;
}

#panel_plus_right:hover {
    right: -190px;
    cursor: pointer;
    box-shadow: none;
    opacity: 1;
}

#panel_plus_right:hover #hidden_panel_right {
    right: -30px; /* отступ справа */
    opacity: 1;
    box-shadow: -8px 3px 25px 0 rgba(0, 0, 0, 0.4);
}

#panel_plus_right p {
    font-size: 80px;
    line-height: 80px;
    text-align: center;
}

#panel_plus_right:hover .strelka {
    opacity: 0;
    background: none;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

#panel_plus_right:hover .strelka img {
    opacity: 0;
    background: none;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

#hidden_panel_right a {
    text-decoration: none;
}

#hidden_panel_right a p {
    font-size: 16px;
    font-family: 'Roboto Condensed';
    font-weight: 300;
    text-transform: uppercase;
    line-height: normal;
    text-align: right;
    margin: 3px 0 3px;
    line-height: 1.1;
}

#hidden_panel_right a p span {
    font-size: 16px;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    text-transform: none;
}

.vpravo {
    width: 25px;
    margin: 25px 12px;
}

.ukaz_right {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 30px 0 10px;
}

.limit_sub {
    padding: 10px;
    font-family: 'Open Sans';
    font-weight: 400;
    text-align: center;
    margin: 30px auto;
    font-size: 20px;
    width: 320px;
    display: block;
}

/*-------------------------------End of Стрелки влево-вправо----------------------------------*/

/* ----------- Архивы - new -------------*/

.archive_row {
    padding-bottom: 20px;
}

.cover_height {
    position: relative;
    display: block;
    cursor: pointer;
}

.cover_height:before {
    content: "";
    display: block;
    padding-top: 131%;
}

.archive_cover {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
}

.archive_cover:hover {
    -moz-transform: translateY(-4px);
    -webkit-transform: translateY(-4px);
    -o-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.gray-plate .archive_cover:hover {
    -moz-transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
}

.archive_cover img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    opacity: 1;
}

.cover-description {
    width: 100%;
}

.archive_to_main {
    position: relative;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.archive_to_main:hover {

}

.plus-hint,
.modal-header .plus-hint {
    opacity: 0;
    color: transparent;
    display: inline-block;
    -webkit-transition: all 1.2s ease;
    transition: all 1.2s ease;
    transition-delay: .2s;
    display: none;
}

.modal-header:hover .plus-hint {
    -webkit-transition: all .7s ease;
    transition: all .7s ease;
    opacity: 1;
    display: block;
}

.anons_block_right_pdf .plus-hint,
.bookmark_top .plus-hint,
.tech-material .plus-hint,
.queen-tech .plus-hint,
.queen-tech-g .plus-hint,
.down_panel .plus-hint,
.archive_to_main .plus-hint,
.plus-hint {
    display: none;
    border-radius: 3px;
    padding: 3px 7px;
    position: absolute;
    z-index: 990;
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 12px;
}

.down_panel .plus-hint {
    width: 100px;
    bottom: 54px;
    left: -14px;
}

.down_panel .plus-hint a {
    font-weight: 700;
    color: #000;
    text-decoration: underline;
}

.archive_to_main .plus-hint {
    display: inline-block !important;
    top: 55px;
    left: -112px;
}

.anons_block_right_pdf .plus-hint {
    display: inline-block !important;
    width: 158px;
    text-align: center;
    top: 34px;
    left: calc(50% - 54px);
}

.pdf-in-header .plus-hint {
    display: inline-block !important;
    width: 158px;
    text-align: center;
    top: 44px;
    right: 10px;
}

.anons_block_right_pdf .plus-hint a:hover {
    text-decoration: underline;
}

.btn-pay .plus-hint {
    position: absolute;
    bottom: 33px;
    left: 1px;
    border-radius: 3px;
    width: 278px;
    margin: 20px 0 20px 25px;
    padding: 17px;
    font-weight: 700;
}

.anons_block_right_pdf {
    position: relative;
}

.anons_block_right_pdf .archive_cover {
    position: relative;
}

.archive_number {
    margin-top: 10px;
    float: left;
    z-index: 20;
}

.archive_num {
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 13px;
    line-height: 1.15em;
    margin-bottom: 0;
}

.archive_modal_header .archive_num {
    font-family: 'Open Sans Condensed';
    font-weight: 700;
}

.archive_row .archive_date {
    font-family: 'Open Sans';
    font-weight: 300;
    font-size: 13px;
    line-height: 1.15em;
    margin-bottom: 0;
}

.archive_modal_header .archive_date {
    font-family: 'Open Sans Condensed';
    font-weight: 300;
}

.archive_row .archive_date,
.archive_modal_header .archive_date {
    text-transform: lowercase;
}

.archive_close_modal {
    font-size: 40px;
    float: right;
    font-weight: 100;
    opacity: 1;
    margin: 0;
    line-height: 62px;
}

.margin_b {
    margin-bottom: 20px;
}

.ar_vibor .sel-year {
    font-family: 'Open Sans Condensed';
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    line-height: 45px;
}

.ar_vibor {
    margin: 30px auto;
    display: inline-block;
}

.ar_vibor.ar_vibor-top {
    margin: 10px auto 0;
}

.archive_year {
    padding: 3px 12px;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    font-size: 16px;
    border: none;
    outline: none;
    line-height: 21px;
    box-sizing: border-box;
}

.archive_year option {
    padding: 3px 12px;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;
    box-sizing: border-box;
    border: none;
    outline: none;
}

.heading_plitka_news {
    display: table;
    margin: 0 0 30px 0;
    padding: 0 15px;
}

.archive_plitka_news {
    display: inline-block;
    margin: 0 0 30px 0;
    padding: 0 15px;
}

.heading-name span {
    text-transform: uppercase;
}

.small_title {
    font-size: 19px;
}

.modal-content {
    border-radius: 0 !important;
    border: none !important;
}

.modal-header {
    border: none !important;
}

/* ----------- End of Архивы - new -------------*/

/*----Страница с архивами----*/

.plitka_archive {
    margin-bottom: 40px;
    height: 120px;
}

.plitka_archive_img {
    height: 70px;
    padding: 0;
}

.download-pdf {
    padding: 14px 15px;
    margin: 0 auto 30px;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    font-size: 20px;
    width: 336px;
    height: 63px;
    text-align: center;
    cursor: pointer;
}

.archive-plates {
    width: 100vw;
    height: 322px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.archive-cover {
    min-width: 149px;
    max-width: 149px;
    height: 196px;
    line-height: 196px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 12px;
    background-blend-mode: multiply, normal;
    /*position: relative;*/
}

.archive-cover-big {
    min-width: 198px;
    max-width: 198px;
    height: 260px;
    line-height: 260px;
    background-blend-mode: normal;
    -webkit-box-shadow: 0 0 20px 0 rgba(50, 50, 50, 0.6);
    -moz-box-shadow: 0 0 20px 0 rgba(50, 50, 50, 0.6);
    box-shadow: 0 0 20px 0 rgba(50, 50, 50, 0.6);
}

.cover_archive {
    text-align: center;
    height: 360px;
    padding: 30px;
}

.cover_pad {
    padding: 30px;
}

.cover_archive img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.sel_archive_img {
    width: 120%;
    height: 120%;
}

.archive-num-text {
    line-height: normal;
    width: 100%;
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 16px;
    background-blend-mode: multiply, normal;
}

.archive-num-sel {
    line-height: normal;
    width: 100%;
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 16px;
    background-blend-mode: multiply, normal;
}

.white-plate-left {
    float: left;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    height: 100%;
    width: 10%;
}

.white-plate-right {
    float: right;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    height: 100%;
    width: 10%;
}

.archive-find-plate {
    height: 45px;
    padding: 35px 20px;
}

.archive-date {
    font-family: 'Roboto Condensed';
    font-weight: 700;
    font-size: 20px;
    width: 80px;
    height: 40px;
    line-height: 40px;
    margin: 0;
    float: left;
    position: relative;
    top: 10px;
    right: -68%;
    text-transform: uppercase;
    background-image: url('/themesPlus/themes/front/img/date_down.png');
    background-repeat: no-repeat;
    background-position: right;
}

.archive-search {
    position: relative;
    top: 10px;
    right: 20px;
}

.archive-search input {
    font-family: 'Open Sans';
    font-size: 12px;
    width: 250px;
    height: 40px;
    line-height: 40px;
    float: right;
    padding: 0 20px;
    text-align: right;
    background-image: url('/themesPlus/themes/front/img/icon-search.png');
    background-repeat: no-repeat;
    background-position: 4px;
}

.archive-search .icon_search {
    position: absolute;
    right: 50px;
    top: 60px;
}

/* Стрелки влево/вправо на главной */

.slide_left-main {
    position: absolute;
    left: 25%;
    top: 90px;
    z-index: 20;
    height: 45px;
    padding: 2px 0 0 8px;
    width: 45px;
    cursor: pointer;
    transition: 0.5s;
}

.left-che-main {
    font-size: 36px !important;
    color: rgba(255, 255, 255, 0.81);
    line-height: 45px;
}

.left-che-main:hover {
    color: #fff;
    transition: 0.5s;
}

.left-che-main:active {
    color: #fff;
    transition: 0.5s;
}

.slide_left-main:active {
    background-color: #BF0000;
}

.slide_right-main {
    position: absolute;
    right: 25%;
    top: 90px;
    z-index: 20;
    height: 45px;
    padding: 2px 0 0 12px;
    width: 45px;
    cursor: pointer;
    transition: 0.5s;
}

.right-che-main {
    font-size: 36px !important;
    color: rgba(255, 255, 255, 0.8);
    line-height: 45px;
}

.right-che-main:hover {
    color: #fff;
    transition: 0.5s;
}

.right-che-main:active {
    color: #fff;
    transition: 0.5s;
}

.slide_right-main:active {
    background-color: #BF0000;
}

/* End of Стрелки влево/вправо на главной */

/* Стрелка влево в материале */

.slide_left {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 20;
    width: 50px;
    height: 100%;
}

.slide_left:hover .archive-chevron-left {
    opacity: 1;
}

.archive-chevron-left {
    position: fixed;
    left: 0;
    top: calc(50% - 50px);
    z-index: 20;
    width: 50px;
    height: 100px;
    background-color: rgba(192, 206, 212, 0);
    opacity: 1;
    border-radius: 0 50px 50px 0;
    padding-top: 30px;
    border: none;
    text-align: left;
    transition: 0.5s;
}

.archive-chevron-left:hover {
    background-color: #c0ced4;
}

.archive-chevron-left:active {
    background-color: #839197;
    transition: 0.1s;
}

.left-che {
    position: relative;
    left: 4px;
    font-size: 44px !important;
    color: rgba(108, 122, 128, 0.64);
    /*line-height: 100px;*/
}

.left-che:hover {
    color: #fff;
}

/* End of Стрелка влево в материале */

/* Стрелка вправо в материале */

.slide_right {
    position: fixed;
    right: 17px;
    top: 0;
    z-index: 20;
    width: 50px;
    height: 100%;
}

.slide_right:hover .archive-chevron-right {
    opacity: 1;
}

.archive-chevron-right {
    position: fixed;
    right: 17px;
    top: calc(50% - 50px);
    z-index: 20;
    width: 50px;
    height: 100px;
    background-color: rgba(192, 206, 212, 0);
    opacity: 1;
    border-radius: 50px 0 0 50px;
    padding-top: 30px;
    border: none;
    text-align: right;
    transition: 0.5s;
}

.archive-chevron-right:hover {
    background-color: #c0ced4;
}

.archive-chevron-right:active {
    background-color: #839197;
    transition: 0.1s;
}

.right-che {
    position: relative;
    right: 4px;
    font-size: 44px !important;
    color: rgba(108, 122, 128, 0.64);
    /*line-height: 100px;*/
}

.right-che:hover {
    color: #fff;
}

/* End of Стрелка вправо в материале */

button:focus {
    outline: none;
}

div.month_news ul {
    margin: 0; /* Обнуляем значение отступов */
    position: relative;
    top: 15px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
}

div.month_news ul a {
    color: #fff;
}

div.month_news ul li {
    display: inline; /* Отображать как строчный элемент */
    border: 2px solid #fff; /* Рамка вокруг текста */
    padding: 3px; /* Поля вокруг текста */
    font-family: 'Roboto Condensed';
    font-weight: 700;
    font-size: 20px;
    color: #fff;
    width: 95px;
    text-align: center;
}

.slick-center {
    opacity: 1;
    transform: scale(1.16);
}

.arc_click:active {
    opacity: 0.4;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

/*Авторизация-регистрация*/

#reg-form {
    padding: 0 !important;
}

#reg-form .about_reg {
    display: inline-block;
    float: left;
    height: 100%;
    width: 50%;
}

#reg-form .about_reg .logo_bl {
    display: inline-block;
    width: 100%;
    height: 110px;
    padding: 15px 30px;
}

#reg-form .about_reg .text_block {
    padding: 15px 30px;
}

#reg-form .about_reg .text_block p {
    margin-bottom: 10px;
    line-height: 1.34;
}

#reg-form input[type=submit] {
    margin-top: 15px;
    width: 100%
}

.reg_pop_form .has-error .help-block,
.help-block strong, .help-block {
    line-height: 1 !important;
    font-weight: 400 !important;
    margin-bottom: 5px;
}

.modal {
    overflow-y: auto;
}

.modal-content {
    border: none;
}

#login_modal .modal-header, .reg_pop_form .modal-header {
    padding: 0;
    border: none;
    font-family: 'Roboto Condensed';
    font-weight: 400 !important;
}

#login_modal span, .reg_pop_form span {
    font-size: 16px;
    margin-right: 5px;
    margin-bottom: 5px;
}

#login_modal .vhod, .reg_pop_form .vhod {
    font-size: 16px;
    display: inline-block;
    border-bottom: 1px dotted;
    margin-left: 5px;
    outline: none;
}

.reg_pop_form label span.gr_pod {
    font-size: 15px;
}

#login_modal .form-group, #login_modal form label, .reg_pop_form .form-group, .reg_pop_form label {
    margin-bottom: 0;
    font-weight: 400;
}

#login_modal form label .obizatelno, .reg_pop_form label .obizatelno {
    font-size: 18px;
    margin-right: 0;
}

#login_modal .lost_pass {
    font-size: 16px;
    display: inline-block;
    float: left;
    border-bottom: 1px dotted;
    margin-bottom: 10px
}

#login_modal .podel_social,
#loginFormPlus .podel_social {
    display: inline-block;
    width: 100%;
    margin: 0 auto 15px;
    text-align: center;
}

#login_modal .podel_social span {
    margin-bottom: 10px;
    display: inline-block;
    font-size: 16px;
    width: 100%;
}

#login_modal .form-control, .reg_pop_form .form-control {
    border-radius: 0;
}

.reg_pop_form .modal-footer {
    padding: 0;
    border: 0;
    text-align: left;
}

.reg_pop_form .check_wr {
    margin: 10px 0 10px 0;
    line-height: 1;
    display: inline-block;
}

#login_modal div button, .reg_pop_form div button {
    width: 100%;
    border: none;
    height: 45px;
    line-height: 45px;
    font-size: 20px;
}

.captcha-item {
    transform: scale(0.795);
    -webkit-transform: scale(0.795);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}

.reg_pop_form .form-group {
    margin-bottom: 20px;
}

/*End of Авторизация-регистрация*/

@charset "UTF-8";
#menu_wr .logo_wr .jq-selectbox li,
#menu_wr .logo_wr .jq-selectbox__dropdown,
#menu_wr .logo_wr .jq-selectbox__select,
#menu_wr .menu_top .nav_wr ul > li,
.jq-selectbox__select,
.novosti_vse span,
dir,
menu,
ul {
    display: block;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    margin: 0
}

.padding_0 {
    padding: 0
}

a {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer !important
}

a:active,
a:focus,
a:hover {
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

dir,
menu,
ul {
    list-style-type: disc;
    -webkit-padding-start: 0;
    padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    font-weight: 400;
    margin: 0
}

header {
    width: 100%
}

.podel_social {
    display: inline-block;
    width: 100%;
    margin-top: 30px
}

.comets_block_wr .comets_block {
    display: inline-block;
    width: 100%;
    padding: 15px
}

.comets_block_wr .comets_block .coment_text {
    display: inline-block;
    width: 100%;
    padding: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
    -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, .2)
}

div.t2,
div.t3,
div.t4 {
    display: none
}

div.t1,
div.t2,
div.t3,
div.t4 {
    padding: 0;
    width: 100%;
    margin-top: 15px
}

#stat_page,
.sitebar_2col {
    width: 100%;
    display: inline-block
}

.stat_centr_wr .content_ul_number,
.stat_centr_wr ul.content_ul {
    display: inline-block;
    padding-left: 30px;
    margin: 20px 0 40px;
    width: 100%
}

.popup input,
.popup textarea {
    width: 100%
}

.popup {
    display: none;
    padding: 30px
}

.popup label {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    font-size: 16px;
    margin-bottom: 4px
}

.popup input {
    height: 35px;
    padding-left: 15px
}

.popup textarea {
    padding: 10px 15px;
    height: 99px
}

.popup input[type=submit] {
    padding: 7px 15px;
    float: right;
    font-size: 18px;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    text-transform: uppercase;
    width: auto;
    margin-top: 15px;
    height: 41px;
}

span.submit__error,
span.submit__error--empty {
    position: absolute;
    margin-top: 10px;
    margin-left: 6px
}

/*mobilemenu*/
.site__top {
    width: 79px;
    height: 90px;
    position: absolute;
    z-index: 201;
    right: 0;
}

.site__top .menu {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    right: 29px;
    top: 30px;
}

.site__top .menu a {
    vertical-align: top;
    text-decoration: none;
    line-height: 20px;
    font-size: 16px;
}

.site__top .menu a span {
    display: none;
}

.site__top .menu a .nav-icon3 {
    display: inline-block;
}

.mob_popup {
    height: 100%;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 200;
}

.popup__middle {
    margin-top: 65px;
    padding: 0 60px;
    height: 72vh;
    position: relative;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
}

#nav-icon3 {
    width: 27px;
    height: 20px;
    position: relative;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

#nav-icon3 span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    border-radius: 4px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

/* Icon 3 */
#nav-icon3 span:nth-child(1) {
    top: 2px;
}

#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
    top: 10px;
}

#nav-icon3 span:nth-child(4) {
    top: 18px;
}

.nav_list {
    margin: 0;
    width: 100%;
    list-style: none;
    font-family: 'Open Sans Condensed';
    font-weight: 300;
    font-size: 26px;
}

.nav_list li {
    position: relative;
    display: table;
    width: 100%;
}

.nav_list li span {
    display: none;
    /*width: 0;
    height: 0;
    position: absolute;
    top: 16px;
    left: 90px;
    width: 9px;
    height: 7px;
    background-image: url(/themesPlus/themes/front/img/men_down.png);*/
}

.mob_popup .nav_list li a i.fa-star-o {
    font-size: inherit;
    margin-left: 0;
}

.nav_list li a i {
    margin-left: 10px;
    opacity: 0.5;
    font-size: 18px;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -o-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}

.nav_list li.active a i {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.nav_list ul {
    margin: 0;
    display: none;
}

.nav_list ul li {
    position: static;
    display: table;
}

.nav_list ul a {
    padding: 1px 40px;
    display: block;
    font-size: 22px;
    display: inline-block;
    text-decoration: none;
    font-family: 'Open Sans Condensed';
    font-weight: 300;
}

.coment_form {
    display: none;
}

.coment_form_wr label {
    display: inline-block;
    width: 100%;
    margin-bottom: 5px;

}

.coment_form_wr input[type="text"] {
    display: inline-block;
    width: 100%;
    height: 40px;
    padding-left: 10px;
}

.coment_form_wr label > a {
    font-size: 16px;
    text-decoration: underline;
    margin: 0;
    margin-left: 10px;

}

.coment_form_wr label > span {
    margin: 0;
    margin-left: 3px;

}

.texarea_wr {
    display: inline-block;
    width: 100%;
    margin-top: 5px;
}

.coment_form_wr textarea {
    max-width: 100%;
    min-width: 100%;
    height: 134px;
    margin-bottom: 10px;
    padding: 10px;
    font-family: 'Roboto Condensed';
    font-weight: 400;
    outline: none;
}

.com_down_total {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.coment_form_wr input[type=submit], .send_com input[type=button] {
    padding: 7px 0 5px;
    float: right;
    font-size: 18px;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 15px;
    background: transparent;
    width: 140px;
    height: 41px;
    text-align: center;
    line-height: 25px;
}

.margin-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.coment_form_wr input[type=submit]:hover,
.coment_form_wr input[type=submit]:active,
.send_com input[type=button]:hover,
.send_com input[type=button]:active {
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}

.comment_mob_lite .file-upload {
    position: relative;
    overflow: hidden;
    width: 35px;
    height: 35px;
    border-radius: 0;
    box-sizing: border-box;
}

.comment_mob_lite .file-upload.guest {
    background: rgba(0, 0, 0, 0.1);
}

.comment_mob_lite .file-upload, .comment_mob_lite .file-upload.guest:hover {
    background: rgba(0, 0, 0, 0.2);
}

.comment_mob_lite .file-upload:hover, .comment_mob_lite .file-upload:hover {
    background-color: transparent;
}

.com_down_total .file-upload label span:hover {
    background: rgba(0, 0, 0, 0.4);
}

.comment_mob_lite .file-upload:hover,
.comment_mob_lite .file-upload:active,
.comment_mob_lite .file-upload:focus {
    overflow: visible;
}

.comment_mob_lite .file-upload label {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.comment_mob_lite .file-upload label span {
    background-color: transparent;
    border: none;
    border-radius: 0;
    padding: 0 10px;
    color: #fff;
    text-align: center;
    font-family: 'Kelson Sans';
    font-size: 14px;
    font-weight: 100;
}

.comment_mob_lite .file-upload label span.photo {
    background-image: url(/themesPlus/themes/front/img/photo-fff.svg);
    height: 35px;
    width: 35px;
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
    background-position: center;
}

#coment_popup {
    width: 600px;
    padding: 20px;
    font-family: 'Roboto Condensed';
    font-weight: 400;
}

#coment_popup .coment_form {
    display: inline-block !important;
    width: 100%;
}

#coment_popup.popup label {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 0;
}

.add_photo {
    display: none;
    position: absolute;
    z-index: 1000;
    font-family: 'Roboto Condensed';
    font-size: 14px;
    color: #fff;
    font-weight: 300;
    text-align: left;
    line-height: 1.2;
}

.add_photo_count1, .add_photo_count, .empty-block {
    position: absolute;
    z-index: 1000;
    font-family: 'Roboto Condensed';
    font-size: 14px;
    color: #fff;
    font-weight: 300;
    text-align: left;
    line-height: 1.2;
}

.bookmark.bookmark-no:hover #yes_user_bookmark,
.bookmark.bookmark-yes:hover #del_user_bookmark,
.inform_top_line_v1 .inform_count .coments:hover #read_com,
.comment_mob_lite:hover .add_photo {
    display: block;
}

.comment_mob_lite .add_photo {
    bottom: -11px;
    left: 42px;
}

.add_photo_count, .empty-block {
    left: 56px;
    bottom: 9px;
}

.popup-1 input,
.popup-1 textarea {
    width: 100%
}

ins, a {
    text-decoration: none;
}

.padding-normal {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

a.a-queen {
    width: 100%;
    display: block;
    line-height: 0;
}

a.a-queen .queen-head:hover,
a.a-queen .queen-head:focus {
    opacity: 0.75;
}

a.a-queen .queen-head:active {
    opacity: 0.5;
}

.tech {
    text-align: center;
    /*padding: 0;*/
}

.right_column,
.tech-material {
    padding-top: 113px;
}

.queen-tech {
    margin-top: 143px;
}

.queen-tech-g {
    margin-top: 49px;
    width: 55px;
}

.tech .plus-minus {
    margin: 25px 0;
    border: 0;
    padding: 0;
    border-radius: 0;
    width: 100% !important;
    float: none;
    text-align: center;
}

.tech .plus-minus p {
    margin: 0;
}

.tech .plus-minus .fontSizePlus,
.tech .plus-minus .fontSizeMinus {
    line-height: 45px;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    display: inline-block;
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
}

.tech .plus-minus .fontSizePlus {
    font-size: 25px;
}

.tech .plus-minus .fontSizeMinus {
    font-size: 19px;
}

.tech .plus-minus .fontSizePlus:active,
.tech .plus-minus .fontSizeMinus:active {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

.queen-v .tech,
.queen-v .queen-content,
.queen-v .queen-photo {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.queen-head {
    background-image: url(/themesPlus/themes/front/img/queen.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

.quenn-h1 {
    font-size: 70px;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    line-height: 1.2em;
    text-align: center;
    margin-top: 35px;
}

.quenn-h2 {
    font-size: 40px;
    text-align: center;
    font-family: 'Open Sans Condensed';
    font-weight: 300;
    line-height: 1.2em;
    margin: 10px 0 40px;
    text-align: center;
}

.plus-inform {
    font-family: 'Open Sans';
    font-size: 13px;
    width: 100%;
    margin-bottom: 30px;
    min-height: 18px;
}

.plus-inform .plus-num {
    float: left;
}

.plus-inform .rubrika {
    float: left;
    margin: 0 15px;
    font-family: 'Open Sans';
    text-transform: uppercase;
}

.plus-inform .plus-counts {
    float: right;
}

.anons-main-big .plus-counts,
.anons-main-small .plus-counts,
.plitka_news .plus-counts {
    /*display: none;*/
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 1px 5px;
    font-size: 14px;
    z-index: 1;
    text-shadow: 1px 1px 4px rgba(0, 0, 0, .6);
}

.anons-main-big:hover .plus-counts,
.anons-main-small:hover .plus-counts,
.plitka_news:hover .plus-counts {
    display: block;
}

.anons-main-big .plus-counts i,
.anons-main-small .plus-counts i,
.plitka_news .plus-counts i {
    font-size: 16px;
    margin: 0 4px 0 8px;
}

.plus-counts i {
    margin: 0 5px 0 20px;
    font-size: 15px;
}

.queen-photo-g {
    margin: 50px 0 0;
    position: relative;
}

.queen-photo-v {
    margin: 50px 0 0;
    position: sticky;
    top: 136px;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    transition: .3s ease;
}

.queen-photo-v div {
    position: relative;
    display: inline-block;
    height: 100%;
}

.cbp-queen-photo-v {
    padding-bottom: 50px;
}

.cbp-queen-photo-v.cbp-af-header-shrink {
    top: 101px;
}

.queen-photo-g img,
.queen-photo-v img {
    width: 100%;
}

.queen-tech .setBookmark,
.queen-tech .addBookmark {
    width: 60px;
    margin: 0 auto;
}

.queen-photo-g .setBookmark,
.queen-photo-g .addBookmark,
.queen-photo-v .setBookmark,
.queen-photo-v .addBookmark {
    position: absolute;
    bottom: 0;
    right: 15px;
    width: 32px;
}

.header_cover .setBookmark,
.header_cover .addBookmark {
    position: absolute;
    top: 5px;
    right: 24px;
    width: 32px;
}

.header_cover .setBookmark,
.queen-photo-g .setBookmark,
.queen-photo-v .setBookmark {
    background-image: url(/themesPlus/themes/front/img/setBookmark-invert.svg);
}

.header_cover .addBookmark,
.queen-photo-g .addBookmark,
.queen-photo-v .addBookmark {
    background-image: url(/themesPlus/themes/front/img/addBookmark-invert.svg);
}

.header_cover.cover_no_photo .setBookmark {
    background-image: url(/themesPlus/themes/front/img/setBookmark-4.svg);
}

.header_cover.cover_no_photo .addBookmark {
    background-image: url(/themesPlus/themes/front/img/addBookmark-4.svg);
}

.queen-autor {
    padding: 30px;
    width: 100%;
    margin: 0 0 50px 0;
    /*display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;*/
}

.queen-autor .author_news {
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;

    border: none;
    padding: 0;
}

.queen-autor .author_news div {
    /*text-align: center;*/
    /*text-align: left;
    margin-left: 10px;*/
}

.queen-attention {
    width: 100%;
    text-align: center;
    padding: 0 15%;
    font-weight: 700;
    font-size: 15px;
    margin-top: 10px;
}

.queen-attention p {
    margin: 0 0 5px 0;
    line-height: 1.3;
}

.main-box {
    width: 100%;
    position: absolute;
    top: 60px;
    z-index: -1;
}

.fixed {
    /*position: fixed;*/
    /*top: 50px;*/
}

.queen-box {
    position: relative;
    top: 20px;
    margin: 0 auto;
    padding: 50px 0 0 0;
}

.queen-box .queen-photo-v {
    float: right;
    margin: 0;
}

.margin_b10 {
    margin-bottom: 10px;
}

.margin_b15 {
    margin-bottom: 15px;
}

.margin_b20 {
    margin-bottom: 20px;
}

.margin_b25 {
    margin-bottom: 25px;
}

.margin_b30 {
    margin-bottom: 30px;
}

/*--------------- Социальные кнопки -------------------*/

.social-top {
    width: 175px;
    margin: 0 auto;
    display: inline-block;
}

.inform_top_line_v1 .social-top {
    float: right;
}

.social-top .social-likes__counter {
    display: none;
}

.social-top .social-btn {
    width: 30px;
    height: 30px;
    position: relative;
    display: block;
    text-align: center;
    cursor: pointer;
    margin-left: 5px;
    float: right;
    opacity: 0.6;
    z-index: 900;
}

#loginForm .social-top .social-btn {
    float: left;
}

.social-top .social-btn:hover {
    opacity: 1;
}

.social-top .social-btn i {
    font-size: 20px;
    line-height: 30px;
}

.social-top .btn:active {
    box-shadow: none;
}

.social-top .btn {
    padding: 0;
    margin-bottom: 0;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: none;
    border-radius: 0;
}

.social-down {
    width: 100%;
    margin-bottom: 40px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.social-down .social-btn {
    width: 10%;
    min-width: 75px;
    float: left;
    position: relative;
    display: block;
    padding: 0 10px;
    height: 40px;
    cursor: pointer;
    opacity: 0.8;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}

.social-down .social-btn:hover {
    opacity: 1;
}

.btn-vk {
    background-color: #0077ff;
}

.btn-vk i {
    font-size: 26px;
    line-height: 38px;
}

.btn-ok {
    background-color: #ff7700;
}

.btn-ok i {
    font-size: 25px;
    line-height: 41px;
}

.btn-facebook {
    background-color: #39549f;
}

.btn-facebook i {
    font-size: 25px;
    line-height: 41px;
}

.btn-twitter {
    background-color: #50abf1;
}

.btn-twitter i {
    font-size: 26px;
    line-height: 40px;
}

.btn-google {
    background-color: #4285f4;
}

.btn-google i {
    font-size: 25px;
    line-height: 41px;
}

.btn-telegram {
    background-color: #2aabee;
}

.btn-telegram img {
    width: 25px;
    margin-top: 9px;
}

.btn-viber {
    background-color: #7360f2;
}

.btn-viber img {
    width: 25px;
    margin-top: 7px;
}

.btn-mail {
    background-color: #3b5bd1;
    opacity: 0.5;
}

.btn-mail i {
    font-size: 24px;
    line-height: 38px;
    margin-left: 3px;
}

.social-down .social-btn .s-count {
    float: right;
    font-size: 15px;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    line-height: 40px;
}

.social-likes__counter {
    float: right;
    font-size: 15px;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    line-height: 40px;
}

.down_material {
    margin-bottom: 40px;
}

.print-material {
    float: left;
    display: inline-block;
    opacity: 0.7;
}

.print-material:hover {
    opacity: 1;
}

.print-material img {
    width: 25px;
    height: 25px;
}

.avtor {
    float: right;
    font-family: 'Open Sans';
    margin-bottom: 40px;
}

.avtor .avtor-gray {
    float: left;
    margin-right: 5px;
}

.avtor .name_avt_stat {
    float: right;
}

.avtor .name_avt_stat p {
    font-weight: 700;
}

/*--------------- End of Социальные кнопки -------------------*/

.tech-material .icon_down {
    display: block;
}

/*Нижняя панел v2*/

.down_panel {
    width: 100%;
    height: 56px;
    position: fixed;
    bottom: 0;
    padding: 0;
    z-index: 800 !important;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.down_panel .icon_down {
    text-align: center;
    position: relative;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.down_panel .icon_down:active {
    opacity: 0.5;
}

.down_panel .icon_down,
.down_panel .icon_down p,
.down_panel .icon_down a {
    font-family: 'Open Sans';
    font-weight: 400;
    font-size: 11px;
    line-height: 1.1;
    margin: 0;
    cursor: pointer;
}

.down_panel .icon_cover {
    background-image: url(/themesPlus/themes/front/img/cover_of_number.svg);
    background-position: center 9px;
    background-repeat: no-repeat;
    height: 56px;
    padding: 32px 8px 10px;
}

.down_panel .new_issue {
    background-image: url(/themesPlus/themes/front/img/new_issue.svg);
    background-position: center 9px;
    background-repeat: no-repeat;
    height: 56px;
    padding: 32px 8px 10px;
}

.down_panel .new_issue.active {
    background-image: url(/themesPlus/themes/front/img/new_issue_active.svg);
}

.down_panel .bookmark-no {
    background-image: url(/themesPlus/themes/front/img/bookmark-v2-no.svg);
    background-position: center 9px;
    background-repeat: no-repeat;
    height: 56px;
    padding: 32px 8px 10px;
}

.down_panel .bookmark-yes {
    background-image: url(/themesPlus/themes/front/img/bookmark-v2-yes.svg);
    background-position: center 9px;
    background-repeat: no-repeat;
    height: 56px;
    padding: 32px 8px 10px;
}

.down_panel .icon_aa {
    background-image: url(/themesPlus/themes/front/img/aa.svg);
    background-position: center 9px;
    background-repeat: no-repeat;
    height: 56px;
    padding: 32px 8px 10px;
}

.icon_down .bookmark {
    margin-right: 10px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: 25px;
    min-width: 25px;
    height: 30px;
    vertical-align: middle;
}

.bookmark_top.icon_down .bookmark {
    position: absolute;
    top: 30px;
    right: 30px;
}

.tech-material .icon_down .bookmark {
    margin-right: 0;
}

.tech-material .icon_down .bookmark {
    margin-right: 10px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    width: 25px;
    min-width: 25px;
    height: 30px;
    vertical-align: middle;
}

.tech-material .bookmark_top.icon_down .bookmark {
    position: absolute;
    top: 30px;
    right: 30px;
}

.tech-material .icon_down .bookmark-no,
.queen-tech-g .bookmark-no,
.queen-tech .bookmark-no {
    background-image: url(/themesPlus/themes/front/img/bookmark_no.svg);
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

.tech-material .icon_down .bookmark-no:hover,
.queen-tech-g .bookmark-no:hover,
.queen-tech .bookmark-no:hover {
    background-image: url(/themesPlus/themes/front/img/bookmark_hover.svg);
}

.tech-material .icon_down .bookmark-yes,
.queen-tech-g .bookmark-yes,
.queen-tech .bookmark-yes {
    background-image: url(/themesPlus/themes/front/img/bookmark_yes.svg);
}

.queen-tech .bookmark {
    margin-right: 0;
}

.icon_down .plus-minus-group {
    min-width: 70px;
}

.icon_down .round {
    border-radius: 50%;
    width: 28px;
    height: 28px;
    float: left;
    margin-right: 7px;
    cursor: pointer;
}

.icon_down .round i {
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    display: inherit;
}

.icon_down .round, .icon_down .round i {
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}

/*End of Нижняя панель v2*/

/*
jquery.selectBoxIt.css 3.8.1
Author: @gregfranko
*/

/* +SelectBoxIt container */
.selectboxit-container {
    position: relative;
    display: inline-block;
    vertical-align: text-top;
}

/* +Styles that apply to all SelectBoxIt elements */
.selectboxit-container * {
    /* Prevents text selection */
    -webkit-touch-callout: none;
    outline: none;
    white-space: nowrap;
}

/* +Button Text */
.selectboxit-text {
    text-indent: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
}

.selectboxit .selectboxit-option-icon-container {
    margin-left: 5px;
}

/* +Options List ---------------------*/
.selectboxit-container .selectboxit-options {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-sizing: content-box \9;
    min-width: 100%; /* Minimum Width of the dropdown list box options */
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    cursor: pointer;
    display: none;
    z-index: 9999999999999;
    border-radius: 0;
    text-align: left;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* +Individual options */
.selectboxit-option .selectboxit-option-anchor {
    padding: 0;
}

/* +Individual Option Optgroup Header */
.selectboxit-option, .selectboxit-optgroup-header {
    text-indent: 0; /* Horizontal Positioning of the select box option text */
    margin: 0;
    list-style-type: none;
}

/* +Drop Down down arrow container */
.selectboxit-arrow-container {
    /* Positions the down arrow */
    width: 30px;
    position: absolute;
    right: 0;
}

/* +Drop Down down arrow */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
    /* Horizontally centers the down arrow */
    margin: 0 auto;
    position: absolute;
    top: calc(50% - 2px);
    right: 0;
    left: 0;
}

/* +Drop Down individual option icon positioning */
.selectboxit-option-icon-container {
    float: left;
}

.selectboxit-container .selectboxit-option-icon {
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

/* Theme for right panel*/

/* +Button */
.snap-drawer-right .selectboxit-container .selectboxit {
    width: 220px; /* Width of the dropdown button */
    cursor: pointer;
    margin: 0;
    padding: 0;
    top: -3px;
    overflow: hidden;
    display: block;
    position: relative;
}

/* +Height and Vertical Alignment of Text */
.snap-drawer-right .selectboxit-container span, .selectboxit-container .selectboxit-options a {
    height: 24px; /* Height of the drop down */
    line-height: 24px; /* Vertically positions the drop down text */
    display: block;
}

.snap-drawer-right .selectboxit-container span span {
    height: 22px; /* Height of the drop down */
    line-height: 22px; /* Vertically positions the drop down text */
}

.snap-drawer-right .selectboxit-default-arrow {
    width: 0;
    height: 0;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.snap-drawer-right .selectboxit-list {
    margin-top: -4px !important;
}

.snap-drawer-right .selectboxit-container li > a,
.snap-drawer-right .selectboxit-container li > a:hover,
.snap-drawer-right .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor,
.snap-drawer-right .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:hover {
    border: none !important;
}

/* Theme for Archive page*/

/* +Button */
.ar_vibor .selectboxit-container .selectboxit {
    width: 80px !important; /* Width of the dropdown button */
    cursor: pointer;
    margin: 0;
    padding: 0;
    top: 0;
    overflow: hidden;
    display: block;
    position: relative;
}

/* +Height and Vertical Alignment of Text */
.ar_vibor .selectboxit-container span, .selectboxit-container .selectboxit-options a {
    height: 26px; /* Height of the drop down */
    line-height: 26px; /* Vertically positions the drop down text */
    display: block;
}

.ar_vibor .selectboxit-container span span {
    height: 24px; /* Height of the drop down */
    line-height: 24px; /* Vertically positions the drop down text */
    font-family: 'Open Sans Condensed';
    font-weight: 700;
}

.ar_vibor .selectboxit-default-arrow {
    width: 0;
    height: 0;
}

.ar_vibor .selectboxit-list {
    width: 80px;
}

.ar_vibor .selectboxit-container li > a,
.ar_vibor .selectboxit-container li > a:hover,
.ar_vibor .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor,
.ar_vibor .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:hover {
    border: none !important;
    padding-left: 10px;
}

.ar_vibor .selectboxit-list li:nth-child(2) .selectboxit-option-icon {
    display: none;
}

/*------------------------------*/

.title-block {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.title-block .plus-inform {
    margin: 0;
}

.heading-img {
    display: block;
    width: 100%;
    position: relative;
}

.anons_block_right_pdf h3 {
    text-transform: none;
    width: auto;
    float: left;
}

.anons_block h3 {
    margin-bottom: 20px;
}

/*Блок комментариев*/
.com_box {
    padding: 0 0 20px;
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}

.com_box:last-child {
    border-bottom: none;
}

/*---------*/

.right_comment .right_com_row {
    padding: 15px 0;
    border-bottom: 1px dotted #000;
}

.right_comment .right_com_row:nth-child(2) {
    border-top: 1px dotted #000;
}

.right_comment .row_pop {
    margin: 5px 0 0 !important;
    width: 100%;
    display: inline-block;
}

.right_comment .plitka_height_pop img {
    border-radius: 50%;
}

.right_comment .name {
    font-size: 15px;
    margin: 7px 0 0;
    display: inline-block;
}

.right_comment .name:hover {
    text-decoration: underline !important;
}

.right_comment .number {
    font-size: 13px;
    margin: 2px 0 9px;
}

.right_comment .text_com {
    font-size: 13px;
    line-height: 1.3;
}

.right_comment .text_com p {
    margin-bottom: 0;
}

.s-vestochki .left-plate,
.s-goroskop .left-plate {
    left: 0;
}

.s-vestochki .right-plate,
.s-goroskop .right-plate {
    right: 0;
}

.s-vestochki .slide,
.s-goroskop .slide {
    float: left;
    margin: 0 15px;
}

.s-vestochki .slide p,
.s-goroskop .slide p {
    font-family: 'Open Sans';
    font-size: 13px;
    text-align: left;
    line-height: 1.4;
    margin-bottom: 0;
}

.s-vestochki .slide span.vestochki_first,
.s-goroskop .slide span {
    font-family: 'Open Sans';
    font-weight: 700;
    text-transform: uppercase;
}

.s-vestochki .left-plate, .s-vestochki .right-plate {
    height: 100%;
    position: absolute;
    top: 0;
    width: 15px;
    z-index: 10;
}

.s-vestochki .slick-prev, .s-vestochki .slick-next,
.s-goroskop .slick-prev, .s-goroskop .slick-next {
    width: 40px;
    height: 30px;
    float: right;
    margin-left: 15px;
}

.s-vestochki .slick-prev:hover, .s-vestochki .slick-prev:focus,
.s-vestochki .slick-next:hover, .s-vestochki .slick-next:focus,
.s-vestochki .slick-prev:active, .s-vestochki .slick-next:active,
.s-goroskop .slick-prev:hover, .s-goroskop .slick-prev:focus,
.s-goroskop .slick-next:hover, .s-goroskop .slick-next:focus,
.s-goroskop .slick-prev:active, .s-goroskop .slick-next:active {
    outline: none;
}

.s-vestochki .slick-prev1:before,
.s-goroskop .slick-prev1:before {
    /*content: '←';*/
    content: url("/themesPlus/themes/front/img/vlevo-white.png") !important;
    height: 20px;
    object-fit: contain;
}

.s-vestochki [dir='rtl'] .slick-prev1:before,
.s-goroskop [dir='rtl'] .slick-prev1:before {
    /*content: '→';*/
    content: url("/themesPlus/themes/front/img/vpravo-white.png") !important;
    height: 20px;
    object-fit: contain;
}

/*.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}*/
.s-vestochki .slick-next1:before,
.s-goroskop .slick-next1:before {
    /*content: '→';*/
    content: url("/themesPlus/themes/front/img/vpravo-white.png") !important;
    height: 20px;
    object-fit: contain;
}

.s-vestochki [dir='rtl'] .slick-next1:before,
.s-goroskop [dir='rtl'] .slick-next1:before {
    /*content: '←';*/
    content: url("/themesPlus/themes/front/img/vlevo-white.png") !important;
    height: 20px;
    object-fit: contain;
}

.slick-prev1, .slick-next1 {
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}

.s-vestochki .slick-prev1.slick-disabled,
.s-vestochki .slick-next1.slick-disabled,
.s-goroskop .slick-prev1.slick-disabled,
.s-goroskop .slick-next1.slick-disabled {
    opacity: 0;
}

.s-goroskop .z-head {
    margin-bottom: 5px;
}

.s-goroskop .z-head .z-name {
    font-family: 'Open Sans';
    font-weight: 700;
    text-transform: uppercase;
}

.s-goroskop .z-head .z-data {
    font-family: 'Open Sans';
    font-weight: 400;
    font-style: italic;
    text-transform: none;
    display: block;
}

.s-goroskop .znak {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 35px;
    height: 35px;
    float: left;
    margin-right: 10px;
}

.s-goroskop .znak1 {
    background-image: url(/themesPlus/themes/front/img/01-oven-active.svg);
}

.s-goroskop .znak2 {
    background-image: url(/themesPlus/themes/front/img/02-telets-active.svg);
}

.s-goroskop .znak3 {
    background-image: url(/themesPlus/themes/front/img/03-bliznetsi-active.svg);
}

.s-goroskop .znak4 {
    background-image: url(/themesPlus/themes/front/img/04-rak-active.svg);
}

.s-goroskop .znak5 {
    background-image: url(/themesPlus/themes/front/img/05-lev-active.svg);
}

.s-goroskop .znak6 {
    background-image: url(/themesPlus/themes/front/img/06-deva-active.svg);
}

.s-goroskop .znak7 {
    background-image: url(/themesPlus/themes/front/img/07-vesi-active.svg);
}

.s-goroskop .znak8 {
    background-image: url(/themesPlus/themes/front/img/08-skorpion-active.svg);
}

.s-goroskop .znak9 {
    background-image: url(/themesPlus/themes/front/img/09-strelets-active.svg);
}

.s-goroskop .znak10 {
    background-image: url(/themesPlus/themes/front/img/10-kozerog-active.svg);
}

.s-goroskop .znak11 {
    background-image: url(/themesPlus/themes/front/img/11-vodolei-active.svg);
}

.s-goroskop .znak12 {
    background-image: url(/themesPlus/themes/front/img/12-ribi-active.svg);
}

.anons_block_right .pdf_download {
    width: 34px;
    height: 34px;
    float: left;
    margin: 0 0 0 5px;
    position: relative;
    right: auto;
    bottom: auto;
    top: -4px;
}

.anons_block_right .pdf_download:hover {
    transform: scale(1.05, 1.05);
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    cursor: pointer;
}

.material-archive .plitka_news {
    display: inline-block;
    overflow: hidden;
}

.anons_block_right .pdf_download:active {
    transform: scale(1.2, 1.2);
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    cursor: pointer;
}

/*--------------------------------*/

.js--audio-wrap {
    width: 100%;
    display: inline-block;
}

.sound, .js--audio-cont {
    width: 145px;
    padding: 0 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 16px;
    text-align: center;
    font-weight: 300;
    height: 34px;
}

.sound:active, .js--audio-cont:active {
    transform: translateY(1px);
}

.sound i {
    font-size: 24px;
    line-height: 34px;
    display: inline-block;
    float: left;
    margin-right: 5px;
}

.sound a span {
    line-height: 34px;
    font-size: 16px;
    display: inline-block;
}

.sound.sound-on i {
    animation: sound 1s infinite ease-in-out;
}

@keyframes sound {
    from,
    to {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(.8, .8);
    }
}

/*--------------------------------*/

table {
    margin: 30px 0;
    width: 100%;
    border-collapse: collapse;
}

th,
td {
    font-size: 14px;
    line-height: 1.2;
    padding: 10px;
    font-family: 'Open Sans';
    word-wrap: break-word;
    vertical-align: middle;
    text-align: left;
}

th,
thead tr {
    font-weight: 700;
}

table caption {
    font-size: 20px;
    text-align: center;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    line-height: 1.2;
}

/*--------------------------------*/

.plus_otvet {
    height: 28px;
    background: transparent;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    text-decoration: none;
    font-size: 14px;
    line-height: 19px;
    text-transform: uppercase;
    padding: 5px 15px 4px;
}

.plus_otvet:hover,
.plus_otvet:active {
    text-decoration: none;
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
    cursor: pointer;
}

.plus_otvet:focus {
    text-decoration: none;
}

.sad_com {
    font-family: 'Roboto Condensed';
    font-size: 14px;
    display: table;
    line-height: 28px;
    margin-right: 0;
    float: right;
    opacity: 0.7;
}

.sad_com:hover,
.sad_com:active,
.sad_com:focus {
    opacity: 1;
}

.com_user {
    width: calc(100% - 90px);
    height: 80px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.com_user.com_user_1 {
    width: calc(100% - 70px);
    height: 60px;
}

.com_user.com_user_1 br {
    display: none;
}

.name {
    font-family: 'Roboto Condensed';
    font-weight: 300;
    font-size: 18px;
    line-height: 18px;
    margin: 0;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.name-in {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.name a,
.com_user_1 > a {
    display: block;
    width: 100%;
}

.com_user a .name:hover,
.name:hover a {
    font-weight: 700;
}

.user_status {
    display: inline-block;
    height: 18px;
    background-color: #52dc77;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Open Sans';
    font-size: 10px;
    padding: 0 4px;
    line-height: 18px;
    font-weight: 300;
    letter-spacing: .5px;
    margin-left: 3px;
    max-width: 100px;
    overflow: hidden;
}

.parent_comment {
    line-height: 13px;
    font-size: 13px;
    display: block;
    margin-bottom: 5px;
}

.com_data {
    font-family: 'Roboto Condensed';
    font-weight: 300;
    font-size: 14px;
    margin: 3px 0 0 0;
}

.com_avatar {
    width: 80px;
    min-width: 80px;
    height: 80px;
    margin-right: 10px;
    background-size: cover;
    background-position: center;
    display: inline-block;
    border-radius: 50%;
    float: left;
}

.com-avatar-otvet, .polz_pol {
    width: 60px;
    min-width: 60px;
    height: 60px;
    margin-right: 10px;
    background-size: cover;
    background-position: center;
    display: inline-block;
    border-radius: 50%;
}

.com_user_1 > a {
    display: inline-block;
}

.comets_block_wr .comets_block .coment_text.com_text_1 {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    float: right;
}

.com_text {
    margin: 0 0 10px;
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 1.6;
}

.note-editable .resize_material_text p {
    margin: 0 0 10px !important;
    font-family: 'Open Sans' !important;
    font-size: 14px !important;
    line-height: 1.4em !important;
}

.com_text, .note-editable .resize_material_text {
    margin-bottom: 0 !important;
}

/*Gallery in comment*/

.popup-gallery-comment {
    display: inline-block;
    width: 100%;
}

.pers_coment_text .popup-gallery-comment {
    display: table;
    width: calc(100% + 10px);
    padding: 0;
    margin: 10px -5px -10px;
    background-color: transparent;
    border-left: 0;
    border-right: 0;
}

.col-varial {
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
}

.col-varial a {
    outline: none;
}

.box_in_com {
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}

.pers_coment_text .box_in_com {
    width: 100%;
    background-color: #d5dee2;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}

.box_in_com img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition: all 1.5s ease;
    transition: all 1.5s ease;
}

.box_in_com:hover img {
    transform: scale(2);
}

.box_in_com:active img {
    opacity: 0.5;
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
}

.comment_mob_lite .name {
    line-height: 60px;
    font-weight: 300;
    height: 60px;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top;
}

.pravila1 {
    font-family: 'Roboto Condensed';
    font-size: 16px;
    font-weight: 300;
    float: right;
}

.comment_mob_lite .name:hover, .pravila1:hover {
    opacity: 0.6;
}

.comment_mob_lite.com_otvet {
    display: inline-block;
    float: right;
    margin-top: 25px;
    padding: 15px;
    position: relative;
}

.comment_mob_lite .coment_form_wr input[type=button].close_form_otvet {
    margin-top: 0;
    width: auto;
    border: none;
    background-color: transparent;
    color: #fff;
    height: 35px;
    line-height: 35px;
    padding: 0 15px;
    position: absolute;
    top: 10px;
    right: 0;
    font-size: 23px;
}

.com_text blockquote, .coment_text blockquote {
    position: relative;
    padding: 10px;
    background-color: rgba(115, 133, 160, 0.15);
    border-left: 1px solid #576d8b;
    font-size: 14px;
    font-style: italic;
}

.com_text blockquote:before,
.coment_text blockquote:before,
.resize_material_text blockquote:before {
    content: '';
    background: url(/themesPlus/themes/front/img/quote.svg) no-repeat;
    background-size: contain;
    position: absolute;
    top: 6px;
    left: -30px;
    width: 25px;
    height: 21px;
    opacity: .5;
}

.resize_material_text blockquote {
    position: relative;
    margin: 20px 0 20px 40px !important;
    padding: 10px;
    border-left: 1px solid #576d8b;
}

.resize_material_text blockquote:before {
    top: 6px;
    left: -40px;
    width: 30px;
    height: 24px;
}

.resize_material_text blockquote p {
    color: #576d8b;
    font-size: 16px;
    font-style: italic;
}

/*Анимация шапки и панелей*/

.cbp-af-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
}

.cbp-af-header,
.header-plus,
.header-plus .logo-plus,
.toolbar-left,
.toolbar-right,
.nav-icon1,
.nav-icon2,
.cbp-af-panele-left,
.cbp-af-panele-right,
.cbp-af-main {
    -webkit-transition: .3s linear;
    -moz-transition: .3s linear;
    transition: .3s linear;
}

/*End of Анимация шапки и панелей*/

/* Флексы для 6, 5, 4, 3, 2 фото */

.foto-6, .foto-5, .foto-4, .foto-3, .foto-2 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: flex-start;
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: calc(100% + 3%);
    margin-left: -1.5%;
}

.foto-6 .photo_small_desc_new,
.foto-5 .photo_small_desc_new,
.foto-4 .photo_small_desc_new,
.foto-3 .photo_small_desc_new,
.foto-2 .photo_small_desc_new {
    text-align: center;
}

/*--carousel--*/
.plus-carousel {
    margin-bottom: 50px
}

.plus-carousel .item {
    width: 100%;
    height: 468px;
    background: #242527;
}

.plus-carousel .item img {
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    object-fit: contain;
    object-position: center;
}

.resize_material_text .plus-carousel ol {
    padding-left: 0;
    text-align: center;
}

.plus-carousel .carousel-indicators {
    bottom: -60px !important;
}

.plus-carousel .carousel-indicators li {
    border: 2px solid #576d8b;
    margin-bottom: 0;
}

.carousel-indicators li {
    width: 12px;
    height: 12px;
}

.plus-carousel .carousel-indicators .active {
    width: 12px;
    height: 12px;
    margin: 0;
    background-color: #576d8b;
}

.resize_material_text .plus-carousel a,
.resize_material_text .plus-carousel a:hover,
.resize_material_text .plus-carousel a:active,
.resize_material_text .plus-carousel a:focus {
    color: #fff !important;
}

.resize_material_text .plus-carousel ol li::before {
    display: none;
}

/*Indicator scroll*/

.indicator {
    display: none;
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 100%;
    height: 6px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    background: #fff;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .3);
}

.progress-container {
    width: 100%;
    /*background: #ccc;*/
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    height: 4px;
    display: block;
}

.indicator-bar {
    position: relative;
    /*background: #3b5272;*/
    background: #48cc27;
    width: 0;
    display: block;
    height: 4px;
}

/*.indicator-bar:after {
    content: '';
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #3b5272;
    border: 1px solid #fff;
    position: absolute;
    top: -5px;
    right: -7px;
    -webkit-box-shadow: 0 0 6px 2px rgba(0,0,0,.2);
    box-shadow: 0 0 6px 2px rgba(0,0,0,.2);
}*/

/*End of Indicator scroll*/

.pag-heading .pagination {
    margin: 20px 15px;
}

.pag-heading .pagination > li:first-child > a, .pag-heading .pagination > li:first-child > span {
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
}

.pag-heading .pagination > li:last-child > a, .pag-heading .pagination > li:last-child > span {
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
}

/*Perfect-scrollbar v0.6.12--------------------------------*/

.ps-container {
    -ms-touch-action: none;
    touch-action: none;
    overflow: hidden !important;
    -ms-overflow-style: none;
}

@supports (-ms-overflow-style: none) {
    .ps-container {
        overflow: auto !important;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ps-container {
        overflow: auto !important;
    }
}

.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {
    display: block;
}

.ps-container.ps-in-scrolling,
.ps-container:hover.ps-in-scrolling {
    pointer-events: none;
}

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail,
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-x-rail:hover,
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail,
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail,
.ps-container:hover > .ps-scrollbar-y-rail,
.ps-container:hover > .ps-scrollbar-y-rail:hover {
    opacity: 1;
}

.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail,
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-x-rail:hover,
.ps-container.ps-active-y > .ps-scrollbar-y-rail,
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail,
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail,
.ps-container:hover > .ps-scrollbar-y-rail:hover {
    background-color: transparent;
}

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x,
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    background-color: rgba(0, 0, 0, 0.2);
}

.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x,
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x,
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y,
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    background-color: rgba(0, 0, 0, 0.35);
}

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x,
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    background-color: rgba(0, 0, 0, 0.5);
}

.ps-container > .ps-scrollbar-x-rail,
.ps-container > .ps-scrollbar-y-rail {
    display: none;
    position: absolute;
    /* please don't change 'position' */
    opacity: 1;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}

.ps-container > .ps-scrollbar-x-rail {
    bottom: 0;
    /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 10px;
}

.ps-container > .ps-scrollbar-y-rail {
    right: 0;
    /* there must be 'right' for ps-scrollbar-y-rail */
    width: 10px;
}

.ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x,
.ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {
    height: 6px;
}

.ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y,
.ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
    width: 6px;
}

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x,
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    position: absolute;
    /* please don't change 'position' */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
    transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
    -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
    -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
    transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
    transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
}

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    bottom: 2px;
    /* there must be 'bottom' for ps-scrollbar-x */
    height: 6px;
}

.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    right: 2px;
    /* there must be 'right' for ps-scrollbar-y */
    width: 6px;
}

/*End of Perfect-scrollbar--------------------------------*/

/*Fotorama*/

.vue-code > div {
    position: relative;
}

.resize_material_text p.author_photos {
    display: block;
    margin: -20px 0 20px;
    position: relative;
}

.fotorama__caption__wrap {
    width: 100%;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.4;
}

.fotorama {
    background-color: #fff;
    margin-bottom: 20px;
    padding: 10px 10px 0;
}

.fotorama__thumb-border {
    border-color: #d00;
    border-width: 4px !important;
    background-image: none !important;
    /*background: rgba(19, 32, 45, 0.2);*/
}

.fotorama__thumb {
    opacity: .5;
}

.fotorama__active .fotorama__thumb {
    opacity: 1;
}

.fotorama {
    margin-bottom: 20px;
    background-color: #1b1b1b;
}

.fotorama__fullscreen-icon {
    background: url(/themes/default/front/img/full-in.svg) no-repeat;
    background-size: contain;
    top: 10px;
    right: 10px;
    -webkit-box-shadow: 0 0 0 10px rgba(0, 0, 0, .3);
    box-shadow: 0 0 0 10px rgba(0, 0, 0, .3);
    background-color: rgba(0, 0, 0, 0.3);
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}

.fotorama--fullscreen .fotorama__fullscreen-icon {
    background: url(/themes/default/front/img/full-out.svg) no-repeat;
    background-size: contain;
    background-color: rgba(0, 0, 0, 0.3);
}

.fotorama__fullscreen-icon:active {
    opacity: .7;
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus),
.fotorama--fullscreen .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon,
.fotorama--fullscreen .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
    -webkit-transform: translate3d(52px, -52px, 0);
    transform: translate3d(52px, -52px, 0);
}

.fotorama__arr--next.fotorama__arr,
.fotorama__arr--prev.fotorama__arr {
    position: absolute;
    width: 52px;
    height: 52px;
    top: 50%;
    margin-top: -26px;
}

.fotorama__arr--next.fotorama__arr {
    background: url(/themes/default/front/img/right-shop.svg) no-repeat;
    background-position: center;
    background-size: 19px 32px;
    right: 0;
    background-color: rgba(0, 0, 0, 0.3);
}

.fotorama__arr--prev.fotorama__arr {
    background: url(/themes/default/front/img/left-shop.svg) no-repeat;
    background-position: center;
    background-size: 19px 32px;
    left: 0;
    background-color: rgba(0, 0, 0, 0.3);
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
    -webkit-transform: translate3d(52px, 0, 0);
    transform: translate3d(52px, 0, 0);
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
    -webkit-transform: translate3d(-52px, 0, 0);
    transform: translate3d(-52px, 0, 0);
}

.fotorama__wrap--css3 .fotorama__stage .fotorama__img {
    touch-action: manipulation;
}

.fotorama__nav:after,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__stage:before {
    display: none;
}

/*End of Fotorama*/

/*Gallery on Fancybox*/

.photo-video-block {
    margin-bottom: 20px;
    line-height: 0;
}

.gallery_section {
    display: inline-block;
    width: 100%;
    margin: 0;
    font-size: 0;
    background-color: #1b1b1b;
}

.gallery_section .galery {
    list-style-type: disc;
    -webkit-padding-start: 0;
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%;
}

.main_photo_material {
    z-index: 500;
}

.gallery_section .main_photo_material li {
    position: relative;
    display: block;
    cursor: pointer;
    width: 100%;
    height: auto;
}

.gallery_section .main_photo_material li:before {
    content: "";
    display: block;
    padding-top: 66%;
}

.gallery_section .main_photo_material li a {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
}

.gallery_section .main_photo_material li a img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.gallery_section ul li {
    display: inline-block;
    width: 100%;
    float: left;
    font-weight: 700;
    font-family: 'Open Sans';
    list-style: disc;
    font-size: 15px;
    position: relative;
    margin-bottom: 0;
    overflow: hidden;
}

.gallery_section ul li a {
    display: inline-block;
    width: 100%;
    height: auto;
    outline: none;
    text-align: center;
}

.gallery_section ul li.main_photo a {
    display: block;
    width: 100%;
    height: 100%;
    outline: none;
    text-align: center;
}

.gallery_section ul li img {
    height: 450px;
    width: 100%;
    object-fit: cover;
}

.line_before {
    background-color: #e3eaef;
    height: 20px;
    width: 100%;
}

.gal_block {
    line-height: 0;
}

.main_photo_back {
    background-color: #e3eaef;
    padding: 0 20px 20px 20px;
    margin: 0;
    color: #1e2c34;
}

.stat_centr_wr .description_main_photo,
.fancybox-caption__body h6.fancybox-caption__body {
    font-weight: 700;
    font-family: 'Open Sans';
    font-size: 13px;
    line-height: 1.3em;
    margin: 0;
    padding-bottom: 6px;
}

.author_main_photo,
.fancybox-caption__body p.fancybox-caption__body {
    font-family: 'Open Sans';
    font-size: 13px;
    line-height: 1.3em;
    margin: 0;
    font-weight: 400;
}

.gal_foto_conteiner {
    display: inline-block;
    width: 100%;
    position: relative;
    padding: 10px;
    margin: 0;
    background-color: #4a5bcf;
}

.gal_foto_conteiner > div {
    padding: 0 10px;
}

.gallery_section ul li a img {
    object-fit: cover;
    width: 100%;
    height: 107px;
}

.gallery_section ul li.col_foto_wr {
    display: inline-block;
    position: relative;
}

.gallery_section ul li.col_foto_wr span {
    position: absolute;
    width: 100%;
    display: inline-block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    font-size: 62px;
    background-color: rgba(26, 47, 58, .72);
    color: #fff;
    line-height: 107px;
    border: 0;
}

.gallery_section ul .hidden_gallery_foto {
    display: none;
}

.resize_material_text .gallery_section p.author_photos {
    display: block;
    margin: 0;
    position: relative;
}

/*End of Gallery on Fancybox*/

/*Block What is Plus*/

.what_is_plus_back {
    /*display: none !important;*/
    position: fixed;
    text-align: center;
    bottom: 50px;
    right: 60px;
    width: 328px;
    height: auto;
    z-index: 980;
}

.what_is_plus_back.what_is_plus_back_out {
    z-index: 1040;
}

.what_is_plus_back {
    -webkit-animation: appearance 7s;
    -o-animation: appearance 7s;
    animation: appearance 7s;
    /*-webkit-animation-duration: 3s;
    -moz-animation-duration: 3s;
    -o-animation-duration: 3s;
    animation-duration: 3s;*/
}

@keyframes appearance {
    from, 96% {
        display: none;
        opacity: 0;
    }

    to {
        display: block;
        opacity: 1;
    }
}

.what_is_plus button.close {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    border: 2px solid #fff;
    background-color: #44d340;
    opacity: 1;
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    float: none;
    position: absolute;
    top: -17px;
    right: -2px;
    text-shadow: none;
    transition: .2s;
}

.what_is_plus button.close:hover {
    background-color: #3ab736;
}

.what_is_plus {
    position: relative;
    width: 328px;
    height: auto;
    border-radius: 5px;
    padding: 20px 0;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .5);
}

.what_is_plus_out.bounceOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes zoomOut {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }
    100% {
        opacity: 0;
    }
}

@keyframes zoomOut {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }
    100% {
        opacity: 0;
    }
}

.what_is_plus h4 {
    font-family: 'Open Sans';
    font-size: 18px;
    line-height: 1.5;
    font-weight: 600;
    text-align: left;
    padding: 0 25px;
}

.what_is_plus .panel-group {
    margin: 15px 0 0;
    border-radius: 0;
    border: none;
    box-shadow: none;
}

.what_is_plus .panel {
    background-color: transparent;
    margin: 0;
    box-shadow: none;
    border: none;
    border-radius: 0;
}

.panel-group .panel + .panel {
    margin-top: 0;
}

.what_is_plus .panel-heading {
    padding: 0;
    border-radius: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.what_is_plus .panel-heading a {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    text-align: left;
    position: relative;
    padding: 7px 40px 7px 25px;
}

.what_is_plus .panel-heading a i {
    position: absolute;
    top: 7px;
    right: 12px;
    font-size: 20px;
    text-align: center;
    width: 20px;
    height: 20px;
    opacity: .5;
    transition: .5s;
}

.what_is_plus .panel-heading a:focus i {
    transform: rotate(180deg);
}

.what_is_plus .panel-group .panel-heading + .panel-collapse > .panel-body {
    border: none;
    text-align: left;
    font-size: 13px;
    line-height: 1.5;
    padding: 5px 25px 10px;
}

.what_is_plus .panel-group .panel-heading + .panel-collapse > .panel-body strong {
    font-weight: 400;
}

.pay-block .what_is_plus_back {
    position: relative;
    bottom: auto;
    right: auto;
    height: auto;
    width: 100%;
    animation: none;
    padding: 0 25px;
    margin-top: 20px;
}

.pay-block .what_is_plus {
    width: 100%;
    background-color: transparent;
    box-shadow: none;
    border-radius: 0;
}

.pay-block .what_is_plus h4 {
    font-family: 'Open Sans';
    font-size: 23px;
    line-height: 1.3;
}

.pay-block .what_is_plus .panel-heading a i {
    opacity: 1;
}

.pay-block .what_is_plus .panel-heading {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.pay-block .what_is_plus h4,
.pay-block .what_is_plus .panel-heading a {
    color: #364159;
}

.pay-block .what_is_plus .panel-heading a:hover,
.pay-block .what_is_plus .panel-heading a:focus {
    color: #d00;
}

.pay-block .what_is_plus .panel-group .panel-heading + .panel-collapse > .panel-body {
    color: #000;
}

/*Search ------------------------*/

#plus-search {
    width: 100%;
}

#plus-search .content_inside {
    position: relative;
    min-height: calc(100vh - 140px);
}

#plus-search .container-content {
    margin-top: 40px;
    padding-bottom: 50px;
}

#plus-search .container-content > .pag-heading .pag-heading .pagination {
    margin-top: 0;
}

.plus-search-back {
    width: 100%;
    height: 190px;
}

#plus-search .container-fluid {
    width: 100%;
    height: 100%;
    padding: 25px 15px 15px;
}

.plus-search-line {
    display: block;
    margin: auto;
    max-width: 720px;
}

.plus-search-line .num_date {
    text-transform: uppercase;
}

#plus-search form {
    display: inline-block;
    width: 100%;
}

#plus-search .input-group {
    margin: 25px 0 20px;
}

#plus-search .search_text {
    height: 41px;
    line-height: 27px;
    padding: 6px 10px;
    border-radius: 0;
    font-size: 19px;
    outline: none;
}

#plus-search .input-group .btn,
.header-plus .btn-search {
    width: 41px;
    padding: 0;
    border-radius: 0;
    text-shadow: none;
    box-shadow: none;
}

.header-plus .btn-search {
    width: 30px;
    height: 30px;
    border: none;
    display: inline-block;
    text-align: center;
}

#plus-search i.fa-search {
    font-size: 19px;
    line-height: 39px;
}

.header-plus .btn-search i.fa-search {
    font-size: 19px;
    line-height: 30px;
    transition: 0s;
}

.header-plus .btn-search:hover i.fa-search {
    transform: scale(1.15);
}

#plus-search .select-result {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#plus-search .btn {
    border-radius: 0;
    border: none;
}

#plus-search .select-result .btn,
#plus-search .select-result .btn.active {
    background-color: transparent;
    box-shadow: none;
    padding: 3px 0 1px;
    margin: 0 8px;
}

#plus-search .btn.btn-secondary.active {
    background: transparent;
    box-shadow: none;
}

#plus-search .select-result .btn.active {
    border-bottom: 1px dotted transparent;
}

#plus-search .plitka_news {
    margin: 0;
}

#plus-search .plitka_height {
    position: relative;
    display: block;
    cursor: pointer;
    width: 100%;
    height: auto;
}

#plus-search .plitka_height:before {
    content: "";
    display: block;
    padding-top: 66.67%;
}

#plus-search .plitka_height a {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
}

#plus-search .plitka_height .rubrika-main a {
    position: relative;
}

#plus-search .plitka_height a .img-plitka {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

#plus-search .pag-heading > div {
    display: inline-block;
    text-align: center;
}

/*End of Search ------------------------*/

.one_news {
    padding: 0;
    position: relative;
}

/*Lock block*/

.lock-2019 .plate-1,
.lock-2019 .plate-2 {
    width: calc(100% + 230px);
    margin: auto auto 25px -115px;
}

.lock-2019 .plate-1 {
    border-radius: 10px;
    background-color: #d30405;
    height: 180px;
    padding: 0 50px;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.lock-2019 .plate-1 h4 {
    line-height: 1.2;
    color: #fff;
    font-family: 'Open Sans Condensed';
    font-weight: 700;
    font-size: 30px;
    text-transform: uppercase;
}

.lock-2019 .plate-1 div {
    min-width: 257px;
    position: relative;
    height: 100%;
    margin: 0 40px 0 20px;
}

.lock-2019 .plate-1 div img {
    width: 397px;
    position: absolute;
    left: -70px;
    bottom: 0;
    z-index: 1000;
}


.lock-2019 .plate-1 p {
    line-height: 1.6;
    color: #fff;
    font-size: 19px;
    margin: 0;
}

.lock-2019 .plate-1 p a {
    color: #fffe8e;
    font-weight: 700;
    text-decoration: underline !important;
    text-transform: uppercase;
}

.lock-2019 .plate-1 p a:hover {
    color: #fff;
}

.lock-2019 .plate-2 {
    display: inline-block;
    border-radius: 10px;
    background-color: #e2e7ee;
    padding: 70px 140px 40px;
    position: relative;
}

.lock-2019 .plate-2 p {
    font-size: 19px;
    margin-bottom: 10px;
}

.lock-2019 .plate-2 button {
    background-color: #3cbb10;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 8px;
    width: auto;
    max-width: 290px;
    margin: 40px auto 20px;
    padding: 15px;
    display: block;
    font-family: 'Open Sans Condensed';
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 23px;
    -webkit-box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .3);
    box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, .3);
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}

.lock-2019 .plate-2 button span {
    color: #f7da2c;
    white-space: nowrap;
    font-weight: 400;
    font-size: 33px;
}

.lock-2019 .plate-2 button:hover {
    background-color: #28ad0e;
}

.lock-2019 .plate-2 button:active {
    background-color: #28ad0e;
    -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .35);
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .35);
    -webkit-transform: translate(2px, 2px);
    -moz-transform: translate(2px, 2px);
    -ms-transform: translate(2px, 2px);
    -o-transform: translate(2px, 2px);
    transform: translate(2px, 2px);
}

.lock-2019 .btn-pay .plus-hint {
    position: absolute;
    bottom: 33px;
    left: 0;
    border-radius: 3px;
    width: 278px;
    margin: 0 calc(50% - 139px) 90px;
    padding: 17px;
    font-weight: 700;
}

.ribbon {
    border-bottom: 40px solid #f7da2c;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    height: 0;
    width: 230px;
    position: absolute;
    color: #d00;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed';
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    line-height: 40px;
}

.ribbon.ribbon-top {
    top: 47px;
    left: -47px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.ribbon.ribbon-down {
    bottom: 47px;
    right: -47px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

.lock-2019 {
    position: relative;
    z-index: 100;
}

.lock-2019 .how {
    font-size: 19px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: underline !important;
    text-align: center;
    color: #d00;
    display: block;
    margin-bottom: 40px;
}

.lock-2019 .how:hover {
    color: #bf0000;
}

.lock-2019 .plate-1,
.lock-2019 .plate-2 {
    position: relative;
}

.lock-2019 .plate-1:before,
.lock-2019 .plate-2:before {
    content: '';
    width: 100%;
    height: 200px;
    z-index: 1000;
    position: absolute;
    top: -200px;
    left: 0;
}

.queen-v .lock-2019 .plate-1,
.queen-v .lock-2019 .plate-2 {
    width: 100%;
    margin: auto auto 25px;
}

.queen-v .lock-2019 .plate-1 {
    height: auto;
    padding: 30px 5vw 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.queen-v .lock-2019 .plate-1 h4 {
    font-size: 30px;
}

.queen-v .lock-2019 .plate-1 h4,
.queen-v .lock-2019 .plate-1 p {
    text-align: center;
    margin-bottom: 20px;
}

.queen-v .lock-2019 .plate-1 div {
    height: auto;
    min-width: auto;
    margin: 0;
    display: inline-block;
    text-align: center;
}

.queen-v .lock-2019 .plate-1 div img {
    position: relative;
    left: auto;
    width: 100%;
}

.queen-v .lock-2019 .plate-2 {
    padding: 5vw;
}

.queen-v .lock-2019 .plate-2 p {
    text-align: center;
}

.queen-v .ribbon {
    display: none;
}

/*End of Lock block*/

#lazy_anchor {
    padding: 6vh 15px;
    text-align: center;
    font-size: 16px;
    max-width: 700px;
    margin: auto;
}

#text-help #lazy_anchor {
    padding: 0;
    max-width: 100%;
}

#lazy_anchor h2 {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 700;
}

#lazy_anchor p {
    margin-top: 40px;
}

#lazy_anchor .form-user {
    display: inline-block;
    position: relative;
    margin: 0 5px;
    width: 145px;
}

#lazy_anchor .form-user-big {
    width: 100%;
    margin: 0;
}

#lazy_anchor input,
#lazy_anchor textarea {
    outline: 0;
    border: none;
    border-radius: 4px;
    width: 100%;
    background-color: #ffcccc;
}

#lazy_anchor input {
    height: 36px;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    text-align: center;
    padding: 5px 15px;
}

#lazy_anchor textarea {
    max-width: 100%;
    min-width: 100%;
    margin-bottom: 10px;
    padding: 10px 15px;
    line-height: 1.7em;
}

#lazy_anchor label {
    font-size: 13px;
    text-align: right;
    margin-bottom: 15px;
}

#lazy_anchor button {
    position: relative;
    overflow: hidden;
    outline: 0;
    border: none;
    border-radius: 4px;
    margin: 0 5px;
    width: 145px;
    height: 36px;
    padding: 0 25px;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    vertical-align: top;
}

#lazy_anchor button:active {
    transform: translateY(1px);
}

#lazy_anchor button:after {
    content: "";
    background-color: #fff;
    display: block;
    position: absolute;
    width: 100%;
    height: 370%;
    left: 0;
    top: -49px;
    opacity: 0;
    border-radius: 50%;
    transform: scale(1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

#lazy_anchor button:active:after {
    transform: scale(0);
    opacity: 0.5;
    transition: 0s;
}

/*authots page*/

.author-row {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 45px;
    position: relative;
}

.author-row:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -22px;
    left: 0;
    width: 100%;
}

.author-row .author_news {
    min-width: 130px;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 0 10px 0;
    background-color: #e3e7ee;
    /*background-image: url(/themesPlus/themes/front/img/camera-shutter.svg);*/
    background-image: url(/themesPlus/themes/front/img/user_no_photo_white.svg);
}

.author-legend {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.author-name {
    font-family: 'Roboto Condensed';
    font-weight: 700;
    font-size: 25px;
    margin-bottom: 0;
}

.author-who {
    display: inline-block;
    font-weight: 700;
    margin-bottom: 15px;
}

.author-links a {
    display: inline-block;
    margin-bottom: 10px;
}

.author-links a {
    padding: 3px 10px;
}


.author-links a:last-child {
    margin-left: 0;
}

.author-description {
    margin-bottom: 0;
}

.author-row:after {
    border-bottom: 1px solid #bbc2ce;
}

.author-who, .author-description {
    color: #525252;
}

.author-links a {
    color: #d00;
    background-color: #e3e7ee;
}

.author-links a:hover,
.author-links a:focus {
    background-color: rgba(227, 231, 238, 0.6);
}

@media (min-width: 576px) {
    .author-row {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 45px;
        position: relative;
    }

    .author-row:after {
        content: '';
        display: block;
        position: absolute;
        bottom: -22px;
        left: 175px;
        width: calc(100% - 175px);
    }

    .author-row .author_news {
        margin: 0 45px 0 0;
    }

    .author-legend {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        min-height: 130px;
        text-align: left;
    }

    .author-who {
        width: auto;
    }

    .author-links a {
        width: auto;
        margin-right: 2px;
        margin-bottom: 0;
        white-space: nowrap;
    }

    .author-links a {
        width: auto;
        display: inline;
    }

}

/*End of authots page*/

@media screen and (max-width: 768px) {
    .what_is_plus_back {
        position: fixed;
        text-align: center;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: 1100;
        top: 0;
        left: 0;
        overflow: hidden;
        background: rgba(17, 23, 35, 0.3);
    }

    .what_is_plus_back:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }

    .what_is_plus {
        display: inline-block;
        vertical-align: middle;
        max-height: 90%;
        overflow-y: auto;
        overflow-x: hidden;
    }

    .what_is_plus button.close {
        border: none;
        background-color: transparent;
        top: 5px;
        right: 5px;
    }

    .what_is_plus button.close:hover {
        background-color: rgba(255, 255, 255, 0.2);
    }

    .pay-block .what_is_plus_back {
        background: transparent;
        z-index: auto;
    }

    .pay-block .what_is_plus h4 {
        padding: 0;
    }

    .pay-block .what_is_plus .panel-heading a {
        padding: 7px 30px 7px 0;
    }

    .pay-block .what_is_plus .panel-heading a i {
        right: 0;
    }

    .pay-block .what_is_plus .panel-group .panel-heading + .panel-collapse > .panel-body {
        padding: 5px 0 10px;
    }
}

@media screen and (max-width: 440px) {
    .what_is_plus {
        width: 90%;
        max-height: 90%;
        overflow-y: auto;
        overflow-x: hidden;
    }
}

/*End of Block What is Plus*/

@media screen and (min-width: 550px) {
    .foto-6 .photo_small_div_left {
        width: 17%;
        margin: 0 1.5% 20px;
    }

    .foto-5 .photo_small_div_left {
        width: 17%;
        margin: 0 1.5% 20px;
    }

    .foto-4 .photo_small_div_left {
        width: 22%;
        margin: 0 1.5% 20px;
    }

    .foto-3 .photo_small_div_left {
        width: 30.33%;
        margin: 0 1.5% 20px;
    }

    .foto-2 .photo_small_div_left {
        width: 47%;
        margin: 0 1.5% 20px;
    }
}

@media screen and (min-width: 400px) and (max-width: 549px) {
    .foto-5 .photo_small_div_left {
        width: 30.33%;
        margin: 0 1.5% 20px;
    }

    .foto-4 .photo_small_div_left {
        width: 47%;
        margin: 0 1.5% 20px;
    }
}

@media screen and (max-width: 399px) {
    .foto-5 .photo_small_div_left {
        width: 47%;
        margin: 0 1.5% 20px;
    }

    .foto-4 .photo_small_div_left {
        width: 47%;
        margin: 0 1.5% 20px;
    }
}

@media screen and (max-width: 549px) {
    .foto-3 .photo_small_div_left,
    .foto-2 .photo_small_div_left {
        width: 100%;
        margin: 0 0 20px;
    }
}

@media screen and (min-width: 700px) {
    .foto-6 .photo_small_div_left {
        width: 13.66%;
        margin: 0 1.5% 20px;
    }
}

@media screen and (min-width: 400px) and (max-width: 699px) {
    .foto-6 .photo_small_div_left {
        width: 30.33%;
        margin: 0 1.5% 20px;
    }
}

@media screen and (max-width: 399px) {
    .foto-6 .photo_small_div_left {
        width: 47%;
        margin: 0 1.5% 20px;
    }
}

/* End of Флексы для 6, 5, 4, 3, 2 фото */

.chart-container {
    margin: 20px 0;
    display: block;
    width: 100%;
}

@media screen and (min-width: 1200px) {

    /*.queen-top {
        margin-top: -60px;
    }*/
    .header_cover_mob {
        margin-top: 0;
    }

    .main_header .dropdown > a,
    .main_header .navbar-nav > li > a.vhod {
        height: 50px;
        line-height: 50px;
        padding: 0 0 0 15px;
        margin: 15px 30px;
        display: inline-block;
    }

    .top-height .dropdown > a,
    .top-height .navbar-nav > li > a.vhod {
        height: 20px;
        line-height: 20px;
        padding: 0 0 0 15px;
        margin: 15px 30px;
    }

    .logo_group .stroka1 {
        font-size: 16px;
    }

    .logo_group .stroka2 {
        font-size: 28px;
    }

    .logo_group img {
        height: 80px;
        width: 180px;
        margin: 0 20px 0 0;
        float: left;
    }

    .equal, .equal > div[class*='col-'] {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex: 1 0 auto;
    }

    .heading_plitka_news, .heading-img, .title-block {
        height: 103px;
    }

    .archive_plitka_news, .archive_plitka_news .img-height {
        height: 103px;
    }

    .archive_plitka_news .small_title {
        font-size: 18px;
        line-height: 1.2;
    }

    h3.h3_vestochki, .pdf_block, .pop_block, .goroskop, .vestochki .carousel-inner .item {
        padding-left: 58px;
        padding-right: 58px;
    }

    .vestochki .carousel-control {
        width: 58px;
    }

    .vestochki .carousel-indicators {
        left: 56px;
    }

    .quenn-h1 {
        font-size: 70px;
    }

    .quenn-h2 {
        font-size: 40px;
    }

    .fixed {
        right: calc((100% - 1140px) / 2) !important;
    }

    .queen-box {
        width: 1170px;
    }

    .queen-box .floating {
        width: 458px;
        right: 15px;
    }

    .lock_text {
        font-family: 'Open Sans';
        font-weight: 700;
        font-size: 22px;
        text-align: center;
        margin: 10px 0 20px;
        line-height: 1.2em;
    }

    .top-otstup {
        margin-top: 30px;
    }

    .plus-position {
        margin-left: 100px;
    }

    .plate_100v_1 .container,
    .container.anons_block {
        width: 1056px;
    }

    #news-content-new .container.anons_block_material {
        /*width: 1056px;*/
        width: 848px;
    }

    .header-plus {
        width: 1056px;
    }

    .plate_100v_2 .s-vestochki,
    .plate_100v_3 .s-goroskop {
        width: 1086px;
    }

    .plate_100v_1 {
        height: 638px;
    }

    .anons-big {
        background: no-repeat;
        background-size: cover;
        padding: 20px 30px;
        background-position: center;
    }

    .anons-small {
        background: no-repeat;
        background-size: cover;
        padding: 20px 20px;
        background-position: center;
    }

    .first-row .anons-main-big {
        height: 440px;
    }

    .first-row .anons-main-small {
        height: 220px;
    }

    .second-row .anons-main-small {
        height: 220px;
        border-bottom: 0;
    }

    .second-row .anons-main-small:last-child {
        border-right: none;
    }

    .add_video,
    .add_camera {
        height: 24px;
    }

    .rubrika-main a {
        font-size: 13px;
        padding: 0 8px;
        line-height: 24px;
    }

    .heading-img .add_video,
    .heading-img .add_camera {
        right: 0;
        height: 20px;
        width: 28px;
    }

    .anons_block_left {
        width: calc((1056px / 3) * 2);
        float: left;
    }

    .anons_block .plitka_news {
        display: inline-block;
        height: 350px;
        margin: 0;
    }

    .anons_block .plitka_height {
        height: 210px;
    }

    .anons_block_material .plitka_news {
        height: 260px;
    }

    .anons_block_material .plitka_height {
        height: 164px;
    }

    .anons_block_right {
        width: calc(1056px / 3);
        padding-left: 50px;
        float: left;
    }

    .anons_block_right .cover {
        max-width: unset;
        height: auto;
        margin: 0 auto;
        width: 100%;
        box-sizing: border-box;
    }

    .anons_block_right .row_pop {
        height: 70px;
        margin-bottom: 20px;
        width: 100%;
    }

    .anons_block_right .plitka_height_pop {
        width: 70px;
        height: 70px;
        margin-right: 15px;
        float: left;
    }

    .anons_block_right .plitka_height_pop img {
        width: 100%;
        height: 70px;
        object-fit: cover;
    }

    .anons_block_right.right_comment .plitka_height_pop {
        width: 50px;
        height: 50px;
        margin-right: 10px;
        float: left;
    }

    .anons_block_right.right_comment .plitka_height_pop img {
        width: 100%;
        height: 50px;
        object-fit: cover;
    }

    .anons_block_right .title_pop {
        height: 70px;
    }

    .anons_block_right .title {
        font-size: 14px;
        line-height: 1.25;
    }

    .anons_block_right .number {
        font-size: 13px;
    }

    /*Заголовок первого анонса*/
    .anons-1 {
        width: 90%;
    }

    .anons-1 .text-anons-1 {
        font-family: 'Roboto Condensed';
        font-weight: 700;
        font-size: 45px;
        line-height: 1.18;
    }

    /*Подзаголовок первого анонса*/
    .anons-1 .text-anons-2 {
        font-family: 'Roboto Condensed';
        font-weight: 700;
        font-size: 24px;
        position: absolute;
        bottom: 130px;
        padding: 15px;
    }

    /*Заголовок 2 и 3 анонсов*/
    .small-anons-1 {
        width: 95%;
    }

    .small-anons-1 .text-anons-1 {
        font-family: 'Roboto Condensed';
        font-weight: 700;
        font-size: 22px;
        line-height: 1.23;
    }

    .small-anons-1 .text-plate-1 {
        font-family: 'Roboto Condensed';
        font-weight: 700;
    }

    /*Подзаголовок 2 и 3 анонсов*/
    .small-anons-1 .text-anons-2 {
        font-family: 'Roboto Condensed';
        font-weight: 700;
        position: absolute;
        bottom: 20px;
        padding: 15px;
    }

    /*Размер фото в анонсе*/
    .plitka_img {
        overflow: hidden;
        width: 100%;
        max-height: 230px;
    }

    .plitka_news {
        display: inline-block;
        height: 365px;
        margin: 0 15px 15px -15px;
    }

    .plitka_height {
        height: 225px;
    }

    .material-archive .plitka_news {
        margin: unset;
        height: 255px;
    }

    .material-archive .plitka_height {
        height: 164px;
    }

    /*Заголовок материала (плитка)*/
    .title_material {
        font-size: 22px;
    }

    .anons_block_material .title_material,
    .material-archive .title_material,
    #plus-search .title_material {
        font-size: 19px;
    }

    .heading_plitka_news .title_material {
        font-size: 18px;
    }

    .vrezka_anons {
        height: 56px;
        width: 280px;
        padding: 9px 13px;
        margin-top: 30px;
    }

    .vrezka_anons_small {
        height: 42px;
        width: 190px;
        padding: 6px 11px;
        margin-top: 25px;
    }

    .vrezka_material {
        top: 210px;
        right: 15px;
    }

    .triangle {
        top: 210px;
        right: 215px;
    }

    .plus {
        height: 40px;
        width: 40px;
        margin-right: 15px;
    }

    .plus_small {
        height: 30px;
        width: 30px;
        margin-right: 10px;
    }

    /*Заголовок материала (популярные)*/
    .title_pop_material {
        font-size: 16px;
        line-height: 1.3;
    }

    .plus_img_pop {
        width: 100%;
        height: 60px;
        object-fit: cover;
    }

    /*Плашка с темой материала*/
    .heading {
        /*Анимация для поднятия-опускания*/
        /*-webkit-transition: 3.9s cubic-bezier(.41, .56, .44, 1);
        -moz-transition: 3.9s cubic-bezier(.41, .56, .44, 1);
        -o-transition: 3.9s cubic-bezier(.41, .56, .44, 1);
        transition: 3.9s cubic-bezier(.41, .56, .44, 1);*/
    }

    .cover_yes_photo:hover .heading,
    .cover_yes_photo:hover .material_title_desktop {
        /*Анимация для поднятия-опускания*/
        /*-moz-transform: translateY(-15vh);
        -webkit-transform: translateY(-15vh);
        -o-transform: translateY(-15vh);
        -ms-transform: translateY(-15vh);
        transform: translateY(-15vh);
        text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
        -webkit-transition: 1.5s cubic-bezier(.37, .57, .6, 1.05);
        -moz-transition: 1.5s cubic-bezier(.37, .57, .6, 1.05);
        -o-transition: 1.5s cubic-bezier(.37, .57, .6, 1.05);
        transition: 1.5s cubic-bezier(.37, .57, .6, 1.05);*/
    }

    /*Заголовок материала на декстопе (на изображении)*/
    .material_title_desktop {
        font-size: 70px;
        position: relative;
        font-family: 'Roboto Condensed';
        font-weight: 700;
        line-height: 1.2em;
        padding: 0 100px;
        /*Анимация для поднятия-опускания*/
        /*-webkit-transition: 3.5s cubic-bezier(.36, .56, .39, 1);
        -moz-transition: 3.5s cubic-bezier(.36, .56, .39, 1);
        -o-transition: 3.5s cubic-bezier(.36, .56, .39, 1);
        transition: 3.5s cubic-bezier(.36, .56, .39, 1);*/
    }

    .content-table {
        padding: 70px 0 15vh;
    }

    .content-table:after {
        content: url("/themesPlus/themes/front/img/strelka.svg");
        width: 50px;
        height: 53px;
        display: block;
        position: absolute;
        bottom: 7.5vh;
        left: calc(50% - 25px);
        animation: strelka infinite ease-in-out 2s;
        -webkit-animation: strelka infinite ease-in-out 2s;
        -moz-animation: strelka infinite ease-in-out 2s;
        -o-animation: strelka infinite ease-in-out 2s;
        -ms-animation: strelka infinite ease-in-out 2s;
        animation-delay: 1.5s;
    }

    @keyframes strelka {
        from,
        to {
            bottom: 7.5vh;
        }
        50% {
            bottom: 4vh;
        }
    }

    /*.conten-table-in {
        position: relative;
        left: 0;
        right: 0;
        bottom: 20vh;
    }*/
    /*Подзаголовок материала*/
    .material_subtitle {
        font-size: 40px;
        text-align: center;
        line-height: 1.2em;
        margin: 25px 0 40px;
        padding: 0 10%;
    }

    /*Фото внутри материала на ширину окна*/
    .foto_in_text1 {
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        margin-top: 20px;
        margin-bottom: 20px;
        height: auto !important;
    }

    /*Фото внутри материала - врезка справа*/
    .foto_in_text3 {
        margin: 0 -90px 15px 20px;
        height: auto !important;
        width: 180px;
        float: right;
        padding-top: 6px;
    }

    /*Врезки - геометрия*/
    .vrezka_theme, .vrezka_comment, .vrezka_dark, .vrezka_light {
        width: 850px;
        left: -50px;
        margin-bottom: 45px;
        margin-top: 45px;
        position: relative;
        height: auto !important;
        padding: 45px 50px;
    }

    /*End of Врезки - геометрия*/
    /*Врезка с комментарием*/
    .vrezka_comment img {
        height: 80px;
        width: 80px;
        border-radius: 50%;
        font-family: 'Open Sans';
        font-weight: 700;
        font-size: 16px;
        line-height: 80px;
        text-align: center;
        display: inline-block;
        float: left;
        margin-right: 20px;
        object-fit: cover;
    }

    .img_in_circle {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .resize_material_text .vrezka_comment .vrezka_comment_h {
        text-align: left;
        font-size: 20px;
        line-height: 1.3;
        margin: 27px 0 15px;
        font-family: 'Open Sans';
        font-weight: 300;
        overflow: hidden;
    }

    .resize_material_text .vrezka_comment .vrezka_comment_text {
        text-align: left;
        font-size: 16px;
        line-height: 1.7;
        margin-bottom: 10px;
        font-family: 'Open Sans';
        font-weight: 600;
        overflow: hidden;
    }

    /*Конец врезки с комментарием*/
    .header_cover {
        background-position: center center;
        background-repeat: no-repeat;
        /*background-attachment: fixed;*/
        background-size: cover;
        /*height: calc(100vh - 150px);*/
        position: relative;
        width: 100%;
        padding-bottom: 55.2%;
        margin-top: 50px;
    }

    .header_cover.header_cover_mob {
        margin-top: 0;
    }

    .footer-news {
        position: relative;
        width: 100%;
        /*margin-top: 10px;*/
        padding: 10px 10px;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .footer-news img {
        margin: 0 20px 0 10px;
        float: left;
        height: 40px;
        width: 242px;
    }

    .footer-news p {
        font-size: 0.8em;
        margin-bottom: 0;
    }

    /* Форма подписки */
    .plus-subscription {
        width: 500px;
        position: relative;
        top: calc(50% - 190px);
        left: calc(50% - 250px);
    }

    .comment_box {
        width: calc(100% - 90px);
    }

    .com_row, .polz_pol_wr {
        width: 100%;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        /*margin: 10px 0;*/
    }

    /*.com_user {
        padding: 18px 0 0 0;
    }

    .com_user_1 {
        padding: 12px 0 0 0;
    }*/
    .com_text_1, .comets_block_wr .comets_block .coment_text,
    .next_level .coment_text_down {
        width: calc(100% - 70px);
    }

    .coment_text_down {
        display: inline-block;
    }

    .com_text, .coment_text_down {
        width: calc(100% - 90px);
        float: right;
    }

    .popup-gallery-comment {
        width: calc(100% - 80px);
        margin-right: -5px;
        float: right;
    }

    .next_level .popup-gallery-comment {
        width: calc(100% - 60px);
        margin-right: -5px;
        float: right;
    }

    .otvet_box, .comets_block_wr .comets_block.next_level {
        width: calc(100% - 90px);
        float: right;
        margin-top: 25px;
        padding: 0;
    }

    /*End of Блок комментариев*/
    /* ---------------- Подписки ------------------- */
    .sub-padding {
        padding: 0 150px
    }

    .sub_padding_news {
        width: 600px;
        margin: 0 auto;
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .sub_paket {
        width: 840px;
        padding: 20px 0;
        font-family: 'Open Sans';
        font-weight: 700;
        font-size: 18px;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .sub_paket .button-pay {
        margin-left: 120px;
        width: 100px;
    }

    .sub_paket_material {
        margin-left: -45px;
    }

    #news-content-new .sub_paket_material {
        margin-left: inherit;
    }

    #news-content-new .sub_paket {
        width: inherit;
    }

    .sub_paket_news {
        width: 600px !important;
        padding: 20px 0;
        font-family: 'Open Sans';
        font-weight: 700;
        font-size: 18px;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .sub_title {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        width: 580px;
    }

    .sub_title div {
        margin-right: 20px;
    }

    .sub_title > .price span {
        font-size: 30px;
    }

    /* ---------------- End of Подписки ------------------- */
    .modal-lg {
        width: 1170px !important;
    }

    /*.cover_height {
        height: 260px;
    }*/
    .archive_month {
        font-family: 'Open Sans Condensed';
        font-weight: 300;
        font-size: 35px;
        text-transform: uppercase;
    }

    .archive_month div {
        padding-top: 50%;
    }

    .pdf_download {
        width: 34px;
        height: 34px;
        float: right;
        margin: 8px 0 0 0;
    }

    .pdf_download:hover {
        transform: scale(1.05, 1.05);
    }

    .pdf_download:active {
        transform: scale(1.2, 1.2);
    }

    .pdf_download:hover,
    .pdf_download:active {
        -webkit-transition: .1s ease-in-out;
        -moz-transition: .1s ease-in-out;
        -o-transition: .1s ease-in-out;
        transition: .1s ease-in-out;
        cursor: pointer;
    }

    .archive_modal_header {
        padding: 25px 30px 21px 30px;
    }

    .archive_modal_header img {
        height: 64px;
        margin-right: 25px;
        float: left;
    }

    .archive_num_modal,
    .archive_date_modal {
        font-size: 17px;
    }

    .author_face {
        border-radius: 3px;
        padding: 6px;
        width: auto;
    }

    .s-vestochki, .s-goroskop {
        width: 1170px;
        margin: 0 auto;
        position: relative;
    }

    /*.s-vestochki .slick-slider {
        padding-left: calc((100% - 970px) / 2);
        padding-right: calc((100% - 970px) / 2);
    }*/
    .s-vestochki .slick-prev, .s-vestochki .slick-next,
    .s-goroskop .slick-prev, .s-goroskop .slick-next {
        top: -50px;
    }

    .s-vestochki .slick-prev,
    .s-goroskop .slick-prev {
        left: 960px;
    }

    .s-vestochki .slick-next,
    .s-goroskop .slick-next {
        right: 15px;
    }

    .s-vestochki h3,
    .s-goroskop h3 {
        position: absolute;
        left: 15px;
        top: -47px;
    }

    .box_in_com {
        height: 118px;
    }

    .next_level .box_in_com {
        height: 106px;
    }

    .col-varial {
        width: 20%;
    }

    /*Анимация шапки и панелей*/
    .cbp-af-header.cbp-af-header-shrink .header-plus {
        width: 1056px;
    }

    /*End of Анимация шапки и панелей*/
    /*Search ------------------------*/
    .plus-search-line {
        width: 720px;
    }

    #plus-search .plitka_news {
        height: 295px;
    }

    /*#plus-search .plitka_height {
        height: 175px;
    }*/

}

@media screen and (max-width: 1199px) {
    #header_top_line {
        display: inline-block;
    }

    #menu_wr.fixed {
        margin-top: 0;
    }

    .bg_kom {
        background-color: transparent;
        padding-bottom: 50px;
        border: none;
    }

    #header_top_line .top_lenta_novost span {
        float: right;
    }

    .yelow_btn {
        height: 67px;
        line-height: 19px;
        margin-right: 20px;
        padding-top: 5px;
        width: 100px;
        margin-top: 7px;
        font-size: 16px;
        margin-left: 22px;
    }

    .sitebar_right_4 {
        margin-top: 30px;
    }

    .sitebar_right_4 .sitebar_reklama_wr {
        margin: 10px 0 20px;
    }

    .sitebar_right_4 .top_5 {
        margin: 0 0 19px;
    }

    .pad_rigt_0 {
        padding-right: 0;
    }

    .all_button .pokaz_all {
        width: 50%;
    }

    .all_button .arhin_butt {
        width: 50%;

    }

    /*Search ------------------------*/
    .plus-search-line {
        width: 100%;
    }
}

@media screen and (min-width: 992px) {

    .down_panel {
        display: none;
    }

    .sub-block {
        width: 840px;
        margin: 0 auto;
        display: block;
    }

    #news-content-new .sub-block {
        width: 100%;
        margin: 0 auto;
        display: block;
    }

    .plus-fix {
        position: sticky;
        top: -25px;
    }

    .topWindow {
        position: sticky;
        top: -25px;
    }

    /*.gray-plate {
        padding-top: 0;
    }*/
    .vestochki {
        margin-top: -30px;
    }

    /*.queen-photo-v .author_main_photo_new {
        bottom: 50px;
    }*/

}

@media screen and (min-width: 992px) and (max-width: 1199px) {

    /*.queen-top {
        margin-top: -60px;
    }*/
    .header_cover_mob {
        margin-top: 0;
    }

    .main_header .dropdown > a,
    .main_header .navbar-nav > li > a.vhod {
        height: 50px;
        line-height: 50px;
        padding: 0 0 0 15px;
        margin: 15px 30px;
        display: inline-block;
    }

    .top-height .dropdown > a,
    .top-height .navbar-nav > li > a.vhod {
        height: 20px;
        line-height: 20px;
        padding: 0 0 0 15px;
        margin: 15px 30px;
    }

    .logo_group .stroka1 {
        font-size: 15px;
    }

    .logo_group .stroka2 {
        font-size: 24px;
    }

    .logo_group img {
        height: 80px;
        width: 180px;
        margin: 0 20px 0 0;
        float: left;
    }

    .equal, .equal > div[class*='col-'] {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex: 1 0 auto;
    }

    .plate_100v_1 .container,
    .container.anons_block {
        width: 848px;
    }

    .plate_100v_2 .s-vestochki,
    .plate_100v_3 .s-goroskop {
        width: 878px;
    }

    .header-plus {
        width: 848px;
    }

    .plate_100v_1 {
        height: 509px;
    }

    .viz_plus {
        padding: 15px;
    }

    .slide-newsnumber h3 {
        font-size: 20px;
    }

    .viz_plus h1 {
        font-size: 17px;
    }

    .anons-big {
        background: no-repeat;
        background-size: cover;
        padding: 20px 30px;
        background-position: center;
    }

    .anons-small {
        background: no-repeat;
        background-size: cover;
        padding: 20px 20px;
        background-position: center;
    }

    .first-row .anons-main-big {
        height: 354px;
    }

    .first-row .anons-main-small {
        height: 177px;
    }

    .second-row .anons-main-small {
        height: 177px;
        border-bottom: none;
    }

    .second-row .anons-main-small:last-child {
        border-right: none;
    }

    .add_video,
    .add_camera {
        height: 24px;
    }

    .rubrika-main a {
        font-size: 13px;
        padding: 0 8px;
        line-height: 24px;
    }

    .heading-img .add_video,
    .heading-img .add_camera {
        right: 0;
        height: 24px;
        width: 34px;
    }

    .anons_block_left {
        width: calc((848px / 3) * 2);
        float: left;
    }

    .anons_block .plitka_news {
        display: inline-block;
        height: 325px;
        margin: 0;
    }

    .anons_block .plitka_height {
        height: 167px;
    }

    .anons_block_material .plitka_height {
        height: 164px;
    }

    .anons_block_material .plitka_news {
        height: 295px;
    }

    .anons_block_right {
        width: calc(848px / 3);
        padding-left: 50px;
        float: left;
    }

    .anons_block_right .cover {
        max-width: unset;
        height: auto;
        margin: 0 auto;
        width: 100%;
        box-sizing: border-box;
    }

    .anons_block_right .row_pop {
        height: 70px;
        margin-bottom: 20px;
        width: 100%;
    }

    .anons_block_right .plitka_height_pop {
        width: 70px;
        height: 70px;
        margin-right: 15px;
        float: left;
    }

    .anons_block_right .plitka_height_pop img {
        width: 100%;
        height: 70px;
        object-fit: cover;
    }

    .anons_block_right.right_comment .plitka_height_pop {
        width: 50px;
        height: 50px;
        margin-right: 10px;
        float: left;
    }

    .anons_block_right.right_comment .plitka_height_pop img {
        width: 100%;
        height: 50px;
        object-fit: cover;
    }

    .anons_block_right .title_pop {
        height: 70px;
    }

    .anons_block_right .title {
        font-size: 13px;
        line-height: 1;
    }

    .anons_block_right .number {
        font-size: 12px;
    }

    /*Заголовок первого анонса*/
    .anons-1 {
        width: 90%;
    }

    .anons-1 .text-anons-1 {
        font-family: 'Roboto Condensed';
        font-weight: 700;
        font-size: 40px;
        line-height: 1.18;
    }

    /*Подзаголовок первого анонса*/
    .anons-1 .text-anons-2 {
        font-family: 'Roboto Condensed';
        font-weight: 700;
        font-size: 24px;
        position: absolute;
        bottom: 130px;
        padding: 15px;
    }

    /*Заголовок*/
    .small-anons-1 {
        width: 95%;
    }

    .small-anons-1 .text-anons-1 {
        font-family: 'Roboto Condensed';
        font-weight: 700;
        font-size: 19px;
        line-height: 1.23;
    }

    .small-anons-1 .text-plate-1 {
        font-family: 'Roboto Condensed';
        font-weight: 700;
    }

    .heading_plitka_news, .heading-img, .title-block {
        height: 133px;
    }

    .archive_plitka_news, .archive_plitka_news .img-height {
        height: 128px;
    }

    .archive_plitka_news .small_title {
        font-size: 20px;
        line-height: 1.2;
    }

    h3.h3_vestochki, .pdf_block, .pop_block, .goroskop, .vestochki .carousel-inner .item {
        padding-left: 30px;
        padding-right: 30px;
    }

    .vestochki .carousel-control {
        width: 30px;
    }

    .vestochki .arrow-slider {
        height: 25px;
        width: 25px;
    }

    .vestochki .carousel-indicators {
        left: 29px;
    }

    .goroskop .nav-tabs {
        margin: 0 -12.4px 25px -12.4px;
    }

    .quenn-h1 {
        font-size: 60px;
    }

    .quenn-h2 {
        font-size: 36px;
    }

    .fixed {
        right: calc((100% - 940px) / 2) !important;
    }

    .queen-box {
        width: 970px;
    }

    .queen-box .floating {
        width: 374px;
        right: 15px;
    }

    .material-archive .container {
        width: 940px;
    }

    .lock_text {
        font-family: 'Open Sans';
        font-weight: 700;
        font-size: 22px;
        text-align: center;
        margin: 10px 0 20px;
        line-height: 1.2em;
    }

    .top-otstup {
        margin-top: 30px;
    }

    .plus-position {
        margin-left: 0;
    }

    /*Подзаголовок 2 и 3 анонсов*/
    .small-anons-1 .text-anons-2 {
        position: absolute;
        bottom: 20px;
        padding: 15px;
    }

    /*Размер фото в анонсе*/
    .plitka_img {
        overflow: hidden;
        width: 100%;
        max-height: 185px;
    }

    .plitka_news {
        display: inline-block;
        height: 325px;
        margin: 0 15px 15px -15px;
        overflow: hidden;
    }

    .plitka_height {
        height: 183px;
    }

    .material-archive .plitka_news {
        margin: unset;
        height: 255px;
    }

    .material-archive .plitka_height {
        height: 177px;
    }

    /*Заголовок материала (плитка)*/
    .title_material {
        font-size: 19px;
    }

    .heading_plitka_news .title_material {
        font-size: 21px;
    }

    .vrezka_anons {
        height: 56px;
        width: 280px;
        padding: 9px 13px;
        margin-top: 25px;
    }

    .vrezka_anons_small {
        height: 42px;
        width: 190px;
        padding: 6px 11px;
        margin-top: 20px;
    }

    .vrezka_material {
        top: 160px;
        right: 15px;
    }

    .triangle {
        top: 160px;
        right: 215px;
    }

    .plus {
        height: 40px;
        width: 40px;
        margin-right: 15px;
    }

    .plus_small {
        height: 30px;
        width: 30px;
        margin-right: 10px;
    }

    /*Заголовок материала (популярные)*/
    .title_pop_material {
        font-size: 15px;
        line-height: 1.3;
    }

    .plus_img_pop {
        width: 100%;
        height: 56px;
        object-fit: cover;
    }

    /*Фото внутри материала на ширину окна*/
    .foto_in_text1 {
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        margin-top: 20px;
        margin-bottom: 20px;
        height: auto !important;
    }

    /*Заголовок материала на декстопе (на изображении)*/
    .material_title_desktop {
        font-size: 60px;
        position: relative;
        font-family: 'Roboto Condensed';
        font-weight: 700;
        line-height: 1.2em;
        padding: 0 70px;
    }

    .content-table:after {
        content: url("/themesPlus/themes/front/img/strelka-small.svg");
        width: 38px;
        height: 40px;
        display: block;
        position: absolute;
        bottom: 50px;
        left: calc(50% - 19px);
        animation: strelka infinite ease-in-out 2s;
        -webkit-animation: strelka infinite ease-in-out 2s;
        -moz-animation: strelka infinite ease-in-out 2s;
        -o-animation: strelka infinite ease-in-out 2s;
        -ms-animation: strelka infinite ease-in-out 2s;
        animation-delay: 3s;
    }

    @keyframes strelka {
        from,
        to {
            bottom: 50px;
        }
        50% {
            bottom: 30px;
        }
    }

    /*Подзаголовок материала*/
    .material_subtitle {
        font-size: 36px;
        text-align: center;
        line-height: 1.2em;
        margin: 20px 0 40px;
        padding: 0 10%;
    }

    /*Фото внутри материала - врезка справа*/
    .foto_in_text3 {
        margin: 0 0 15px 20px;
        height: auto !important;
        width: 180px;
        float: right;
        padding-top: 6px;
    }

    /*Врезки - геометрия*/
    .vrezka_theme, .vrezka_comment, .vrezka_dark, .vrezka_light {
        width: 716.66px;
        left: -50px;
        margin-bottom: 45px;
        margin-top: 45px;
        position: relative;
        height: auto !important;
        padding: 45px 50px;
    }

    /*End of Врезки - геометрия*/
    .vrezka_comment img {
        height: 80px;
        width: 80px;
        border-radius: 50%;
        font-family: 'Open Sans';
        font-weight: 700;
        font-size: 16px;
        line-height: 80px;
        text-align: center;
        display: inline-block;
        float: left;
        margin-right: 20px;
        object-fit: cover;
    }

    .img_in_circle {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .resize_material_text .vrezka_comment .vrezka_comment_h {
        text-align: left;
        font-size: 20px;
        line-height: 1.3;

        margin: 27px 0 15px;
        font-family: 'Open Sans';
        font-weight: 300;
        overflow: hidden;
    }

    .resize_material_text .vrezka_comment .vrezka_comment_text {
        text-align: left;
        font-size: 16px;
        line-height: 1.7;

        margin-bottom: 10px;
        font-family: 'Open Sans';
        font-weight: 600;
        overflow: hidden;
    }

    /*Конец врезки с комментарием*/
    .header_cover {
        background-position: center center;
        background-repeat: no-repeat;
        /*background-attachment: fixed;*/
        background-size: cover;
        /*height: calc(100vh - 150px);*/
        position: relative;
        width: 100%;
        padding-bottom: 56.2%;
        margin-top: 50px;
    }

    .header_cover.header_cover_mob {
        margin-top: 0;
    }

    .footer-news {
        position: relative;
        width: 100%;
        padding: 10px 10px;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .footer-news img {
        margin: 0 20px 0 10px;
        float: left;
        height: 40px;
        width: 239px;
    }

    .footer-news p {
        font-size: 0.8em;
        margin-bottom: 0;
    }

    /* Форма подписки */
    .plus-subscription {
        width: 500px;
        position: absolute;
        top: calc(50% - 190px);
        left: calc(50% - 250px);
    }

    .comment_box {
        width: calc(100% - 90px);
    }

    .com_row, .polz_pol_wr {
        width: 100%;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        /*margin: 10px 0;*/
    }

    .com_text_1, .comets_block_wr .comets_block .coment_text,
    .next_level .coment_text_down {
        width: calc(100% - 70px);
    }

    .coment_text_down {
        display: inline-block;
    }

    .com_text, .coment_text_down {
        width: calc(100% - 90px);
        float: right;
    }

    .popup-gallery-comment {
        width: calc(100% - 80px);
        margin-right: -5px;
        float: right;
    }

    .next_level .popup-gallery-comment {
        width: calc(100% - 60px);
        margin-right: -5px;
        float: right;
    }

    .otvet_box, .comets_block_wr .comets_block.next_level {
        width: calc(100% - 90px);
        float: right;
        margin-top: 25px;
        padding: 0;
    }

    /*End of Блок комментариев*/
    /* ---------------- Подписки ------------------- */
    .sub-padding {
        padding: 0 65px
    }

    .sub_padding_news {
        width: 600px;
        margin: 0 auto;
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .sub_paket {
        width: 840px;
        padding: 20px 0;
        font-family: 'Open Sans';
        font-weight: 700;
        font-size: 18px;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .sub_paket .button-pay {
        margin-left: 120px;
        width: 100px;
    }

    .sub_paket_material {
        margin-left: -112px;
    }

    .sub_paket_news {
        width: 600px;
        padding: 20px 0;
        font-family: 'Open Sans';
        font-weight: 700;
        font-size: 18px;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .sub_title {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        width: 580px;
    }

    .sub_title div {
        margin-right: 20px;
    }

    .sub_title > .price span {
        font-size: 30px;
    }

    /* ---------------- End of Подписки ------------------- */
    .modal-lg {
        width: 970px !important;
    }

    /*.cover_height {
        height: 260px;
    }*/
    .archive_month {
        font-family: 'Open Sans Condensed';
        font-weight: 300;
        text-transform: uppercase;
        font-size: 35px;
    }

    .archive_month div {
        padding-top: 50%;
    }

    .pdf_download {
        width: 34px;
        height: 34px;
        float: right;
        position: absolute;
        right: 7px;
        bottom: 47px;
    }

    .pdf_download:hover {
        transform: scale(1.05, 1.05);
        -webkit-transition: .1s ease-in-out;
        -moz-transition: .1s ease-in-out;
        -o-transition: .1s ease-in-out;
        transition: .1s ease-in-out;
        cursor: pointer;
    }

    .pdf_download:active {
        transform: scale(1.2, 1.2);
        -webkit-transition: .1s ease-in-out;
        -moz-transition: .1s ease-in-out;
        -o-transition: .1s ease-in-out;
        transition: .1s ease-in-out;
        cursor: pointer;
    }

    .modal-lg_archive {
        width: 1170px;
        padding: 15px;
    }

    .archive_modal_header {
        padding: 25px 30px 21px 30px;
    }

    .archive_modal_header img {
        height: 64px;
        margin-right: 25px;
        float: left;
    }

    .archive_num_modal, .archive_date_modal {
        font-size: 17px;
    }

    .author_face {
        border-radius: 3px;
        padding: 6px;
        width: auto;
    }

    .s-vestochki, .s-goroskop {
        width: 970px;
        margin: 0 auto;
        position: relative;
    }

    /*.s-vestochki .slick-slider {
        padding-left: calc((100% - 970px) / 2);
        padding-right: calc((100% - 970px) / 2);
    }*/
    .s-vestochki .slick-prev, .s-vestochki .slick-next,
    .s-goroskop .slick-prev, .s-goroskop .slick-next {
        top: -50px;
    }

    .s-vestochki .slick-prev,
    .s-goroskop .slick-prev {
        left: 755px;
    }

    .s-vestochki .slick-next,
    .s-goroskop .slick-next {
        right: 15px;
    }

    .s-vestochki h3,
    .s-goroskop h3 {
        position: absolute;
        left: 15px;
        top: -47px;
    }

    .box_in_com {
        height: 158.86px;
    }

    .next_level .box_in_com {
        height: 138.86px;
    }

    .col-varial {
        width: 33.33%;
    }

    /*Анимация шапки и панелей*/
    .cbp-af-header.cbp-af-header-shrink .header-plus {
        width: 848px;
    }

    /*End of Анимация шапки и панелей*/
    /*Search ------------------------*/
    #plus-search .plitka_news {
        height: 295px;
    }

    /*#plus-search .plitka_height {
        height: 195px;
    }*/
}

@media screen and (max-width: 991px) {

    .stroka_down {
        font-family: 'Roboto Condensed';
        font-weight: 700;
        font-size: 22px;
        text-align: center;
        margin: 30px 0 30px;
        line-height: 1.2em;
    }

    .down_panel {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    /*-----------------------------*/
    #fontSize .modal-dialog {
        top: calc(50% - 115px);
    }

    #fontSize .modal-content {
        height: 210px;
        width: 320px;
        margin-left: auto;
        margin-right: auto;
        border-radius: 3px !important;
    }

    .tech-material .icon_down .bookmark {
        margin-right: 0;
    }

    #fontSize .modal-header {
        padding: 15px 20px 0;
    }

    #fontSize .modal-body {
        padding: 10px 0 0;
    }

    #fontSize .modal-body label {
        font-family: 'Open Sans';
        font-size: 16px;
        width: 100%;
        line-height: 40px;
        padding: 0 20px;
        margin-bottom: 0;
    }

    /*#fontSize .modal-body label:last-child {
        border-bottom: none;
    }*/
    #fontSize .modal-body label.size-1 {
        font-size: 14px;
    }

    #fontSize .modal-body label.size-2 {
        font-size: 16px;
    }

    #fontSize .modal-body label.size-3 {
        font-size: 18px;
    }

    #fontSize .modal-body label.size-4 {
        font-size: 20px;
    }

    #fontSize input[type=radio] {
        float: right;
        margin-top: 12px;
    }

    /*-----------------------------*/
    #speshial_project .sp_proekt_wr {
        display: table;
        margin: 0 auto;
        width: 768px;
    }

    .exit_coment_form {
        position: absolute;
        top: -12px;
        right: 15px;
    }

    #header_baner p {
        font-size: 36px;
    }

    ul.tabNavigation li a {
        padding: 13px 39px;
    }

    .plitka_img {
        display: inline-block;
        height: 190px;
        margin-bottom: 3px;
    }

    .pad_0 {
        padding: 0 15px;
    }

    .box_in_com {
        height: 110px;
    }

    .next_level .box_in_com {
        height: 98px;
    }
}

@media screen and (min-width: 768px) {

    .header_in {
        height: 100px;
    }

    .header_in .dropdown-menu {
        border-radius: 0;
    }

    .top-height {
        height: 50px;
    }

    .stroka_down {
        font-family: 'Roboto Condensed';
        font-weight: 700;
        font-size: 28px;
        text-align: center;
        margin: 30px 0 30px;
        line-height: 1.2em;
    }

    .main-top-anons {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .image_anons {
        height: 110px;
    }

    .archive_row {
        padding-top: 40px;
    }

    .cover_yes_photo a.heading:hover,
    .cover_yes_photo a.heading:active,
    .cover_yes_photo a.heading:focus,
    .cover_no_photo a.heading:hover,
    .cover_no_photo a.heading:active,
    .cover_no_photo a.heading:focus {
        text-decoration: underline !important;
    }

    /*.sub_text {
        padding-top: 30px;
        padding-bottom: 30px;
    }*/
    .footer-nav {
        margin-left: 10px;
    }

    .footer-nav a {
        font-size: 0.8em;
        margin-right: 10px;
        display: inline-block;
    }

    /*.footer_logo_sub {
        height: 100%;
        float: left;
    }*/
    .content-archive-newsnumber .modal-body {
        padding: 15px 0;
    }

    .padding_norm1 {
        padding: 0 !important;
    }

    .but_box {
        margin: 0 0 20px;
        padding: 0;
    }

    .padding_norm li {
        list-style-type: none;
        margin-bottom: 10px;
        margin-right: 20px;
        padding: 0 10px;
        width: 140px;
        text-align: center;
        height: 34px;
        line-height: 34px;
        cursor: pointer;
    }

    .queen-head {
        margin: 16px auto 0;
        width: 252px;
        height: 76px;
    }

    .mod-in {
        z-index: 99999;
        border-radius: 0;
        height: 570px;
        padding: 30px;
        font-family: 'Roboto Condensed';
        font-weight: 400;
        font-size: 16px;
    }

    #login_modal .modal-dialog {
        width: 350px;
        margin: 30px auto;
    }

    .mod-reg {
        z-index: 99999;
        border-radius: 0;
        height: 600px;
        font-family: 'Roboto Condensed';
        font-weight: 400;
        font-size: 15px;
    }

    /*#reg-form .reg_pop_form {
        width: 50%;
        display: inline-block;
        padding: 30px;
        float: left
    }*/
    #login_modal .close, .reg_pop_form .close {
        position: absolute;
        top: -18px;
        right: -18px;
        width: 36px;
        height: 36px;
        cursor: pointer;
        z-index: 8040;
        background-image: url(/themesPlus/themes/front/libs/fancybox/fancybox_sprite.png);
        opacity: 1;
        background-color: transparent;
    }

    .new_pass {
        padding: 10px;
        margin: 6px auto;
        text-align: center;
    }

    .resize_material_text figure.foto_in_text1 .foto_section .author_main_photo_new {
        right: 9px;
    }

    #newsnumber_paginate_2 > .container > .row {
        padding: 10px 15px 0;
    }

    #text-content {
        padding-top: 50px;
    }

    .comment_mob_lite.com_otvet {
        width: calc(100% - 160px);
    }

    .com_text blockquote, .coment_text blockquote {
        margin: 20px 0 20px 0 !important;
    }

    .anons_block {
        padding: 30px 0 10px;
    }

    /*Анимация шапки и панелей */
    .cbp-af-header {
        height: 80px;
    }

    .cbp-af-main.cbp-af-header-shrink {
        margin-top: 45px;
    }

    .cbp-af-header.cbp-af-header-shrink,
    .cbp-af-header.cbp-af-header-shrink .header-plus,
    .cbp-af-header.cbp-af-header-shrink .toolbar-left {
        height: 45px;
    }

    .cbp-af-header.cbp-af-header-shrink .header-plus .logo-plus {
        height: 35px;
        width: 211.6px;
    }

    .cbp-af-panele-left.cbp-af-header-shrink,
    .cbp-af-panele-right.cbp-af-header-shrink {
        padding-top: 45px;
    }

    .cbp-af-header.cbp-af-header-shrink .header-plus .logo-plus.logo-plus-2019,
    .skin-plus .header-plus .logo-plus.logo-plus-2019 {
        margin: 6px 0 0 -6px;
        height: 44px;
        width: 219px;
    }

    /*End of Анимация шапки и панелей*/
}

@media screen and (min-width: 768px) and (max-width: 991px) {

    /*.queen-top {
        margin-top: -60px;
    }*/
    .header_cover_mob {
        margin-top: 0;
    }

    .header-plus {
        height: 60px;
    }

    .header-plus .logo-plus {
        width: 280.5px;
        height: 47px;
        object-fit: contain;
    }

    .header-plus .logo-plus.logo-plus-2019 {
        margin: 7px 0 0 -8px;
        height: 60px;
        width: 293px;
    }

    .main_header {
        height: 60px;
    }

    .menu_header_mat a.new_issue, .menu_header_mat a.archive {
        font-size: 16px;
    }

    .main_header .dropdown > a,
    .main_header .navbar-nav > li > a.vhod {
        height: 40px;
        line-height: 40px;
        padding: 0 0 0 15px;
        margin: 15px 30px;
        display: inline-block;
    }

    .top-height .dropdown > a,
    .top-height .navbar-nav > li > a.vhod {
        height: 20px;
        line-height: 20px;
        padding: 0 0 0 15px;
        margin: 15px 30px;
    }

    .logo_group .stroka {
        height: 70px;
    }

    .logo_group .stroka1 {
        font-size: 13px;
    }

    .logo_group .stroka2 {
        font-size: 19px;
    }

    .logo_group img {
        height: 70px;
        width: 130px;
        margin: 0 10px 0 0;
        float: left;
    }

    .plate_100v_1 .container,
    .container.anons_block {
        width: 624px;
    }

    .plate_100v_2 .s-vestochki,
    .plate_100v_3 .s-goroskop {
        width: 654px;
    }

    .header-plus {
        width: 624px;
    }

    .plate_100v_1 {
        height: 369px;
    }

    .add_video,
    .add_camera {
        height: 22px;
    }

    .rubrika-main a {
        font-size: 11px;
        padding: 0 8px;
        line-height: 22px;
    }

    .heading-img .add_video,
    .heading-img .add_camera {
        right: 0;
        height: 20px;
        width: 28px;
    }

    .first-row .anons-main-big {
        height: 260px;
    }

    .first-row .anons-main-small {
        height: 130px;
    }

    .first-row .anons-main-small:last-child {;
        border-bottom: none;
    }

    .second-row .anons-main-small {
        height: 130px;
        border-bottom: none;
    }

    .second-row .anons-main-small:last-child {
        border-right: none;
    }

    .heading_plitka_news, .heading-img, .title-block {
        height: 98px;
    }

    .archive_plitka_news, .archive_plitka_news .img-height {
        height: 98px;
    }

    .archive_plitka_news .small_title {
        font-size: 18px;
        line-height: 1.2;
    }

    .anons_block_left {
        width: calc((624px / 3) * 2);
        float: left;
    }

    .anons_block .plitka_news {
        display: inline-block;
        height: 260px;
        margin: 0;
    }

    .anons-main-big .plus-counts,
    .anons-main-small .plus-counts,
    .plitka_news .plus-counts,
    .anons-main-big .plus-counts i,
    .anons-main-small .plus-counts i,
    .plitka_news .plus-counts i {
        font-size: 12px;
    }

    .anons_block .plitka_height {
        height: 120px;
    }

    .anons_block_material .plitka_news {
        height: 270px;
    }

    .anons_block_material .plitka_height {
        height: 185px;
    }

    .anons_block.anons_block_material .title_material {
        font-size: 19px;
    }

    .anons_block .title_material {
        font-size: 14px;
    }

    .anons_block_right {
        width: calc(624px / 3);
        padding-left: 50px;
        float: left;
    }

    .slide-newsnumber h3 {
        font-size: 16px;
    }

    .plate_100v_top {
        padding-top: 8px;
    }

    .slide-newsnumber .plate_100v_top h2,
    .slide-newsnumber .plate_100v_top h3 {
        font-size: 18px;
    }

    .anons_block_right.pop h3 {
        text-align: left;
    }

    .anons_block_right .cover {
        max-width: unset;
        height: auto;
        margin: 0 auto;
        width: 100%;
        box-sizing: border-box;
    }

    .anons_block_right .row_pop {
        /*height: 70px;*/
        margin-bottom: 20px;
        width: 100%;
        padding: 0;
    }

    .anons_block_right .plitka_height_pop {
        width: 100%;
    }

    .anons_block_right .plitka_height_pop img {
        width: 100%;
        height: 98px;
        object-fit: cover;
    }

    .anons_block_right.right_comment .plitka_height_pop {
        width: 45px;
        height: 45px;
        margin-right: 10px;
        float: left;
    }

    .anons_block_right.right_comment .plitka_height_pop img {
        width: 100%;
        height: 45px;
        object-fit: cover;
    }

    .right_comment .name {
        margin: 5px 0 0;
    }

    .right_comment .number {
        margin: 2px 0 6px 0;
    }

    .anons_block_right .title_pop {
        /*height: 70px;*/
    }

    .anons_block_right .title {
        font-size: 12px;
        line-height: 1.1;
        margin-top: 5px;
    }

    .anons_block_right .number {
        font-size: 12px;
    }

    /*.vestochki {
    margin-right: 7.5px;
    margin-left: 15px;
    width: calc(50% - 22.5px);
    }

    .goroskop {
    margin-right: 15px;
    margin-left: 7.5px;
    width: calc(50% - 22.5px);
    }*/
    .width-sm1 {
        margin-right: 7.5px;
        margin-left: 15px;
        width: calc(50% - 22.5px);
    }

    .width-sm2 {
        margin-left: 7.5px;
        margin-right: 15px;
        width: calc(50% - 22.5px);
    }

    .vestochki {
        margin-bottom: 15px;
    }

    h3.h3_vestochki, .pdf_block, .pop_block, .goroskop, .vestochki .carousel-inner .item {
        padding-left: 39px;
        padding-right: 39px;
    }

    .pop_block {
        margin-top: -5px;
    }

    .vestochki .carousel-control {
        width: 39px;
    }

    .vestochki .carousel-indicators {
        left: 38px;
    }

    .quenn-h1 {
        font-size: 70px;
    }

    .quenn-h2 {
        font-size: 40px;
    }

    .lock_text {
        font-family: 'Open Sans';
        font-weight: 700;
        font-size: 22px;
        text-align: center;
        margin: 10px 0 20px;
        line-height: 1.2em;
    }

    .v_line {
        height: 271px;
        width: 1px;
        position: relative;
        top: 460px;
        left: 375px;
        z-index: 20;
    }

    .top-otstup {
        margin-top: 30px;
    }

    .plus-position {
        margin-left: 0;
    }

    .anons-big {
        background: no-repeat;
        background-size: cover;
        padding: 15px 23px;
        background-position: center;
    }

    .anons-small {
        background: no-repeat;
        background-size: cover;
        padding: 15px 15px;
        background-position: center;
    }

    /*Заголовок первого анонса*/
    .anons-1 {
        width: 90%;
    }

    .anons-1 .text-anons-1 {
        font-family: 'Roboto Condensed';
        font-weight: 700;
        font-size: 29px;
        line-height: 1.18;
    }

    /*Подзаголовок первого анонса*/
    .anons-1 .text-anons-2 {
        font-family: 'Roboto Condensed';
        font-weight: 700;
        font-size: 24px;
        position: absolute;
        bottom: 130px;
        padding: 15px;
    }

    /*Заголовок 2 и 3 анонсов*/
    .small-anons-1 {
        width: 95%;
    }

    .small-anons-1 .text-anons-1 {
        font-family: 'Roboto Condensed';
        font-weight: 700;
        font-size: 14px;
        line-height: 1.23;
    }

    .small-anons-1 .text-plate-1 {
        font-family: 'Roboto Condensed';
        font-weight: 700;
    }

    /*Подзаголовок 2 и 3 анонсов*/
    .small-anons-1 .text-anons-2 {
        font-family: 'Roboto Condensed';
        font-weight: 700;
        position: absolute;
        bottom: 20px;
        padding: 15px;
    }

    /*Размер фото в анонсе*/
    .plitka_img {
        overflow: hidden;
        width: 100%;
        max-height: 230px;
    }

    .plitka_news {
        display: inline-block;
        height: 375px;
    }

    .plitka_height {
        height: 225px;
    }

    .plitka_height {
        height: 183px;
    }

    .material-archive .plitka_news {
        margin: unset;
        height: 225px;
    }

    .material-archive .plitka_height {
        height: 138px;
    }

    /*Заголовок материала (плитка)*/
    .title_material {
        font-size: 22px;
    }

    .material-archive .title_material {
        font-size: 16px;
    }

    .heading_plitka_news .title_material {
        font-size: 18px;
    }

    .vrezka_anons {
        height: 56px;
        width: 280px;
        padding: 9px 13px;
        margin-top: 30px;
    }

    .vrezka_anons_small {
        height: 42px;
        width: 190px;
        padding: 6px 11px;
        margin-top: 25px;
    }

    .vrezka_material {
        top: 210px;
        right: 15px;
    }

    .triangle {
        top: 210px;
        right: 215px;
    }

    .width780 {
        width: 780px;
    }

    .plus {
        height: 40px;
        width: 40px;
        margin-right: 15px;
    }

    .plus_small {
        height: 30px;
        width: 30px;
        margin-right: 10px;
    }

    .content-table {
        padding: 70px 0 30px !important;
    }

    /*Заголовок материала (популярные)*/
    .title_pop_material {
        font-size: 16px;
        line-height: 1.3;
    }

    .plus_img_pop {
        width: 100%;
        height: 61px;
        object-fit: cover;
    }

    .gray-plate {
        width: 750px;
        margin: 0 0 0 15px;
    }

    /*Заголовок материала на декстопе (на изображении)*/
    .material_title_desktop {
        font-size: 50px;
        position: relative;
        font-family: 'Roboto Condensed';
        font-weight: 700;
        line-height: 1.2em;
        padding: 0 50px;
    }

    /*Подзаголовок материала*/
    .material_subtitle {
        font-size: 28px;
        text-align: center;
        line-height: 1.2em;
        margin: 15px 0 40px;
        padding: 0 10%;
    }

    /*Фото внутри материала на ширину окна*/
    .foto_in_text1 {
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        margin-top: 20px;
        margin-bottom: 20px;
        height: auto !important;
    }

    /*Фото внутри материала - врезка справа*/
    .foto_in_text3 {
        margin: 0 0 15px 20px;
        height: auto !important;
        width: 180px;
        float: right;
        padding-top: 6px;
    }

    /*Врезки - геометрия*/
    .vrezka_theme, .vrezka_comment, .vrezka_dark, .vrezka_light {
        width: 820px;
        left: -50px;
        margin-bottom: 45px;
        margin-top: 45px;
        position: relative;
        height: auto !important;
        padding: 45px 50px;
    }

    /*End of Врезки - геометрия*/
    .vrezka_comment img {
        height: 80px;
        width: 80px;
        border-radius: 50%;
        font-family: 'Open Sans';
        font-weight: 700;
        font-size: 16px;
        line-height: 80px;
        text-align: center;
        display: inline-block;
        float: left;
        margin-right: 20px;
        object-fit: cover;
    }

    .img_in_circle {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .resize_material_text .vrezka_comment .vrezka_comment_h {
        text-align: left;
        font-size: 20px;
        line-height: 1.3;
        margin: 27px 0 15px;
        font-family: 'Open Sans';
        font-weight: 300;
        overflow: hidden;
    }

    .resize_material_text .vrezka_comment .vrezka_comment_text {
        text-align: left;
        font-size: 16px;
        line-height: 1.7;
        margin-bottom: 10px;
        font-family: 'Open Sans';
        font-weight: 600;
        overflow: hidden;
    }

    /*Конец врезки с комментарием*/
    .header_cover {
        background-position: center center;
        background-repeat: no-repeat;
        /*background-attachment: fixed;*/
        background-size: cover;
        /*height: calc(100vh - 150px);*/
        position: relative;
        width: 100%;
        padding-bottom: 56.2%;
        margin-top: 50px;
    }

    .header_cover.header_cover_mob {
        margin-top: 0;
    }

    .footer-news {
        position: relative;
        width: 100%;
        padding: 10px 10px;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .footer-news img {
        margin: 0 20px 0 10px;
        float: left;
        height: 40px;
        width: 239px;
    }

    .footer-news p {
        font-size: 0.8em;
        margin-bottom: 0;
    }

    /* Форма подписки */
    .plus-subscription {
        width: 500px;
        position: absolute;
        top: calc(50% - 190px);
        left: calc(50% - 250px);
    }

    .comment_box {
        width: calc(100% - 90px);
    }

    .com_row, .polz_pol_wr {
        width: 100%;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        /*margin: 10px 0;*/
    }

    .com_text_1, .comets_block_wr .comets_block .coment_text,
    .next_level .coment_text_down {
        width: calc(100% - 70px);
    }

    .coment_text_down {
        display: inline-block;
    }

    .com_text, .coment_text_down {
        width: calc(100% - 90px);
        float: right;
    }

    .popup-gallery-comment {
        width: calc(100% - 80px);
        margin-right: -5px;
        float: right;
    }

    .next_level .popup-gallery-comment {
        width: calc(100% - 60px);
        margin-right: -5px;
        float: right;
    }

    .otvet_box, .comets_block_wr .comets_block.next_level {
        width: calc(100% - 90px);
        float: right;
        margin-top: 25px;
        padding: 0;
    }

    /*End of Блок комментариев*/
    /* ---------------- Подписки ------------------- */
    .sub-padding {
        padding: 0 15px;
    }

    .sub_padding_news {
        width: 600px;
        margin-right: auto !important;
        margin-left: auto !important;
    }

    .sub_paket {
        width: 100%;
        padding: 20px 30px;
        font-family: 'Open Sans';
        font-weight: 700;
        font-size: 18px;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .sub_paket_news {
        width: 600px;
        padding: 20px 0;
        font-family: 'Open Sans';
        font-weight: 700;
        font-size: 18px;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .sub_title {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        align-content: stretch;
        -webkit-align-items: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        width: 580px;
    }

    .sub_paket .button-pay {
        margin-left: 40px;
        width: 100px;
    }

    .sub_title div {
        margin-right: 20px;
    }

    .sub_title > .price span {
        font-size: 30px;
    }

    /* ---------------- End of Подписки ------------------- */
    .modal-lg {
        width: 750px !important;
    }

    /*.cover_height {
        height: 260px;
    }*/
    .archive_month {
        font-family: 'Open Sans Condensed';
        font-weight: 300;
        text-transform: uppercase;
        font-size: 35px;
        margin-bottom: 12px;
    }

    .archive-anons-big {
        display: table;
        height: 260px;
        padding: 0;
        margin-bottom: 5px;
        background: no-repeat;
        background-size: cover;
    }

    .pdf_download {
        width: 34px;
        height: 34px;
        float: right;
        margin: 8px 0 0 0;
    }

    .pdf_download:hover {
        transform: scale(1.05, 1.05);
        -webkit-transition: .1s ease-in-out;
        -moz-transition: .1s ease-in-out;
        -o-transition: .1s ease-in-out;
        transition: .1s ease-in-out;
        cursor: pointer;
    }

    .pdf_download:active {
        transform: scale(1.2, 1.2);
        -webkit-transition: .1s ease-in-out;
        -moz-transition: .1s ease-in-out;
        -o-transition: .1s ease-in-out;
        transition: .1s ease-in-out;
        cursor: pointer;
    }

    .archive_modal_header {
        padding: 25px 30px 21px 30px;
    }

    .archive_modal_header img {
        height: 64px;
        margin-right: 25px;
        float: left;
    }

    .archive_num_modal,
    .archive_date_modal {
        font-size: 17px;
    }

    .author_face {
        border-radius: 3px;
        padding: 6px;
    }

    .s-vestochki, .s-goroskop {
        width: 750px;
        margin: 0 auto;
        position: relative;
    }

    .s-vestochki .slick-prev, .s-vestochki .slick-next,
    .s-goroskop .slick-prev, .s-goroskop .slick-next {
        top: -50px;
    }

    .s-vestochki .slick-prev,
    .s-goroskop .slick-prev {
        left: 530px;
    }

    .s-vestochki .slick-next,
    .s-goroskop .slick-next {
        right: 15px;
    }

    .s-vestochki h3,
    .s-goroskop h3 {
        position: absolute;
        left: 15px;
        top: -47px;
    }

    .s-vestochki .slide p, .s-goroskop .slide p {
        font-size: 12px;
    }

    .col-varial {
        width: 20%;
    }

    /*Анимация шапки и панелей*/
    .cbp-af-header.cbp-af-header-shrink .header-plus {
        width: 624px;
    }

    /*End of Анимация шапки и панелей*/
    /*Search ------------------------*/
    #plus-search .plitka_news {
        height: 345px;
    }

    /*#plus-search .plitka_height {
        height: 230px;
    }*/
    /*Lock block*/
    .lock-2019 .plate-1,
    .lock-2019 .plate-2 {
        width: 100%;
        margin: auto auto 25px;
    }

    .lock-2019 .plate-1 {
        padding: 0 30px;
    }

    .lock-2019 .plate-1 h4 {
        font-size: 30px;
    }

    .lock-2019 .plate-1 div {
        min-width: 207px;
        margin: 0 20px;
    }

    .lock-2019 .plate-1 div img {
        width: 337px;
        left: -65px;
    }

    .lock-2019 .plate-1 p {
        font-size: 18px;
    }

}

@media screen and (max-width: 767px) {

    .plate_100v_top {
        padding: 10px;
        height: 64px;
    }

    .slide-newsnumber .plate_100v_top h2,
    .slide-newsnumber .plate_100v_top h3 {
        font-size: 19px;
        text-align: left;
        width: auto;
    }

    .pdf-in-header a.download {
        height: 64px;
        width: 64px;
        background-image: url(/themesPlus/themes/front/img/pdf-pic-red-s.svg);
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        right: 0;
        -webkit-transition: .1s ease-in-out;
        -moz-transition: .1s ease-in-out;
        -ms-transition: .1s ease-in-out;
        -o-transition: .1s ease-in-out;
        transition: .1s ease-in-out;
    }

    .pdf-in-header a.download.pdf_guest {
        background-image: url(/themesPlus/themes/front/img/pdf-pic-red-s-no.svg);
        /*pointer-events: none;*/
    }

    .pdf-in-header a.download.pdf_guest:hover,
    .pdf-in-header a.download.pdf_guest:active {
        top: 0;
    }

    .plate_100v_2, .plate_100v_3 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .anons_block {
        padding-top: 30px;
        padding-bottom: 10px;
    }

    .anons_block_left {
        width: 100%;
    }

    .margin-01 {
        margin-left: 0;
        margin-right: 0;
    }

    .content-archive-newsnumber .modal-body {
        padding: 15px 0;
    }

    .header_in a img {
        height: 70px;
    }

    .header_in {
        height: 90px;
    }

    .top-height {
        height: 0;
    }

    .stroka_main {
        text-align: center;
    }

    .stroka_main a:active {
        -webkit-transition-duration: 0.1s;
        -moz-transition-duration: 0.1s;
        -o-transition-duration: 0.1s;
        transition-duration: 0.1s;
    }

    .vlevo_vpravo_main {
        height: 100%;
        width: auto;
        padding: 0 10px;
    }

    .vlevo_vpravo_main img {
        height: 45px;
    }

    .vlevo_vpravo_news {
        height: 100%;
        width: auto;
        padding: 0 10px;
    }

    .vlevo_vpravo_news img {
        height: 25px;
    }

    .stroka {
        float: left;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 10px 0;
        width: 100%;
    }

    .stroka .stroka1 {
        font-size: 14px;
        text-align: center;
    }

    .stroka .stroka2 {
        font-size: 18px;
        text-align: center;
    }

    p img {
        width: 100% !important;
        height: auto !important;
        /*margin-bottom: 30px !important;*/
    }

    .num_date a:hover,
    .num_date a:active,
    .num_date a:focus {
        text-decoration: none;
    }

    .heading_plitka_news, .heading-img, .title-block {
        height: 22vw;
    }

    a.heading:hover,
    a.heading:active,
    a.heading:focus {
        text-decoration: underline !important;
    }

    .lock_text {
        font-family: 'Open Sans';
        font-weight: 700;
        font-size: 22px;
        text-align: center;
        margin: 10px 0 20px;
        line-height: 1.2em;
    }

    .top-otstup {
        margin-top: 15px;
    }

    .padding_norm {
        padding: 0 15px !important;
    }

    .padding_norm1 {
        padding: 0 30px !important;
    }

    /*Заголовок первого анонса*/
    .anons-1 {
        max-width: 90vw;
        min-width: 300px;
    }

    .anons-1 .text-anons-1 {
        font-family: 'Roboto Condensed';
        font-weight: 700;
        font-size: 7vw;
        line-height: 1.23;
    }

    .anons-1 .text-anons-1 .text-plate-1 {
        padding: 0 8px 2px;
    }

    /*Подзаголовок первого анонса*/
    .anons-1 .text-anons-2 {
        font-family: 'Roboto Condensed';
        font-weight: 700;
        font-size: 24px;
        position: absolute;
        bottom: 130px;
        padding: 15px;
    }

    /*Заголовок*/
    .small-anons-1 {
        max-width: 90vw;
    }

    .small-anons-1 .text-anons-1 {
        font-family: 'Roboto Condensed';
        font-weight: 700;
        font-size: 3.5vw;
        line-height: 1.23;
    }

    .small-anons-1 .text-anons-1 .text-plate-1 {
        font-family: 'Roboto Condensed';
        font-weight: 700;
        padding: 0 5px 2px;
    }

    /*Подзаголовок 2 и 3 анонсов*/
    .small-anons-1 .text-anons-2 {
        position: absolute;
        bottom: 20px;
        padding: 15px;
    }

    /*Размер фото в анонсе*/
    .plitka_img {
        overflow: hidden;
        width: 100%;
        max-height: 250px;
        min-height: 75px;
    }

    .plitka_news {
        display: table;
        height: auto;
        margin: 0 0 20px 0;
        padding: 0 15px;
    }

    .vrezka_anons {
        width: 34px;
        height: 30px;
        padding: 1px 0 0 0;
    }

    .vrezka_anons_small {
        width: 34px;
        height: 30px;
        padding: 1px 0 0 0;
    }

    .vrezka_material {
        top: 210px;
        right: 15px;
    }

    .triangle {
        top: 210px;
        right: 215px;
    }

    .plus {
        height: 24px;
        width: 24px;
        margin: 0 auto;
    }

    .plus_small {
        height: 24px;
        width: 24px;
        margin: 0 auto;
    }

    /*Подзаголовок материала*/
    .material_subtitle {
        font-size: 28px;
        text-align: center;
        line-height: 1.2em;
        margin: 15px 0 40px;
        padding: 0 15px;
    }

    /*Фото внутри материала на ширину окна*/
    .foto_in_text1 {
        margin: 20px 0;
        height: auto !important;
    }

    .resize_material_text .foto_in_text1 figcaption {
        padding: 0;
    }

    /*Фото внутри материала - врезка справа*/
    .foto_in_text3 {
        margin: 0 0 15px 0;
        height: auto !important;
        width: 100%;
        padding: 10px;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .foto_in_text3 img {
        max-width: 150px;
        max-height: 150px;
        float: left;
        margin-right: 20px;
        margin-bottom: 10px;
    }

    .resize_material_text figure.foto_in_text1 .foto_section .author_main_photo_new {
        right: 0;
    }

    /*Врезки - геометрия*/
    .vrezka_theme, .vrezka_comment, .vrezka_dark, .vrezka_light {
        width: calc(100% + 30px);
        left: -15px;
        margin-bottom: 35px;
        margin-top: 35px;
        position: relative;
        height: auto !important;
        padding: 35px 15px;
    }

    /*End of Врезки - геометрия*/
    .vrezka_theme .width_theme,
    .vrezka_comment .width_comment {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .vrezka_comment img {
        height: 80px;
        width: 80px;
        border-radius: 50%;
        font-family: 'Open Sans';
        font-weight: 700;
        font-size: 16px;
        line-height: 80px;
        text-align: center;
        display: inline-block;
        float: left;
        margin: 10px 0;
        object-fit: cover;
    }

    .img_in_circle {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .resize_material_text .vrezka_comment .vrezka_comment_h {
        text-align: left;
        font-size: 20px;
        line-height: 1.3;
        margin: 5px 0 15px;
        font-family: 'Open Sans';
        font-weight: 300;
        overflow: hidden;
    }

    .vrezka_comment p.vrezka_comment_text {
        text-align: left;
        font-size: 16px;
        line-height: 1.7;
        margin-bottom: 10px;
        font-family: 'Open Sans';
        font-weight: 600;
        overflow: hidden;
    }

    .com_avatar {
        margin-bottom: 10px;
    }

    .comment_box {
        width: 100%;

    }

    .com_row, .polz_pol_wr {
        width: 100%;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        /*margin: 10px 0;*/
    }

    /*.com_user {
        padding: 18px 0 0 0;
    }

    .com_user_1 {
        padding: 12px 0 0 0;
    }*/
    .com_text_1, .comets_block_wr .comets_block .coment_text,
    .next_level .coment_text_down {
        width: calc(100% - 20px);
    }

    .coment_text_down {
        display: inline-block;
    }

    .com_text, .coment_text_down {
        width: 100%;
        float: right;
    }

    .popup-gallery-comment {
        width: calc(100% + 10px);
        margin-right: -5px;
        float: right;
    }

    .next_level .popup-gallery-comment {
        width: calc(100% - 10px);
        margin-right: -5px;
        float: right;
    }

    .otvet_box, .comets_block_wr .comets_block.next_level {
        width: calc(100% - 20px);
        float: right;
        margin-top: 25px;
        padding: 0;
    }

    /*End of Блок комментариев*/
    .header_cover {
        background-position: center center;
        background-repeat: no-repeat;
        /*background-attachment: fixed;*/
        background-size: cover;
        /*height: 40vh;*/
        position: relative;
        width: 100%;
        padding-bottom: 56.2%;
        margin-bottom: 20px;
        /*margin-top: 14px;*/
    }

    .logo-plus-head {
        height: 50px;
        width: 120px;
        padding: 5px;
    }

    .site__top {
        height: 70px !important;
    }

    .site__top .menu {
        top: 24px !important;
    }

    .footer-news {
        position: relative;
        width: 100%;
        padding: 10px 10px;

        /*display: flex;
        display: -webkit-flex;
        flex-direction: column;
        -webkit-flex-direction: column;
        align-items: center;
        -webkit-align-items: center;*/
    }

    .footer-news div {
        margin: 5px auto 5px;
        width: 179px;
    }

    .footer-news img {
        height: 30px;
    }

    .footer-news p {
        font-size: 0.7em;
        margin-bottom: 0;
        text-align: center;
    }

    .footer-nav a {
        font-size: 0.8em;
        text-align: center;
        display: inline-block;
        width: 100%;
    }

    /*.sub_text {
        padding: 30px;
    }*/
    /* ---------------- Подписки ------------------- */
    /*.sub-padding {
        padding: 0 15px;
    }*/
    .sub_paket, .sub_paket_news {
        width: 100%;
        padding: 20px 0;
        font-family: 'Open Sans';
        font-weight: 700;
        font-size: 18px;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .sub_title {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: auto;
        margin-bottom: 20px;
    }

    /*.sub_title div {
        margin-right: 20px;
    }*/
    .sub_title > .price span {
        font-size: 30px;
    }

    /* ---------------- End of Подписки ------------------- */
    .foto_wrap {
        width: 100% !important;
        height: auto !important;
        margin: 20px 0 !important;
        float: none !important;
        padding-left: 0 !important;
    }

    .but_box {
        margin: 0 0 20px;
        padding: 0 15px;
    }

    .top_line {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .padding_norm li {
        list-style-type: none;
        margin-bottom: 5px;
        width: 100px;
        text-align: center;
        height: 34px;
        line-height: 34px;
        flex-grow: 1;
        cursor: pointer;
    }

    .queen-head {
        margin: 35px auto 0;
        width: 222px;
        height: 67px;
    }

    .archive_month {
        font-family: 'Open Sans Condensed';
        font-weight: 300;
        text-transform: uppercase;
        font-size: 35px;
        margin-bottom: 12px;
        padding-left: 15px;
    }

    .archive-anons-big {
        display: table;
        height: 260px;
        padding: 0;
        margin-bottom: 5px;
        background: no-repeat;
        background-size: cover;
    }

    .pdf_download {
        width: 34px;
        height: 34px;
        float: right;
        margin: 8px 0 0 0;
    }

    .pdf_download:hover {
        transform: scale(1.05, 1.05);
    }

    .pdf_download:active {
        transform: scale(1.2, 1.2);
    }

    .pdf_download:hover,
    .pdf_download:active {
        -webkit-transition: .1s ease-in-out;
        -moz-transition: .1s ease-in-out;
        -o-transition: .1s ease-in-out;
        transition: .1s ease-in-out;
        cursor: pointer;
    }

    .archive_modal_header {
        padding: 15px 20px 11px 20px;
    }

    .archive_modal_header img {
        height: 50px;
        margin-right: 15px;
        float: left;
    }

    .archive_num_modal,
    .archive_date_modal {
        font-size: 14px;
    }

    .archive_close_modal {
        line-height: 52px;
    }

    /*.archive_cover img {
        height: auto;
    }*/
    .pdf_download a img {
        height: auto;
    }

    .modal-lg {
        margin: 0;
    }

    .modal_add {
        margin: 0 !important;
    }

    .mod-in {
        z-index: 99999;
        border-radius: 0;
        height: 100vh;
        padding: 30px 15px;
        font-family: 'Roboto Condensed';
        font-weight: 400;
        font-size: 16px;
    }

    .mod-reg {
        z-index: 99999;
        border-radius: 0;
        height: 100vh;
        font-family: 'Roboto Condensed';
        font-weight: 400;
        font-size: 16px;
    }

    #reg-form .reg_pop_form {
        width: 100%;
        display: inline-block;
        padding: 30px 15px;
        float: left
    }

    #login_modal .close, .reg_pop_form .close {
        position: absolute;
        top: 15px;
        right: 15px;
        width: 20px;
        height: 20px;
        cursor: pointer;
        z-index: 8040;
        background-image: url(/themesPlus/themes/front/img/close.png);
        opacity: 1;
        background-color: transparent;
        background-repeat: no-repeat;
    }

    .reg_pop_form .help-block {
        margin-bottom: 0;
    }

    .new_pass {
        padding: 10px;
        margin: 6px auto;
        text-align: center;
        line-height: 1.2em;
    }

    .author_face {
        border-radius: 3px;
        padding: 6px;
        width: 50%;
        margin: 0 0 5px 15px;
    }

    #speshial_project .sp_proekt_wr .proect {
        display: inline-block;
        width: 95%;
        float: left;
        background-size: cover;
        position: relative;
        height: 180px;
        margin: 2.5%;
    }

    #coment_popup {
        width: 100%;
        height: 100%;
        padding: 60px 15px;
    }

    .pop_wr_nov {
        width: 100%;
        display: table;
        margin: 40px auto;
    }

    .fancybox-close {
        position: absolute !important;
        top: 35px !important;
        right: 30px !important;
        width: 19px !important;
        height: 19px !important;
        cursor: pointer !important;
        z-index: 8040 !important;
        background-image: url(/themesPlus/themes/front/img/close.png) !important;
        background-position: center !important;
        background-size: cover !important;
    }

    #ludi_gov .s_bar ul a {
        width: 100%;
    }

    #pred_mod, #nov_otp {
        width: 100%;
    }

    .tabs_chitaemo .sitebar_text_nov {
        display: inline-block;
        width: 100%;
        padding: 10px 20px;
        border-bottom: 1px solid #f1f1f1;
        margin: 0;
    }

    .nar_now .nov_nar_img {
        display: inline-block;
        width: 100%;
        height: 234px;
    }

    .pol_fot, .pol_rub, .pol_ic {
        display: inline-block;
        width: 100%;
        margin-top: -8px;
    }

    .polz_pol_wr .razdelitel {

        display: none;
    }

    .nar_now .big_pl_text {
        display: inline-block;
        width: 100%;
        font-size: 25px;
    }

    .gallery_section .galery li.main_foto {
        margin-bottom: 14px;
    }

    /*Disable Animation on Mobile Devices*/
    .animated {
        /*CSS transitions*/
        -o-transition-property: none !important;
        -moz-transition-property: none !important;
        -ms-transition-property: none !important;
        -webkit-transition-property: none !important;
        transition-property: none !important;
        /*CSS transforms*/
        -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;
        /*CSS animations*/
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        -ms-animation: none !important;
        animation: none !important;
    }

    /*.main_header {
        display: none;
    }*/
    .mobile_header {
        width: 100%;
        display: inline-block;
        height: 90px;
    }

    .logo_mob {
        display: inline-block;
        width: auto;
        float: left;
        height: 90px;
        padding: 20px;

    }

    .logo_mob a {
        display: inline-block;
        float: left;
        margin-right: 5px;
    }

    .logo_mob span {
        display: inline-block;
        float: left;
        margin-right: 5px;
        font-size: 15px;
        line-height: 15px;
        margin-left: 8px;
        margin-top: 6px;
    }

    .vhod_mob {
        display: inline-block;
        float: right;
        width: 98px;
        padding: 30px 20px;
        height: 90px;
    }

    ul.tabNavigation li {
        display: block;
        float: left;
        width: 50%;
    }

    ul.tabNavigation li a {
        width: 100%;
        text-align: center;
        padding: 15px 0;
    }

    ul.tab_chitaemo_navigation li a {
        padding: 3px 8px;
    }

    .sl_mob {
        display: inline-block;
        width: 100%;
        padding: 30px 0;
        border-bottom: 1px solid #f7f7f7;
        margin: 0;
    }

    body > section:nth-child(14) {
        border-bottom: 1px solid #f7f7f7;
    }

    .sl_mob h2 {
        font-size: 28px;
    }

    .social_tabs {
        display: table;
        width: 320px;
        margin: 0 auto;
        margin-top: 20px;
    }

    ul.foot_nav > li {
        list-style: none;
        display: inline-block;
        margin-right: 0;
        width: 90%;
    }

    .mob_menu_butt {
        width: 33%;
        display: inline-block;
        float: left;
    }

    .sb-search.sb-search-open {
        width: 100%;
        top: 17px;
        -webkit-transition: all .3s ease;
        transition: all .3s ease;
    }

    .sb-search {
        margin-top: -10px;
        width: 0;
        min-width: 70px;
        float: right;
        overflow: hidden;
        margin-right: 19px;
    }

    .add_foto_wr .add_foto {
        display: inline-block;
        width: 100px;
        float: left;
        margin-right: 3%;
        background-size: cover;
        height: 70px;
        position: relative;
    }

    #regist .about_reg {
        display: none;
    }

    #regist .reg_pop_form {
        width: 100%;
        display: inline-block;
        padding: 30px;
        float: left;
    }

    #regist {
        width: 100%;
    }

    #nov_card .novost_detalka h2 {
        font-size: 26px;
        color: #1e2c34;
        line-height: 34px;
        margin-top: 5px;
    }

    .comebt_butt {
        margin-top: 20px;
    }

    #nov_card .podel_social ul {
        display: inline-block;
        width: 100%;
    }

    #nov_card .podel_social ul li {

        width: 49%;
        margin-bottom: 15px;
        float: left;
    }

    .comets_block_wr > .comets_block > .comets_block {

        padding: 0 !important;
    }

    .comets_block_wr > .comets_block > .comets_block > .comets_block {

        padding: 0 !important;
    }

    .all_button .pokaz_all {
        width: 100%;
    }

    .all_button .arhin_butt {
        width: 100%;
    }

    .avtorss {
        width: 100%;
        background-color: #2f434e;
        margin-top: 0;
        height: 345px;
        overflow: hidden;
    }

    .avt_scrol_wr {
        overflow: scroll;
        height: 293px;
    }

    /*-----------------------*/
    #list4 .arh_nov_wr .arh_img {
        display: inline-block;
        width: 118px;
        height: 85px;
        background-size: cover;
        background-position: center;
    }

    #list4 .arh_nov_wr a {
        display: inline-block;
        width: 100%;
        padding-bottom: 14px;
        border-bottom: 1px solid #f7f7f7;
    }

    /*-----------------------*/
    .pl_3col {
        display: inline-block;
        margin: 15px;
    }

    .like_block {
        width: 100%;
        background-color: #f7f7f7;
        height: 33px;
        margin-bottom: 13px;
    }

    .tems {
        width: 100%;
        margin-top: 6px;
        margin-bottom: 25px;
    }

    .st_coment {
        width: 100%;
        margin-top: 25px;
        margin-bottom: 23px;
    }

    .gr_bg_mob {
        background-color: #f7f7f7;
        padding: 17px 1px;
    }

    .stat_centr_wr .st-name {
        font-size: 26px;
        line-height: 28px;
        color: #1e2c34;
        margin-bottom: 20px;
    }

    .lenta_nar_nov {

        margin-top: 0;
    }

    .fancybox-wrap {
        width: 100% !important;
        height: auto !important;
        position: fixed !important;
        top: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        opacity: 1;
        bottom: 0;
        overflow: visible;
    }

    .fancybox-inner {
        overflow: auto;
        width: 100% !important;
        height: 100vh !important;
    }

    .fancybox-close {
        position: absolute;
        top: 4px;
        right: 8px;
        width: 36px;
        height: 36px;
        cursor: pointer;
        z-index: 8040;
    }

    .popup {
        display: none;
        padding: 55px 18px 20px;
    }

    #vhod {
        width: 100%;
    }

    .fancybox-close {
        position: absolute;
        top: 10px;
        right: 14px;
        width: 19px;
        height: 19px;
        cursor: pointer;
        z-index: 8040;
        background-image: url(/themesPlus/themes/front/img/close.png);
        background-position: center;
        background-size: cover;
    }

    #stat_page
    .fancybox-image, .fancybox-iframe {
        display: block;
        width: 100%;
        height: auto;
    }

    .gallery_section .galery li a img {
        width: 100%;
        height: 144px;
    }

    #glavnay_novosti > div > div > div.col-sm-12.hidden-lg.hidden-md > div.col-md-12.visible-sm.visible-xs {
        padding: 0;
    }

    #nov_card .novost_detalka .coment_stat .interest_wr .int_but a span {

        padding: 6px 20px;
        margin-bottom: 9px;

    }

    #nov_card .novost_detalka .coment_stat .col_plus {

        margin-top: 18px;
    }

    .mobile_header {
        width: 100%;
        display: inline-block;
        height: auto;
        position: relative;
        top: 0;
        z-index: 1000;
    }

    body {
        padding-top: 0;
    }

    .srochno_wr a.srochno_a > span {
        background-color: #fff;
        color: #ff1239;
        text-transform: uppercase;
        padding: 5px 11px;
        margin-right: 16px;
        display: table;
        margin: 0 auto 8px;
    }

    .vash_com {
        display: inline-block;
        width: 100%;
        float: left;
    }

    .open_com {
        display: inline-block;
        width: 100%;
        float: right;
        height: 50px;
        cursor: pointer;
        margin-top: 10px;
    }

    .archive_row {
        padding-top: 20px;
    }

    .archive_row:first-child {
        padding-top: 0;
    }

    #text-content {
        padding-top: 30px;
    }

    .box_in_com {
        height: 16vw;
    }

    .comment_mob_lite.com_otvet {
        width: calc(100% - 40px);
    }

    .com_text blockquote, .coment_text blockquote {
        margin: 20px 0 20px 30px !important;
    }

    .plus-carousel .item {
        height: calc(58vw);
    }

    .wrap_mW {
        bottom: 0 !important;
    }

    .wrap_mW .button_1O {
        width: 55px;
        height: 55px;
        margin: 20px;
    }

    ._orinationRight_25.wrap_mW {
        left: 0;
        right: auto;
    }

    ._show_1e.wrap_mW {
        z-index: 1090 !important;
    }

    /*Lock block*/
    .lock-2019 .plate-1,
    .lock-2019 .plate-2 {
        width: 100%;
        margin: auto auto 25px;
    }

    .lock-2019 .plate-1 {
        height: auto;
        padding: 30px 5vw 0;

        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .lock-2019 .plate-1 h4,
    .lock-2019 .plate-1 p {
        text-align: center;
        margin-bottom: 20px;
    }

    .lock-2019 .plate-1 div {
        height: auto;
        min-width: auto;
        margin: 0;
        display: inline-block;
        text-align: center;
    }

    .lock-2019 .plate-1 div img {
        position: relative;
        left: auto;
        width: 100%;
    }

    .lock-2019 .plate-2 {
        padding: 5vw;
    }

    .lock-2019 .plate-2 p {
        text-align: center;
    }

}

@media screen and (min-width: 650px) and (max-width: 767px) {
    .image_anons {
        height: 190px;
    }

    .quenn-h1 {
        font-size: 60px;
    }

    .quenn-h2 {
        font-size: 36px;
    }

    .width-sm1 {
        margin-right: 7.5px;
        margin-left: 15px;
        width: calc(50% - 22.5px);
    }

    .width-sm2 {
        margin-left: 7.5px;
        margin-right: 15px;
        width: calc(50% - 22.5px);
    }

    h3.h3_vestochki, .pdf_block, .pop_block, .goroskop, .vestochki .carousel-inner .item {
        padding-left: 30px;
        padding-right: 30px;
    }

    .vestochki {
        margin-bottom: 15px;
        height: 380px;
    }

    .vestochki .carousel-control {
        width: 30px;
    }

    .vestochki .arrow-slider {
        height: 25px;
        width: 25px;
    }

    .vestochki .carousel-inner .item {
        height: 268px;
    }

    .vestochki .carousel-indicators {
        left: 29px;
    }

    .goroskop {
        height: 500px;
    }

    .goroskop .nav-tabs {
        margin-top: 0;
        margin-bottom: 25px;
        margin-left: calc((100% - 288px) / 2);
        margin-right: calc((100% - 288px) / 2);
    }

    .pop_block {
        margin-top: -5px;
    }

    .plus_img_pop {
        width: 100%;
        height: 61px;
        object-fit: cover;
    }

    .title_pop_material {
        font-size: 16px;
        line-height: 1.3;
    }

    .plitka_news {
        height: 48vw;
    }

    .material-archive .plitka_news {
        height: 40vw;
    }

    .s-vestochki,
    .s-goroskop {
        width: 100%;
        margin: 0 auto;
        position: relative;
    }

    .s-vestochki .slick-prev, .s-vestochki .slick-next,
    .s-goroskop .slick-prev, .s-goroskop .slick-next {
        top: -50px;
    }

    .s-vestochki .slick-prev,
    .s-goroskop .slick-prev {
        left: calc(100% - 120px);
    }

    .s-vestochki .slick-next,
    .s-goroskop .slick-next {
        right: 15px;
    }

    .s-vestochki h3,
    .s-goroskop h3 {
        position: absolute;
        left: 15px;
        top: -47px;
    }
}

@media screen and (min-width: 500px) and (max-width: 767px) {

    .main_header_mob {
        height: 60px;
    }

    .header-plus-mob {
        margin: 0 auto;
        height: 60px;
    }

    .header-plus-mob .logo-plus.wide {
        display: inline;
        width: 280.5px;
        height: 47px;
        object-fit: contain;
    }

    .header-plus-mob .logo-plus.wide.logo-plus-2019 {
        display: inline;
        width: 290px;
        height: 60px;
        object-fit: contain;
        margin-top: 5px;
    }

    .header-plus-mob .logo-plus.narrow {
        display: none;
    }

    .plate_100v_1 {
        height: auto;
    }

    .add_video,
    .add_camera {
        height: 22px;
    }

    .rubrika-main a {
        font-size: 11px;
        padding: 0 8px;
        line-height: 22px;
    }

    .heading-img .add_video,
    .heading-img .add_camera {
        right: 0;
        width: 4.4vw;
        height: 3.12vw;
    }

    .anons_block .plitka_news {
        display: inline-block;
        height: 53vw;
        margin: 0;
    }

    .anons_block .plitka_height {;
        height: 27vw;
    }

    .anons_block_material .plitka_news {
        height: 43vw;
    }

    .anons_block_material .plitka_height {;
        height: 27vw;
    }

    /*.anons_block .plitka_height_respons {
        width: 100%;
        max-width: 345px;
        min-width: 192px;
        height: 215px;
    }*/
    .anons_block .title_material,
    #plus-search .title_material {
        font-size: 3vw;
    }

    .anons-main-big-in-small .small-anons-1 .text-anons-1 {
        font-family: 'Roboto Condensed';
        font-weight: 700;
        font-size: 7vw;
        line-height: 1.23;
    }

    .anons-big {
        padding: 15px;
        background: no-repeat;
        background-size: cover;
        background-position: center;
    }

    .anons-small {
        padding: 15px;
        background: no-repeat;
        background-size: cover;
        background-position: center;
    }

    .anons-main-big {
        height: 62.5vw;
    }

    .anons-main-small {
        height: 31.25vw;
    }

    .anons-main-small.anons-main-big-in-small {
        height: 62.5vw;
    }

    .col-xxs {
        width: 50%;
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        float: left;
    }

    .col-xxs-12 {
        width: 100%;
    }

    .col-xxs-11 {
        width: calc(11 * 100% / 12);
    }

    .col-xxs-10 {
        width: calc(10 * 100% / 12);
    }

    .col-xxs-9 {
        width: calc(9 * 100% / 12);
    }

    .col-xxs-8 {
        width: calc(8 * 100% / 12);
    }

    .col-xxs-7 {
        width: calc(7 * 100% / 12);
    }

    .col-xxs-6 {
        width: 50%;
    }

    .col-xxs-5 {
        width: calc(5 * 100% / 12);
    }

    .col-xxs-4 {
        width: calc(4 * 100% / 12);
    }

    .col-xxs-3 {
        width: 25%;
    }

    .col-xxs-2 {
        width: calc(2 * 100% / 12);
    }

    .col-xxs-1 {
        width: calc(100% / 12);
    }

    .plitka_height {
        height: 27vw;
    }

    /*Заголовок материала (плитка)*/
    .title_material {
        font-size: 22px;
    }

    .material-archive .title_material {
        font-size: 2.9vw;
    }

    .archive_plitka_news, .archive_plitka_news .img-height {
        height: 13vw;
    }

    .archive_plitka_news .small_title {
        font-size: 2.5vw;
        line-height: 1;
    }

    .box_in_com {
        height: 21vw;
    }

    .next_level .box_in_com {
        height: 20vw;
    }

    .col-varial {
        width: 25%;
    }

    /*Search ------------------------*/
    #plus-search .plitka_news {
        height: 48vw;
        display: inline-block;
    }

    /*#plus-search .plitka_height {
        height: 30vw;
    }*/
}

@media screen and (min-width: 550px) and (max-width: 649px) {

    .title_pop_material {
        font-size: 21px;
    }

    .image_anons {
        height: 150px;
    }

    .quenn-h1 {
        font-size: 50px;
    }

    .quenn-h2 {
        font-size: 32px;
    }

    .plitka_news {
        height: 51vw;
    }

    .material-archive .plitka_news {
        height: 40vw;
    }

}

@media screen and (max-width: 649px) {

    /*.col-xxs-12 {
        width: 100%;
    }

    .col-xxs-11 {
        width: calc(11 * 100% / 12);
    }

    .col-xxs-10 {
        width: calc(10 * 100% / 12);
    }

    .col-xxs-9 {
        width: calc(9 * 100% / 12);
    }

    .col-xxs-8 {
        width: calc(8 * 100% / 12);
    }

    .col-xxs-7 {
        width: calc(7 * 100% / 12);
    }

    .col-xxs-6 {
        width: 50%;
    }

    .col-xxs-5 {
        width: calc(5 * 100% / 12);
    }

    .col-xxs-4 {
        width: calc(4 * 100% / 12);
    }

    .col-xxs-3 {
        width: 25%;
    }

    .col-xxs-2 {
        width: calc(2 * 100% / 12);
    }

    .col-xxs-1 {
        width: calc(100% / 12);
    }*/
    .gray-plate {
        padding-top: 0;
        min-width: 360px;
    }
}

@media screen and (min-width: 600px) {
    .add_photo_count1 {
        background-color: #e91e4c;
        z-index: 1001;
        padding: 3px 5px 1px;
        width: auto;
        left: 56px;
        bottom: -10px;
    }

    .v-foto {
        width: 60%;
    }
}

@media screen and (max-width: 599px) {

    .plus-inform {
        height: auto;
    }

    .plus-inform .rubrika {
        float: none;
        width: 100%;
        text-align: center;
        margin: 0 0 10px;
    }

    .plus-inform .plus-num,
    .plus-inform .plus-counts {
        float: none;
        width: 100%;
        text-align: center;
    }

    .plus-counts i {
        margin: 0 10px;
    }

    .plus-counts i.fa-eye {
        margin-left: 0;
    }

    .add_photo_count1 {
        background-color: #e91e4c;
        z-index: 1001;
        padding: 3px 5px 1px;
        width: calc(100% - 200px);
        left: 56px;
        bottom: -10px;
    }

    .coment_form_wr input[type=submit], .send_com input[type=button] {
        width: 120px;
    }

    .social-down .social-btn {
        min-width: 72.5px;
    }

    .com-down {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .com-btn .comebt_butt {
        margin: 0 auto 20px auto;
    }

    .com-down .pokaz_all_com {
        padding: 0;
    }

}

@media screen and (max-width: 549px) {

    .title_pop_material {
        font-size: 4.5vw;
    }

    .quenn-h1 {
        font-size: 40px;
    }

    .quenn-h2 {
        font-size: 28px;
    }
}

@media screen and (min-width: 500px) and (max-width: 549px) {
    .anons_block_left .lid {
        font-size: 2.4vw;
    }

    .material-archive .plitka_news {
        height: 40vw;
    }
}

@media screen and (min-width: 440px) and (max-width: 549px) {
    .image_anons {
        height: 120px;
    }
}

@media screen and (min-width: 440px) and (max-width: 649px) {

    .vestochki {
        margin-bottom: 1px;
    }

    .vestochki .carousel {
        width: 360px;
        margin: 0 auto;
    }

    .vestochki .carousel-inner .item {
        padding-left: 43px;
        padding-right: 43px;
    }

    .vestochki .carousel-control {
        width: 43px;
    }

    .vestochki .carousel-indicators {
        left: 41px;
    }

    h3.h3_vestochki {
        width: 276px;
        margin: 0 auto 30px;
    }

    h3.h3_goroskop {
        width: 276px;
        margin: 0 auto 5px;
    }

    .goroskop p.week {
        width: 274px;
        margin: 0 auto 30px;
    }

    .goroskop .nav-tabs {
        margin: 0 auto 25px;
    }

    .goroskop .tab-content {
        width: 274px;
        margin: 0 auto;
    }

    .s-vestochki,
    .s-goroskop {
        width: 100%;
        margin: 0 auto;
        position: relative;
    }

    .s-vestochki .slick-prev, .s-vestochki .slick-next,
    .s-goroskop .slick-prev, .s-goroskop .slick-next {
        top: -50px;
    }

    .s-vestochki .slick-prev,
    .s-goroskop .slick-prev {
        left: calc(100% - 120px);
    }

    .s-vestochki .slick-next,
    .s-goroskop .slick-next {
        right: 15px;
    }

    .s-vestochki h3,
    .s-goroskop h3 {
        position: absolute;
        left: 15px;
        top: -47px;
    }

}

@media screen and (max-width: 499px) {

    .col-exs {
        width: 50%;
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        float: left;
    }

    .col-exs-12 {
        width: 100%;
    }

    .col-exs-11 {
        width: calc(11 * 100% / 12);
    }

    .col-exs-10 {
        width: calc(10 * 100% / 12);
    }

    .col-exs-9 {
        width: calc(9 * 100% / 12);
    }

    .col-exs-8 {
        width: calc(8 * 100% / 12);
    }

    .col-exs-7 {
        width: calc(7 * 100% / 12);
    }

    .col-exs-6 {
        width: 50%;
    }

    .col-exs-5 {
        width: calc(5 * 100% / 12);
    }

    .col-exs-4 {
        width: calc(4 * 100% / 12);
    }

    .col-exs-3 {
        width: 25%;
    }

    .col-exs-2 {
        width: calc(2 * 100% / 12);
    }

    .col-exs-1 {
        width: calc(100% / 12);
    }

    .main_header_mob {
        height: 80px;
    }

    .header-plus-mob {
        margin: 0 auto;
        height: 80px;
    }

    .slide-newsnumber .plate_100v_top h2,
    .slide-newsnumber .plate_100v_top h3 {
        font-size: 18px;
        line-height: 20px;
    }

    .header-plus-mob .logo-plus.wide {
        display: none;
    }

    .header-plus-mob .logo-plus.narrow {
        display: inline;
    }

    .num_date {
        padding: 3vw 15px;
        font-size: 6vw;
    }

    .anons_block .plitka_news,
    #plus-search .plitka_news {
        display: inline-block;
        height: auto;
        margin: 0 0 5vw;
    }

    .anons_block .plitka_height {;
        height: 55vw;
    }

    .anons_block .title_material,
    .material-archive .title_material,
    #plus-search .title_material {
        font-size: 6.5vw;
    }

    .anons_block_left .lid {
        font-size: 3.5vw;
    }

    .add_video,
    .add_camera {
        height: 22px;
    }

    .rubrika-main a {
        font-size: 11px;
        padding: 0 8px;
        line-height: 22px;
    }

    .heading-img .add_video,
    .heading-img .add_camera {
        right: 0;
        width: 5vw;
        height: 3.54vw;
    }

    .anons-big {
        padding: 15px;
        background: no-repeat;
        background-size: cover;
        background-position: center;
    }

    .anons-small {
        padding: 15px;
        background: no-repeat;
        background-size: cover;
        background-position: center;
    }

    .anons-main-big {
        height: 60vw;
    }

    .anons-main-small {
        height: 60vw;
    }

    .small-anons-1 .text-anons-1 {
        /*font-family: 'Roboto Condensed';
        font-weight: 700;
        color: #fff;*/
        font-size: 7vw;
        /*line-height: 1.23;*/
    }

    .col-xxs {
        width: 100%;
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        float: left;
    }

    .plitka_height {
        height: 60vw;
    }

    .photo_small_div_left,
    .photo_small_div_right {
        width: 40%;
    }

    .photo_small_div_left.max,
    .photo_small_div_right.max {
        width: 100%;
    }

    .heading_plitka_news .title_material {
        font-size: 4.5vw;
    }

    .archive_plitka_news, .archive_plitka_news .img-height {
        height: 25vw;
    }

    .archive_plitka_news .small_title {
        font-size: 4.5vw;
        line-height: 1.2;
    }

    .box_in_com {
        height: 39vw;
    }

    .next_level .box_in_com {
        height: 35vw;
    }

    .col-varial {
        width: 50%;
    }

    .material_title {
        font-size: 34px;
    }

    .resize_material_text .vrezka_theme .vrezka_theme_h,
    .vrezka_dark .v_big_head,
    .vrezka_light .v_big_head {
        font-size: 32px;
    }
}

@media screen and (min-width: 480px) {
    .ad2hs-prompt .btn-add {
        max-width: 64%;
        padding: 10px 15px;
    }
}

@media screen and (max-width: 480px) {
    ul.tabNavigation li:first-child {
        width: 35%;
    }

    ul.tabNavigation li:nth-child(2) {
        width: 65%;
    }

    #vhod {
        width: 100%;
    }

    .lenta_nar_nov .chitaite_wr ul li {
        float: left;
        margin-right: 0;
        display: inline-block;
        margin-bottom: 3px;
        width: 100%;
    }

    #nov_card .chitaite_wr ul li {
        float: left;
        margin-right: 0;
        display: inline-block;
        margin-bottom: 3px;
        width: 100%;
    }

    .gallery_section .galery li a img {
        width: 100%;
        height: 85px;
    }

    #stat_page
    .gallery_section .galery li.col_foto_wr span {

        font-size: 40px;
        line-height: 88px;
        color: #fff;
    }

    .all_button .pokaz_all i {
        margin-left: 5px;
        display: table;
        width: 100%;
        /*margin-top: -11px;
        margin-bottom: 10px;*/
    }

    #rubrika_plitka .chitaite_wr ul li {
        float: left;
        margin-right: 0;
        display: inline-block;
        margin-bottom: 3px;
        width: 100%;
    }

    #all_mnen .chitaite_wr ul li {
        float: left;
        margin-right: 0;
        display: inline-block;
        margin-bottom: 3px;
        width: 100%;
    }

    .protiv_block span {
        font-size: 24px;
        letter-spacing: 1px;
    }

    .protiv_block p {
        font-size: 14px;
        letter-spacing: 0;
    }

    .stat_centr_wr h3 {
        font-size: 24px;
        margin-top: 30px;
        line-height: 26px;
    }

    .podel_social ul li span {

        display: none;
    }

    #nov_card .podel_social ul li {
        width: 25%;
        margin-bottom: 15px;
        float: left;
    }

    .comets_block_wr .comets_block .coment_text {

        /*margin-top: 29px;*/

    }

    #stat_page .podel_social ul li {

        width: 25%;

    }

    .coment_form_wr textarea {
        height: 250px;
        color: #000;
        margin-bottom: 0;
        padding: 10px;
    }

    .col-varial {
        width: 50%;
    }

}

@media screen and (max-width: 439px) {

    /*.vestochki, .goroskop, .pop_block {
        padding: 40px 5% 0;
    }*/
    .vestochki {
        margin-bottom: 1px;
    }

    .vestochki .carousel {
        width: 360px;
        margin: 0 auto;
    }

    .vestochki .carousel-inner .item {
        padding-left: 43px;
        padding-right: 43px;
    }

    .vestochki .carousel-control {
        width: 43px;
    }

    .vestochki .carousel-indicators {
        left: 41px;
    }

    h3.h3_vestochki {
        width: 276px;
        margin: 0 auto 30px;
    }

    h3.h3_goroskop {
        width: 276px;
        margin: 0 auto 5px;
    }

    .goroskop p.week {
        width: 274px;
        margin: 0 auto 30px;
    }

    .goroskop .nav-tabs {
        margin: 0 auto 25px;
    }

    .goroskop .tab-content {
        width: 274px;
        margin: 0 auto;
    }

    .s-vestochki,
    .s-goroskop {
        width: 100%;
        margin: 0 auto;
        position: relative;
    }

    .s-vestochki .slick-prev, .s-vestochki .slick-next,
    .s-goroskop .slick-prev, .s-goroskop .slick-next {
        top: -50px;
    }

    .s-vestochki .slick-prev,
    .s-goroskop .slick-prev {
        left: calc(100% - 120px);
    }

    .s-vestochki .slick-next,
    .s-goroskop .slick-next {
        right: 15px;
    }

    .s-vestochki h3,
    .s-goroskop h3 {
        position: absolute;
        left: 15px;
        top: -47px;
    }

    .resize_material_text .table-small th,
    .resize_material_text .table-small td {
        font-size: 3.6vw;
        padding: 1.38vw;
    }
}

@media screen and (min-width: 400px) {

    .top-header .number-header {
        font-family: 'Open Sans Condensed';
        font-weight: 700;
        font-size: 21px;
        text-transform: uppercase;
    }

}

@media screen and (max-width: 399px) {

    .image_anons {
        height: 110px;
    }

    .top-header .number-header {
        font-size: 19px;
    }

    .pdf_download {
        width: 34px;
        height: 34px;
        float: right;
        position: absolute;
        right: 21px;
        bottom: 44px;
    }

    .pdf_download:hover {
        transform: scale(1.05, 1.05);
    }

    .pdf_download:active {
        transform: scale(1.2, 1.2);
    }

    .pdf_download:hover,
    .pdf_download:active {
        -webkit-transition: .1s ease-in-out;
        -moz-transition: .1s ease-in-out;
        -o-transition: .1s ease-in-out;
        transition: .1s ease-in-out;
        cursor: pointer;
    }

}

@media screen and (max-width: 359px) {

    .header-plus-mob .logo-plus {
        width: 180px;
        object-fit: contain;
        margin-top: 14px;
    }

    .down_panel .icon_cover span {
        display: none;
    }

    .slide-newsnumber .plate_100v_top h2,
    .slide-newsnumber .plate_100v_top h3 {
        font-size: 17px;
        line-height: 20px;
    }

    .num_date a, .num_date a:hover, .num_date a:focus, .num_date a:visited {
        font-size: 6vw;
    }

    .plate_100v_top_mob .week_mob h3, .plate_100v_top_mob .week_mob h3 span {
        font-size: 15px;
        line-height: 1.3;
    }

    .plate_100v_top_mob .week_mob h3 span {
        text-transform: none;
    }
}

@media screen and (max-width: 370px) {
    .social_tabs {
        display: table;
        width: 274px;
        margin-top: 20px;
    }

    .podel_social ul li a {
        width: 48px;

        font-size: 19px;

    }

    #regist .reg_pop_form {
        padding: 29px 19px;
    }

    .logo_mob {
        display: inline-block;
        width: auto;
        float: left;
        height: 90px;
        padding: 20px 10px;
    }
}

@media all and (orientation: landscape) {
    .popup__middle {
        height: 67%;
    }
}

@media screen and (min-width: 1500px) {
    /*Search ------------------------*/
    #plus-search .container {
        width: 1468px;
    }

    #plus-search .plitka_news {
        height: 345px;
    }

    #plus-search .title_material {
        font-size: 22px;
    }

    /*#plus-search .plitka_height {
        height: 225px;
    }*/
}

::-moz-selection {
    background: #8dcdff;
    /*color: #fff;*/
}

::webkit-selection {
    background: #8dcdff;
    /*color: #fff;*/
}

::selection {
    background: #8dcdff;
    /*color: #fff;*/
}

body,
.com_texarea,
.right_comment .text_com {
    color: #000;
}

.navbar.menu_header_mat,
.nav-rubric {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 2px 4px rgba(0, 0, 0, 0.05), 0 4px 8px rgba(0, 0, 0, 0.05), 0 8px 16px rgba(0, 0, 0, 0.05), 0 16px 32px rgba(0, 0, 0, 0.05);
}

.main_header .nav .open > a,
.main_header .nav .open > a:focus,
.main_header .nav .open > a:hover {
    border-color: #fff;
}

.menu_header li,
.menu_header a,
.anons_block_right .title {
    color: #232323;
}

.stroka .stroka1 {
    color: #fff;
}

.stroka .stroka1 span {
    color: #ffea00;
}

.stroka .stroka2 {
    color: #fff;
}

.anons-main-big .plus-counts,
.anons-main-small .plus-counts,
.plitka_news .plus-counts {
    color: #fff;
}

.menu_header_mat a.new_issue,
.menu_header_mat a.archive,
.plate_100v_top_mob a.new_issue,
.plate_100v_top_mob a.download,
.menu_header_mat a.head-item {
    color: #fff;
}

body:not(.cabinet-plus) .menu_header_mat a.new_issue.active,
body:not(.cabinet-plus) .menu_header_mat a.archive.active {
    border: 1px solid #fff;
    background-color: #fff;
    color: #d00;
    transition: all .2s;
}

body:not(.cabinet-plus) .menu_header_mat a.new_issue.active:hover,
body:not(.cabinet-plus) .menu_header_mat a.new_issue.active:focus,
body:not(.cabinet-plus) .menu_header_mat a.archive.active:hover,
body:not(.cabinet-plus) .menu_header_mat a.archive.active:focus {
    border: 1px solid #fff;
    background-color: rgba(255, 255, 255, 0.8);
    color: #d00;
}

body:not(.cabinet-plus) .menu_header_mat a.new_issue.active:active,
body:not(.cabinet-plus) .menu_header_mat a.archive.active:active {
    border: 1px solid #fff;
    background-color: #d00;
    color: #fff;
}

/*.menu_header_mat a.archive.active {
    border: 1px solid #fff;
    background-color: #a00101;
}

.menu_header_mat a.archive.active:hover {
    border: 1px solid #fff;
    background-color: #850101;
}*/

.plate_100v_top,
.plate_100v_top_mob,
.plate_100v_2,
.viz_plus {
    background-color: #e3e7ee;
}

/*
.plate_100v_top_mob {
    border-bottom: 1px solid #848fa2;
}

.plate_100v_top_mob a.new_issue {
    background-color: #48cc27;
}

.plate_100v_top_mob a.download {
    background-color: #848fa2;
}

.menu_header_mat a.new_issue.active:hover,
.plate_100v_top_mob a.new_issue:hover {
    !*background-color: #1dbb45;*!
    background-color: rgba(255, 255, 255, 0.3);
}

.plate_100v_top_mob a.download:hover {
    background-color: #737e91;
}

.menu_header_mat a.new_issue.active:active,
.plate_100v_top_mob a.new_issue:active {
    background-color: #1daa42;
}

.plate_100v_top_mob a.download:active {
    background-color: #586273;
}

.plate_100v_top_mob a.new_issue:hover,
.plate_100v_top_mob a.new_issue:active,
.plate_100v_top_mob a.new_issue:focus,
.plate_100v_top_mob a.download:hover,
.plate_100v_top_mob a.download:active,
.plate_100v_top_mob a.download:focus {
    color: #fff !important;
}
*/

.plate_100v_3 {
    /*background-image: url(/themesPlus/themes/front/img/night_sky.jpg);*/
    background-color: #0b3752;
}

.valentine-goroskop.plate_100v_3 {
    background-color: #e05767;
}

.anons-main-big, .anons-main-small {
    background: #fff;
}

.anons-gradient {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.0) 20%, rgba(0, 0, 0, 0.70) 100%);
}

.rubrika-main {
    background-color: rgba(0, 0, 0, 0.45);
}

.rubrika-main:hover {
    background-color: rgba(0, 0, 0, 0.55);
}

.rubrika-main a,
.rubrika-main a:hover,
.rubrika-main a:active,
.rubrika-main a:focus {
    color: #ffea00 !important;
}

.anons_block_right .number {
    color: #576d8b;
}

.credit-risk,
.medic {
    background-color: #e3e7e8;
}

.div1 {
    background-color: #e3eaf3;
    border: 1px solid #9dabbd;
}

.div-yellow {
    background-color: #ffffd8;
    border: 8px solid #ffe189;
}

.div2 {
    background-color: #d7ffcf;
    border: 1px solid #9fdd9b;
}

.div3 {
    background-color: #ffff33;
}

.plus_com_gr {
    background: -moz-linear-gradient(top, rgba(227, 234, 243, 0) 0%, rgba(227, 234, 243, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(227, 234, 243, 0) 0%, rgba(227, 234, 243, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(227, 234, 243, 0) 0%, rgba(227, 234, 243, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00e3eaf3', endColorstr='#e3eaf3', GradientType=0); /* IE6-9 */
}

.playbuzz {
    background-color: #e3eaf3;
}

.color-red,
a:hover, .anons_block_right .title:hover,
.plitka_news:hover a,
.plitka_news:active a,
.plitka_news:focus a,
.heading_plitka_news:hover a,
.heading_plitka_news:active a,
.heading_plitka_news:focus a,
.plus-inform a:hover,
.plus-inform a:active,
.plus-inform a:focus,
.tech .plus-minus a:hover,
.tech .plus-minus a:active,
.tech .plus-minus a:focus,
.com-down .pokaz_all_com,
.com-down a:not([href]):not([tabindex]) {
    color: #d00;
}

a:active, .anons_block_right .title:active,
.nav_list li a:active,
.top_plate,
.lock button,
.lock a,
.top-header .svezhest,
.anons_header,
.resize_material_text p a, .resize_material_text a,
.viz_plus a,
#lazy_anchor h2,
.cover-author {
    color: #d00;
}

.num_date a:hover, .num_date a:active {
    color: #fff !important;
    opacity: 0.5;
}

a:focus {
    color: #bf0000;
}

.resize_material_text p a:hover, .resize_material_text a:hover,
.resize_material_text p a:active, .resize_material_text a:active,
.resize_material_text p a:focus, .resize_material_text a:focus,
.viz_plus a:hover, .viz_plus a:active, .viz_plus a:focus {
    color: #bf0000 !important;
}

.menu_header_mat a:hover,
.menu_header_mat a.head-rubric:hover {
    color: #fff;
}

.dropdown-menu > li > a {
    color: #000;
}

.main_header .login:hover .dropdown-menu.lk-hidden span,
.main_header .login:hover .dropdown-menu.lk-hidden li > a {
    color: #bdbdbd;
}

.dropdown-material > .dropdown-menu > li > a:hover,
.dropdown-material > .dropdown-menu > li > a:focus {
    background: #eee !important;
}

.active_in_menu {
    border-bottom: 5px solid #d00;
}

.navbar-nav > li > a:focus,
.navbar-nav > li > a:hover,
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover,
.nav .open > a:active,
.nav .open > a:visited {
    background-color: #d00;
}

.plus_color {
    background-color: #d00;
}

.pag-heading .pagination > .active > a,
.pag-heading .pagination > .active > a:focus,
.pag-heading .pagination > .active > a:hover,
.pag-heading .pagination > .active > span,
.pag-heading .pagination > .active > span:focus,
.pag-heading .pagination > .active > span:hover,
#lazy_anchor button {
    background-color: #d00;
    border-color: #d00;
    color: #fff;
}

#lazy_anchor button:hover,
#lazy_anchor button:active,
#lazy_anchor button:focus {
    background-color: #c90000;
}

.pag-heading .pagination > li > a,
.pag-heading .pagination > li > span {
    border: 1px solid #c0c3c9;
    color: #576d8b
}

.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
    background-color: #eee;
}

.pag-heading .pagination > .disabled > a,
.pag-heading .pagination > .disabled > a:focus,
.pag-heading .pagination > .disabled > a:hover,
.pag-heading .pagination > .disabled > span,
.pag-heading .pagination > .disabled > span:focus,
.pag-heading .pagination > .disabled > span:hover {
    border-color: #c0c3c9;
}

.plus_comment_form {
    background-color: #576d8b;
    color: #fff;
}

.com_texarea a {
    color: #fff;
}

.com_texarea a:hover,
.com_texarea a:focus {
    color: #9ecaef !important;
}

.com_otpravit {
    border: 2px solid #fff;
    color: #fff;
    background-color: #576d8b;
}

.white_title {
    color: #fff;
}

.plus_all_pokaz {
    background-color: #576d8b;
}

.plus_all_pokaz:hover {
    background-color: #576d8b;
}

.plus_all_pokaz:active {
    background-color: #52637d;
    color: #fff !important;
}

.plus_all_pokaz a {
    color: #fff !important;
}

.plus_all_pokaz a:hover {
    color: #fff !important;
}

.footer-nav a,
.footer-nav a:hover,
.footer-nav a:active,
.footer-nav a:focus {
    color: #fff !important;
}

#icon-menu-front span {
    background: #ffffff;
}

.border-top {
    border-top: 1px solid #bdbdbd;
}

.button {
    background-color: #d00;
    color: #fff;
}

.button:hover,
.button:focus {
    background-color: #c90000;
}

.button:active {
    background-color: #b50000;
}

.button-pay, .button_1, .sub_cont .button-pay {
    background-color: #d00;
    color: #fff;
}

.button-pay:hover, .button_1:hover {
    background-color: #bf0000;
}

.button-pay:active, .button1:active {
    background-color: #bf0000;
    border-top: 1px solid #a30000;
    border-left: 1px solid #a30000;
    -webkit-box-shadow: inset -1px -1px 0px 0 rgba(255, 255, 255, 0.8);
    box-shadow: inset -1px -1px 0px 0 rgba(255, 255, 255, 0.8);
}

textarea,
textarea::-webkit-input-placeholder,
textarea::-moz-placeholder {
    color: #8e98a9;
    font-size: 16px;
}

.lock_line {
    background: #d00;
    background-image: -webkit-linear-gradient(left, #fff, #d00, #fff);
    background-image: -moz-linear-gradient(left, #fff, #d00, #fff);
    background-image: -ms-linear-gradient(left, #fff, #d00, #fff);
    background-image: -o-linear-gradient(left, #fff, #d00, #fff);
}

.lock-2019 .plate-1:before,
.lock-2019 .plate-2:before {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .95) 65%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .95) 65%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .95) 65%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

.main_header .dropdown-menu li a:hover,
.main_header .dropdown-menu li a:focus {
    background-image: none;
    background-color: #dce6e8;
}

.top-header {
    background-color: #e3e7ee;
    color: #525d6e;
    border-bottom: 1px solid #fff;
}

/*.resize_material_text figcaption,
.photo_small_desc,
.photo_small_desc_new {
    border-bottom: 1px solid #bdbdbd;
}*/

.min .photo_small_desc_new,
.min .photo_small_desc_new {
    border-bottom: none;
}

.header_cover .author_main_photo_new,
.queen-photo-v .author_main_photo_new,
.queen-photo-g .author_main_photo_new,
.resize_material_text figure.foto_in_text1 .foto_section .author_main_photo_new,
.resize_material_text figure.foto_in_text2 .foto_section .author_main_photo_new,
.photo_small_div_left .photo_small .author_main_photo_new,
.photo_small_div_right .photo_small .author_main_photo_new,
.fotorama__caption__wrap {
    color: #fff !important;
    background-color: rgba(0, 0, 0, 0.45);
}

.resize_material_text p.author_photos {
    background-color: #1b1b1b;
    color: #fff;
}

.div-shadow {
    -webkit-box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.3);
}

/*Colors for Врезки*/

.vrezka_theme, .vrezka_comment, .vrezka_dark {
    background-color: #576d8a;
}

.resize_material_text .vrezka_theme .vrezka_theme_h,
.vrezka_theme p.vrezka_theme_text,
.resize_material_text .vrezka_comment .vrezka_comment_h,
.resize_material_text .vrezka_comment .vrezka_comment_text,
.resize_material_text .vrezka_dark p,
.resize_material_text .vrezka_dark ul,
.resize_material_text .vrezka_dark ol,
.resize_material_text .vrezka_dark h4.h4_vrezka,
.resize_material_text .vrezka_dark a,
.resize_material_text .vrezka_dark a:hover,
.resize_material_text .vrezka_dark a:active,
.resize_material_text .vrezka_dark a:focus,
.resize_material_text .vrezka_dark .fig_desc_new,
.resize_material_text .vrezka_dark .photo_small_desc_new {
    color: #fff !important;
}

.resize_material_text .vrezka_theme .circle,
.resize_material_text .vrezka_dark .v_small_head {
    color: #e3eaf3 !important;
}

.resize_material_text .spravka_1,
.resize_material_text .spravka_2,
.vrezka_comment, .vrezka_light {
    background-color: #e3eaf3;
}

.resize_material_text .spravka_1 p,
.resize_material_text .spravka_2 p,
.resize_material_text .vrezka_light p,
.resize_material_text .vrezka_comment .vrezka_comment_h,
.resize_material_text .vrezka_comment .vrezka_comment_text,
.resize_material_text .vrezka_light ul,
.resize_material_text .vrezka_light ol,
.resize_material_text .vrezka_light h4.h4_vrezka,
.resize_material_text .vrezka_light a,
.resize_material_text .vrezka_light a:hover,
.resize_material_text .vrezka_light a:active,
.resize_material_text .vrezka_light a:focus,
.resize_material_text .vrezka_light .fig_desc_new,
.resize_material_text .vrezka_light .photo_small_desc_new {
    color: #3e4349 !important;
}

.resize_material_text .spravka_1 h4,
.resize_material_text .spravka_2 h4,
.resize_material_text .vrezka_light .v_small_head {
    color: #576d8a !important;
}

/*Конец Врезки*/

.num_date {
    background-color: #e3e7ee;
    color: #d00;
    /*border-top: 1px solid #fff;*/
}

.num_date a,
.num_date a:hover,
.num_date a:active,
.num_date a:focus {
    color: #fff;
}

.nav-row {
    background-color: #eaedf1;
}

.queen-v .nav-row {
    background-color: #fff;
}

.nav-row .plus-num,
.nav-row .plus-num a,
.nav-row .plus-num a:hover,
.nav-row .plus-num a:focus,
.nav-row .plus-num a:active {
    color: #d00;
}

.nav-row .heading,
.nav-row .heading:hover,
.nav-row .heading:focus,
.nav-row .heading:active {
    color: #232323;
}

/*.header_cover.cover_no_photo .heading {
    color: #232323;
    border: 1px solid #232323;
}*/

.header_cover.cover_no_photo .heading,
.header_cover.cover_no_photo .heading:hover,
.header_cover.cover_no_photo .heading:focus,
.header_cover.cover_no_photo .heading:active {
    color: #000;
}

.header_cover.cover_no_photo .heading span:hover,
.header_cover.cover_no_photo .heading span:focus,
.header_cover.cover_no_photo .heading span:active {
    color: #000 !important;
    /*border-bottom: 1px solid #000;*/
}

/*.header_cover.cover_no_photo .heading span.level-2 {
    border-bottom: 2px solid #d00;
}*/

.header_cover.cover_no_photo .material_title_desktop {
    color: #232323;
}

.header_cover.cover_no_photo .content-table:after {
    display: none;
}

.padding_norm li:hover,
.padding_norm li:hover {
    background-color: #d8dadd;
}

.padding_norm li:active,
.padding_norm li:active {
    background-color: #cacccf;
}

.basic hr {
    border-top: 1px solid #ccc;
}

.basic input, .avatar_cab {
    border: 1px solid #ccc;
}

.cab_pass_box {
    background-color: #e2e4e7;
}

.plus-button,
.sub_text button,
.comebt_butt {
    background-color: #d00;
}

.plus-button:hover,
.plus-button:active,
.sub_text button:hover,
.sub_text button:active,
.comebt_butt:hover,
.comebt_butt:active {
    background-color: #bf0000;
}

button a,
button a:hover,
button a:focus,
button a:active,
button a:visited,
.comebt_butt,
.plus-button {
    color: #fff !important;
}

.anons_header_mob {
    color: #fff;
    background-color: #d00;
}

.title_material,
.plitka_news p a {
    color: #232323;
}

.vestochki .carousel-inner .item {
    color: #fff;
}

.vestochki .carousel-control {
    background-color: #838fa1;
}

.vestochki .carousel a:hover {
    color: #fff !important;
}

.vestochki .carousel-indicators li {
    background-color: #343e4c;
    border: 1px solid #343e4c;
}

.vestochki .carousel-indicators .active {
    background-color: #fff;
}

.vestochki {
    background: #838fa1;
}

.goroskop {
    background: #838fa1;
}

h3, h3.title_pop {
    color: #838fa1;
}

.pdf_block .pod_pdf {
    color: #838fa1;
}

.goroskop p.week,
h3.h3_vestochki,
h3.h3_goroskop {
    color: #fff;
}

.goroskop .tab-pane {
    color: #fff;
}

.vestochki_first {
    color: #ffea00;
}

.goroskop h4 {
    color: #ffea00;
}

.goroskop h4 span.data {
    color: #fff;
}

.vestochki .item, .goroskop p {
    color: #fff;
}

.title_pop_material {
    color: #232323;
}

.title_pop_material:hover {
    color: #d00;
}

.red-plus, .red-plus-small {
    color: #d00;
    text-shadow: 2px 2px 0 rgba(255, 255, 255, 1);
}

.menu_header_mat li,
.menu_header_mat a,
.menu_header_mat .login .noti_button {
    color: #fff700;
}

.menu_header_mat .notifications.no-notifications li,
.menu_header_mat .notifications.no-notifications a,
.menu_header_mat .login .notifications.no-notifications .noti_button {
    color: #fff;
}

.menu_header_mat .login a {
    /*color: #3b5272;*/
    color: #fff;
}

/*.login .user-name:hover {
    border-bottom: 1px solid #3b5272;
}*/

.count_views span,
.count_comment span {
    color: #46648b;
}

.content-table {
    background-color: rgba(33, 44, 50, 0.59);
    background: -moz-linear-gradient(top, rgba(33, 44, 50, 0) 0%, rgba(33, 44, 50, 0.6) 30%, rgba(33, 44, 50, 0.9) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(33, 44, 50, 0) 0%, rgba(33, 44, 50, 0.6) 30%, rgba(33, 44, 50, 0.9) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(33, 44, 50, 0) 0%, rgba(33, 44, 50, 0.6) 30%, rgba(33, 44, 50, 0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00212c32', endColorstr='#e6212c32', GradientType=0); /* IE6-9 */
}

.material_title,
.material_text_cap {
    color: #232323;
}

.resize_material_text .h2-red,
.resize_material_text .h2-red > span {
    color: #d00;
}

.resize_material_text p {
    color: #000;
}

.resize_material_text .map {
    background-color: #e3eaf3;
    border: 1px solid #a2b1c5;
}

.plus-minus {
    border: solid 1px #acb1b7;
}

.plus-minus a i:active {
    background: rgba(177, 185, 203, 0.67);
}

.plus-comment {
    background-color: #e3eaf3;
}

/*Градиент*/

.gradient {
    background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000', endColorstr='#a60000', GradientType=0); /* IE6-9 */
}

.site__top .logo,
.site__top .menu a {
    color: #fff;
}

.site__open .logo {
    color: #22103f;
}

.site__open .menu span {
    color: #22103f;
}

.site__open .menu a {
    color: #22103f;
}

.mob_popup {
    background: #fff;
}

.popup__bottom {
    background: #f7f7f7;
    border-top: 1px solid #dce6e8;
}

.popup__bottom .details a,
.popup__bottom .book-now a {
    color: #22103f;
}

.site__open #nav-icon3 span {
    background: #9E9E9E;
}

#nav-icon3 span {
    background: #fff;
}

.nav_list li a {
    color: #000;
}

.header_in .dropdown_box {
    background-color: #fff;
}

.header_in .dropdown-menu > .active > a,
.header_in .dropdown-menu > .active > a:hover,
.header_in .dropdown-menu > .active > a:focus {
    background-color: #fff;
    background-image: none;
    color: #d00;
}

.header_in .dropdown-menu > .active > a,
.header_in .dropdown-menu > .active > a:focus,
.header_in .dropdown-menu > .active > a:hover {
    background-color: #fff;
    background-image: none;
    color: #d00;
}

.author_news_down {
    border-top: 1px solid #a2b1c5;
}

.author_news_name,
.author_news_name:hover,
.author_news_name:focus,
.author_news_name:active,
.author_news_down {
    color: #232323;
}

.autros-list .author-mail,
.author-news-in-material .author_mail {
    color: #d00;
}

.fa-star-o {
    color: #ff3232;
}

.load_news {
    background: #232323;
}

#hidden_panel_left:hover,
#hidden_panel_right:hover {
    border: 2px solid #d00;
}

#hidden_panel_left {
    background: #fff;
    border: 2px solid #fff;
}

#hidden_panel_left a p {
    color: #576d8b;
}

#hidden_panel_left a p span {
    color: #d00;
}

#hidden_panel_right {
    background: #fff;
    border: 2px solid #fff;
}

#hidden_panel_right a p {
    color: #576d8b;
}

#hidden_panel_right a p span {
    color: #d00;
}

.limit_sub {
    background-color: #ffffff;
    color: #33a6e7;
    /*border: 1px solid #4c9ce2;
    -webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .2);
    box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, .2);*/
}

.archive_row {
    border-bottom: 1px solid #bdbdbd;
}

.archive_cover {
    border: 1px solid #bdbdbd;
}

.archive_cover:hover {
    border: 1px solid #d00;
    -webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.25);
}

.modal-header:hover .plus-hint {
    color: #fff !important;
}

.plus-hint,
.bookmark_top .plus-hint,
.tech-material .plus-hint,
.queen-tech .plus-hint,
.queen-tech-g .plus-hint,
.down_panel .plus-hint,
.archive_to_main .plus-hint,
.anons_block_right_pdf .plus-hint,
.buttonBookMark:before {
    background-color: rgba(70, 70, 70, 1);
    color: #fff !important;
    /*-webkit-box-shadow: 3px 3px 8px 0 rgba(0, 0, 0, .2);
    box-shadow: 3px 3px 8px 0 rgba(0, 0, 0, .2);*/
}

.anons_block_right_pdf .plus-hint a,
.pdf-in-header .plus-hint a,
.btn-pay .plus-hint a {
    color: #acd4ff !important;
}

.archive_num, .archive_row .archive_date {
    color: #363636;
}

.archive_modal_header .archive_num {
    color: #fff;
}

.archive_close_modal {
    color: #fff;
}

.ar_vibor .sel-year {
    color: #d00;
}

.archive_year, .archive_year option {
    background-color: #dce6e8;
    color: #d00;
}

.heading-name .heading,
.page-header .heading-name i {
    color: #525d6e;
}

/*.heading-name span {
    color: #d00;
}*/

.page-header .heading-name > span span.level-1,
.page-header .heading-name > span span.level-1:hover,
.page-header .heading-name > span span.level-1:focus,
.page-header .heading-name > span span.level-1:active,
.page-header .heading-name a:hover,
.page-header .heading-name a:focus,
.page-header .heading-name a:active {
    color: #d00;
}

.page-header .heading span[class^='level-']:hover,
.page-header .heading span[class^='level-']:focus,
.page-header .heading span[class^='level-']:active {
    color: #d00 !important;
    /*border-bottom: 2px solid #d00;*/
}

.plitka_archive_img {
    background-color: #efd854;
}

.download-pdf {
    border: solid 4px #d00;
    color: #d00;
    background-color: #fff;
}

.download-pdf:hover {
    background-color: rgba(221, 0, 0, 0.2);
}

.download-pdf:active {
    background-color: #d00;
    color: #fff;
}

.archive-cover {
    background-color: rgba(221, 0, 0, 0.35);
}

.archive-cover-no {
    background-color: rgba(221, 0, 0, 0.16);
}

.archive-num-text, .archive-num-sel {
    color: #fff;
    background-color: #d00;
}

.white-plate-left, .white-plate-right {
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.8) 29%, rgba(255, 255, 255, 0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.8) 29%, rgba(255, 255, 255, 0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.8) 29%, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccffffff', endColorstr='#00ffffff', GradientType=1); /* IE6-9 */
}

.archive-find-plate {
    background-color: #d00;
    border-top: 1px solid #fff;
}

.archive-date, .archive-search input {
    border: solid 1px #fff;
    color: #fff;
    background-color: #d00;
}

#reg-form .about_reg .logo_bl {
    background-color: #4c9ce2;
}

.reg_pop_form .has-error .help-block,
.help-block strong, .help-block {
    color: #d00 !important;
}

.reg_pop_form .has-error .form-control {
    border-color: #a94442;
}

#login_modal span, .reg_pop_form span {
    color: #1e2c34;
}

.reg_pop_form label span.gr_pod {
    color: #a6b0b5;
}

#login_modal form label .obizatelno, .reg_pop_form label .obizatelno {
    color: #ff2246;
}

#login_modal .podel_social span {
    color: #a6b0b5;
}

#login_modal div button, .reg_pop_form div button {
    background-color: #4c9ce2;
    color: #fff;
}

h1, h2, h3, h4, h5, h6 {
    color: #232323;
}

/*.comets_block_wr .comets_block,
.comets_block_wr .comets_block .coment_text {
    background-color: #e3eaf3;
}*/

.sb-search-input:-moz-placeholder,
.sb-search-input:-ms-input-placeholder,
.sb-search-input::-moz-placeholder,
.sb-search-input::-webkit-input-placeholder {
    color: #efb480
}

.popup input,
.popup textarea {
    border: 1px solid #d3d3d3;
}

.popup label {
    color: #1e2c34;
}

.popup input[type=submit] {
    border: 2px solid #fff;
    color: #fff;
    background-color: #576d8b;
}

span.submit__error,
span.submit__error--empty {
    color: #e74c3c;
}

.site__top .menu a {
    color: #fff;
}

.mob_popup {
    background: #fff;
}

.mob_popup .nav_list li:hover,
.mob_popup .nav_list li:active {
    background-image: none;
    background-color: #dce6e8;
}

.nav_list ul a {
    color: #273842;
}

.coment_form_wr input[type="text"] {
    color: #000;
}

.coment_form_wr label > a {
    color: #c3e3ff;
}

.coment_form_wr label > span {
    color: #6e7c83;
}

.coment_form_wr textarea {
    color: #000;
    border: 1px solid #576d8b;
}

.coment_form_wr input[type=submit], .send_com input[type=button] {
    border: 1px solid #fff;
    color: #fff;
    background-color: #576d8b;
}

.coment_form_wr input[type=submit]:hover, .send_com input[type=button]:hover {
    color: #fff;
    background-color: #89aad9;
}

.coment_form_wr input[type=submit]:active, .send_com input[type=button]:active {
    color: #576d8b;
    background-color: #fff;
}

#coment_popup {
    background-color: #576d8b;
    color: #fff !important;
}

#coment_popup.popup label {
    color: #fff;
}

.popup-1 input,
.popup-1 textarea {
    border: 1px solid #d3d3d3;
}

.tech {
    color: #a2b1c5;
}

.tech .plus-minus a {
    color: #8999ae;
}

.tech .plus-minus .fontSizePlus:active,
.tech .plus-minus .fontSizeMinus:active {
    background-color: rgba(137, 153, 174, 0.3);
}

.quenn-h1, .quenn-h2 {
    color: #262626;
}

.plus-inform {
    color: #8999ae;
}

.right_column .plus-inform {
    color: #8999ae;
    border-left: 1px solid #8999ae;
}

.plus-inform .plus-num,
.plus-inform .rubrika a {
    color: #d00;
}

.plus-inform .rubrika a:hover {
    color: #bf0000 !important;
}

.queen-autor {
    border: 1px solid #a2b1c5;
}

.social-top .social-btn,
.social-down .social-btn,
.material-footer-share .social-btn,
.share-footer-up-panel .social-btn {
    color: #fff;
}

.avtor .avtor-gray p {
    color: #959595;
}

.down_panel {
    background-color: #f8f8f8;
    border-top: 1px solid #d0d6d8;
}

.down_panel .icon_down,
.down_panel .icon_down p,
.down_panel .icon_down a {
    color: #000;
}

.down_panel .icon_down.new_issue.active,
.down_panel .icon_down.new_issue.active:hover {
    /*color: #48cc27 !important;*/
    color: #d00 !important;
}

.down_panel .icon_down.new_issue.active:active {
    /*color: #48cc27 !important;*/
    color: #d00 !important;
    opacity: 0.5;
}

.down_panel .icon_down.bookmark.bookmark-yes p {
    color: #d00;
}

.down_panel .icon_down:hover,
.down_panel .icon_down p:hover,
.down_panel .icon_down a:hover,
.down_panel .icon_down:active,
.down_panel .icon_down p:active,
.down_panel .icon_down a:active,
.down_panel .icon_down:focus,
.down_panel .icon_down p:focus,
.down_panel .icon_down a:focus {
    color: #000 !important;
}

.icon_down .round {
    border: 2px solid #94989b;
    color: #94989b;
}

.icon_down .round:hover {
    border: 2px solid #d00;
    color: #d00;
}

.icon_down .round:active {
    border: 2px solid #d00;
    background-color: #d00;
    color: #fff;
}

.icon_down .round:hover i {
    color: #d00;
}

.icon_down .round:active i {
    color: #fff;
}

.cbp-spmenu-right .selectboxit-container .selectboxit {
    color: #eff7f9;
}

.cbp-spmenu-right .selectboxit-btn {
    background-color: #5e759c;
    border: 1px solid #e3eaf3;
}

.cbp-spmenu-right .selectboxit-btn.selectboxit-enabled:hover,
.cbp-spmenu-right .selectboxit-btn.selectboxit-enabled:focus,
.cbp-spmenu-right .selectboxit-btn.selectboxit-enabled:active {
    color: #eff7f9;
    background-color: #5e759c;
    text-decoration: none;
}

.cbp-spmenu-right .selectboxit-default-arrow {
    border-top: 4px solid #eff7f9;
}

.cbp-spmenu-right .selectboxit-list {
    background-color: #5e759c;
    border-left: 1px solid #eff7f9;
    border-right: 1px solid #eff7f9;
    border-bottom: 1px solid #eff7f9;
}

.cbp-spmenu-right .selectboxit-list a.selectboxit-option-anchor,
.cbp-spmenu-right a.selectboxit-option-anchor:hover {
    color: #eff7f9 !important;
}

.cbp-spmenu-right .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
    color: #eff7f9;
    background-color: #3b5272;
}

.cbp-spmenu-right .selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
    color: #eff7f9;
}

/*------------------------------*/

.ar_vibor .selectboxit-container .selectboxit {
    color: #d00;
}

.ar_vibor .selectboxit-btn {
    background-color: #fff;
    border: 1px solid #d00;
}

.ar_vibor .selectboxit-btn.selectboxit-enabled:hover,
.ar_vibor .selectboxit-btn.selectboxit-enabled:focus,
.ar_vibor .selectboxit-btn.selectboxit-enabled:active {
    background-color: #d00;
    color: #fff;
    text-decoration: none;
}

.ar_vibor .selectboxit-default-arrow {
    border-top: 4px solid #d00;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.ar_vibor .selectboxit-btn.selectboxit-enabled:hover .selectboxit-default-arrow,
.ar_vibor .selectboxit-btn.selectboxit-enabled:focus .selectboxit-default-arrow {
    border-top: 4px solid #fff;
}

.ar_vibor .selectboxit-list {
    background-color: #fff;
    border-left: 1px solid #d00;
    border-right: 1px solid #d00;
    border-top: 1px solid #d00;
    border-bottom: 1px solid #d00;
}

.ar_vibor .selectboxit-list a.selectboxit-option-anchor {
    color: #d00 !important;
}

.ar_vibor .selectboxit-list a.selectboxit-option-anchor:hover {
    color: #d00 !important;
}

.ar_vibor .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
    color: #d00;
    background-color: #dce6e8;
}

.ar_vibor .selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
    color: #d00;
}

/*--------------------------------*/

.slide-newsnumber h2,
.slide-newsnumber h3,
.viz_plus h1 {
    color: #576d8a;
}

.slide-newsnumber .s-goroskop h3 {
    color: #fff;
}

.s-vestochki .slide p {
    color: #232323;
}

.s-goroskop .slide p {
    color: #fff;
}

.s-vestochki .slide span.vestochki_first {
    color: #232323;
}

.s-vestochki .left-plate, .s-vestochki .right-plate {
    background-color: #e3e7ee;
}

.s-goroskop .left-plate, .s-goroskop .right-plate {
    background-color: #e3e7ee;
}

.s-vestochki .slick-prev, .s-vestochki .slick-next {
    background-color: #576d8a;
}

.s-vestochki .slick-prev:hover, .s-vestochki .slick-prev:focus,
.s-vestochki .slick-next:hover, .s-vestochki .slick-next:focus {
    background-color: #435672;
}

.s-vestochki .slick-prev:active, .s-vestochki .slick-next:active {
    background-color: #293e57;
}

.s-goroskop .slick-prev, .s-goroskop .slick-next {
    background-color: #5288e5;
}

.s-goroskop .slick-prev:hover, .s-goroskop .slick-prev:focus,
.s-goroskop .slick-next:hover, .s-goroskop .slick-next:focus {
    background-color: #4770c2;
}

.s-goroskop .slick-prev:active, .s-goroskop .slick-next:active {
    background-color: #3e549c;
}

.valentine-goroskop .s-goroskop .slick-prev,
.valentine-goroskop .s-goroskop .slick-next {
    background-color: #c3091c;
}

.valentine-goroskop .s-goroskop .slick-prev:hover,
.valentine-goroskop .s-goroskop .slick-prev:focus,
.valentine-goroskop .s-goroskop .slick-next:hover,
.valentine-goroskop .s-goroskop .slick-next:focus {
    background-color: #a6091b;
}

.valentine-goroskop .s-goroskop .slick-prev:active,
.valentine-goroskop .s-goroskop .slick-next:active {
    background-color: #880011;
}

/*--------------------------------*/

.sound, .js--audio-cont {
    background-color: #576d8a;
    color: #fff;
}

.sound:hover, .js--audio-cont:hover {
    background-color: #6583a0;
}

.sound:active, .js--audio-cont:active {
    background-color: #495b78;
}

.sound a, .js--audio-cont a,
.sound a:hover, .js--audio-cont a:hover,
.sound a:active, .js--audio-cont a:active,
.sound a:focus, .js--audio-cont a:focus {
    color: #fff !important;
    background-color: transparent;
}

.sound.sound-on {
    background-color: #51d866;
}

.sound.sound-on:hover {
    background-color: #53e268;
}

.sound.sound-on:active {
    background-color: #52d26b;
}

/*--------------------------------*/

/*.resize_material_text .table th,
.resize_material_text .table td,
.resize_material_text .table thead th,
.resize_material_text table th,
.resize_material_text table td {
    border: 1px solid #000;
}

.resize_material_text table th,
.resize_material_text table thead tr {
    background-color: #576d8a;
    color: #fff;
}

.resize_material_text th.light,
.resize_material_text tr.light,
.resize_material_text td.light {
    background-color: #e3eaf3;
    color: #000;
}

.resize_material_text table,
.resize_material_text table caption {
    color: #000;
}*/

/*--------------------------------*/

.com_box {
    border-bottom: 1px solid rgba(115, 133, 160, 0.5);
}

.comets_block_wr .comets_block.next_level:before {
    border-top: 1px solid rgba(115, 133, 160, 0.25);
}

.name, .name a, .queen-attention p a {
    color: #d00;
}

.com_data {
    color: #576d8b;
}

.coment_text_down {
    margin: 10px 0;
}

.plus_otvet {
    border: 1px solid #576d8b;
    color: #576d8b;
}

.plus_otvet:hover {
    color: #576d8b !important;
    background-color: rgba(87, 109, 139, 0.25) !important;
}

.plus_otvet:active,
.plus_otvet:focus {
    color: #fff !important;
    background-color: #576d8b !important;
}

.sad_com,
.sad_com:hover,
.sad_com:active,
.sad_com:focus {
    color: #576d8b !important;
}

.material-likes .like-button {
    border-color: #73868d;
}

.material-likes.like-active .like-button {
    border-color: #4bb467;
}

.material-likes,
.material-likes-count,
.likes-text,
.do-like-button,
.do-like-button:focus,
.comments-count {
    color: #73868d;
}

.material-likes .like-button:hover i,
.do-like-button:hover,
.do-like-button:active,
.like-active,
.like-active .do-like-button,
.like-active .material-likes-count {
    color: #4bb467;
}

.material-footer,
.share-block.extended {
    background-color: #eef1f1;
}

.style-2 .share-block.extended {
    background-color: #e3e7e8;
}

.share-text {
    color: #2c3d55;
}

.parent_comment {
    color: #576d8b;
}

.box_in_com {
    background-color: rgba(115, 133, 160, 0.5);
}

.pravila1 a,
.pravila1 a:hover,
.pravila1 a:active,
.pravila1 a:focus {
    color: #fff !important;
}

.comment_mob_lite .name {
    color: #e3eaf3 !important;
}

.comment_mob_lite.com_otvet {
    background-color: #576d8a;
}

/*-----------------------*/

.what_is_plus {
    background-color: #364159;
}

.what_is_plus h4,
.what_is_plus .panel-heading a {
    color: #fff;
}

.what_is_plus .panel-heading a:hover,
.what_is_plus .panel-heading a:focus,
.what_is_plus .panel-group .panel-heading + .panel-collapse > .panel-body {
    /*background-color: #2e374c;*/
    background-color: #e3e7ee;
    color: #364159;
}

.what_is_plus .panel-group .panel-heading + .panel-collapse > .panel-body {
    /*color: #fff;*/
    color: #364159;
    transition: .3s;
}

/*-----------------------*/

/*Search ------------------------*/

.plus-search-back {
    background-color: #e3e7ee;
}

.plus-search-line .num_date {
    color: #000;
}

#plus-search .search_text {
    border: 1px solid #888e98;
}

#plus-search .form-control.search_text:focus {
    border: 1px solid #d00;
    box-shadow: none;
}

#plus-search .input-group .btn {
    background: #d00;
    color: #fff;
    border: 1px solid #d00;
}

.header-plus .btn-search {
    color: #fff;
}

#plus-search .input-group .btn:hover {
    background: #bf0000;
    border: 1px solid #bf0000;
}

#plus-search .input-group .btn:active {
    background: #ab0000;
    border: 1px solid #ab0000;
    color: #fff;
}

#plus-search .select-result .btn {
    color: #848c98;
    border-bottom: none;
}

#plus-search .select-result .btn:hover {
    color: #d00;
    border-bottom: 1px dotted #d00;
}

#plus-search .select-result .btn.active,
#plus-search .select-result .btn.active:hover {
    color: #000;
    border-bottom: none;
}


/*End of Search ------------------------*/

/*Дизайн до 10.10.2024*/
/*.plus_color_combo {
    background: rgb(221, 0, 0);
    background: linear-gradient(90deg, rgba(221, 0, 0, 1) 50%, rgba(255, 255, 255, 1) 50%);
}

.plus_color_combo_1 {
    background: rgb(221, 0, 0);
    background: linear-gradient(90deg, rgba(221, 0, 0, 1) 99.9%, rgba(255, 255, 255, 1) .1%);
}*/

/*.plus_color_combo_1 {
    background-image: url(/themesPlus/themes/front/img/plus-snow.png);
    background-position: left bottom;
    background-repeat: no-repeat;
}*/

/*End of Дизайн до 10.10.2024*/

.plus_color_combo,
.cabinet-plus .plus_color,
.menu_header_mat .plus_color {
    background: #d00 url(/themesPlus/themes/front/img/noise100-2-red.png) repeat-x;
    background-size: 80px 80px;
    background-position-y: bottom;
}

.vhod_icon {
    color: #d00;
}

.container-main-anons {
    background-color: #fff;
    border-top: 2px solid #d00;
}

@media (min-width: 576px) {
    .main-polls .container-main-anons {
        border-top: 2px solid #d00;
    }
}

.cover-pdf,
.comments-list {
    border-top: 1px solid #d00;
}

.col-top-anons.white-text .top-anons-title,
.col-top-anons.white-text .subtitle,
.family-anons-content.white-text .cover-title *,
.family-anons-content.white-text .item-family-footer * {
    color: #fff !important;
}

.col-top-anons.black-text .top-anons-title,
.col-top-anons.black-text .subtitle,
.family-anons-content.black-text .cover-title *,
.family-anons-content.black-text .item-family-footer *,
.black-text .count,
.black-text .special-count {
    color: #000 !important;
}

.item .subtitle {
    color: #545454;
}

.item .cover-down-for-family .subtitle {
    color: #fff;
}

/*.top-anons:hover h2,*/
.item:hover h2 /*,
.item:hover .subtitle*/
{
    color: #d00;
}

.cover-img .rubrika-main,
.cover-img .rubrika-main:hover {
    background-color: transparent;
    color: #ffea00;
}

.add_video,
.add_camera {
    background-color: #ffea00;
}

h3.section-title {
    color: #d00;
}

.section-top-border {
    border-top: 1px solid #d00;
}

/*main-page*/

.top-anons-plashka {
    background: #d00;
    color: #fff;
    border: 1px solid #fff;
}

/*.top-v3 .top-anons-plashka {
    border-top: 0;
}*/

.pdf_download_title p {
    color: #d00;
}

.header-issue h1,
.header-issue > span {
    color: #d00;
}

.item-top-5,
.item-horoscope {
    background-color: #e43333;
    color: #fff;
}

.item-polezno {
    background-color: #3d6fb5;
    color: #fff;
}

.item-special h4 {
    color: #fff;
}

.count,
.special-count {
    color: #ffea00;
}

.title-comment .count {
    color: #000;
}

a.arrow-number:not([href]):not([tabindex]) {
    background-color: #d00;
    color: #fff;
}

.page-header {
    background-color: #e3e7e8;
    color: #d00;
}

.page-header h1 {
    color: #d00;
}

/*-------------------*/

.archive_row {
    border-bottom: none !important;
}

#archive_content .container-content hr {
    border: 0;
    border-top: 1px solid #bdbdbd;
    margin: 0;
}

/*-------------------*/

.pay-block .what_is_plus .panel-heading a:hover,
.pay-block .what_is_plus .panel-heading a:focus,
.pay-block .what_is_plus .panel-group .panel-heading + .panel-collapse > .panel-body {
    /* background-color: #2e374c; */
    background-color: rgba(227, 231, 232, 0.5);
    color: #000;
}

@media (min-width: 576px) {
    body {
        background-color: #e3e7e8;
    }

    .main-in.plus-comment-color {
        background-color: transparent;
    }
}

.item-family-footer p a {
    color: inherit;
}

/*.plus-comment-color {
    background-color: #e3eaf3;
}*/

.horoscope-list li {
    color: #d00;
}

.z-head .z-data,
.horoscope-list li span {
    color: #868686;
}

.arrow-buttons {
    color: #859bbe;
}

.arrow-buttons:hover,
.arrow-buttons:focus,
.arrow-buttons:active {
    color: #d00;
}

/*Notification*/

.open.notifications > a,
.open.notifications > a:hover,
.open.notifications > a:focus {
    background-color: transparent;
}


.notifications {
    color: #fff;
}

.notifications.yes-notifications {

}

.notifications .noti_panel .header {
    /*background-color: #48cc27;*/
    background: linear-gradient(170deg, #48cc27, #27ab00);
    color: #fff;
}

.count-notes,
.paneles .count-notes {
    background-color: #fff700;
    color: #3b5272;
}

.notifications .noti_panel .footer a,
.notifications .noti_panel .footer a:hover,
.notifications .noti_panel .footer a:focus {
    color: #27ab00;
    background-color: transparent !important;
}

.notifications.no-notifications {
    opacity: .5;
    transition: all .2s ease;
}

.notifications.no-notifications:hover {
    opacity: 1;
}

.notifications .noti_panel {
    background-color: #fff;
}

.notifications .noti_panel,
.notifications .noti_panel a,
.notifications .noti_panel a:hover,
.notifications .noti_panel a:focus {
    color: #000;
}

.notifications .noti_panel li ul li a:before {
    background-color: #48cc27;
}

.notifications .noti_panel li ul li a.noti_editorial:before {
    background-color: #4c9ce2;
}

.notifications .noti_panel li ul li a.noti_editorial.noti_important:before {
    background-color: transparent;
}

/*End of Notification*/

.read-more h5,
.title-comment,
.container-row-box-also h2,
.autros-list .authors-heading,
.autros-list .author-row,
.letter-names a {
    color: #46545a;
}

.letter-names a:hover,
.letter-names a:focus,
.letter-names a:active {
    color: #d00;
}

@media screen and (min-width: 1200px) {
    /*.main_header .dropdown > a,
    .main_header .navbar-nav > li > a.vhod {
        border-left: 1px solid #fff;
    }*/
    .lock_text {
        color: #232323;
    }

    .plate_100v_1 {
        background-color: #576d8a;
    }

    .first-row .anons-main-big {
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
    }

    .first-row .anons-main-small {
        border-bottom: 1px solid #fff;
    }

    .second-row .anons-main-small {
        border-right: 1px solid #fff;
    }

    .anons-1 .text-anons-1,
    .anons-1 .text-anons-2,
    .small-anons-1 .text-anons-1,
    .small-anons-1 .text-anons-2 {
        color: #fff;
    }

    .anons-1 .text-plate-1,
    .small-anons-1 .text-plate-1 {
        color: #ff0000;
        background: #fff;
        box-shadow: -3px 0 0 0 #fff, 3px 0 0 0 #fff;
    }

    .material_title_desktop {
        color: #fff;
    }

    .material_subtitle {
        color: #232323;
    }

    .vrezka_comment img {
        background-color: rgba(255, 255, 255, 0.60);
        color: #576D8B;
    }

    .header_cover {
        background-color: #212c32;
    }

    .footer-news {
        background-color: #d00;
    }

    .footer-news p {
        color: #fff;
    }

    .sub_paket, .sub_paket_news {
        border-bottom: 1px solid #bdbdbd;
    }

    .sub_title > .price {
        color: #d00;
    }

    .archive_month {
        color: #6d6d6d;
    }

    .archive_modal_header {
        background-color: #d00;
    }

    .archive_num_modal,
    .archive_date_modal {
        color: #fff;
    }

    .author_face {
        border: 1px solid #dfdfdf;
        background-color: #fff;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    /*.main_header .dropdown > a,
    .main_header .navbar-nav > li > a.vhod {
        border-left: 1px solid #fff;
    }*/
    .plate_100v_1 {
        background-color: #576d8a;
    }

    .first-row .anons-main-big {
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
    }

    .first-row .anons-main-small {
        border-bottom: 1px solid #fff;
    }

    .second-row .anons-main-small {
        border-right: 1px solid #fff;
    }

    .anons-1 .text-anons-1,
    .anons-1 .text-anons-2,
    .small-anons-1 .text-anons-1 {
        color: #fff;
    }

    .anons-1 .text-plate-1,
    .small-anons-1 .text-plate-1 {
        color: #ff0000;
        background: #fff;
        box-shadow: -3px 0 0 0 #fff, 3px 0 0 0 #fff;
    }

    .lock_text {
        color: #232323;
    }

    /*Плашка с темой материала*/
    /*.heading {
        color: #fff;
        border: 1px solid #fff;
    }*/
    .material_title_desktop {
        color: #fff;
    }

    .material_subtitle {
        color: #232323;
    }

    .vrezka_comment img {
        background-color: rgba(255, 255, 255, 0.60);
        color: #576D8B;
    }

    .header_cover {
        background-color: #212c32;
    }

    .footer-news {
        background-color: #d00;
    }

    .footer-news p {
        color: #fff;
    }

    .sub_paket, .sub_paket_news {
        border-bottom: 1px solid #bdbdbd;
    }

    .sub_title > .price {
        color: #d00;
    }

    .archive_month {
        color: #6d6d6d;
    }

    .archive_modal_header {
        background-color: #d00;
    }

    .archive_num_modal, .archive_date_modal {
        color: #fff;
    }

    .author_face {
        border: 1px solid #dfdfdf;
        background-color: #fff;
    }
}

@media screen and (max-width: 991px) {
    .stroka_down {
        color: #d00;
    }

    #fontSize .modal-body label {
        color: #000;
        border-top: 1px solid #b7b7b7;
    }

    #fontSize .modal-body label:active {
        background-color: #eee;
    }
}

@media screen and (min-width: 768px) {
    .header_in {
        border-bottom: 1px solid #fff;
    }

    .header_in .dropdown-menu {
        background-color: #fff;
        box-shadow: 0 6px 24px rgba(0, 0, 0, .4);
        -webkit-box-shadow: 0 6px 24px rgba(0, 0, 0, .4);
    }

    .stroka_down {
        color: #d00;
    }

    /*.heading {
        color: #fff;
        border: 1px solid #fff;
    }*/
    .heading,
    .heading:hover,
    .heading:focus,
    .heading:active {
        color: #fff;
    }

    /*.heading span:hover,
    .heading span:focus,
    .heading span:active {
        color: #fff !important;
        border-bottom: 1px solid #fff;
    }*/
    /*.heading span.level-2 {
        border-bottom: 2px solid #d00;
    }*/
    /*.cover_yes_photo a.heading:hover,
    .cover_yes_photo a.heading:active,
    .cover_yes_photo a.heading:focus,
    a.heading:hover,
    a.heading:focus {
        color: #fff !important;
    }

    a.heading:hover,
    a.heading:focus {
        border: 1px solid #fff;
        background-color: rgba(255, 255, 255, 0.3);
    }

    .cover_no_photo a.heading:hover,
    .cover_no_photo a.heading:active,
    .cover_no_photo a.heading:focus {
        color: #000 !important;
    }*/
    .padding_norm li {
        background-color: #e2e4e7;
    }

    .new_pass {
        background-color: rgba(76, 156, 226, 0.25);
    }
}

@media (min-width: 992px) {
    .queen-g .nav-row {
        background-color: #fff;
    }

    .heading,
    .heading:hover,
    .heading:focus,
    .heading:active {
        color: #fff;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    /*.main_header .dropdown > a,
    .main_header .navbar-nav > li > a.vhod {
        border-left: 1px solid #fff;
    }*/
    .plate_100v_1 {
        background-color: #576d8a;
    }

    .first-row .anons-main-big {
        border-right: 1px solid #fff;
    }

    .first-row .anons-main-small {
        border-bottom: 1px solid #fff;
    }

    .second-row .anons-main-small {
        border-right: 1px solid #fff;
    }

    .lock_text {
        color: #232323;
    }

    .v_line {
        background: #fff;
    }

    .first-row {
        border-bottom: 1px solid #fff;
    }

    .anons-1 .text-anons-1,
    .anons-1 .text-anons-2,
    .small-anons-1 .text-anons-1,
    .small-anons-1 .text-anons-2 {
        color: #fff;
    }

    .anons-1 .text-plate-1,
    .small-anons-1 .text-plate-1 {
        color: #ff0000;
        background: #fff;
        box-shadow: -3px 0 0 0 #fff, 3px 0 0 0 #fff;
    }

    /*.heading {
        color: #fff;
        border: 1px solid #fff;
    }*/
    .material_title_desktop {
        color: #fff;
    }

    .material_subtitle {
        color: #232323;
    }

    .vrezka_comment img {
        background-color: rgba(255, 255, 255, 0.60);
        color: #576D8B;
    }

    .header_cover {
        background-color: #212c32;
    }

    .footer-news {
        background-color: #d00;
    }

    .footer-news p {
        color: #fff;
    }

    .sub_paket, .sub_paket_news {
        border-bottom: 1px solid #bdbdbd;
    }

    .sub_title > .price {
        color: #d00;
    }

    .archive_month {
        color: #6d6d6d;
    }

    .archive_modal_header {
        background-color: #d00;
    }

    .archive_num_modal,
    .archive_date_modal {
        color: #fff;
    }

    .author_face {
        border: 1px solid #dfdfdf;
        background-color: #fff;
    }
}

@media screen and (max-width: 767px) {
    .stroka_main {
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
    }

    .stroka_main a:active {
        color: rgba(255, 255, 255, 0.80);
    }

    .num_date a:hover {
        color: #fff;
    }

    .num_date a:active {
        color: #fff !important;
    }

    .num_date a:focus {
        color: #fff;
    }

    a.heading:hover,
    a.heading:active,
    a.heading:focus {
        color: #000 !important;
    }

    .lock_text {
        color: #232323;
    }

    .second-row .anons-main-small:nth-child(2),
    .second-row .anons-main-small:nth-child(3) {
        border-bottom: 1px solid #fff;
    }

    .anons-1 .text-anons-1,
    .anons-1 .text-anons-2,
    .small-anons-1 .text-anons-1 {
        color: #fff;
    }

    .anons-1 .text-anons-1 .text-plate-1,
    .small-anons-1 .text-anons-1 .text-plate-1 {
        color: #ff0000;
        background: #fff;
    }

    .foto_in_text3 {
        background-color: #e3eaf3;
    }

    .vrezka_comment img {
        background-color: rgba(255, 255, 255, 0.60);
        color: #576D8B;
    }

    .resize_material_text .vrezka_comment .vrezka_comment_h,
    .vrezka_comment p.vrezka_comment_text {
        color: #232323;
    }

    .header_cover {
        background-color: #212c32;
    }

    .footer-news {
        background-color: #d00;
    }

    .footer-news p {
        color: #fff;
    }

    .sub_paket, .sub_paket_news {
        border-bottom: 1px solid #bdbdbd;
    }

    .sub_title > .price {
        color: #d00;
    }

    .padding_norm li {
        background-color: #e2e4e7;
        border: 1px solid #fff;
    }

    .archive_month {
        color: #6d6d6d;
    }

    .archive_modal_header {
        background-color: #d00;
    }

    .archive_num_modal,
    .archive_date_modal {
        color: #fff;
    }

    .new_pass {
        background-color: rgba(76, 156, 226, 0.25);
    }

    .author_face {
        border: 1px solid #dfdfdf;
        background-color: #fff;
    }

    #coment_popup {
        background-color: #576d8b;
        color: #fff !important;
    }

    .mobile_header {
        background-color: #d00;
    }

    .logo_mob span {
        color: #fff;
    }

    .vhod_mob {
        border-left: 1px solid #fff;
    }

    /*Плашка с темой материала*/
    /*.heading {
        color: #232323;
        border: 1px solid #232323;
    }*/
    .heading,
    .heading:hover,
    .heading:focus,
    .heading:active {
        color: #000;
    }

    .heading span:hover,
    .heading span:focus,
    .heading span:active {
        color: #000;
        /*border-bottom: 1px solid #000;*/
    }

    /*.heading span.level-2 {
        border-bottom: 2px solid #d00;
    }*/
    .page-header .heading span[class^='level-']:hover,
    .page-header .heading span[class^='level-']:focus,
    .page-header .heading span[class^='level-']:active {
        color: #d00;
        /*border-bottom: 2px solid #d00;*/
    }

    .heading span.level-1 {
        border-bottom: none !important;
    }

    .material_subtitle {
        color: #232323;
    }

    .all_button .arhin_butt {
        background-color: #7a909c;
    }

    .open_com {
        background-color: #445660;
    }

}

@media screen and (min-width: 500px) and (max-width: 767px) {
    .plate_100v_1 {
        background-color: #576d8a;
    }

    .anons-main-big-in-small .small-anons-1 .text-anons-1 {
        color: #fff;
    }

    .anons-main-big,
    .anons-main-small.anons-main-big-in-small,
    .first-row .anons-main-small,
    .first-row .anons-main-small:nth-child(2) {
        border-bottom: 1px solid #fff;
    }

    .first-row .anons-main-small:nth-child(2),
    .second-row .anons-main-small:nth-child(2) {
        border-right: 1px solid #fff;
    }
}

@media screen and (max-width: 499px) {
    .anons-main-big,
    .anons-main-small {
        border-bottom: 1px solid #fff;
    }

}

/*Paneles*/

.cbp-spmenu,
.cbp-spmenu-left,
.cbp-spmenu-right,
.cbp-spmenu-verticals,
.trigger {
    background-color: #3b5272;
}

.cbp-spmenu-vertical {
    color: #eff7f9;
}

.cbp-spmenu-left .main-li i {
    color: #859bbe;
}

.head-right,
.head-right a,
.cbp-spmenu-vertical .row-list,
.cbp-spmenu-vertical h5,
.cbp-spmenu-vertical .dropdown_material a.show_heading,
.cbp-spmenu-vertical li > a,
.cbp-spmenu-vertical .dropdown_material .heading-list a,
.cbp-spmenu-vertical .user-list a,
.cbp-spmenu-vertical .dropdown_material a.show_heading:hover,
.cbp-spmenu-vertical .navbar-nav li > a:hover,
.cbp-spmenu-vertical .dropdown_material .heading-list a:active,
.cbp-spmenu-vertical .dropdown_material .heading-list .heading-list .heading-item a:active,
.show_user_menu:active,
.cbp-spmenu-vertical .user-list a:active,
.cbp-spmenu-vertical .navbar-nav > li > a:active,
.cbp-spmenu-vertical.cbp-spmenu-left li > a:active,
.row-list:active,
.cbp-spmenu-vertical .dropdown_material .heading-item:focus,
.cbp-spmenu-vertical .dropdown_material a.show_heading:focus,
.show_user_menu:focus,
.cbp-spmenu-vertical .navbar-nav > li > a:focus,
.dropcontainer,
.trigger,
.trigger:hover,
.activetrigger,
.activetrigger:hover,
.activetrigger:active,
.dropcontainer a {
    color: #eff7f9;
}

.cbp-spmenu-vertical .dropdown_material .heading-item:focus,
.cbp-spmenu-vertical .dropdown_material a.show_heading:focus,
.show_user_menu:focus,
.cbp-spmenu-vertical .navbar-nav > li > a:focus {
    background: #576d8a !important;
}

.cbp-spmenu-vertical .prisl a.btn_prisl {
    background-color: #eff7f9;
    color: #576d8a !important;
}


.cbp-spmenu-vertical .prisl a.btn_prisl:hover,
.cbp-spmenu-vertical .prisl a.btn_prisl:focus {
    border: 1px solid #fff;
    background-color: #dbe3e5;
}

.cbp-spmenu-vertical .prisl a.btn_prisl:active {
    border: 1px solid #fff;
    -webkit-box-shadow: inset 1px 1px 2px 1px rgba(87, 109, 138, 0.2);
    box-shadow: inset 1px 1px 2px 1px rgba(87, 109, 138, 0.2);
}

.trigger,
.activetrigger,
.dropcontainer ul {
    border: 1px solid #6e7b94;
}

.trigger:hover,
.activetrigger,
.activetrigger:hover,
.activetrigger:active,
.dropcontainer ul {
    background-color: #576d8a;
}

.activetrigger,
.dropcontainer ul {
    -webkit-box-shadow: 2px 2px 2px 0 rgba(37, 44, 60, .5);
    box-shadow: 2px 2px 2px 0 rgba(37, 44, 60, .5);
}

.dropcontainer ul li:hover {
    background-color: #6e7b94;
    outline: none;
}

.main-right select {
    -webkit-box-shadow: inset 0 0 40px 40px #5c739c;
    box-shadow: inset 0 0 40px 40px #5e759c;
    border: 1px solid #fff;
    color: #fff;
}

.main-right select option {
    background-color: #5e759c;
}

.main-right select i {
    color: #fff;
}

.nav-icon1 span,
.nav-icon2 span {
    background: #fff;
}

/*@media (min-width: 768px) {
    .nav-icon2 span {
        background: #d00;
    }
}*/

@media (max-width: 767px) {
    .main_header_mob {
        background-color: #fff;
    }
}

/*End of Paneles*/

@font-face {
	src: url(/themesPlus/themes/front/css/fonts/Roboto-Thin.ttf) format("truetype");
	font-family: 'Roboto';
	font-weight: 100;
	font-style: normal;
}

/*@font-face {
	src: url(/themesPlus/themes/front/css/fonts/Roboto-Light.ttf) format("truetype");
	font-family: 'Roboto';
	font-weight: 300;
	font-style: normal;
}*/

@font-face {
	src: url(/themesPlus/themes/front/css/fonts/Roboto-Regular.ttf) format("truetype");
	font-family: 'Roboto';
	font-weight: 400;
	font-style: normal;
}

/*@font-face {
	src: url(/themesPlus/themes/front/css/fonts/Roboto-Italic.ttf) format("truetype");
	font-family: 'Roboto';
	font-weight: 400;
	font-style: italic;
}

@font-face {
	src: url(/themesPlus/themes/front/css/fonts/Roboto-Bold.ttf) format("truetype");
	font-family: 'Roboto';
	font-weight: 700;
	font-style: normal;
}

@font-face {
	src: url(/themesPlus/themes/front/css/fonts/Roboto-BoldItalic.ttf) format("truetype");
	font-family: 'Roboto';
	font-weight: 700;
	font-style: italic;
}*/


@font-face {
	src: url(/themesPlus/themes/front/css/fonts/RobotoCondensed-Light.ttf) format("truetype");
	font-family: 'Roboto Condensed';
	font-weight: 300;
	font-style: normal;
}

@font-face {
	src: url(/themesPlus/themes/front/css/fonts/RobotoCondensed-Regular.ttf) format("truetype");
	font-family: 'Roboto Condensed';
	font-weight: 400;
	font-style: normal;
}

@font-face {
	src: url(/themesPlus/themes/front/css/fonts/RobotoCondensed-Bold.ttf) format("truetype");
	font-family: 'Roboto Condensed';
	font-weight: 700;
	font-style: normal;
}



@font-face {
	src: url(/themesPlus/themes/front/css/fonts/opensans/OpenSans-Light.ttf) format('truetype');
	font-family: 'Open Sans';
	font-weight: 300;
	font-style: normal;
}

/*@font-face {
	src: url(/themesPlus/themes/front/css/fonts/opensans/OpenSans-LightItalic.ttf) format('truetype');
	font-family: 'Open Sans';
	font-weight: 300;
	font-style: italic;
}*/

@font-face {
	src: url(/themesPlus/themes/front/css/fonts/opensans/OpenSans-Regular.ttf) format('truetype');
	font-family: 'Open Sans';
	font-weight: 400;
	font-style: normal;
}

@font-face {
	src: url(/themesPlus/themes/front/css/fonts/opensans/OpenSans-Italic.ttf) format('truetype');
	font-family: 'Open Sans';
	font-weight: 400;
	font-style: italic;
}

/*@font-face {
	src: url(/themesPlus/themes/front/css/fonts/opensans/OpenSans-SemiBold.ttf) format('truetype');
	font-family: 'Open Sans';
	font-weight: 600;
	font-style: normal;
}

@font-face {
	src: url(/themesPlus/themes/front/css/fonts/opensans/OpenSans-SemiBoldItalic.ttf) format('truetype');
	font-family: 'Open Sans';
	font-weight: 600;
	font-style: italic;
}*/

@font-face {
	src: url(/themesPlus/themes/front/css/fonts/opensans/OpenSans-Bold.ttf) format('truetype');
	font-family: 'Open Sans';
	font-weight: 700;
	font-style: normal;
}

@font-face {
	src: url(/themesPlus/themes/front/css/fonts/opensans/OpenSans-BoldItalic.ttf) format('truetype');
	font-family: 'Open Sans';
	font-weight: 700;
	font-style: italic;
}


/*@font-face {
	src: url(/themesPlus/themes/front/css/fonts/opensans/OpenSans-ExtraBold.ttf) format('truetype');
	font-family: 'Open Sans';
	font-weight: 800;
	font-style: normal;
}

@font-face {
	src: url(/themesPlus/themes/front/css/fonts/opensans/OpenSans-ExtraBoldItalic.ttf) format('truetype');
	font-family: 'Open Sans';
	font-weight: 800;
	font-style: italic;
}*/

@font-face {
	src: url(/themesPlus/themes/front/css/fonts/opensans/OpenSansCondensed-Light.ttf) format('truetype');
	font-family: 'Open Sans Condensed';
	font-weight: 300;
	font-style: normal;
}

/*@font-face {
	src: url(/themesPlus/themes/front/css/fonts/opensans/OpenSansCondensed-LightItalic.ttf) format('truetype');
	font-family: 'Open Sans Condensed';
	font-weight: 300;
	font-style: italic;
}*/

@font-face {
	src: url(/themesPlus/themes/front/css/fonts/opensans/OpenSansCondensed-Bold.ttf) format('truetype');
	font-family: 'Open Sans Condensed';
	font-weight: 700;
	font-style: normal;
}

@font-face {
	src: url(/themesPlus/themes/front/libs/bootstrap/fonts/glyphicons-halflings-regular.ttf) format('truetype');
	font-family: 'Glyphicons Halflings';
	font-style: normal;
}

@font-face {
	font-family: 'Glyphicons Halflings';

	src: url('/themesPlus/themes/front/fonts/glyphicons-halflings-regular.eot');
	src: url('/themesPlus/themes/front/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/themesPlus/themes/front/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('/themesPlus/themes/front/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/themesPlus/themes/front/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/themesPlus/themes/front/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
html, body {
    font-family: 'Roboto';
    margin: 0;
    padding: 0;
    width: 100%;
    min-height: 100%;
    transition: none !important;
}

.main_header {
    position: fixed;
    top: 0;
}

.paneles {
    z-index: 999;
    position: relative;
}

.cbp-spmenu {
    position: fixed;
    overflow-x: hidden;
}

/*.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 6px;
    vertical-align: middle;
    border-top: 5px dashed #859bbe;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}*/

.cbp-spmenu-left .main-li .fa-angle-down {
    margin: 0 0 0 5px;
    transition: transform .3s;
}

.cbp-spmenu-left .main-li .dropdown_poditem .fa-angle-down {
    margin: 0 0 0 2px;
    transition: transform .3s;
}

.cbp-spmenu-left .main-li .fa-angle-down.rotate,
.cbp-spmenu-left .main-li .dropdown_poditem.rotate .fa-angle-down {
    transform: rotate(180deg);
}

.cbp-spmenu-verticals {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: auto;
}

.cbp-spmenu-vertical {
    position: absolute;
    font-family: 'Roboto';
    top: 0;
    right: auto;
    bottom: 0;
    left: auto;
    width: 270px;
    height: 100%;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}

.cbp-spmenu-left ul > li {
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 14px;
}

.cbp-spmenu-left ul > li h5 {
    font-size: 13px;
}

.cbp-spmenu-left ul > li .font-light {
    font-family: 'Roboto';
}

.cbp-spmenu-left .main-li i {
    font-size: 18px;
    vertical-align: -1px;
    line-height: 16px;
    margin-right: 10px;
    width: 19px;
    text-align: center;
}

.cbp-spmenu-left .main-li .heading-podlist i {
    margin-right: 5px;
}

.cbp-spmenu-left .main-li i.fa-list-ul {
    font-size: 16px;
}

.cbp-spmenu-left .main-li i.fa-sign-in,
.cbp-spmenu-left .main-li i.fa-shopping-cart,
.cbp-spmenu-left .main-li i.fa-home {
    font-size: 21px;
    vertical-align: -1px;
    line-height: 16px;
}

.cbp-spmenu-left,
.cbp-spmenu-right {
    z-index: 1;
}

.snapjs-left .cbp-spmenu-right,
.snapjs-right .cbp-spmenu-left {
    display: none;
}

.snapjs-expand-left .cbp-spmenu-left,
.snapjs-expand-right .cbp-spmenu-right {
    width: 100%;
}

.toolbar {
    background: transparent;
    border-bottom: none;
    position: absolute;
    z-index: 10;
    text-align: center;
    cursor: pointer;

}

.toolbar, .toolbar-left, .toolbar-right, .nav-icon1, .nav-icon2 {
    height: 100%;
}

.head-right {
    height: 70px;
    width: 270px;
    padding: 0;
    font-family: 'Roboto';
    font-weight: 700;
    font-size: 12px;
    line-height: 1.5;
    text-align: center;
    position: relative;
    background-color: rgba(0, 0, 0, .25);
}

.list_news .head-right {
    margin-top: -70px;
}

.cbp-spmenu-vertical.main-right .head-right {
    height: 54px;
    padding: 19px 45px;
    text-align: left;
}

.main-right .head-right .sel-year {
    margin-right: 10px;
}

.head-right .vlevo_vpravo_news {
    height: 70px;
    width: 70px;
    padding: 21.5px 0;
    text-align: center;
}

.head-right .vlevo_vpravo_news:hover,
.head-right .vlevo_vpravo_news:focus {
    background-color: rgba(0, 0, 0, 0.08);
}

.head-right .vlevo_vpravo_news:active {
    background-color: rgba(0, 0, 0, 0.2);
}

.head-right .prev_number,
.head-right .next_number {
    position: absolute;
    top: 0;
    display: inline-block;
    width: 70px;
    height: 70px;
    padding: 0;
}

.head-right .prev_number {
    left: 0;
}

.head-right .next_number {
    right: 0;
}

.head-right .vlevo_vpravo_news img {
    height: 25px;
    display: inline-block;
}

.head-right .vlevo_vpravo_news:hover {
    opacity: 0.6;
}

.list_newsnumber {
    padding-bottom: 108px;
}

.list_news {
    padding-top: 70px;
    padding-bottom: 88px;
}

.list_news .head-right > div,
.head-right .number {
    padding-top: 17px;
}

.cbp-spmenu-vertical .row-list {
    width: 100%;
    height: 88px;
    box-sizing: border-box;
    padding: 10px 12px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: center;
    transition: .1s ease-in-out;
}

.cbp-spmenu-vertical.main-right .row-list {
    height: auto;
    padding: 10px 45px;
}

.cbp-spmenu-vertical .row-list .photo {
    display: inline-block;
    min-width: 68px;
    max-width: 68px;
    height: 68px;
    margin-right: 10px;
    border-radius: 3px;
    position: relative;
    overflow: hidden;
}

.cbp-spmenu-vertical .row-list .photo:before {
    content: '';
    display: block;
    padding-top: 100%;
}

.cbp-spmenu-vertical .row-list .photo-in {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.cbp-spmenu-vertical .row-list .photo-in img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.list_newsnumber .row-list,
.cbp-spmenu-vertical .row-list p {
    font-family: 'Roboto';
    font-size: 13px;
    line-height: 1.3;
    margin-bottom: 0;
    transition: .1s ease-in-out;
}

.cbp-spmenu-vertical .navbar-nav,
.cbp-spmenu-vertical .navbar-nav li {
    float: none;
    width: 100%;
}

.cbp-spmenu-vertical .dropdown_material .heading-list a:hover,
.cbp-spmenu-vertical .dropdown_material .heading-list a:focus,
.cbp-spmenu-vertical .dropdown_material .heading-list .heading-list .heading-item a:hover,
.cbp-spmenu-vertical .dropdown_material .heading-list .heading-list .heading-item a:focus,
.heading-item-row:hover,
.heading-item-row:focus,
.cbp-spmenu-vertical .navbar-nav > li > a:hover,
.cbp-spmenu-vertical .user-list a:hover,
.cbp-spmenu-vertical.cbp-spmenu-left li > a:hover,
.row-list:hover {
    background: rgba(0, 0, 0, .08);
    border-bottom-color: rgba(0, 0, 0, .08);
    border-top-color: rgba(0, 0, 0, .08);
    transition: .2s;
}

.cbp-spmenu-vertical h3 {
    font-size: 36px;
    font-weight: normal;
    margin: 15px;
}

.cbp-spmenu-vertical h5 {
    font-family: 'Roboto';
    font-weight: 700;
    margin: 0 0 20px;
}

.cbp-spmenu-vertical ul {
    padding: 0 0 70px 0;
    margin: 0;
    list-style-type: none;
}

.cbp-spmenu-vertical .dropdown_material a.show_heading,
.cbp-spmenu-vertical li > a {
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding: 12px;
    text-decoration: none;
}

.heading-item-row {
    width: 100%;
    padding: 0;
}

.cbp-spmenu-vertical .dropdown_material .heading-list a,
.cbp-spmenu-vertical .user-list a {
    width: 100%;
    height: 100%;
    display: inline-block;
    font-family: 'Roboto';
    font-weight: 400;
    padding: 5px 5px 5px 55px;
}

.cbp-spmenu-vertical .dropdown_material .heading-list .heading-item-row a {
    width: auto;
    padding: 7px 10px 7px 50px;
}

.cbp-spmenu-vertical .dropdown_material .heading-list .heading-item-row a:hover,
.cbp-spmenu-vertical .dropdown_material .heading-list .heading-item-row a:focus,
.cbp-spmenu-vertical .dropdown_material .heading-list .heading-item-row a:active {
    background-color: transparent;
}

.heading-podlist {
    padding: 0 0 0 50px;
}

.cbp-spmenu-vertical .dropdown_material .heading-list .heading-podlist .heading-item a {
    padding: 7px 5px;
    color: #a5b5cf;
}

.cbp-spmenu-vertical .dropdown_material .heading-list a:active,
.cbp-spmenu-vertical .dropdown_material .heading-list .heading-list .heading-item a:active,
.show_user_menu:active,
.cbp-spmenu-vertical .user-list a:active,
.cbp-spmenu-vertical .navbar-nav > li > a:active,
.cbp-spmenu-vertical.cbp-spmenu-left li > a:active,
.row-list:active {
    background: rgba(0, 0, 0, 0.3) !important;
}

.cbp-spmenu-vertical .dropdown_material .heading-list,
.cbp-spmenu-vertical .user-list {
    background-color: rgba(0, 0, 0, .08);
}

.cbp-spmenu-vertical .dropdown_material .heading-list {
    display: none;
}

.cbp-spmenu-vertical .dropdown_material .heading-list .heading-list {
    background-color: transparent;
}

.cbp-spmenu-vertical.cbp-spmenu-left .dropdown_material a.show_heading,
.cbp-spmenu-vertical.cbp-spmenu-left li > a {
    padding-left: 20px;
}

.cbp-spmenu-vertical.cbp-spmenu-left li.no-user > a {
    opacity: .4;
}

.cbp-spmenu-vertical .dropdown_material .heading-item {
    padding: 0;
    transition: .2s ease-in-out;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    border-top: 1px solid rgba(255, 255, 255, 0.05);
}

.cbp-spmenu-vertical .dropdown_material .heading-item .heading-podlist .heading-item {
    border: none;
}

.cbp-spmenu-vertical .dropdown_material .heading-list div:first-child {
    border-top: none;
}

.cbp-spmenu-vertical .user-list a {
    padding: 10px 5px 10px 55px;
    transition: .2s ease-in-out;
}

.cbp-spmenu-vertical .dropdown_material .heading-list .heading-list .heading-item {
    padding: 0;
}

.cbp-spmenu-vertical .dropdown_material .heading-list .heading-list .heading-item a {
    padding: 5px 5px 5px 75px;
}

.show_user_menu {
    font-family: 'Roboto';
    font-weight: 700;
}

.show_user_menu:focus {
    border-bottom: none;
}

.dropdown_poditem {
    line-height: 34px;
    height: 34px;
    width: 40px;
    min-width: 40px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    padding-right: 2px;
}

.dropdown_poditem:hover,
.dropdown_poditem:focus {
    background: rgba(0, 0, 0, 0.2);
    transition: .2s;
}

.dropdown_poditem:active {
    background: rgba(0, 0, 0, 0.4);
    transition: .2s;
}

.cbp-spmenu-vertical .prisl {
    width: 100%;
    height: 90px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.cbp-spmenu-vertical .prisl a.btn_prisl {
    width: 150px;
    height: 38px;
    margin: 26px auto;
    padding: 0;
    line-height: 38px;
    text-transform: uppercase;
    font-family: 'Roboto Condensed';
    font-weight: 700;
    text-align: center;
    font-size: 17px;
    border-radius: 8px;
    border: 1px solid transparent;
}

.cbp-spmenu-vertical.cbp-spmenu-left .contact {
    padding: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.cbp-spmenu-vertical .contact p,
.cbp-spmenu-vertical.cbp-spmenu-left li.contact a {
    display: inline-block;
    width: 100%;
    min-height: 22px;
    font-size: 13px;
    line-height: 1.3;
    font-family: 'Roboto';
    font-weight: 100;
}

.cbp-spmenu-vertical .contact p {
    margin: 0 0 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.cbp-spmenu-vertical .contact p {
    margin: 0 0 10px;
}

.cbp-spmenu-vertical .contact p:last-child {
    margin: 0;
}

.cbp-spmenu-vertical.cbp-spmenu-left li.contact a {
    padding: 5px 0;
    border: none;
}

.cbp-spmenu-vertical.cbp-spmenu-left li.contact a:hover,
.cbp-spmenu-vertical.cbp-spmenu-left li.contact a:focus,
.cbp-spmenu-vertical.cbp-spmenu-left li.contact a:active {
    background: transparent !important;
    text-decoration: underline !important;
}

.cbp-spmenu-vertical .contact i {
    opacity: 0.7;
}

.cbp-spmenu-vertical .contact .fa-phone {
    font-size: 20px;
    margin-right: 10px;
}

.cbp-spmenu-vertical .contact .fa-envelope {
    font-size: 15px;
    margin-right: 10px;
}

.cbp-spmenu-vertical .contact .fa-map-marker {
    font-size: 22px;
    margin: 0 11px 0 1px;
    float: left;
}

.cbp-spmenu-vertical .contact .fa-user-circle-o {
    font-size: 17px;
    margin: -2px 8px 5px -1px;
    float: left;
}

.cbp-spmenu-vertical .contact .category {
    display: inline-block;
    width: auto;
    margin: 0 0 8px 0;
    padding: 2px 5px;
    background-color: rgba(255, 255, 255, 0.15);
}

/*Select*/

.dropcontainer {
    position: relative;
    font-size: 16px;
}

.trigger {
    padding: 10px;
    font-size: 16px;
    width: 40%;
    background: url(../images/carret.png) 98% center no-repeat;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all 0.2s ease;
}

.trigger:hover {
    background: url(../images/carret.png) 98% center no-repeat;
}

.activetrigger {
    padding: 10px;
    font-size: 16px;
    width: 40%;
    background: url(../images/carret-close.png) 98% center no-repeat;
    display: block;
    box-sizing: border-box;
}

.activetrigger:hover {
    background: url(../images/carret-close.png) 98% center no-repeat;
}

.activetrigger:active {
    background: url(../images/carret-close.png) 98% center no-repeat;
}

.dropcontainer ul {
    font-size: 16px;
    border-top: none;
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 40%;
    z-index: 100;
    box-sizing: border-box;
}

.dropcontainer ul li {
    padding: 5px 10px;
    transition: all 0.2s ease;
}

.dropcontainer ul li:first-child {
    display: none;
}

.dropcontainer ul li:last-child {
    border-bottom: none;
}

.dropdownhidden {
    display: none;
}

.dropdownvisible {
    height: auto;
}

/*----------------------------------*/

/*
jquery.selectBoxIt.css 3.8.1
Author: @gregfranko
*/

/* +SelectBoxIt container */
.selectboxit-container {
    position: relative;
    display: inline-block;
    vertical-align: text-top;
}

/* +Styles that apply to all SelectBoxIt elements */
.selectboxit-container * {
    /* Prevents text selection */
    -webkit-touch-callout: none;
    outline: none;
    white-space: nowrap;
}

/* +Button Text */
.selectboxit-text {
    text-indent: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
}

.selectboxit .selectboxit-option-icon-container {
    margin-left: 5px;
}

/* +Options List ---------------------*/
.selectboxit-container .selectboxit-options {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-sizing: content-box \9;
    min-width: 72px !important; /* Minimum Width of the dropdown list box options */
    width: 72px !important;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    cursor: pointer;
    display: none;
    z-index: 9999999999999;
    border-radius: 3px;
    text-align: left;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* +Individual options */
.selectboxit-option .selectboxit-option-anchor {
    padding: 0;
}

/* +Individual Option Optgroup Header */
.selectboxit-option, .selectboxit-optgroup-header {
    text-indent: 0; /* Horizontal Positioning of the select box option text */
    margin: 0;
    list-style-type: none;
}

/* +Drop Down down arrow container */
.selectboxit-arrow-container {
    /* Positions the down arrow */
    width: 30px;
    position: absolute;
    right: 0;
}

/* +Drop Down down arrow */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
    /* Horizontally centers the down arrow */
    margin: 0 auto;
    position: absolute;
    top: calc(50% - 2px);
    right: 0;
    left: 0;
}

/* +Drop Down individual option icon positioning */
.selectboxit-option-icon-container {
    float: left;
}

.selectboxit-container .selectboxit-option-icon {
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

/* +Button */
.cbp-spmenu-right .selectboxit-container .selectboxit {
    width: 72px !important; /* Width of the dropdown button */
    cursor: pointer;
    margin: 0;
    padding: 0;
    top: -4px;
    overflow: hidden;
    display: block;
    position: relative;
    border-radius: 3px;
}

/* +Height and Vertical Alignment of Text */
.cbp-spmenu-right .selectboxit-container span, .selectboxit-container .selectboxit-options a {
    height: 24px; /* Height of the drop down */
    line-height: 24px; /* Vertically positions the drop down text */
    display: block;
}

.cbp-spmenu-right .selectboxit-container span span {
    height: 22px; /* Height of the drop down */
    line-height: 22px; /* Vertically positions the drop down text */
}

.cbp-spmenu-right .selectboxit-default-arrow {
    width: 0;
    height: 0;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}

.cbp-spmenu-right .selectboxit-list {
    margin-top: -4px !important;
}

.cbp-spmenu-right .selectboxit-container li > a,
.cbp-spmenu-right .selectboxit-container li > a:hover,
.cbp-spmenu-right .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor,
.cbp-spmenu-right .selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor:hover {
    border: none !important;
    padding-left: 10px;
}

/* Theme for right panel*/

.main-right select {
    width: 75px;
    height: 28px;
    text-align: center;
    -webkit-appearance: none;
    /* for FF */
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    /* for IE */
    -ms-appearance: none;
    appearance: none !important;
}

.main-right select::-ms-expand {
    display: none;
}

/*End of Select*/

.news_head.toolbar-left {
    width: 74px;
    /*height: 50px;*/
    top: 0;
    left: 0;
    padding: 14px 25px;
}

.news_head .toolbar-right {
    width: 74px;
    /*height: 50px;*/
    top: 0;
    right: 0;
    padding: 0;
}

.news_head .nav-icon2 {
    width: 22px;
    height: 24px;
    top: 0;
    right: 0;
    margin: 13px 25.5px;
}

.news_head .nav-icon2.active {
    margin: 13px 25.5px;
}

/*------------------------------------------*/

.main {
    margin-top: 60px;
}

@media (min-width: 992px) {
    .main {
        margin-top: 80px;
    }
}

.main-in {
    width: 100%;
    overflow-x: hidden;
}

.main-in.main-in-nooverflow {
    overflow-x: inherit;
}

.style-1 .main-in {
    /*padding-bottom: 60px;*/
    margin-bottom: 60px;
}

.style-1 .main-in.main-in-share-likes {
    padding-bottom: 0;
}

.style-1 .main-in + .main-in-share-likes .material-share-likes-footer {
    margin-top: 0;
}

.main_header_mob::after {
    clear: both;
    content: "";
    display: block;
}


/*------------------------------------------*/

/*---------------------------*/

button.nav-icon1,
button.nav-icon2 {
    color: transparent;
    background-color: transparent;
    box-sizing: border-box;
    padding: 0;
    border-width: 0;
    border-style: none;
    border-color: transparent;
    border-image: none;
}

.nav-icon1 {
    display: inline-block;
    font-size: 56px;
}

.nav-icon1 {
    display: inline-block;
}

.nav-icon1 span,
.nav-icon2 span {
    width: 23px;
}

.nav-icon1 {
    width: 74px;
    padding: 0;
    position: relative;
    transform: rotate(0deg);
    cursor: pointer;
}

.nav-icon2 {
    padding: 0;
    position: relative;
    transform: rotate(0deg);
    cursor: pointer;
}

.nav-icon1 span,
.nav-icon2.active span:nth-child(2),
.nav-icon2.active span:nth-child(3) {
    border-radius: 1.5px;
}

.nav-icon1 span {
    display: block;
    position: absolute;
    height: 3px;
    width: 24px;
    opacity: 1;
    left: 25px;
    transform: rotate(0deg);
    transition: .25s ease-in-out;
}

.nav-icon2 span {
    display: block;
    position: absolute;
    height: 5px;
    width: 5px;
    border-radius: 50%;
    opacity: 1;
    top: calc(50% - 2.5px);
    transform: rotate(0deg);
    transition: .25s ease-in-out;
}

/* Icon 3 */
.nav-icon1 span:nth-child(1) {
    top: calc(50% - 9px);
}

.nav-icon1 span:nth-child(2),
.nav-icon1 span:nth-child(3) {
    top: calc(50% - 1px);
}

.nav-icon1 span:nth-child(4) {
    top: calc(50% + 7px);
}

.nav-icon1.active span:nth-child(1) {
    top: 50%;
    width: 0;
    left: 50%;
}

.nav-icon1.active span:nth-child(2) {
    transform: rotate(45deg);
}

.nav-icon1.active span:nth-child(3) {
    transform: rotate(-45deg);
}

.nav-icon1.active span:nth-child(4) {
    top: 50%;
    width: 0;
    left: 50%;
}

.nav-icon2 span:nth-child(1) {
    left: calc(50% - 11.5px);
}

.nav-icon2 span:nth-child(2),
.nav-icon2 span:nth-child(3) {
    left: calc(50% - 2.5px);
}

.nav-icon2 span:nth-child(4) {
    left: calc(50% + 6.5px);
}

.nav-icon2.active span:nth-child(1),
.nav-icon2.active span:nth-child(4) {
    top: calc(50% - 2.5px);
    width: 0;
    left: 50%;
}

.nav-icon2.active span:nth-child(2) {
    transform: rotate(45deg);
    height: 3px;
    width: 24px;
    left: 25px;
}

.nav-icon2.active span:nth-child(3) {
    transform: rotate(-45deg);
    height: 3px;
    width: 24px;
    left: 25px;
}

/*---------------------------*/

/*b-friday-2021*/

.cbp-spmenu-vertical.cbp-spmenu-left li.b-friday-2021 > a {
    background-color: #020d19;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    height: 47px;
}

.discount {
    /*width: 120px;*/
    border-radius: 12px;
    font-size: 1.2em;
    line-height: 30px;
    text-align: center;
    text-transform: uppercase;
    padding: 0 10px;
    margin-left: 12px;
    background-color: #d00;
    color: #fff;
}

.discount.prolong {
    width: 30px;
    padding: 0;
    border-radius: 50%;
}

.discount .percent {
    color: #ffff00;
    font-size: 1.4em;
    margin-right: 5px;
}

.discount.prolong .percent {
    margin-right: 0;
}

/*End of b-friday-2021*/

/*-------------default------------*/

/* Reset */
*,
*:after,
*:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

/* Для кнопок */

.main_header #showLeft.disabled,
.main_header #showRight.disabled {
    pointer-events: none;
    opacity: 0.6;
}


/*-----------components-------------*/
/* Vertical menu that slides from the left or right */

.cbp-spmenu {
    position: fixed;
    padding-top: 66px;
    margin-top: 0;
    /*contain: paint;*/
}

/*.cbp-spmenu-left,
.cbp-spmenu-right {
    padding-top: 80px;
}*/

.cbp-spmenu-left {
    letter-spacing: .025em;
    left: -270px;
    transition: padding-top .3s linear, left .3s ease, transform .5s;
}

.cbp-spmenu-right {
    right: -270px;
    transition: padding-top .3s linear, right .3s ease, transform .5s;
}

.cbp-spmenu-left.cbp-spmenu-open,
.cbp-spmenu-right.cbp-spmenu-open {
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
    contain: none;
}

.cbp-spmenu-left.cbp-spmenu-open {
    left: 0;
    transition: padding-top .3s linear, left .5s ease, transform .5s;
}

.cbp-spmenu-right.cbp-spmenu-open {
    right: 0;
    transition: padding-top .3s linear, right .5s ease, transform .5s;
}

/* End of Vertical menu that slides from the left or right */

/* Theme for right panel*/

@media (min-width: 768px) {
    .cbp-af-panele-left.cbp-af-header-shrink,
    .cbp-af-panele-right.cbp-af-header-shrink {
        padding-top: 51px;
    }
}

@media (min-width: 992px) {
    .cbp-spmenu {
        padding-top: 86px;
    }
}

/*---------------------------------*/

@media (min-width: 768px) {
    .cbp-spmenu-vertical ul {
        padding: 0 0 40px 0;
    }
}

@media (min-width: 992px) {
    .toolbar-left {
        width: 74px;
        top: 0;
        left: 0;
        padding: 0;
    }

    .toolbar-right {
        width: 74px;
        top: 0;
        right: 0;
        padding: 0;
    }

    /*.nav-icon1 {
        height: 80px;
    }*/
    .nav-icon2 {
        width: 74px;
        top: 0;
        right: 0;
    }

    #news-content-new .main-in {
        width: 100%;
         overflow-x: unset;
    }
}

@media (min-width: 1200px) {
    .cbp-spmenu-vertical .user-list a,
    .cbp-spmenu-vertical .dropdown_material .heading-list .heading-item-row a {
        padding: 5px 10px 5px 50px;
    }

    .cbp-spmenu-vertical .dropdown_material .heading-list .heading-podlist .heading-item a {
        padding: 5px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {

    .toolbar-left {
        width: 74px;
        top: 0;
        left: 0;
        padding: 0;
    }

    /*.nav-icon1 {
        height: 60px;
    }*/
    .toolbar-right {
        width: 74px;
        top: 0;
        right: 0;
        padding: 0;
    }

    .nav-icon2 {
        width: 74px;
        top: 0;
        right: 0;
    }
}

@media (max-width: 767px) {

    .main_header_mob {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        /*height: 115px;*/
        /* Force Hardware Acceleration */
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        /*will-change: transform;*/
        -webkit-transition: -webkit-transform .5s;
        transition: -webkit-transform .5s;
        transition: transform .5s, -webkit-transform .5s;
    }

    .main_header_mob.is-hidden {
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    .toolbar-left {
        width: 74px;
        top: 0;
        left: 0;
        padding: 0;
    }

    .toolbar-right {
        width: 74px;
        top: 0;
        right: 0;
        padding: 0;
    }

    .nav-icon2 {
        width: 74px;
        top: 0;
        right: 0;
    }

    .nav-icon2.active {
        margin: 0;
    }

    .cbp-spmenu-vertical.cbp-spmenu-left .dropdown_material a.show_heading,
    .cbp-spmenu-vertical.cbp-spmenu-left li > a {
        padding-left: 25px;
    }

    .cbp-spmenu-vertical.cbp-spmenu-left .contact {
        padding: 20px 20px 20px 25px;
    }

    .cbp-spmenu-vertical .dropdown_material .heading-list .heading-item-row a {
        width: auto;
        padding: 5px 10px 5px 55px;
    }

    .heading-podlist {
        padding: 0 0 0 55px;
    }

    .cbp-spmenu-vertical {
        padding-right: 0;
    }

    .cbp-spmenu-left {
        width: 100vw;
        left: -100vw;
    }

    /*.cbp-spmenu-vertical .dropdown_material .heading-list {
        display: block;
    }*/
    .cbp-spmenu-left ul > li {
        font-size: 16px;
    }

}

@media (min-width: 500px) and (max-width: 767px) {
    .cbp-spmenu {
        padding-top: 60px;
    }

    .cbp-spmenu.is-hidden {
        -webkit-transform: translateY(-60px);
        -ms-transform: translateY(-60px);
        transform: translateY(-60px);
        height: calc(100% + 60px);
    }
}

@media (max-width: 499px) {
    /*.cbp-spmenu {
        padding-top: 80px;
    }*/
    .cbp-spmenu.is-hidden {
        -webkit-transform: translateY(-60px);
        -ms-transform: translateY(-60px);
        transform: translateY(-60px);
        height: calc(100% + 60px);
    }
}

@font-face {
    font-family: 'cabinet';
    src: url('/themes/default/front/fonts/cabinet-font/cabinet.eot');
    src: url('/themes/default/front/fonts/cabinet-font/cabinet.eot?#iefix') format('embedded-opentype'),
    url('/themes/default/front/fonts/cabinet-font/cabinet.woff') format('woff'),
    url('/themes/default/front/fonts/cabinet-font/cabinet.ttf') format('truetype'),
    url('/themes/default/front/fonts/cabinet-font/cabinet.svg#cabinet') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class*='ic-']:before {
    display: inline-block;
    font-family: 'cabinet';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ic-bell-regular:before {
    content: '\0041';
}

.ic-bell-slash-regular:before {
    content: '\0042';
}

.ic-bell-slash-solid:before {
    content: '\0043';
}

.ic-bell-solid:before {
    content: '\0044';
}

.ic-bookmark-regular:before {
    content: '\0045';
}

.ic-bookmark-solid:before {
    content: '\0046';
}

.ic-cog-solid:before {
    content: '\0047';
}

.ic-comment-regular:before {
    content: '\0048';
}

.ic-comment-solid:before {
    content: '\0049';
}

.ic-comments-regular:before {
    content: '\004a';
}

.ic-comments-solid:before {
    content: '\004b';
}

.ic-credit-card-regular:before {
    content: '\004c';
}

.ic-desktop-solid:before {
    content: '\004d';
}

.ic-envelope-solid:before {
    content: '\004e';
}

.ic-gift-solid:before {
    content: '\004f';
}

.ic-gifts-solid:before {
    content: '\0050';
}

.ic-laptop-solid:before {
    content: '\0051';
}

.ic-leaf-solid:before {
    content: '\0052';
}

.ic-lock-open-solid:before {
    content: '\0053';
}

.ic-lock-solid:before {
    content: '\0054';
}

.ic-megaphone-solid:before {
    content: '\0055';
}

.ic-mobile-alt-solid:before {
    content: '\0056';
}

.ic-user-regular:before {
    content: '\0057';
}

.ic-user-solid:before {
    content: '\0058';
}

html, body {
    height: 100%;
    background-color: transparent;
}

ul > li {
    list-style: none;
}

p, a {
    margin: 0;
    word-break: break-word;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

.cab-profile .send-mail a,
.cab-profile-count .count-megaphone,
.cab-menu ul li,
.noti-clear,
.select-lk label,
.cabinet-column label {
    -ms-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

#send_message {
    height: 100%;
}

button {
    outline: none;
    border: none;
}

/*.cab-content {
    margin-top: 50px;
}*/

/*grid*/

.cabinet-column {
    z-index: 999;
}

.cab-container {
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
}

.cab-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.cab-container:before,
.cab-row:before {
    display: none;
}

.cab-col,
.united-column {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.united-column {
    margin: auto;
}

.united-column .cab-row {
    margin-right: 0;
    margin-left: 0;
}

@media (min-width: 768px) {
    .main-header-2020 .container {
        width: 750px;
        max-width: 750px;
    }
}

@media (min-width: 992px) {
    .main-header-2020 .container {
        width: 970px;
        max-width: 970px;
    }
}

@media (min-width: 1200px) {
    .main-header-2020 .container {
        width: 1260px;
        max-width: 1260px;
    }
}

@media (min-width: 768px) {
    .cab-container {
        width: 720px;
        max-width: 720px;
    }

    .cab-container {
        padding-right: 0;
        padding-left: 0;
    }

    .cab-row {
        margin-right: 0;
        margin-left: 0;
    }

    .cab-col {
        padding-right: 0;
        padding-left: 0;
    }

    .united-column {
        -ms-flex: 0 0 535px;
        flex: 0 0 535px;
        max-width: 535px;
        padding-right: 0;
        padding-left: 0;
    }

    .cab-profile {
        -ms-flex: 0 0 155px;
        flex: 0 0 155px;
        max-width: 155px;
        margin-right: 30px;
    }

    .cab-page {
        -ms-flex: 0 0 345px;
        flex: 0 0 345px;
        max-width: 345px;
        margin-right: 30px;
    }

    .cab-menu {
        -ms-flex: 0 0 160px;
        flex: 0 0 160px;
        max-width: 160px;
        padding: 0;
    }
}

@media (min-width: 992px) {
    .cab-container {
        width: 940px;
        max-width: 940px;
    }

    .united-column {
        -ms-flex: 0 0 724px;
        flex: 0 0 724px;
        max-width: 724px;
    }

    .cab-profile {
        -ms-flex: 0 0 176px;
        flex: 0 0 176px;
        max-width: 176px;
        margin-right: 40px;
    }

    .cab-page {
        -ms-flex: 0 0 504px;
        flex: 0 0 504px;
        max-width: 504px;
        margin-right: 40px;
    }

    .cab-menu {
        -ms-flex: 0 0 180px;
        flex: 0 0 180px;
        max-width: 180px;
        padding: 0 0 0 20px;
    }
}

@media (min-width: 1200px) {
    .cab-content,
    .cab-container,
    .cab-row {
        height: 100%;
    }

    .cab-container {
        width: 1230px;
        max-width: 1230px;
    }

    .cabinet-column {
        -ms-flex: 0 0 975px;
        flex: 0 0 975px;
        max-width: 975px;
    }

    .adv-column {
        -ms-flex: 0 0 255px;
        flex: 0 0 255px;
        max-width: 255px;
    }

    .united-column {
        -ms-flex: 0 0 759px;
        flex: 0 0 759px;
        max-width: 759px;
    }

    .cab-backdrop-left,
    .cab-backdrop-right {
        width: calc(50% - 615px);
    }

    .cab-backdrop-middle {
        width: 1230px;
    }

    .cab-profile {
        -ms-flex: 0 0 176px;
        flex: 0 0 176px;
        max-width: 176px;
        margin-right: 40px;
    }

    .cab-page {
        -ms-flex: 0 0 519px;
        flex: 0 0 519px;
        max-width: 519px;
        margin-right: 40px;
    }

    .cab-menu {
        -ms-flex: 0 0 200px;
        flex: 0 0 200px;
        max-width: 200px;
        padding: 0 25px 0 15px;
    }
}

/*end of grid*/

.cab-backdrop {
    width: 100%;
    height: 100vh;
    position: fixed;
}

.cab-backdrop-left,
.cab-backdrop-middle,
.cab-backdrop-right {
    height: 100vh;
    float: left;
}

.mobile_header ~ .cab-content {
    margin-top: 90px;
}

.cab-content.moe-online {
    margin-top: 50px;
}

.inTop {
    position: fixed;
    opacity: 1;
    filter: alpha(opacity=50);
    cursor: pointer;
    display: none;
}

.inTop p.top, .inTop p.down {
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    z-index: 200;
}

.panel_block_2020 {
    position: relative;
    width: 100%;
    float: none;
    margin: 0 auto;
}

.panel_block_2020 .pagination {
    margin: 20px auto 50px;
    height: 44px;
    width: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.skin-plus .panel_block_2020 .pagination {
    height: auto;
    margin-top: 40px;
}

.skin-plus .panel_block_2020 .pagination > li > a,
.skin-plus .panel_block_2020 .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    background-color: #fff;
}

.skin-plus .panel_block_2020 .pagination > li > a,
.skin-plus .panel_block_2020 .pagination > li > span {
    border: 1px solid #c0c3c9;
    color: #576d8b;
}

.skin-plus .panel_block_2020 .pagination > li > a:focus,
.skin-plus .panel_block_2020 .pagination > li > a:hover,
.skin-plus .panel_block_2020 .pagination > li > span:focus,
.skin-plus .panel_block_2020 .pagination > li > span:hover {
    background-color: #eee;
}

.skin-plus .panel_block_2020 .pagination > .disabled > a,
.skin-plus .panel_block_2020 .pagination > .disabled > a:focus,
.skin-plus .panel_block_2020 .pagination > .disabled > a:hover,
.skin-plus .panel_block_2020 .pagination > .disabled > span,
.skin-plus .panel_block_2020 .pagination > .disabled > span:focus,
.skin-plus .panel_block_2020 .pagination > .disabled > span:hover {
    border-color: #c0c3c9;
}

.skin-plus .panel_block_2020 .pagination > li:first-child > a,
.skin-plus .panel_block_2020 .pagination > li:first-child > span {
    border-radius: 18px 0 0 18px;
}

.skin-plus .panel_block_2020 .pagination > li:last-child > a,
.skin-plus .panel_block_2020 .pagination > li:last-child > span {
    border-radius: 0 18px 18px 0;
}

.skin-plus .panel_block_2020 .pagination > .active > a,
.skin-plus .panel_block_2020 .pagination > .active > a:focus,
.skin-plus .panel_block_2020 .pagination > .active > a:hover,
.skin-plus .panel_block_2020 .pagination > .active > span,
.skin-plus .panel_block_2020 .pagination > .active > span:focus,
.skin-plus .panel_block_2020 .pagination > .active > span:hover {
    background-color: #d00;
    border-color: #d00;
    color: #fff;
}

.skin-plus .panel_block_2020 .pagination > li > a b,
.skin-plus .panel_block_2020 .pagination > li > span b {
    display: none !important;
}

.skin-plus .panel_block_2020 .pagination .disabled a {
    cursor: not-allowed !important;
}

.skin-moe .panel_block_2020 .pagination li a[rel="prev"] b,
.skin-moe .panel_block_2020 .pagination li a[rel="next"] b {
    display: none;
}

.fotorama:empty {
    display: none;
}

.heading-item-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}

.heading-item-row a {
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.cbp-spmenu-vertical h5 {
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 20px;
}

.cab-content .fotorama {
    margin-bottom: 10px;
}

.cab-content button,
.cab-content .comebt_butt,
.cab-page input.button {
    display: block;
    position: relative;
    overflow: hidden;
    margin: 30px 0 100px;
    width: auto;
    height: 36px;
    padding: 0 15px;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 5px;
    cursor: pointer;
}

.cab-content button:after,
.cab-content .comebt_butt:after,
.cab-page input.button:after {
    content: "";
    background-color: #fff;
    display: block;
    position: absolute;
    width: 100%;
    height: 370%;
    left: 0;
    top: -49px;
    opacity: 0;
    border-radius: 50%;
    transform: scale(1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.cab-content button:active:after,
.cab-content .comebt_butt:active:after,
.cab-page input.button:active:after {
    transform: scale(0);
    opacity: 0.5;
    transition: 0s;
}

.ban-chat .comebt_butt {
    margin: 10px auto;
    font-size: 16px !important;
    width: 155px;
    border-radius: 3px;
}

.button-cabinet button {
    min-width: 132px;
    margin-top: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
}

.update-information .button-cabinet {
    -ms-flex-direction: column;
    flex-direction: column;
}

.update-information .button-cabinet button,
.bind-phone {
    margin: 0 0 10px;
    width: 230px;
}

.update-information .button-cabinet .success-message,
.update-information .button-cabinet .error-message {
    margin: 0;
    width: 100%;
}

.cab-content .button-edit {
    margin: 0;
    display: inline-block;
    height: 30px;
    width: 30px;
    float: right;
    padding: 0;
    text-align: center;
    font-size: 27px;
    line-height: 30px;
    cursor: pointer;
}

.cab-content .button-edit i {
    margin: 0;
    opacity: .5;
    float: none;
}

.cab-content .button-edit:hover i {
    opacity: 1;
}

.profile-block-row {
    display: inline-block;
}

.profile-block .success-message,
.button-cabinet .success-message,
.button-cabinet .error-message {
    display: none;
    height: 36px;
    min-width: 180.5px;
    text-align: center;
    text-transform: none;
    z-index: 10;
}

.profile-block .success-message span,
.button-cabinet .success-message span,
.button-cabinet .error-message span {
    line-height: 16px;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

.user-sub .button-cabinet .error-message {
    margin-top: 30px;
}

.profile-block-row ~ .success-message {
    margin-top: 5px;
}

.profile-block .success-message,
.button-cabinet .success-message {
    color: #fff;
    background-color: #7cbf46;
}

.button-cabinet .error-message {
    color: #fff;
    background-color: #d01128;
}

.cab-content #button_load_frontnews.comebt_butt:after,
.cab-content #button_load_comments.comebt_butt:after {
    width: 100%;
    height: 36px;
    left: 0;
    top: 0;
    border-radius: 0;
    transform: scale(1, 1);
}

.cab-content #button_load_frontnews.comebt_butt:active:after,
.cab-content #button_load_comments.comebt_butt:active:after {
    transform: scale(0, 1);
}

.cab-content .comebt_butt {
    text-transform: none;
}

.cab-content .comebt_butt i {
    margin: 0 0 0 10px;
}

.cab-content .subscription button {
    margin: 30px 0;
}

.cab-content .autopay button {
    background-color: transparent;
    color: #000;
    text-transform: none;
    text-decoration: underline;
    height: auto;
    padding: 0;
    font-size: 13px;
    line-height: 1.4;
    text-align: left;
    font-weight: 700;
    margin: 0;
    display: inline-block;
}

.cab-content form {
    display: inline-block;
    width: 100%;
}

.cab-content .nar_now iframe,
.cab-content .nar_now p img {
    max-width: 100%;
}

.cab-content .nar_now iframe {
    border: 1px solid #757575;
}

.cab-content .notice {
    margin-bottom: 10px;
}

.cab-content .notice span {
    color: #d2000a;
    display: inline-block;
}

.cab-content .for_admin {
    display: inline-block;
    text-decoration: underline !important;
}

.cab-page .user-block {
    display: inline-block;
    width: 100%;
}

.cab-page .user-block.visible-block {
    background: #f7f3f3;
    -webkit-box-shadow: 0 0 0 15px rgba(247, 243, 243, 1);
    box-shadow: 0 0 0 15px rgba(247, 243, 243, 1);
}

.cab-content .close {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 8px;
    width: 12px;
    height: 12px;
    /*background-image: url(/themes/default/front/img/close-a6b0b5.svg);*/
    background-image: url(/themes/default/front/img/close-black.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-color: transparent !important;
    box-shadow: none !important;
    color: transparent;
    margin: 0;
    opacity: .6;
}

.cab-content .close:after {
    display: none;
}

.cab-content .close:hover,
.cab-content .close:active {
    background-color: transparent;
    opacity: 1;
    transform: scale(1.15) translateY(0) !important;
}

.cab-content .close:active {
    transform: scale(1.3) translateY(0) !important;
}

.cab-content .exit {
    display: block;
    width: 100%;
    margin: 0 0 30px 0;
    cursor: pointer;
}

.cab-content .exit:active {
    opacity: .4;
}

.cab-content .exit p {
    text-align: center;
}

.cab-content .exit p:hover,
.cab-content .exit p:focus {
    text-decoration: underline;
}

.cab-content .exit img {
    width: 30px;
    height: 30px;
    vertical-align: -10px;
    margin-left: 5px;
}

.sitebar_reklama_wr {
    display: inline-block;
    width: 100%;
    /*padding: 15px;*/
    padding: 0;
    border: none;
    /*margin: 0 0 50px 15px;*/
    clear: both;
    /*background-color: #ecedee;*/
}

.cab-page input:-internal-autofill-selected {
    background-color: #fff !important;
}

.cab-page .notify_delete .notify_moderation {
    border: none;
    background-color: transparent;
    padding: 0;
}

/* webkit */
::-webkit-input-placeholder {
    color: #ccc;
    opacity: 1;
}

/* Firefox 19+ */
::-moz-placeholder {
    color: #ccc;
    opacity: 1;
}

/* Firefox 18- */
:-moz-placeholder {
    color: #ccc;
    opacity: 1;
}

/* IE */
:-ms-input-placeholder {
    color: #ccc;
    opacity: 1;
}

/* webkit */
:focus::-webkit-input-placeholder {
    opacity: 0;
}

/* Firefox 19+ */
:focus::-moz-placeholder {
    opacity: 0;
}

/* Firefox 18- */
:focus:-moz-placeholder {
    opacity: 0;
}

/* IE */
:focus:-ms-input-placeholder {
    opacity: 0;
}

/*tmp*/

/*.sitebar_cabinet {
    width: 270px;
    height: 100%;
}*/

.sitebar_cabinet {
    width: 255px;
    height: 100%;
    padding-top: 25px;
    padding-left: 15px;
    position: relative;
}

.how_view p {
    text-align: center;
    line-height: 1.5;
}

/*tmp*/

.how_view {
    background-color: #fff7d5;
    width: 100%;
    padding: 7vh 6vw;
}

/*Skin moe-online -------------------------*/

.skin-moe .mobile_header .logo_mob a span.podrubrika_logo {
    text-transform: none;
}

.skin-moe .cab-content button,
.skin-moe .cab-content .comebt_butt,
.skin-moe .cab-content .exit p,
.skin-moe .cab-profile-name,
.skin-moe .cab-profile-count .count-megaphone,
.skin-moe .cab-profile-message,
.skin-moe .cab-menu,
.skin-moe .profile-block .nikname,
.skin-moe .favourite .arh_nov_wr h4,
.skin-moe .cab-hint,
.skin-moe .user-lenta .line2,
.skin-moe .user-lenta .line2 p,
.skin-moe .user-lenta .nar_now .big_pl_text,
.skin-moe .user-lenta .comment,
.skin-moe .inform_top_line span,
.skin-moe .new-message,
.skin-moe .cab-profile-date-created,
.skin-moe .cab-page .noti_panel li a .comment-data,
.skin-plus .cab-profile-ban {
    font-family: 'Roboto Condensed', sans-serif;
}

.skin-moe .button-cabinet .success-message,
.skin-moe .button-cabinet .error-message,
.skin-moe .cab-content .notice,
.skin-moe .cab-page,
.skin-moe .cab-page p,
.skin-moe .user-lenta .comment-text p,
.skin-moe .mes-list, .skin-moe .mes-chat {
    font-family: 'Open Sans', sans-serif;
}

.skin-moe .cab-page h1 {
    font-size: 24px;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
}

.cab-content button,
.cab-content .comebt_butt {
    font-size: 20px;
}

.button-cabinet .success-message,
.button-cabinet .error-message {
    font-size: 13px;
}

button.button-30 {
    margin-top: 30px;
}

.cab-content .notice {
    font-size: 14px;
    font-weight: 700;
}

.cab-content .exit p {
    font-size: 15px;
    font-weight: 300;
}

.cab-profile-name {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: .5px;
}

.cab-profile-message {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
}

.cab-menu {
    font-size: 15px;
}

.menu_lk .item_menu span {
    font-size: 16px;
    vertical-align: -3px;
    margin-right: 6px;
    opacity: .3;
}

.menu_lk .item_menu span.item_menu_count {
    font-size: 14px;
    vertical-align: 0;
    margin: 2px 0 0 5px;
    opacity: 1;
    padding: 0 5px;
    border-radius: 9px;
    float: right;
    height: 18px;
    min-width: 18px;
    line-height: 19px;
    text-align: center;
}

.cab-page, .cab-page p {
    font-size: 13px;
}

.coment_text blockquote {
    background-color: transparent;
}

.profile-block .nikname {
    font-size: 17px;
    font-weight: 700;
}

.favourite .arh_nov_wr h4 {
    font-size: 17px;
    line-height: 1.14;
    font-weight: 700;
}

.cab-hint {
    font-size: 14px;
}

.user-complete ~ .user-lenta {
    padding-top: 30px;
    border-top: 5px solid #a2cfff;
    margin-top: 20px;
}

.polz_pol_wr a,
.user-lenta .line2,
.user-lenta .line2 p,
.user-lenta .com_label {
    font-size: 12px;
    line-height: 1.2;
}

.user-lenta .line2,
.user-lenta .line2 p {
    width: 100%;
}

.user-lenta .nar_now .big_pl_text {
    /*font-weight: 700;
    font-size: 22px;*/
    font-weight: 400;
    font-size: 18px;
}

.skin-moe #menu_wr-1.fixed,
.skin-moe #nav_memu_wr,
.skin-moe .search_t_top .sb-icon-search,
.skin-moe .cab-content button {
    background-color: var(--moe-blue);
}

.skin-moe .cab-content .reactions-button,
.skin-moe .cab-content .reactions-button:hover,
.skin-moe .cab-content .reactions-button:active {
    background-color: transparent;
}

.skin-moe .cab-content .reactions-button:after {
    display: none;
}

.skin-moe .cab-content .button-edit {
    background: transparent !important;
    color: var(--moe-blue) !important;
}

.skin-moe #menu_wr-1.fixed {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}

.skin-moe #menu_wr-1.fixed .search_string_but .sb-icon-search {
    height: 50px;
    width: 50px;
    line-height: 50px;
    margin: 0;
    border: none;
    background: var(--moe-blue);
    color: #fff;
}

.skin-moe #menu_wr-1.fixed .search_string_but:hover .sb-icon-search {
    background: #488cce;
}

.skin-moe #menu_wr-1.fixed .search_string_but:active .sb-icon-search {
    background: #1c76c7
}

.skin-moe #menu_wr-1 .menu_top .nav_wr ul > li > a,
.skin-moe .search_t_top .sb-icon-search,
.skin-moe .cab-content button,
.skin-moe .cab-content button:hover,
.skin-moe .cab-content button:active,
.skin-moe .cab-content button:focus,
.skin-moe .cab-content .comebt_butt,
.skin-moe .cab-content .comebt_butt:hover,
.skin-moe .cab-content .comebt_butt:active,
.skin-moe .cab-content .comebt_butt:focus,
.skin-moe .cab-profile-name,
.skin-moe .cab-content .exit p,
.skin-moe .cab-profile-message a,
.skin-moe .cab-profile-message a:hover,
.skin-moe .cab-profile-message a:active,
.skin-moe .cab-profile-message a:focus {
    color: #fff;
}

.skin-moe .nav_wr ul > li.plus-a > a:before,
.skin-moe .nav_wr ul > li.plus-a > a:after {
    background-color: #fff;
}

.skin-moe #nav_memu_wr .nav_wr ul > li.plus-a.open_menu {
    background-color: #dd0000;
}

.skin-moe .cab-content .autopay button,
.skin-moe .cab-content .autopay button:hover,
.skin-moe .cab-content .autopay button:active,
.skin-moe .cab-content .autopay button:focus {
    background-color: transparent;
    color: #1e2c34;
}

.skin-moe .cab-content .notice span {
    color: var(--moe-blue);
    display: inline-block;
}

/*.skin-moe .cab-page.subscription hr,
.skin-moe .cab-content .autopay {
    display: none;
}*/

.skin-moe .cab-content button:hover {
    background-color: #3287d3;
}

.skin-moe .cab-content button:active {
    background-color: #1c76c7;
}

.skin-moe hr {
    border-top: 1px solid #ccc;
}

.skin-moe .cab-profile .cab-profile-background {
    background: #2f434e;
}

.skin-moe .cab-profile .send-mail {
    background: #5a9de4;
}

.skin-moe .cab-profile .send-mail:hover,
.skin-moe .cab-profile .send-mail:focus {
    background: #5390d0;
}

.skin-moe .cab-profile .send-mail:active {
    background: #5679bc;
}

.skin-moe .cab-profile-count .count-megaphone span {
    color: #b3c0c8;
}

.skin-moe .cab-profile-message {
    background: #fbaf43;
}

.skin-moe .cab-profile-message:hover,
.skin-moe .cab-profile-message:focus {
    background: #e7a23c;
}

.skin-moe .cab-profile-message:active {
    background: #d39238;
}

.skin-moe .cab-menu ul li {
    color: #488cce;
}

.skin-moe .cab-place a {
    color: #a2cfff;
}

/*.skin-moe .cab-menu ul li:hover,
.skin-moe .cab-menu ul li:focus,
.skin-moe .cab-menu ul li:active,*/
.skin-moe .cab-page .polz_pol_wr a:hover,
.skin-moe .cab-page .polz_pol_wr a:active,
.skin-moe .cab-page .polz_pol_wr a:focus,
.skin-moe .cab-place a:hover,
.skin-moe .cab-place a:active,
.skin-moe .cab-place a:focus {
    color: #488cce;
    text-decoration: underline;
}

.skin-moe .cab-page,
.skin-moe .cab-page h1,
.skin-moe .cab-menu ul li.active,
.skin-moe .cab-menu .item_menu_basic.active,
.skin-moe .cab-content,
.skin-moe p,
.skin-moe h2,
.skin-moe h3,
.skin-moe h4,
.skin-moe h5,
.skin-moe .user-lenta .nar_now .big_pl_text,
.skin-moe .user-lenta .header-material,
.skin-moe .favourite .arh_nov_wr h4,
.skin-moe .cab-page .noti_panel li a {
    color: #1e2c34;
}

.skin-moe .novosti_vse_18 a,
.skin-moe .novosti_vse_18 p,
.skin-moe .all_nov_wr_18 p {
    color: #fff;
}

.skin-moe .cab-menu .item_menu_basic {
    color: #888b8e;
}

.skin-moe .cab-menu .item_menu_basic:hover,
.skin-moe .cab-menu .item_menu_basic:focus,
.skin-moe .cab-menu .item_menu_basic:active {
    color: #686b6e;
}

.skin-moe .cab-page input,
.skin-moe .cab-page textarea {
    background-color: transparent
}

.skin-moe .cab-page .bar:before {
    background: var(--moe-blue);
}

.skin-moe .cab-page .bar.error-cabinet:before {
    background: #d01128;
    width: 100%;
}

.skin-moe .gal_foto_conteiner,
.skin-moe .gallery_section {
    background-color: #232729;
}

/*.skin-moe .main_foto {
    border: 1px solid #232729;
}*/

.skin-moe .gal_foto_conteiner li {
    border: 1px solid #fff;
}

/*.skin-moe .nar_now:hover {
    background-color: #eee;
    -webkit-box-shadow: 0 0 0 10px rgba(238, 238, 238, 1);
    box-shadow: 0 0 0 10px rgba(238, 238, 238, 1);
}*/

.skin-moe .cab-hint {
    background: #fff7d5;
    border: 1px solid #8c9fac;
}

.skin-moe .note {
    background: #e1e8ed;
    opacity: 1;
    font-style: normal;
}

.skin-moe .user-lenta .nar_now .big_pl_text:hover,
.skin-moe .user-lenta .nar_now:hover .big_pl_text,
.skin-moe .cab-page .nar_now:hover div.cont a,
.skin-moe .favourite .arh_nov_wr h4:hover,
.skin-moe .favourite .arh_nov_wr h4:active,
.skin-moe .favourite .arh_nov_wr h4:focus,
.skin-moe .user-lenta .header-material:hover,
.skin-moe .user-lenta .header-material:active,
.skin-moe .user-lenta .header-material:focus,
.skin-moe .cab-profile-ban {
    color: #195a94;
}

.skin-moe .user-lenta .com_label,
.skin-moe .user-lenta .com_label span,
.skin-moe .cab-page .noti_panel li a .comment-data {
    color: #6a8797;
}

.skin-moe .user-lenta .coment_text {
    background-color: #e3eaef;
}

.skin-moe .user-lenta .coment_text:after {
    border-top: 14px solid #e3eaef;
}

.skin-moe .user-lenta .coment_text:hover {
    background-color: #d8e2e9;
}

.skin-moe .user-lenta .coment_text:hover:after {
    border-top: 14px solid #d8e2e9;
}

.skin-moe .user-lenta .comment {
    border-top: 1px solid #cbd2d6;
}

.skin-moe .sitebar_cabinet,
.skin-moe .cab-backdrop-right,
.skin-moe .mes-column {
    background-color: #e3eaef;
}

.skin-moe .cabinet-column input[type=checkbox]:checked + label:before {
    content: '\f00c';
    color: var(--moe-blue);
}

.skin-moe .cabinet-column input[type="radio"]:checked + label:before {
    content: '';
    background-color: var(--moe-blue);
}

.skin-moe .mes-chat button.add-image {
    background-color: transparent;
}

.skin-moe .mes-chat button {
    background-color: var(--moe-blue);
}

.skin-moe .noti_panel li a:before {
    background-color: #4bb467;
}

/*.skin-moe .noti_panel li a:hover {
    background-color: #e1fae2;
    box-shadow: 0 0 0 10px #e1fae2;
}*/

.skin-moe .menu_lk .item_menu span.item_menu_count.count_green {
    background-color: #4bb467;
    color: #fff;
}

.skin-moe .menu_lk .item_menu span.item_menu_count.count_gray {
    background-color: #bcc0c2;
    color: #fff;
}

@media (max-width: 767px) {
    .skin-moe .cab-profile-name,
    .skin-moe .cab-place span {
        color: #1e2c34;
    }

    .skin-moe .cab-place a {
        color: var(--moe-blue);
    }

    .skin-moe .inTop, .inTop p.top, .inTop p.down {
        width: 40px;
        height: 40px;
    }

    .skin-moe .inTop {
        right: 20px;
        bottom: 20px;
    }

    .skin-moe .inTop p.top {
        background-image: url(/themes/default/front/img/arrow_top1.svg);
    }

    .skin-moe .inTop p.down {
        background-image: url(/themes/default/front/img/arrow_down1.svg);
    }

    .skin-moe .cab-menu {
        background: #2f434e;
    }

    .skin-moe .cab-menu-mob ul li,
    .skin-moe .cab-menu-mob ul li:hover,
    .skin-moe .cab-menu-mob ul li:focus,
    .skin-moe .cab-menu-mob ul li.active,
    .skin-moe .cab-menu-mob ul li:hover.active,
    .skin-moe .cab-menu-mob ul li:focus.active {
        color: #fff;
        text-decoration: none;
    }

    .skin-moe .cab-menu-mob ul li:active,
    .skin-moe .cab-menu-mob ul li:active.active {
        color: #81bad3;
        text-decoration: none;
    }

    .skin-moe .cab-menu-mob ul li.active {
        border-bottom: 2px solid #fff;
    }

    .skin-moe .cab-menu-mob .v-gradient {
        background: -moz-linear-gradient(left, rgba(47, 67, 78, 1) 0%, rgba(47, 67, 78, 0) 100%);
        background: -webkit-linear-gradient(left, rgba(47, 67, 78, 1) 0%, rgba(47, 67, 78, 0) 100%);
        background: linear-gradient(to right, rgba(47, 67, 78, 1) 0%, rgba(47, 67, 78, 0) 100%);
    }
}

@media (min-width: 768px) {

    .skin-moe .inTop,
    .skin-moe .inTop p.top,
    .skin-moe .inTop p.down {
        width: 60px;
        height: 60px;
    }

    .skin-moe .inTop {
        right: 20px;
        bottom: 70px;
    }

    .skin-moe .inTop p.top {
        background-image: url(/themes/default/front/img/arrow_top1.svg);
    }

    .skin-moe .inTop p.down {
        background-image: url(/themes/default/front/img/arrow_down1.svg);
    }

    /*.skin-moe .cab-menu {
        background: #e4e0e0;
    }*/
}

/*End of Skin moe-online -------------------------*/

/*Skin Plus -------------------------*/

.skin-plus .cab-content {
    margin-top: 50px;
}

.skin-plus .container {
    padding-right: 15px;
    padding-left: 15px;
}

.skin-plus .cab-content button,
.skin-plus input.button,
.skin-plus .cab-content .comebt_butt,
.skin-plus .cab-content .exit p,
.skin-plus .cab-profile-name,
.skin-plus .cab-profile-count .count-megaphone,
.skin-plus .cab-profile-message,
.skin-plus .cab-menu,
.skin-plus .profile-block .nikname,
.skin-plus .cab-page h1,
.skin-plus .cab-page h2,
.skin-plus .favourite .arh_nov_wr h4,
.skin-plus .cab-hint,
.skin-plus .user-lenta .line2,
.skin-plus .user-lenta .line2 p,
.skin-plus .user-lenta .nar_now .big_pl_text,
.skin-plus .user-lenta .comment,
.skin-plus .inform_top_line span,
.skin-plus .new-message,
.skin-plus .cab-profile-date-created,
.skin-plus .cab-profile-ban {
    font-family: 'Roboto Condensed', sans-serif;
}

.skin-plus .button-cabinet .success-message,
.skin-plus .button-cabinet .error-message,
.skin-plus .cab-content .notice,
.skin-plus .cab-page,
.skin-plus .cab-page p,
.skin-plus h3,
.skin-plus .user-lenta .comment-text p,
.skin-plus .cab-content .autopay button,
.skin-plus .mes-list, .skin-plus .mes-chat {
    font-family: 'Open Sans', sans-serif;
}

.skin-plus .nav-icon1 span,
.skin-plus .nav-icon2 span {
    background: #fff;
}

.cab-page h1 {
    font-size: 24px;
    font-weight: 700;
}

.skin-plus .cab-content button,
.skin-plus .comebt_butt,
.skin-plus .cab-page input.button {
    background-color: #dd0000;
}

.skin-plus .cab-content .reactions-button,
.skin-plus .cab-content .reactions-button:hover,
.skin-plus .cab-content .reactions-button:active {
    background-color: transparent;
    box-shadow: none;
}

.skin-plus .cab-content .reactions-button:after {
    display: none;
}

.skin-plus .cab-content .autopay button,
.skin-plus .cab-content .autopay button:hover,
.skin-plus .cab-content .autopay button:active,
.skin-plus .cab-content .autopay button:focus {
    background-color: transparent;
    color: #dd0000 !important;
}

.skin-plus #menu_wr-1.fixed {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
}

.skin-plus .search_t_top .sb-icon-search {
    border: none;
}

.skin-plus #menu_wr-1 .menu_top .nav_wr ul > li > a,
.skin-plus .search_t_top .sb-icon-search,
.skin-plus .cab-content button,
.skin-plus .cab-page input.button,
.skin-plus .comebt_butt,
.skin-plus .comebt_butt:hover,
.skin-plus .comebt_butt:active,
.skin-plus .comebt_butt:focus,
.skin-plus .cab-profile-name,
.skin-plus .cab-content .exit p,
.skin-plus .cab-profile-message a,
.skin-plus .cab-profile-message a:hover,
.skin-plus .cab-profile-message a:active,
.skin-plus .cab-profile-message a:focus {
    color: #fff;
}

.skin-plus .cab-content button:hover,
.skin-plus .comebt_butt:hover,
.skin-plus .comebt_butt:focus,
.skin-plus .cab-page input.button:hover,
.skin-plus .cab-page input.button:focus {
    background-color: #c90000;
}

.skin-plus .cab-content button:active,
.skin-plus .comebt_butt:active,
.skin-plus .cab-page input.button:active {
    background-color: #b50000;
}

.skin-plus .cab-content .button-edit {
    background: transparent !important;
    color: #d00 !important;
    box-shadow: none;
}

/*.skin-plus .menu_header_mat a.new_issue:hover,
.skin-plus .menu_header_mat a.archive:hover, .menu_header_mat a.head-item:hover {
    text-decoration: none !important;
    background-size: calc(100% - 14px) 1px;
}

.skin-plus .menu_header_mat a.new_issue.active,
.skin-plus .menu_header_mat a.archive.active {
    text-decoration: none !important;
    background-image: none !important;
}*/

.skin-plus hr {
    border-top: 1px solid rgba(59, 82, 114, 0.4);
}

.skin-plus .cab-profile .cab-profile-background {
    background: #3b5272;
}

.skin-plus .cab-profile-count .count-megaphone span {
    color: #b3c0c8;
}

.skin-plus .cab-profile-message {
    background: #fbaf43;
}

.skin-plus .cab-profile-message:hover,
.skin-plus .cab-profile-message:focus {
    background: #e7a23c;
}

.skin-plus .cab-profile-message:active {
    background: #d39238;
}

.skin-plus .cab-menu ul li {
    color: #638bbb;
}

.skin-plus .cab-menu ul li:hover,
.skin-plus .cab-menu ul li:focus,
.skin-plus .cab-menu ul li:active,
.skin-plus .cab-page .polz_pol_wr a:hover,
.skin-plus .cab-page .polz_pol_wr a:active,
.skin-plus .cab-page .polz_pol_wr a:focus {
    color: #4f759d;
    text-decoration: underline;
}

.skin-plus .cab-page,
.skin-plus .cab-page h1,
.skin-plus .cab-menu ul li.active,
.skin-plus .cab-menu .item_menu_basic.active,
.skin-plus .cab-content,
.skin-plus p,
.skin-plus h2,
.skin-plus h3,
.skin-plus h4,
.skin-plus h5,
.skin-plus .user-lenta .nar_now .big_pl_text,
.skin-plus .user-lenta .com_label,
.skin-plus .user-lenta .header-material,
.skin-plus .favourite .arh_nov_wr h4,
.cab-page .noti_panel li a {
    color: #000;
}

.skin-plus .cab-menu .item_menu_basic {
    color: #638bbb;
}

.skin-plus .cab-menu .item_menu_basic:hover,
.skin-plus .cab-menu .item_menu_basic:focus,
.skin-plus .cab-menu .item_menu_basic:active {
    color: #4f759d;
}

.skin-plus .cab-page input,
.skin-plus .cab-page textarea {
    background-color: transparent
}

.skin-plus .cab-page .bar:before {
    background: #5e759c;
}

.skin-plus .cab-page .bar.error-cabinet:before {
    background: #ff5d0d;
}

.skin-plus .button-cabinet .error-message {
    color: #fff;
    background-color: #ff5d0d;
}

.skin-plus .cab-hint {
    background: #fff7d5;
    border: 1px solid #8c9fac;
}

.skin-plus .note {
    background: #e2e7ee;
    display: none;
}

.skin-plus .favourite .arh_nov_wr h4:hover,
.skin-plus .favourite .arh_nov_wr h4:active,
.skin-plus .favourite .arh_nov_wr h4:focus,
.skin-plus .user-lenta .header-material:hover,
.skin-plus .user-lenta .header-material:active,
.skin-plus .user-lenta .header-material:focus,
.skin-plus .cab-profile-ban {
    color: #dd0000;
}

.skin-plus .user-lenta .com_label,
.skin-plus .user-lenta .com_label span {
    color: #6a8797;
}

.skin-plus .user-lenta .coment_text {
    /*border: 1px solid #c2c8d1;*/
    background-color: #e3eaef;
}

.skin-plus .user-lenta .coment_text:after {
    border-top: 14px solid #e3eaef;
}

.skin-plus .user-lenta .coment_text:hover {
    background-color: #d8e2e9;
}

.skin-plus .user-lenta .coment_text:hover:after {
    border-top: 14px solid #d8e2e9;
}

.skin-plus .user-lenta .comment {
    border-top: 1px solid #e3eaef;
}

.skin-plus .cabinet-column input[type=checkbox]:checked + label:before {
    content: '\f00c';
    color: #dd0000;
}

.skin-plus .cabinet-column input[type="radio"]:checked + label:before {
    content: '';
    background-color: #dd0000;
}

.skin-plus .cbp-spmenu-vertical p,
.skin-plus .cbp-spmenu-vertical h5 {
    color: #eff7f9;
}

.skin-plus .coment_text blockquote {
    font-family: unset;
    color: unset;
    border-top: none;
    border-bottom: none;
    border-right: none;
    margin: 20px 0 20px 30px !important;
}

.skin-plus .mes-column {
    background-color: #e3eaef;
}

.skin-plus .mes-chat button.add-image {
    background-color: transparent;
}

.skin-plus .mes-chat button {
    background-color: #dd0000;
}

#selectYearNewsnumber-styler {
    display: inline-block;
}

.skin-plus .noti_panel li a:before {
    background-color: #48cc27;
}

.skin-plus .menu_lk .item_menu span.item_menu_count.count_green {
    background-color: #48cc27;
    color: #fff;
}

.skin-plus .menu_lk .item_menu span.item_menu_count.count_gray {
    background-color: #bcc0c2;
    color: #fff;
}

.skin-plus .favourite .image-box-2 {
    border-radius: 3px;
}

.skin-plus .cab-content button,
.skin-plus .cab-page input.button {
    box-shadow: 3px 3px 15px 0 rgba(0, 0, 0, 0.2);
    transition: .2s;
    border-radius: 3px;
}

.skin-plus .cab-content button:active,
.skin-plus .cab-page input.button:active {
    transform: translateY(2px);
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
}

.skin-plus .cab-content .autopay button {
    box-shadow: none;
    transition: 0s;
}

.skin-plus .cab-content .autopay button:active {
    transform: translateY(1px);
}

@media (max-width: 767px) {
    .skin-plus .cab-profile-name {
        color: #000;
    }

    .skin-plus .inTop, .inTop p.top, .inTop p.down {
        width: 40px;
        height: 40px;
    }

    .skin-plus .inTop {
        right: 0;
        bottom: 70px;
    }

    .inTop p.top i {
        line-height: .7;
    }

    .skin-plus .cab-menu {
        background: #3b5272;
    }

    .skin-plus .cab-menu-mob ul li,
    .skin-plus .cab-menu-mob ul li:hover,
    .skin-plus .cab-menu-mob ul li:focus,
    .skin-plus .cab-menu-mob ul li.active,
    .skin-plus .cab-menu-mob ul li:hover.active,
    .skin-plus .cab-menu-mob ul li:focus.active {
        color: #fff;
        text-decoration: none;
    }

    .skin-plus .cab-menu-mob ul li:active,
    .skin-plus .cab-menu-mob ul li:active.active {
        color: #869ec1;
        text-decoration: none;
    }

    .skin-plus .cab-menu-mob ul li.active {
        border-bottom: 2px solid #fff;
    }

    .skin-plus .cab-menu-mob .v-gradient {
        background: -moz-linear-gradient(left, rgba(59, 82, 114, 1) 0%, rgba(59, 82, 114, 0) 100%);
        background: -webkit-linear-gradient(left, rgba(59, 82, 114, 1) 0%, rgba(59, 82, 114, 0) 100%);
        background: linear-gradient(to right, rgba(59, 82, 114, 1) 0%, rgba(59, 82, 114, 0) 100%);
    }

    .skin-plus .cab-profile .cab-profile-background {
        border-radius: 0;
    }
}

@media (min-width: 768px) {

    /*.skin-plus .inTop,
    .skin-plus .inTop p.top,
    .skin-plus .inTop p.down {
        width: 60px;
        height: 60px;
    }*/
    .skin-plus .inTop {
        right: 0;
        bottom: 70px;
    }

    /*.skin-plus .inTop p.top {
        background-image: url(/themes/default/front/img/arrow_top1.svg);
    }

    .skin-plus .inTop p.down {
        background-image: url(/themes/default/front/img/arrow_down1.svg);
    }*/
    /*.skin-plus .cab-menu {
        background: #e2e7ee;
    }*/
}

/*End of Skin Plus -------------------------*/

.cab-page h2 {
    font-size: 21px;
    font-weight: 700;
    line-height: 1.2;
    margin: -4px 0 20px;
}

.cab-page h3 {
    font-size: 15px;
    font-weight: 700;
    line-height: 1.4;
    margin: 30px 0 20px;
}

.cab-page .find_box_top a {
    display: inline-block;
    width: 100%;
    height: 50px;
}

.cab-page h3 span {
    font-weight: 400;
}

.cab-page .change-password input.input-place,
.cab-page .change-password .block-standart .bar,
.cab-page .change-password textarea,
.cab-page .change-password .block-about .bar {
    width: 100%;
}

.sub_anons input.input-place,
.cab-page .sub_anons .block-standart .bar {
    width: 100% !important;
}

.cab-page .change-password textarea {
    max-width: 100%;
    min-width: 100%;
}

.permission {
    display: inline-block;
    width: 100%;
    margin: 5px 0;
}

.permission input[type=checkbox] {
    display: none;
}

.permission label {
    cursor: pointer;
    font-size: 13px;
    line-height: 1.2;
    position: relative;
    padding-left: 20px;
}

.permission label:before {
    content: '';
    display: inline-block;
    margin-right: 7px;
    width: 13px;
    height: 13px;
    background-color: #fff;
    border: 2px solid #fff;
    -webkit-box-shadow: 0 0 0 1px rgb(47, 47, 47);
    box-shadow: 0 0 0 1px rgb(47, 47, 47);
    position: absolute;
    top: 0;
    left: 0;
}

.tabulation-left {
    position: relative;
}

.tabulation-left label {
    display: inline-block;
    line-height: 29px;
    margin-right: 30px;
    float: left;
    position: relative;
}

.select-lk {
    position: relative;
}

.autopay .select-lk {
    margin-bottom: 10px;
}

.select-lk span,
.select-sex span,
.select-bd span {
    display: inline-block;
    margin-left: 23px;
}

.select-bd {
    margin-top: 15px;
}

.cabinet-column input[type="checkbox"],
.cabinet-column input[type="radio"] {
    display: none;
}

.cabinet-column input[type="checkbox"] + label,
.cabinet-column input[type="radio"] + label {
    cursor: pointer;
}

.cabinet-column input[type="radio"] + label:before {
    content: '';
    display: inline-block;
    margin-right: 0;
    width: 15px;
    height: 15px;
    background-color: #fff;
    border: 2px solid #fff;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 1px rgb(47, 47, 47);
    box-shadow: 0 0 0 1px rgb(47, 47, 47);
    position: absolute;
    top: 7px;
    left: 0;
    padding: unset;
}

.cabinet-column input[type="checkbox"] + label:before {
    content: '';
    display: inline-block;
    margin-right: 0;
    width: 15px;
    height: 15px;
    background-color: #fff;
    font-family: FontAwesome;
    border-radius: 2px;
    box-shadow: none;
    border: 1px solid #000;
    position: absolute;
    top: 1px;
    left: 0;
    padding: unset;
    font-size: 20px;
    line-height: .5;
}

.cabinet-column input[type="checkbox"] + label:before,
.cabinet-column input[type="radio"] + label:before {
    content: '';
    background-color: #fff;
}

.cabinet-column .block-mailings input[type="checkbox"] + label:before {
    margin-top: 6px;
}

.purchases {
    margin-top: 45px;
}

.cab-page .purchases h3 {
    line-height: 1.2;
    margin: 10px 0 15px;
    color: #d00;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 400;
}

.purchases_block {
    display: block;
    margin-bottom: -1px;
    padding: 10px 0 5px;
    border-top: 1px solid #b1bac7;
    border-bottom: 1px solid #b1bac7;
}

.purchases_block p {
    margin-bottom: 5px;
    line-height: 1.2;
}

.purchases_block_date span {
    color: #b1bac7;
}

.purchases_name span {
    white-space: nowrap;
}

.purchases_name .purchases_name_plus {
    font-weight: 700;
    text-transform: uppercase;
    transition: color .1s;
}

.purchases_block:hover .purchases_name {
    color: #d00;
}

.select_BD {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: 10px;
}

.select_BD .jq-selectbox {
    margin-right: 3%;
}

.select_BD.select_location .jq-selectbox {
    width: 100%;
    margin-right: 0;
}

.select_BD .jq-selectbox {
    outline: none;
}

.select_BD .jq-selectbox__select {
    height: 30px;
    width: 100%;
    padding: 0 30px 0 5%;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    border: 1px solid #a9a9a9;
    background: #fff;
    font-weight: 400;
    font-family: 'Open Sans';
}

.select_BD .jq-selectbox__select,
.select_BD .jq-selectbox__select * {
    font-family: 'Open Sans';
}

.select_BD .jq-selectbox__select:hover,
.select_BD .jq-selectbox__select:focus,
.select_BD .jq-selectbox__select:active {
    background: #fff;
}

.select_BD .jq-selectbox__select-text {
    display: block;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    font: 400 13px/28px 'Open Sans';
    color: #000;
}

#dayBD-styler .jq-selectbox__select-text {
    min-width: 20px;
    max-width: 50px;
}

#monthBD-styler .jq-selectbox__select-text {
    min-width: 70px;
}

#yearBD-styler .jq-selectbox__select-text {
    min-width: 35px;
    max-width: 50px;
}

.select_BD .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 100%;
    border-left: none;
    line-height: 30px;
    background-image: url(/themes/default/front/st_bt.png);
    background: no-repeat;
}

.select_BD .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 12px;
    right: 9px;
    background-image: url(/themes/default/front/img/st_bt.png);
    width: 12px;
    height: 7px;
    border-top: none;
    border-right: none;
    border-left: none;
}

.select_BD .jq-selectbox__dropdown {
    box-sizing: border-box;
    width: 100% !important;
    margin: -1px 0 0;
    padding: 0;
    border: 1px solid #a9a9a9;
    border-radius: 0;
    background: #fff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    font: 400 13px/18px 'Open Sans';
}

.select_BD .jq-selectbox__select,
.select_BD .jq-selectbox li {
    color: #000;
}

.select_BD .jq-selectbox li.selected,
.select_BD .jq-selectbox li:hover {
    background-color: rgba(76, 156, 226, 0.8);
    color: #fff;
}

/*for panel*/

.paneles .jq-selectbox__select {
    width: 72px !important;
    height: 24px;
    padding: 0 0 0 10px;
    border-radius: 3px;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    cursor: pointer;
    margin: 0;
    overflow: hidden;
    display: block;
    position: relative;
    font: 700 13px/24px 'Roboto';
}

.paneles .jq-selectbox__select,
.paneles .jq-selectbox__dropdown {
    background: #5e759c;
    border: 1px solid #e3eaef;
    color: #eff7f9;
}

.paneles .jq-selectbox__select,
.paneles .jq-selectbox__select * {
    font: 700 13px/24px 'Roboto';
}

.paneles .jq-selectbox__select:hover,
.paneles .jq-selectbox__select:focus,
.paneles .jq-selectbox__select:active {
    background: #5e759c;
}

.paneles .jq-selectbox__select-text {
    font-size: 13px;
    color: #fff;
}

.paneles .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 100%;
    border-left: none;
}

.paneles .jq-selectbox__trigger-arrow {
    position: absolute;
    width: 0;
    height: 0;
    top: calc(50% - 2px);
    border-top: 4px solid #eff7f9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    background-image: none;
}

.paneles .jq-selectbox:hover .jq-selectbox__trigger-arrow {
    border-top: 4px solid #eff7f9;
}

.paneles .jq-selectbox__dropdown {
    box-sizing: border-box;
    width: 100%;
    margin: -1px 0 0;
    padding: 0;
    border-radius: 3px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    font: 700 13px/24px 'Roboto';
}

.paneles .jq-selectbox__dropdown ul {
    padding: 0;
}

.paneles .jq-selectbox li {
    color: #fff;
    padding: 0 10px;
    transition: .2s;
}

.jq-selectbox li.selected,
.paneles .jq-selectbox li:hover,
.paneles .jq-selectbox li:focus,
.paneles .jq-selectbox li:active {
    background-color: #3c5272;
}

/*End of for panel*/

/*--------------------------------*/

.cab-profile > div {
    position: sticky;
    top: 75px;
    padding-bottom: 20px;
}

.sticky-block {
    position: sticky;
    top: 75px;
}

.cab-profile .cab-profile-background {
    display: inline-block;
    width: 100%;
    border-radius: 5px;
}

.cab-profile-avatar {
    position: relative;
    display: block;
    cursor: pointer;
}

.cab-profile-avatar:before {
    content: "";
    display: block;
    padding-top: 100%;
}

.cab-profile-avatar div {
    position: absolute;
    top: 15px;
    left: 15px;
    bottom: 15px;
    right: 15px;
    border-radius: 50%;
    overflow: hidden;
}

.cab-profile-avatar div img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    transition: .2s ease-in-out;
}

.cab-profile-avatar:hover div img {
    transform: scale(1.05);
}

.cab-profile-avatar:after {
    content: "";
    background-color: #fff;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    border-radius: 50%;
    transform: scale(1);
    transition: all 0.2s ease-in-out;
}

.cab-profile-avatar:active:after {
    transform: scale(0);
    opacity: 0.3;
    transition: 0s;
}

/*.cab-profile-avatar div i {
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: #fff;
    font-size: 30px;
    opacity: 1;
    text-shadow: 0 0 4px #000;
    transition: all 0.1s ease-in-out;
}*/

.cab-profile-name {
    display: block;
    position: relative;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 10px;
    margin-bottom: 20px;
}

.cab-profile-date-created,
.cab-profile-ban {
    text-align: center;
    padding: 0 10px;
    margin: 10px 0;
    font-size: 13px;
    line-height: 1.4;
}

.ban-chat {
    margin: 20px 0;
}

.cab-profile-ban {
    font-size: 14px;
}

.cab-profile-count {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
    position: relative;
}

.cab-profile-count .count-megaphone {
    float: left;
    margin-right: 13px;
}

.cab-profile-count .count-megaphone:last-child {
    margin-right: 0;
}

.cab-profile-count .count-megaphone img {
    width: 15px;
    height: 15px;
    object-fit: contain;
    top: 2px;
    position: relative;
    float: left;
    margin-right: 5px;
}

.cab-tooltip {
    width: 100%;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
}

.cab-tooltip .tooltip {
    display: none;
    opacity: 0;
    position: absolute;
    left: 15px;
    bottom: 10px;
    width: calc(100% - 30px);
    padding: 10px 5px;
    z-index: 100;
    background-color: #fff3b4;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

.cab-profile-count:hover .cab-tooltip .tooltip {
    display: block;
    opacity: 1;
}

.cab-tooltip .tooltip:before {
    content: '';
    position: absolute;
    bottom: -10px;
    left: calc(50% - 10px);
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff3b4;
}

.cab-tooltip .tooltip p {
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
    font-family: 'Roboto Condensed';
}

.cab-tooltip .tooltip p:last-child {
    margin-top: 5px;
}

.cab-place {
    display: inline-block;
    width: 100%;
    text-align: center;
    line-height: 1.4;
    margin-bottom: 25px;
}

.cab-place span {
    color: #fff;
}

.cab-place span span {
    font-size: 18px;
}

.cab-profile .send-mail {
    width: 100%;
    height: 50px;
    padding: 0 10px;
    text-align: center;
    border-top: 1px solid #fff;
}

.cab-profile .send-mail a,
.cab-profile .send-mail a:hover,
.cab-profile .send-mail a:focus,
.cab-profile .send-mail a:active {
    color: #fff;
    line-height: 50px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 18px;
    position: relative;
}

/*.cab-profile .send-mail a span {
    font-size: 32px;
    vertical-align: -6px;
    margin-right: 6px;
    text-transform: none;
    opacity: .8;
}*/

.cab-profile .send-mail a img {
    width: 32px;
    vertical-align: text-bottom;
}

.cab-profile-message {
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    width: 146px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    padding: 2px 0 0;
    cursor: pointer;
    -webkit-transition: .1s ease-in-out;
    -moz-transition: .1s ease-in-out;
    -o-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}

.cab-profile-message:after {
    content: "";
    background-color: #fff;
    display: block;
    position: absolute;
    width: 145px;
    height: 145px;
    left: 0;
    top: -58px;
    opacity: 0;
    border-radius: 50%;
    transform: scale(1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.cab-profile-message:active:after {
    transform: scale(0);
    opacity: 0.5;
    transition: 0s;
}

.cab-profile-message a {
    display: inline-block;
    width: 100%;
    height: 100%;
    text-decoration: none !important;
}

.cab-profile-message i {
    vertical-align: 0.8px;
}

.cab-profile-message span {
    font-weight: 400;
}

/*--------------------------------*/

/*--------------------------------*/

.cab-page h1 {
    text-transform: uppercase;
    margin-bottom: 40px;
    white-space: nowrap;
}

.cab-page h1 span {
    font-weight: 400;
}

.cab-page, .cab-page p {
    margin-bottom: 10px;
}

.cab-page .p12 {
    font-size: 12px;
    margin-top: 5px;
}

.profile-block,
.profile-block-row {
    display: inline-block;
    position: relative;
    clear: both;
    width: 100%;
}

.cab-page form .profile-block {
    margin-bottom: 30px;
}

.cab-page .change-password .profile-block-inside {
    position: relative;
}

.cab-page .change-password .profile-block-inside i {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 20px;
    margin-left: 0;
    float: none;
    cursor: pointer;
    width: 45px;
    text-align: center;
    line-height: 30px;
    z-index: 1;
    color: #c0c0c0 !important;
}

.cab-page form .profile-block.block-row .tabulation-right p {
    margin: 0;
    line-height: 1.5;
}

.cab-page form .profile-block.block-row .tabulation-left {
    line-height: 1.5;
}

.cab-page .change-password form .profile-block:nth-child(3) {
    margin-bottom: 30px;
}

.cab-content .confirm-phone-button,
.cab-content .login-reg-form-footer button {
    margin: 10px 0 30px;
    width: 170px;
}

.cab-content .login-reg-form-footer .login-text br {
    display: none;
}

.cab-content .login-reg-form-footer .login-text span {
    font-weight: 700;
}

.cab-page .user-complete form .block-nic {
    margin-bottom: 30px;
}

.profile-block p {
    margin-bottom: 10px;
}

.profile-block .nikname {
    margin-top: 0;
}

.cab-page input.input-nik,
.cab-page input.input-place,
.cab-page textarea {
    font-size: 13px;
    display: block;
    border: none;
    transition: 0.4s all cubic-bezier(.28, .75, .5, 1);
    -moz-transition: 0.4s all cubic-bezier(.28, .75, .5, 1);
    -webkit-transition: 0.4s all cubic-bezier(.28, .75, .5, 1);
}

.cab-page textarea {
    height: 29px;
}

.cab-page input.input-nik,
.phone-confirmation {
    /*border-bottom: 1px solid #ccc;*/
    border: 2px solid #eee;
    padding: 5px;
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -ms-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s;
    -webkit-animation: puls-border 2s ease infinite;
    -o-animation: puls-border 2s ease infinite;
    animation: puls-border 2s ease infinite;
}

@keyframes puls-border {
    from {
        border: 2px solid #eee;
    }
    50% {
        border: 2px solid #fbaf43;
    }
    to {
        border: 2px solid #eee;
    }
}

.phone-confirmation {
    padding: 0;
    width: 230px;
    height: 35px;
    margin: 5px 0 8px;
}

.input-nik-confirmation {
    width: 230px;
    height: 35px;
}

.phone-confirmation input {
    font-size: 13px;
    line-height: 31px;
    padding: 0 10px;
    display: block;
    border: none;
}

.cab-page .phone-confirmation input:first-of-type {
    width: 54px;
    height: 31px;
    box-shadow: none;
    border-radius: 0;
    float: left;
    border-right: 1px solid #ddd;
}

.cab-page .phone-confirmation input:last-of-type {
    width: calc(100% - 55px);
}

.cab-page .update-information input.input-nik {
    margin: 5px 0 10px;
}

.cab-page input:focus,
.cab-page textarea:focus {
    outline: none;
    border: 2px solid transparent;
}

.cab-page input.input-place,
.cab-page textarea {
    padding: 5px 0;
    border-bottom: 1px solid #ccc;
}

.noscroll {
    overflow: hidden;
}

.hiddendiv {
    display: none;
    white-space: pre-wrap;
    width: 500px;
    min-height: 50px;
    font-family: Arial, sans-serif;
    font-size: 13px;
    padding: 5px;
    word-wrap: break-word;
}

/* active state */

.cab-page input:focus,
.cab-page textarea {
    transition: 0s;
    -moz-transition: 0s;
    -webkit-transition: 0s;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -ms-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-animation: none;
    -o-animation: none;
    animation: none;
}

/*.cab-page input.input-nik:focus,*/
.cab-page textarea:focus {
    border: 2px solid transparent;
}

.cab-page .profile-block-email input.input-nik:focus {
    border: 2px solid #fbaf43;
}

.cab-page input.input-nik.input-nik-confirmation:focus {
    border: 2px solid #e1e8ed;
}

.cab-page textarea:focus {
    border-top: none;
    border-left: none;
    border-right: none;
}

.cab-page .bar {
    position: relative;
    display: block;
}

.cab-page .bar:before,
.cab-page textarea .bar:before /*,
.cab-page .bar:after*/
{
    content: "";
    height: 2px;
    width: 0;
    bottom: 0;
    position: absolute;
    transition: 0.4s all cubic-bezier(.28, .75, .5, 1);
    -moz-transition: 0.4s all cubic-bezier(.28, .75, .5, 1);
    -webkit-transition: 0.4s all cubic-bezier(.28, .75, .5, 1);
}

.cab-page .bar:before {
    left: 0%;
}

.cab-page .bar.user_birthday_bar:before {
    bottom: 75px;
}

/*.cab-page .bar:after {
    right: 50%;
}*/

/* active state */
.cab-page input:focus ~ .bar:before,
.cab-page textarea:focus ~ .bar:before /*,
.cab-page input:focus ~ .bar:after*/
{
    width: 100%;
}

.user-edit,
.user-complete {
    display: inline-block;
    position: relative;
    width: 100%;
}

/*.user-edit {
    padding-top: 20px;
}*/

.user-complete a.user-edit {
    display: inline-block;
    position: absolute;
    top: 11px;
    right: 0;
    text-decoration: underline;
}

.block-indent {
    margin-top: 40px
}

.user-complete .block-nic {
    margin-bottom: 40px;
}

.user-complete .block-nic p:first-child {
    margin-bottom: 0;
}

.tabulation-right p {
    font-weight: 700;
}

.tabulation-left p {
    text-align: left;
}

.tabulation-right p,
.tabulation-left p {
    line-height: 29px;
    margin-bottom: 15px;
}

.block-nic .tabulation-right p,
.block-nic .tabulation-left p {
    margin-bottom: 0;
}

.user-complete .tabulation-right p,
.user-complete .tabulation-left p {
    line-height: 1.4;
}

.block-about .tabulation-left p,
.user-block-4 .block-standart:last-child .tabulation-left p {
    margin-bottom: 0;
}

hr, .note {
    clear: both;
}

.note {
    display: block;
    width: 100%;
    padding: 20px;
    margin: 10px 0 30px;
}

.verify-group-phone .note {
    margin: 10px 0 10px;
}

.note h5 {
    font-size: 13px;
    margin-bottom: 6px;
    font-weight: 700;
}

.note p {
    font-size: 12px;
}

.note-input {
    font-style: italic;
    margin-top: 5px;
    color: #b9b9b9;
}

/*----------------------------------*/

.favourite .arh_nov_wr {
    display: inline-block;
    width: 100%;
    position: relative;
}

/*.favourite .arh_nov_wr .row {
    margin-bottom: 20px;
    padding-bottom: 15px;
}*/

.favourite .arh_nov_wr .row hr {
    margin: 15px 15px 12px;
    display: inline-block;
    width: calc(100% - 30px);
    border-top: 1px solid #ccc;
}

.favourite .image-box {

}

@media (min-width: 1860px) {
    .col-lg-3 {
        width: 25%;
        max-width: 25%;
    }

    .col-lg-9 {
        width: 75%;
        max-width: 75%;
    }
}

.favourite .image-box:hover {
    opacity: .9;
}

.favourite .image-box-2 {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 3px;
}

.skin-moe .favourite .image-box-2:before {
    content: "";
    display: block;
    padding-top: 66.6667%;
}

.skin-plus .favourite .image-box-2:before {
    content: "";
    display: block;
    padding-top: 56.296%;
}

.favourite .image-box-2 > a {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
}

.favourite .favotite-img {
    display: inline-block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.favourite .arh_nov_wr .time {
    margin-right: 20px;
}

.cab-hint {
    display: none;
    position: absolute;
    z-index: 990;
    padding: 3px 7px;
    -webkit-box-shadow: 3px 3px 8px 0 rgba(0, 0, 0, .2);
    box-shadow: 3px 3px 8px 0 rgba(0, 0, 0, .2);
    line-height: 1.2;
    text-align: center;
}

.user-lenta .polz_pol_wr {
    height: auto;
    width: 100%;
}

.user-lenta .lines_18 {
    width: 100%;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}

.user-lenta .line2,
.user-lenta .line2 p {
    margin-bottom: 0;
    color: #9ba0a4;
}

.user-lenta .razdelitel {
    font-size: 15px;
    line-height: 1.4;
    display: inline;
    float: left;
    padding: 0;
    margin: 0 10px 0 0;
    color: #9ba0a4;
}

.user-lenta .comment .razdelitel {
    float: none;
    margin: 0 10px;
}

.user-lenta .nar_now .big_pl_text {
    display: inline-block;
    width: 100%;
    line-height: 1.1;
    margin-bottom: 7px;
    margin-top: 0;
}

.user-lenta .nar_now .img-w-nn {
    max-height: 440px;
}

.cab-page .nar_now div.cont {
    margin-top: 0;
}

.cab-page .big_pl_text .icon-icon-moe-33 {
    font-size: 14px;
    margin-right: 0;
}

.cab-page .big_pl_text .icon-icon-moe-37 {
    font-size: 15px;
    margin-right: 0;
}

.user-lenta .nar_now .cont a {
    font-size: 13px;
}

.user-lenta .down_line_nn {
    /*pointer-events: none;*/
    user-select: none;
}

.user-lenta .down_line_nn .prosmotr span {
    font-size: 12px;
    margin-right: 2px;
}

.cab-content .down_line_nn .reactions-button {
    display: block;
    position: relative;
    overflow: hidden;
    margin: 30px 0 100px;
    width: auto;
    height: 36px;
    padding: 0 15px;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 5px;
    cursor: pointer;
}

.cab-content .down_line_nn .prosmotr {
    margin-bottom: 0;
    white-space: nowrap;
}

.user-lenta .comment {
    margin-bottom: 19px;
    padding-top: 19px;
}

.user-lenta .comments-block .comment:first-of-type {
    border-top: none;
    /*padding-top: 0;*/
}

.user-lenta .com_label {
    margin-bottom: 5px;
}

.user-lenta .header-material {
    font-size: 18px;
    line-height: 1.2;
    font-weight: 400;
    margin-bottom: 10px;
    word-wrap: break-word;
    display: inline-block;
}

.user-lenta .coment_text {
    display: inline-block;
    position: relative;
    padding: 10px 15px 0;
    margin-left: 18px;
    width: calc(100% - 18px);
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
}

.user-lenta .coment_text:after {
    content: '';
    position: absolute;
    left: -18px;
    top: 0;
    border-left: 18px solid transparent;
}

.user-lenta .popup-gallery-comment {
    background-color: transparent;
    display: inline-block;
    width: calc(100% + 10px);
    padding: 0;
    margin: 5px 0 0 -5px;
    border: none;
    float: none;
}

.user-lenta .popup-gallery-comment:empty {
    display: none;
}

.last-comment-footer {
    text-align: center;
    margin: 20px auto 30px;
}

.last-comment-footer span {
    color: var(--moe-blue);
    text-decoration: underline;
    display: inline-block;
    cursor: pointer;
}

.box_in_com {
    background-color: rgba(0, 0, 0, 0.06);
}

.cab-page .gallery_section {
    margin-bottom: 10px;
}

.gal_foto_conteiner {
    padding: 0 5px;
}

.gal_foto_conteiner > div {
    padding: 20px 10px;
}

.gallery_section .galery li a {
    display: inline-block;
    width: 100%;
    height: auto;
    outline: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
}

.gallery_section .galery li a.main_photo_height {
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
}

.gallery_section .galery li a img,
.slider_gallery .galery li a img {
    width: 100%;
    height: 100%;
    max-height: 440px;
    object-fit: contain;
    object-position: center;
}

.gallery_section .galery li.main_foto {
    margin-bottom: 0;
    position: relative;
}

.gal_block {
    min-height: 0;
}

.gal_block:nth-child(2) {
    margin-top: 0;
}

/*Plus----------------------------------*/

.cbp-af-header, .header-plus {
    height: 50px;
}

.plus_color .login {
    width: 160px;
}

/*.toolbar,*/
.plus_color .login a,
.plus_color .login ul {
    display: none;
}

/*.menu_header_mat a.new_issue {
    border: 1px solid #fff;
    background-color: #48cc27;
}

.menu_header_mat a.new_issue:hover {
    background-color: #1dbb45;
}

.menu_header_mat a.new_issue:active {
    background-color: #1daa42;
}

.menu_header_mat a.new_issue:hover {
    text-decoration: none !important;
}*/

.col-varial {
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
}

.col-varial a {
    outline: none;
}

.inform_top_line {
    display: inline-block;
    margin-bottom: 3px;
    width: 100%;
}

.inform_top_line span {
    display: inline-block;
    font-size: 14px;
    float: left;
    margin-right: 5px;
    color: #a6b0b5;
}

.favourite .arh_nov_wr .time {
    margin-right: 20px;
}

.inform_top_line span > span {
    margin-right: 3px;
    margin-top: 0;
    color: #b1b9be;
}

.skin-plus .inform_top_line span > span {
    margin-top: 4px;
}

.inform_top_line span.coments > span {
    font-size: 12px;
}

.inform_top_line span.prosmotr > span {
    font-size: 12px;
}

.cbp-spmenu {
    padding-top: 50px;
}

/*End of Plus----------------------------------*/

.no-message {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    background-color: #e1e8ed;
}

/*Perfect-scrollbar v0.6.12--------------------------------*/

.ps-container {
    -ms-touch-action: none;
    touch-action: none;
    overflow: hidden !important;
    -ms-overflow-style: none;
}

@supports (-ms-overflow-style: none) {
    .ps-container {
        overflow: auto !important;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .ps-container {
        overflow: auto !important;
    }
}

.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-active-y > .ps-scrollbar-y-rail {
    display: block;
}

.ps-container.ps-in-scrolling,
.ps-container:hover.ps-in-scrolling {
    pointer-events: none;
}

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail,
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-x-rail:hover,
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail,
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail,
.ps-container:hover > .ps-scrollbar-y-rail,
.ps-container:hover > .ps-scrollbar-y-rail:hover {
    opacity: 1;
}

.ps-container.ps-active-x > .ps-scrollbar-x-rail,
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail,
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-x-rail:hover,
.ps-container.ps-active-y > .ps-scrollbar-y-rail,
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail,
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail,
.ps-container:hover > .ps-scrollbar-y-rail:hover {
    background-color: transparent;
}

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x,
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    background-color: rgba(0, 0, 0, 0.2);
}

.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x,
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x,
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y,
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    background-color: rgba(0, 0, 0, 0.35);
}

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x,
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    background-color: rgba(0, 0, 0, 0.5);
}

.ps-container > .ps-scrollbar-x-rail,
.ps-container > .ps-scrollbar-y-rail {
    display: none;
    position: absolute;
    /* please don't change 'position' */
    opacity: 1;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
}

.ps-container > .ps-scrollbar-x-rail {
    bottom: 0;
    /* there must be 'bottom' for ps-scrollbar-x-rail */
    height: 10px;
}

.ps-container > .ps-scrollbar-y-rail {
    right: 0;
    /* there must be 'right' for ps-scrollbar-y-rail */
    width: 10px;
}

.ps-container > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x,
.ps-container > .ps-scrollbar-x-rail:active > .ps-scrollbar-x {
    height: 6px;
}

.ps-container > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y,
.ps-container > .ps-scrollbar-y-rail:active > .ps-scrollbar-y {
    width: 6px;
}

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x,
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    position: absolute;
    /* please don't change 'position' */
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
    transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
    -moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
    -o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
    transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
    transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
}

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    bottom: 2px;
    /* there must be 'bottom' for ps-scrollbar-x */
    height: 6px;
}

.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    right: 2px;
    /* there must be 'right' for ps-scrollbar-y */
    width: 6px;
}

/*End of Perfect-scrollbar--------------------------------*/

.icon-icon-moe-33,
.icon-icon-moe-37,
.fa-bar-chart {
    margin-right: 4px;
}

/*Notification*/

.cab-page .noti_panel {
    position: relative;
    width: 100%;
    font-size: 13px;
    padding-top: 20px;
}

.user-lenta .noti-clear {
    display: inline-block;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 50px;
    cursor: pointer;
    transition: .2s;
    color: #27ab00;
}

.noti-clear img {
    width: 15px;
    height: 15px;
    margin: -3px 3px 0 0;
}

.noti-clear:active {
    transform: translateY(2px);
    transition: .1s;
}

.cab-page .noti_panel li {
    position: relative;
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%;
    transition: opacity .15s;
}

.cab-page .noti_panel li.noti_checked {
    opacity: .3;
}

.cab-page .noti_panel li a {
    display: inline-block;
    position: relative;
    padding: 15px 50px 15px 80px;
    width: 100%;
    border-radius: 5px;
    background-color: #e3eaef;
    margin: 2px 0;
    text-align: left;
    white-space: normal;
    transition: all .1s;
}

.cab-page .noti_panel li:hover a {
    background-color: #b5c4cf;
}

.skin-plus .cab-profile-subhead,
.skin-plus .cab-page .noti_panel li a {
    background-color: #e3e7e8;
}

.skin-plus .cab-page .noti_panel li:hover a {
    background-color: #dae0e2;
}

.cab-page .noti_panel li a:before {
    content: '';
    position: absolute;
    top: 15px;
    left: 25px;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.noti_message:before {
    background-image: url(/themes/default/front/img/noti-com-message.svg);
}

.noti_comment:before {
    background-image: url(/themes/default/front/img/noti-com-comment.svg);
}

.noti_editorial:before {
    background-color: var(--moe-blue) !important;
    background-image: url(/themes/default/front/img/logo-min.svg);
    background-size: 64% !important;
    background-position: center 6px;
}

.noti_editorial.noti_important:before {
    background-color: transparent !important;
    background-image: url(/themes/default/front/img/icon-important.svg);
    background-size: 64%;
    background-position: center 6px;
}

.cab-page .noti_panel li a span {
    font-weight: 700;
}

.cab-page .noti_panel li a .comment-data {
    font-weight: 400;
}

.cab-page .noti_panel .close {
    display: none !important;
    position: absolute;
    top: 15px;
    right: 15px;
    width: 15px;
    height: 15px;
    padding: 0;
    border-radius: 0;
}

.paneles .count-notes {
    position: relative;
    top: auto;
    left: auto;
    margin-left: 5px;
    border-radius: 10px;
    padding: 0 5px;
    font-family: 'Roboto Condensed';
    font-size: 13px;
    display: inline-block;
    height: 20px;
    min-width: 20px;
    text-align: center;
}

.paneles .count-notes {
    background-color: #fff700;
    color: #3b5272;
}

/*End of Notification*/

@media (min-width: 359px) {
    .select_BD .jq-selectbox__select {
        padding: 0 30px 0 10px;
    }
}

/*@media (max-width: 359px) {
    .skin-plus .header-plus-mob .logo-plus.wide {
        width: 190px !important;
        height: 36px;
    }
}*/

@media (max-width: 429px) {
    .arh_nov_wr > .row > .inform_top_line {
        display: inline-block;
        margin-bottom: 3px;
    }

    .count-arc .inform_top_line {
        display: none;
    }

    .favourite .arh_nov_wr h4 {
        font-size: 15px;
    }

    .cab-content .close {
        top: -16px;
    }
}

@media (min-width: 430px) {
    .arh_nov_wr > .row > .inform_top_line {
        display: none;
    }

    .count-arc .inform_top_line {
        display: inline-block;
    }
}

@media (min-width: 430px) and (max-width: 767px) {
    .arh_nov_wr > .row > .inform_top_line {
        display: none;
    }

    .count-arc .inform_top_line {
        display: inline-block;
    }

    .favourite .arh_nov_wr h4 {
        font-size: 16px;
    }

}

@media (max-width: 619px) {
    .col-varial {
        width: 33.33%;
    }
}

@media (max-width: 479px) {
    .col-varial {
        width: 50%;
    }
}

@media (min-width: 480px) and (max-width: 619px) {
    .box_in_com {
        height: 116px;
    }
}

@media (min-width: 620px) and (max-width: 767px) {
    .box_in_com {
        height: 116px;
    }

    .col-varial {
        width: 33.33%;
    }
}

@media (max-width: 767px) {
    .noti_panel,
    .favourite,
    .gifts,
    .subscription,
    .user-edit {
        padding-top: 20px;
    }

    .subscription > div,
    .gifts > div {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .subscription .notice,
    .gifts .notice,
    .subscription p,
    .gifts p,
    .cab-page .purchases h3 {
        text-align: center;
    }

    #main_new_lk,
    .cab-content .col-lg-6 {
        margin-top: 0 !important;
    }

    .cab-menu-mob {
        height: 60px;
        overflow: hidden;
        width: 100%;
        margin-left: 0;
        position: relative;
    }

    .cab-menu-mob .v-gradient {
        width: 20px;
        height: 100%;
        position: absolute;
        top: 0;
    }

    .cab-menu-mob .v-gradient:first-child {
        left: 0;
    }

    .cab-menu-mob .v-gradient:last-child {
        right: 0;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .cab-menu-mob > ul {
        /*position: relative;
        top: 0;*/
        overflow-x: auto;
        overflow-y: hidden;
        height: 80px;
        width: 100%;
        padding: 20px;
        white-space: nowrap;
    }

    .skin-moe .cab-menu-mob > ul {
        padding: 20px 7px;
    }

    .skin-plus .cab-menu-mob > ul {
        padding: 20px 15px;
    }

    .cab-menu-mob ul li {
        display: inline-block;
        text-transform: uppercase;
        margin: 0 10px;
        font-size: 17px;
        text-decoration: none;
        cursor: pointer;
    }

    .cab-profile {
        padding: 0;
        width: 100%;
        position: relative;
    }

    .cab-profile > div {
        top: 0;
        position: relative;
    }

    .cab-profile-avatar {
        max-width: 200px;
        margin: 0 auto 5px;
        position: relative;
    }

    .avatar-hint {
        display: none !important;
    }

    /*.user-edit {
        padding: 0 15px;
    }*/
    /*-------------------------------*/
    .cab-profile-message {
        width: 144px;
        font-size: 16px;
    }

    .cab-page {
        max-width: 400px;
        margin: 0 auto 25px;
        padding: 0;
    }

    .button-cabinet {
        display: inline-block;
        width: 100%;
        position: relative;
    }

    .button-cabinet .success-message,
    .button-cabinet .error-message {
        position: absolute;
        top: 61px;
    }

    .update-information .button-cabinet .success-message,
    .update-information .button-cabinet .error-message {
        position: relative;
        top: auto;
    }

    .button-cabinet .success-message,
    .button-cabinet .error-message {
        line-height: 36px;
        padding: 0 15px;
        height: 36px;
    }

    .cab-page h1 {
        display: none;
    }

    .user-complete a.user-edit {
        float: right;
    }

    .cab-page .block-nic .bar {
        width: 100%;
    }

    .cab-page input.input-place,
    .cab-page .block-standart .bar,
    .cab-page textarea,
    .cab-page .block-about .bar {
        width: 100%;
    }

    .cab-page textarea {
        max-width: 100%;
        min-width: 100%;
    }

    .cab-profile-avatar .cab-hint {
        width: 160px;
        left: 10px;
        bottom: -10px;
    }

    /*--------------------------------*/
    .tabulation-right {
        margin-right: 0;
        float: none;
        width: 111px;
    }

    .tabulation-left {
        width: 100%;
        float: none;
    }

    .tabulation-right p {
        margin: 15px 0 0;
        line-height: 1.4;
        white-space: nowrap;
    }

    .user-complete .tabulation-right p {
        margin: 0;
    }

    .cab-page .block-nic .bar {
        width: 100%;
    }

    .cab-page input.input-place,
    .cab-page .block-standart .bar,
    .cab-page textarea,
    .cab-page .block-about .bar {
        width: 100%;
    }

    .cab-page textarea {
        max-width: 100%;
        min-width: 100%;
    }

    .cab-profile div .cab-hint {
        width: 137.5px;
        left: 10px;
        top: 120px;
    }

    /*--------------------------------*/
    /* webkit */
    ::-webkit-input-placeholder {
        opacity: 0;
    }

    /* Firefox 19+ */
    ::-moz-placeholder {
        opacity: 0;
    }

    /* Firefox 18- */
    :-moz-placeholder {
        opacity: 0;
    }

    /* IE */
    :-ms-input-placeholder {
        opacity: 0;
    }

    .skin-plus .header-plus-mob {
        height: 50px;
    }

    .skin-plus .header-plus-mob .logo-plus.wide {
        display: block;
        width: 221.5px;
        height: 36px;
        object-fit: contain;
        margin-top: 8px;
    }

    .skin-plus .header-plus-mob .logo-plus.narrow {
        display: none;
    }

}

@media (min-width: 768px) {
    .united-column {
        margin: 50px auto 0;
    }

    .skin-plus .cab-content {
        margin-top: 0;
    }

    .equal, .equal > div[class*='col-'] {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }

    .cab-page {
        /*margin-top: 50px;*/
        padding: 25px 0 0;
        /*min-height: calc(100vh - 60px);*/
    }

    .user-complete a.user-edit span {
        display: none;
    }

    .cab-profile {
        margin-top: 50px;
        padding-top: 25px;
    }

    .mobile_header.mobile-header-2020 ~ .cab-content .cab-page {
        margin-top: 0;
    }

    /*--------------------------------*/
    .cab-menu {
        /*margin-top: 50px;*/
        padding-top: 22px;
    }

    .cab-menu ul {
        position: sticky;
        top: 72px;
        width: auto;
        display: inline-block;
        float: right;
        /*max-height: 570px;
        height: calc(100vh - 100px);*/
    }

    .cab-menu ul li {
        height: 20px;
        padding: 0;
        margin-bottom: 30px;
        position: relative;
        cursor: pointer;
    }

    /*.cab-menu ul li.active:after {
        content: '';
        width: 0;
        height: 0;
        border: 20px solid transparent;
        border-right: 20px solid #fff;
        position: absolute;
        top: -10px;
        right: -25px;
    }*/
    /*.cab-menu .menu_lk .item_menu_basic-edit {
        margin-top: 200px;
    }

    .cab-menu .menu_lk .item_menu_basic-pass {
        margin-top: auto;
        margin-bottom: 0;
    }*/
    /*Plus----------------------------------*/
    .skin-plus .header-plus .logo-plus {
        height: 35px;
        width: auto;
        /*width: 211.6px;*/
    }

    /*End of Plus----------------------------------*/

}

@media (max-width: 991px) {

    .cab-page .user-complete h1 {
        margin-bottom: 0;
    }

    .user-complete a.user-edit {
        display: inline-block;
        position: relative;
        text-decoration: underline;
        margin-bottom: 40px;
    }

    .cab-menu ul li {
        line-height: 19px;
    }

    .menu_lk .item_menu span.item_menu_count {
        margin: 0 0 0 3px;
        float: none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .cabinet-column {
        width: 100%;
    }

    .cab-profile-message {
        width: 137.5px;
        font-size: 15px;
    }

    .button-cabinet {
        display: inline-block;
        width: 100%;
        position: relative;
    }

    .button-cabinet .success-message,
    .button-cabinet .error-message {
        position: absolute;
        top: 61px;
    }

    .update-information .button-cabinet .success-message,
    .update-information .button-cabinet .error-message {
        position: relative;
        top: auto;
    }

    .button-cabinet .success-message {
        line-height: 36px;
        padding: 0 15px;
    }

    .button-cabinet .error-message {
        line-height: 36px;
        padding: 0 15px;
    }

    .cab-page .block-nic .bar {
        width: 100%;
    }

    .cab-page input.input-place,
    .cab-page .block-standart .bar,
    .cab-page textarea,
    .cab-page .block-about .bar {
        width: 100%;
    }

    .cab-page textarea {
        max-width: 100%;
        min-width: 100%;
    }

    .cab-profile-avatar .cab-hint {
        width: 160px;
        left: 10px;
        bottom: -10px;
    }

    /*--------------------------------*/
    .tabulation-right p {
        margin: 15px 0 0;
        line-height: 1.4;
    }

    .user-complete .tabulation-right p {
        margin: 0;
    }

    .cab-page .block-nic .bar {
        width: 100%;
    }

    .cab-page input.input-place,
    .cab-page .block-standart .bar,
    .cab-page textarea,
    .cab-page .block-about .bar {
        width: 100%;
    }

    .cab-page textarea {
        max-width: 100%;
        min-width: 100%;
    }

    .cab-profile div .cab-hint {
        width: 137.5px;
        left: 10px;
        top: 120px;
    }

    /*--------------------------------*/
    /* webkit */
    ::-webkit-input-placeholder {
        opacity: 0;
    }

    /* Firefox 19+ */
    ::-moz-placeholder {
        opacity: 0;
    }

    /* Firefox 18- */
    :-moz-placeholder {
        opacity: 0;
    }

    /* IE */
    :-ms-input-placeholder {
        opacity: 0;
    }

    .user-lenta .col-varial {
        width: 33.33%;
    }

    /*--------------------------------*/
    .arh_nov_wr > .row > .inform_top_line {
        display: inline-block;
    }

    .count-arc .inform_top_line {
        display: none;
    }

    .favourite .image-box {
        position: relative;
        display: none;
    }

    .favourite .arh_nov_wr h4 {
        font-size: 15px;
    }

    .cab-content .close {
        top: -16px;
    }

    .box_in_com {
        height: 95.14px;
    }
}

@media (min-width: 992px) {

    /*--------------------------------*/
    .tabulation-right {
        margin-right: 25px;
        float: left;
        width: 111px;
        min-height: 1px;
        text-align: right;
        line-height: 29px;
    }

    .tabulation-left {
        width: calc(100% - 136px);
        float: left;
    }

    .block-standart:nth-child(2) .tabulation-right p {
        line-height: 1.2;
        margin-top: -8px;
    }

    .user-complete .block-standart:nth-child(2) .tabulation-right p {
        line-height: 1.4;
        margin-top: 0;
    }

    .user-complete .block-standart .tabulation-left.user_city p {
        margin-top: 18px;
    }

    .col-varial {
        width: 20%;
    }

    .select_BD {
        margin-top: 0;
    }

    .phone-confirmation {
        margin: -7px 0 15px;
    }

    .cab-page .update-information input.input-nik {
        margin: -7px 0 10px;
    }

}

@media (min-width: 992px) and (max-width: 1199px) {

    .cabinet-column {
        width: 100%;
    }

    .cab-profile .send-mail a,
    .cab-profile .send-mail a:hover,
    .cab-profile .send-mail a:focus,
    .cab-profile .send-mail a:active {
        font-size: 17px;
    }

    .cab-profile .send-mail a img {
        width: 30px;
    }

    /*--------------------------------*/
    .button-cabinet {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        position: relative;
    }

    .button-cabinet .success-message,
    .button-cabinet .error-message {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin: 0 0 0 25px;
    }

    .button-cabinet .success-message {
        line-height: 36px;
        padding: 0 15px;
    }

    .button-cabinet .error-message {
        line-height: 36px;
        padding: 0 15px;
    }

    .cab-page .block-nic .bar {
        width: 290px;
    }

    .cab-page input.input-place,
    .cab-page .block-standart .bar,
    .cab-page textarea,
    .cab-page .block-about .bar {
        width: 370.67px;
    }

    .cab-page textarea {
        max-width: 370.67px;
        min-width: 370.67px;
    }

    .cab-profile div .cab-hint {
        width: 140px;
        left: 10px;
        top: 122px;
    }

    /*--------------------------------*/
    .box_in_com {
        height: 104px;
    }

    .col-varial {
        width: 20%;
    }

    .profile-block-row ~ .success-message {
        width: 387.33px;
        float: right;
        margin-top: 5px;
    }
}

@media (min-width: 1200px) {
    .profile-block-row ~ .success-message {
        width: 379px;
        float: right;
        margin-top: 5px;
    }

    .button-cabinet {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        position: relative;
    }

    .button-cabinet .success-message,
    .button-cabinet .error-message {
        -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin: 0 0 0 25px;
    }

    .button-cabinet .success-message-sub {
        margin: 0;
    }

    .button-cabinet .success-message {
        line-height: 36px;
        padding: 0 15px;
    }

    .button-cabinet .error-message {
        line-height: 36px;
        padding: 0 15px;
    }

    .cab-page .block-nic .bar {
        width: 174px;
        /*width: calc(100% - 95px);*/
    }

    .cab-page input.input-place,
    .cab-page .block-standart .bar,
    .cab-page textarea,
    .cab-page .block-about .bar {
        width: 354px;
    }

    .cab-page textarea {
        max-width: 354px;
        min-width: 354px;
    }

    .cab-profile div .cab-hint {
        width: 160px;
        left: 10px;
        top: 150px;
    }

    .box_in_com {
        height: 85.59px;
    }
}

@media (max-width: 868px) and (min-width: 768px) {

    .skin-plus .header-plus {
        width: calc(100% - 148px);
    }
}

@media (max-width: 991px) and (min-width: 869px) {

    .skin-plus .header-plus {
        width: 720px;
    }
}

@media (max-width: 1088px) and (min-width: 992px) {

    .skin-plus .header-plus {
        width: calc(100% - 148px);
    }
}

@media (max-width: 1199px) and (min-width: 1089px) {

    .skin-plus .header-plus {
        width: 940px;
    }
}

@media (max-width: 1378px) and (min-width: 1200px) {

    .skin-plus .header-plus {
        width: calc(100% - 148px);
    }
}

@media (min-width: 1379px) {

    .skin-plus .header-plus {
        width: 1230px;
    }
}

/*select country*/

/*.cab-page input.input-nik,
.cab-page .block-nic .bar {
    width: 290px;
    width: calc(100% - 95px) !important;
}

.select-country {
    width: 90px;
    height: 33px;
    float: left;
    margin: -7px 5px 0 0;
}

@media (max-width: 991px) {
    .select-country {
        margin-top: 0;
    }
}

.select-country .jq-selectbox__select {
    height: 33px;
    width: 90px;
    padding: 0 5px;
    border: none;
    border-bottom-color: transparent;
    border-radius: 0;
    background: #fff;
    box-shadow: none;
    font-family: 'Open Sans';
    color: inherit;
    text-shadow: none;
}

.select-country .jq-selectbox__select:hover,
.select-country .jq-selectbox__select:active,
.select-country .jq-selectbox.focused .jq-selectbox__select {
    background: #eee;
    box-shadow: none;
    border: none;
}

.select-country .jq-selectbox__select-text {
    width: 64px;
    font-size: 13px;
    line-height: 33px;
    font-weight: 400;
}

.select-country .jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 26px;
    height: 100%;
    border-left: none;
}

.select-country .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 14px;
    right: 8px;
    width: 0;
    height: 0;
    border-top: 5px solid #333;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.select-country .jq-selectbox__dropdown {
    top: 33px;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
    background: #fff;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .15), 0 6px 10px rgba(0, 0, 0, .2);
    font: inherit;
}

.select-country .jq-selectbox li {
    min-height: 33px;
    line-height: 33px;
    padding: 0 5px;
    transition: .1s;
}

.skin-moe .select-country .jq-selectbox__trigger-arrow {
    border-top: 5px solid #1e2c34;
}

.skin-moe .select-country .jq-selectbox:hover .jq-selectbox__trigger-arrow {
    border-top-color: var(--moe-blue) !important;
}

.skin-moe .select-country .jq-selectbox li {
    color: #1e2c34;
}

.skin-moe .select-country .jq-selectbox li.selected {
    background-color: var(--moe-blue);
    color: #fff;
}

.skin-moe .select-country .jq-selectbox li:hover {
    background-color: rgba(76, 156, 226, 0.4);
    color: #1e2c34;
}

.skin-plus .select-country .jq-selectbox__trigger-arrow {
    border-top: 5px solid #000;
}

.skin-plus .select-country .jq-selectbox:hover .jq-selectbox__trigger-arrow {
    border-top-color: #d00 !important;
}

.skin-plus .select-country .jq-selectbox li {
    color: #000;
}

.skin-plus .select-country .jq-selectbox li.selected {
    background-color: #3b5272;
    color: #fff;
}

.skin-plus .select-country .jq-selectbox li:hover {
    background-color: rgba(99, 139, 187, 0.4);
    color: #000;
}*/

/*End of select country*/

/*.cab-page {
    background-color: rgba(6, 182, 239, 0.4)
}

.cab-menu {
    background-color: rgba(255, 0, 0, 0.4)
}

.sitebar_cabinet {
    background-color: rgba(23, 255, 135, 0.4)
}

.mes-chat {
    background-color: rgba(255, 251, 33, 0.5)
}*/


/*widget-row*/

.widget-row {
    width: 100%;
    margin-top: 50px;
}

.widget-row + .widget-row {
    margin-top: 10px;
}

.widget-row-in {
    position: relative;
    padding-bottom: 25px;
    border-bottom: 1px solid #bbcdd7;
}

.widget-header,
.widget-game-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
}

.widget-header {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
}

.widget-game-title {
    font-size: 15px;
    font-family: 'Open Sans';
}

.widget-game-title .svg-icon {
    width: 20px;
    min-width: 20px;
    height: 20px;
    margin-right: 10px;
    fill: #ff4c00;
}

/*[class^='skin-'] .widget-game-title h3 {
    color: #ff4c00;
}*/

.widget-game-title div {
    display: inline-block;
    font-weight: 700;
    margin-right: 15px;
}

.widget-game-title div p {
    display: inline;
}

.widget-header a {
    font-size: 14px;
    font-family: 'Open Sans';
    text-decoration: underline;
    line-height: 21px;
}

/*.widget-game-title p {
    font-size: 14px;
    font-family: 'Open Sans';
    padding-right: 60px;
}*/

.widget-row-line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    /*-ms-flex-pack: end;
    justify-content: flex-end;*/
    position: relative;
    width: 100%;
}

.widget-row-line-box {
    width: 100%;
}

.widget-row-line {
    /*height: 100px;*/
}

.widget-row-line-box {
    overflow: hidden;
}

.widget-row-line-box > ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    /*height: 150px;*/
    white-space: nowrap;
    padding: 3px 0 0;
}

.widget-row-line-box > ul li {
    display: block;
    margin: 0 5px;
    text-decoration: none;
    vertical-align: top;
    min-height: 100px;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    width: 100%;
}

/*.widget-row-line-box > ul li:hover {
    transform: translate3d(0,-3px,0);
}*/

.widget-row-line-box > ul li:first-child {
    margin-left: 0;
}

.widget-row-line-box > ul li:last-child {
    margin-right: 0;
}

.widget-row-line-box > ul li .widget-item {
    position: relative;
    display: block;
    cursor: default;
    pointer-events: none;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    border-radius: 8px;
    overflow: hidden;
    transition: .2s;
}

.widget-row-line-box > ul li .widget-item:hover {
    box-shadow: inset 0 0 300px rgba(0, 0, 0, .15);
    margin-top: -3px;
}

.widget-row-line-box > ul li .widget-item-in {
    padding: 8px;
    height: 100%;
    white-space: normal;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.widget-row-line-box > ul li .widget-item-made {
    background-color: #309615;
}

.widget-row-line-box > ul li .widget-item-current {
    background-color: #1e414d;
    cursor: pointer;
    pointer-events: auto;
}

/*.widget-row-line-box > ul li .widget-item-current:hover {
    background-color: #2c6072;
}*/

.widget-item-prize .widget-item-footer {
    pointer-events: auto;
}

.widget-row-line-box > ul li .widget-item-future {
    background-color: #dfe9ee;
}

.widget-row-line-box > ul li .widget-item-made h4,
.widget-row-line-box > ul li .widget-item-made p,
.widget-row-line-box > ul li .widget-item-current h4,
.widget-row-line-box > ul li .widget-item-current p {
    color: #fff;
}

.widget-row-line-box > ul li .widget-item-future h4,
.widget-row-line-box > ul li .widget-item-future p {
    color: #879ca6;
}

.widget-row-line-box > ul li .widget-item-made .widget-item-footer span {
    color: #fff000;
}

.widget-row-line-box > ul li .widget-item h4 {
    font-weight: 700;
    font-size: 14px;
    line-height: 1.2;
    text-transform: uppercase;
    margin-bottom: 10px;
    letter-spacing: .3px;
}

.widget-row-line-box > ul li .widget-item p {
    font-size: 13px;
    white-space: normal;
    line-height: 1.3;
    font-family: 'Open Sans';
}

.widget-row-line-box > ul li .widget-item-made .widget-item-footer span {
    font-weight: 700;
    text-decoration: underline;
}

/*.widget-row-line-box > ul li .widget-item.widget-item-prize a {
    display: inline-block;
}*/

.widget-row-line-box > ul li .widget-item.widget-item-prize {
    background-image: url(/themes/default/front/img/cup-quiz.svg);
    background-repeat: no-repeat;
    background-size: 60px 60px;
    background-position: 96% bottom;
    pointer-events: auto;
    cursor: pointer;
}

.widget-row-line-box > ul li .widget-item .svg-icon {
    width: 20px;
    height: 20px;
    fill: #fff;
}

.widget-buttons {
    display: none;
    width: 50px;
    height: 20px;
    position: absolute;
    bottom: 15px;
    right: -5px;
    user-select: none;
}

.widget-arrow {
    height: 20px;
    display: block;
    cursor: pointer;
    opacity: .5;
    -webkit-transition: .1s ease;
    transition: .1s ease;
}

.widget-arrow:hover,
.widget-arrow:focus,
.widget-arrow:active {
    opacity: 1;
}

.widget-arrow-prev {
    float: left;
}

.widget-arrow-next {
    float: right;
}

.widget-arrow .svg-icon {
    width: 20px;
    height: 20px;
    fill: #878e92;
}

.cab-page h3.h3-prize {
    font-weight: 700;
    font-size: 30px;
    line-height: 1;
    font-family: 'Roboto Condensed';
    margin-top: 0;
}

@media screen and (min-width: 768px) {
    .widget-row {
        padding: 25px 0 0 0;
    }

    .mobile_header.mobile-header-2020 ~ .cab-content .widget-row {
        margin-top: 0;
    }

    .widget-row + .cab-row .cab-page {
        margin-top: 0;
    }
}

@media screen and (min-width: 1200px) {
    .widget-row {
        padding: 25px 25px 0 0;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .widget-row {
        padding: 25px 0 0 0;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .widget-row {
        padding: 25px 0 0 0;
    }

    .widget-game-title h3 {
        padding-left: 40px;
    }

    .widget-row-line-box > ul li {
        margin: 0 5px;
    }
}

@media screen and (max-width: 767px) {
    .widget-row {
        max-width: 400px;
        margin: 25px auto;
    }

    .widget-game-title h3 {
        padding-left: 40px;
    }

    .widget-game-title p {
        padding-right: 0;
    }

    /*.widget-row-in {
        border-bottom: none;
    }*/
    .widget-row-line-box {
        margin-bottom: -30px;
    }

    .widget-row-line-box > ul li {
        min-width: 150px;
        margin-bottom: 30px;
    }

}

/*end of widget-row*/

/*prize page*/

.prize-box {
    background-color: #ddeaf0;
    position: relative;
    margin-bottom: 20px;
    border-radius: 8px;
    overflow: hidden;
}

.prize-box.noactive {
    opacity: .3;
    pointer-events: none;
}

.prize-box > div {
    width: 65%;
    padding: 0 15px;
}

.prize-box .quest-name {
    margin-top: 15px;
    font-size: 1.05em;
}

.prize-box .test-name {
    font-size: 1.05em;
    font-weight: 700;
    margin-bottom: 10px;
}

.prize-box .quest-name p,
.prize-box .test-name p {
    font-size: 1.05em;
}

.prize-box .quest-name p span {
    display: none;
}

.prize-box p {
    font-size: 13px;
    line-height: 1.2;
    margin-bottom: 4px;
}

.prize-box .prize-img {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 35%;
    margin: 0;
}

.prize-box .prize-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.prize-box .game-code {
    width: 65%;
    margin: 0;
    padding: 5px 0 15px;
    background-color: transparent;
}

.prize-box .game-code span {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    letter-spacing: 1px;
    padding: 3px 8px;
    margin: 0;
    background-color: #fff;
    color: #ff0e6a;
}

.cab-content .prize-box .comebt_butt {
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    font-size: 20px;
    margin: 10px 0;
    display: inline-block;
}

/*end of prize page*/


/*delete account */

.del-account {
    position: absolute;
    top: 5px;
    right: 0;
    line-height: 26px;
    color: #fe0200;
    text-decoration: underline;
    cursor: pointer;
    transition: color .2s;
}

.skin-plus .del-account {
    display: none;
    visibility: hidden;
}

.del-account:hover {
    color: #b30000;
}

/*del-modal*/

.del-modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
    z-index: 1050;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in;
    -moz-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    pointer-events: none;
    margin: 0;
    padding: 0;
}

.del-modal:target {
    opacity: 1;
    pointer-events: auto;
    overflow-y: auto;
}

.del-modal .modal-dialog {
    position: relative;
    width: auto;
    height: calc(100% - 20px);
    margin: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (min-width: 576px) {
    .del-modal .modal-dialog {
        margin: auto;
        max-width: 500px;
        height: 100vh;
    }
}

.del-modal .modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 8px;
    outline: 0;
}

@media (min-width: 768px) {
    .del-modal .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .2);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .2);
    }
}

.del-modal .close {
    background-image: url(/themes/default/front/img/close-black.svg);
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 20px;
    padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    width: 50px;
    height: 50px;
    position: absolute;
    cursor: pointer;
    top: 0;
    right: 0;
    z-index: 10;
    opacity: .7;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.del-modal .modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 35px;
    overflow: auto;
}

.cab-page .del-modal .modal-body p {
    font-size: 15px;
}

.del-modal .modal-footer {
    padding: 0 35px 35px;
    border-top: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.del-modal .modal-footer .comebt_butt,
.del-modal .modal-footer button {
    margin: 0 0 0 5px;
    text-transform: uppercase;
    transition: none;
    background-color: #fe0200;
}

.skin-moe .cab-content .del-modal .modal-footer button:hover,
.skin-moe .cab-content .del-modal .modal-footer button:active {
    background-color: #c70200;
}

.skin-moe .cab-content .comebt_butt.cancel-button {
    background-color: #b4babe;
    color: #fff;
}

.skin-moe .cab-content .comebt_butt.cancel-button:hover {
    background-color: #9da2a6;
}

.skin-moe .cab-content .comebt_butt.cancel-button:active {
    background-color: #85898c;
}

/*End of del-modal*/

/*Style (10.2022)*/

.cab-profile-head {
    width: 100%;
    height: 70px;
    background-color: #fff;
    display: none;
    padding: 10px 15px;
}

@media (max-width: 767px) {
    .cab-profile-head {
        display: flex;
    }
}

.cab-profile-head-avatar {
    display: block;
    border-radius: 50%;
    background-color: #e3eaef;
    overflow: hidden;
    margin-right: 10px;
    flex: 0 0 50px;
    max-width: 50px;
    min-width: 50px;
    height: 50px;
}

.cab-profile-head-avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.cab-profile-head-info {
    flex: 0 0 calc(100% - 110px);
    max-width: calc(100% - 110px);
    flex-grow: 1;
}

.cab-profile-head-name {
    font-family: 'Open Sans', sans-serif;
    color: #1e2c34;
    line-height: 30px;
    font-size: 18px;
    font-weight: 700;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cab-profile-head-info .megaphones,
.cab-profile-head-info .megaphones .count-megaphone {
    display: flex;
    align-items: center;
}

.cab-profile-head-info .megaphones {
    margin-bottom: 5px;
}

.cab-profile-head-info .megaphones .count-megaphone img {
    width: 15px;
    height: 15px;
    top: 1px;
    position: relative;
    margin-right: 5px;
}

.cab-profile-head-info .megaphones .count-megaphone span {
    margin-right: 10px;
    font-size: 11px;
    line-height: 1px;
    color: #8699a8;
}

.cab-profile-head-dropdown {
    flex: 0 0 30px;
    max-width: 30px;
    margin: 0 0 0 20px;
}

.cab-content .cab-profile-popup-btn {
    width: 30px;
    height: 30px;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    cursor: pointer;
    border-radius: 0;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    background: none !important;
    background-color: transparent !important;
}

.cab-profile-popup-btn .dot {
    display: block;
    height: 4px;
    width: 4px;
    border-radius: 50%;
    margin: 2px;
    transition: .05s ease-in-out;
    background-color: #6a8797;
}

.cab-profile-popup-btn:hover .dot,
.cab-profile-popup-btn:focus .dot {
    background-color: #2383d7;
}

.cab-profile-head-dropdown .dropdown-menu {
    z-index: 1000;
    position: absolute;
    left: auto;
    right: 0;
    top: 100%;
    margin: 0;
    width: auto;
    min-width: auto;
    padding: 8px 45px 8px 15px;
    font-size: 14px;
    text-align: left;
    list-style: none;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 8px;
    background-color: #fff;
    border: 1px solid #b6c4cb;
    box-shadow: 0 6px 12px rgba(47, 67, 78, .25);
    transform: scale(0);
    transform-origin: right top;
    animation: dropdown-menu-animation .2s 1;
    animation-fill-mode: forwards;
}

.cab-profile-head-dropdown .dropdown.open .dropdown-menu {
    animation: dropdown-menu-animation .2s 1;
    animation-fill-mode: forwards;
}

@keyframes dropdown-menu-animation {
    from {
        transform: scale(0);
    }
    to {
        transform: scale(1);
    }
}

.cab-profile-head-dropdown .dropdown-menu .btn.close {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30px;
    width: 30px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    border-radius: 4px;
    background: none;
    box-shadow: none;
    opacity: 1 !important;
}

.cab-profile-head-dropdown .dropdown-menu .btn.close .svg-icon {
    width: 10px;
    height: 10px;
    fill: #b6c4cb;
}

.cab-profile-head-dropdown .dropdown-menu .btn.close:hover .svg-icon,
.cab-profile-head-dropdown .dropdown-menu .btn.close:focus .svg-icon {
    fill: #6a8797;
}

.cab-profile-head-dropdown .dropdown-menu li,
.cab-profile-head-dropdown .dropdown-menu li a {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 2;
    white-space: nowrap;
    cursor: pointer;
    padding: 0;
    color: #2383d7;
}

.cab-menu-mobile {
    display: none;
    justify-content: center;
    background-color: #e3eaef;
    padding: 10px 15px;
    width: 100%;
    height: 60px;
    position: relative;
}

@media (max-width: 767px) {
    .cab-menu-mobile {
        display: flex;
    }
}

.cab-menu-mobile .dropdown {
    max-width: 400px;
    width: 100%;
    height: 100%;
    font-family: 'Roboto Condensed', sans-serif;
}

.cab-menu-mobile-title {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
}

.cab-menu-mobile-title,
.cab-menu-mobile .dropdown-menu li,
.cab-menu-mobile .dropdown-menu li.item_menu a {
    font-size: 15px;
    line-height: 40px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: var(--moe-blue);
}

.skin-moe .cab-menu-mobile-title,
.skin-moe .cab-menu-mobile .dropdown-menu li {
    color: var(--moe-blue);
}

.skin-plus .cab-menu-mobile-title,
.skin-plus .cab-menu-mobile .dropdown-menu li {
    color: #638bbb;
}

.cab-menu-mobile .dropdown.open .cab-menu-mobile-title {
    border-radius: 8px 8px 0 0;
}

.cab-menu-mobile .cab-menu-mobile-btn {
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    border-radius: 0;
    background-color: transparent;
}

[class^='skin'] .cab-content .cab-menu-mobile .cab-menu-mobile-btn {
    background-color: transparent;
    box-shadow: none;
}

.cab-menu-mobile .cab-menu-mobile-btn:before,
.cab-menu-mobile .cab-menu-mobile-btn:after {
    display: none;
}

.cab-menu-mobile .cab-menu-mobile-btn i {
    position: absolute;
    top: 12px;
    right: 20px;
    font-size: 16px;
    line-height: 16px;
    color: var(--moe-blue);
}

.cab-menu-mobile .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 100%;
    padding: 11px 0 10px;
    margin: 0;
    font-size: 12px;
    text-align: center;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: none;
    border-radius: 0 0 8px 8px;
    box-shadow: 0 10px 10px rgba(47, 67, 78, .25);
}

.cab-menu-mobile .dropdown.open .dropdown-menu {
    display: block;
}

.cab-menu-mobile .dropdown-menu:before {
    content: '';
    width: calc(100% - 40px);
    height: 1px;
    position: absolute;
    top: 0;
    left: 20px;
    background-color: #e3eaef;
}

/*-------*/

.cab-profile-subhead {
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    background-color: #e3eaef;
}

.user-comments .nav-tabs-row,
.change-password .nav-tabs-row {
    font-family: 'Roboto Condensed', sans-serif;
}

.cab-profile-subhead .nav-pills {
    border: none;
    display: flex;
    flex-wrap: wrap;
    white-space: nowrap;
    margin: auto;
    padding: 0;
}

.cab-profile-subhead .nav-pills li {
    display: block;
    float: left;
    text-transform: uppercase;
    margin: 0 5px;
    cursor: pointer;
}

.lk-big-icon {
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
}

/*i.avatar-change {
    position: absolute;
    right: 15px;
    bottom: 15px;
    color: #fff;
    font-size: 17px;
}*/

@media (max-width: 767px) {
    .cab-profile-subhead {
        width: 100vw;
        margin-left: calc(-50vw + 50%);
        height: 50px;
        padding: 0;
    }

    .cab-profile .cab-profile-background,
    .cab-profile .cab-profile-background {
        width: 100vw;
        margin-left: calc(-50vw + 50%);
    }

    .user-comments .nav-tabs-row,
    .change-password .nav-tabs-row {
        overflow: hidden;
    }

    .cab-profile-subhead .nav-pills {
        border: none;
        display: flex;
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow-x: auto;
        height: 80px;
        margin: auto;
        padding: 0;
        /*border-left: 1px solid #c1d1dc;
        border-right: 1px solid #c1d1dc;*/
    }

    /*.cab-profile-subhead .nav-pills {
        max-width: 400px;
    }*/
    .change-password .cab-profile-subhead .nav-pills {
        max-width: 430px;
    }

    .skin-moe .cab-profile .cab-profile-background,
    .skin-plus .cab-profile .cab-profile-background {
        background-color: #e3eaef;
    }

    .cab-profile-subhead .nav-pills li:first-child {
        margin-left: 15px;
    }

    .cab-profile-subhead .nav-pills li:last-child {
        margin-right: 15px;
    }
}

@media (max-width: 430px) {
    .cab-profile-subhead {
        width: calc(100% + 30px);
        margin-left: -15px;
    }

    .cab-profile .cab-profile-background,
    .cab-profile .cab-profile-background {
        width: calc(100% + 30px);
        margin-left: -15px;
    }

    /*.cab-profile-subhead .nav-pills {
        max-width: none;
        border: none;
        padding: 0;
    }*/
}


.cab-profile-subhead .nav-pills > li > a,
.cab-profile-subhead .nav-pills > li.active > a,
.cab-profile-subhead .nav-pills > li.active > a:hover,
.cab-profile-subhead .nav-pills > li.active > a:focus {
    position: relative;
    display: block;
    float: none;
    padding: 0 15px;
    margin-right: 0;
    border: none;
    border-radius: 5px;
    line-height: 40px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    width: auto;
    height: auto;
}

.cab-profile-subhead .nav-pills > li > a,
.cab-profile-subhead .nav-pills > li > a:hover,
.cab-profile-subhead .nav-pills > li > a:focus {
    color: #6a8797;
    background-color: transparent;
}

.cab-profile-subhead .nav-pills > li.active > a,
.cab-profile-subhead .nav-pills > li.active > a:hover,
.cab-profile-subhead .nav-pills > li.active > a:focus {
    cursor: default;
    color: var(--moe-blue);
    background-color: #fff;
    border: none;
}


/*End of Style (10.2022)*/

.main-header-2020.fixed .greedy-nav.greedy-3 {
    opacity: 0;
    animation: greedy-3-animation .5s 1;
    animation-fill-mode: forwards;
    animation-delay: 1s;
}


@keyframes greedy-3-animation {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}


/*Лого-2025*/

.cabinet-plus .header-plus.ny2025,
.cabinet-plus .menu_header_mat .plus_color {
    overflow: hidden;
}

.cabinet-plus .header-plus.ny2025 svg {
    width: 160px;
    height: 53.3px;
    top: 7px;
    left: -31px;
    position: relative;
}

.cabinet-plus .header-plus.ny2025 svg #snow,
.cabinet-plus .header-plus-mob.ny2025 svg #snow {
    display: none;
}

.cabinet-plus .header-plus-mob.ny2025 a {
    width: 129.22px;
    height: 44px;
    position: relative;
}

.cabinet-plus .header-plus-mob.ny2025 svg {
    width: 164px;
    height: 54.64px;
    top: 3px;
    left: -33px;
    position: relative;
}

.cabinet-plus .header-plus.ny2025:before {
    left: 0;
    width: 170px;
    height: 100%;
}

.header-plus-mob.ny2025 a:before {
    left: -30px;
    width: 200px;
    height: 50px;
}

.cabinet-plus .header-plus.ny2025:before,
.header-plus-mob.ny2025 a:before {
    content: '';
    position: absolute;
    top: 0;
    z-index: 100;
    pointer-events: none;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAH0CAYAAADL1t+KAAARdElEQVR4nO3dXU7jWreG0a8u4Apu4JJqEjQTugIdobrh43lwVKGUwIZJ8vpnWBqK4pTIE0q1s5fXsv2/YRj+BwAsWzwAAOiLBwAAffEAAKAvHgAA9MUDAIC+eAAA0BcPAFipi9HN6G56vJhBEysWDwBYoavR/ehp9DJ6nJ5fzaCNlYoHAKzM5fD25f06vN9ep/1G6pxEPABgZW6HtxH5oe1xej3dyArFAwBWpubMn4fD2/P0erqRFYoHAKxMLYA7NkJ/ml5PN7JC8QCAlflsDv1yBo2sUDwAYIX2V7k/T4/1/HoGbaxUPABgpWokXgvgnIfOWcQDAIC+eAAA0BcPAAD64gEAQF88AADoiwcAAH3xAACgLx4AAPTFAwCAvngAANAXDwAA+uIBAEBfPAAA6IsHAAB98QAAoC8eAAD0xQMAgL54AADQd6offDG6Hd2Nbqbnv9IfFgDW6hQ/9Hp0P3ocPY+epufX6Q8LAGv10z+wRuL15f06vN9ep/0X6Q8MAGv00z+wDq/XyPzQ9ji9Hv/QALA2P/0Da868DrMf2l6m1+MfGgDW5qd/YC2EqznzQ9vj9Hr8QwPA2vz0D6w58ofBHDoAnNUpfujV8H6V++P0/Cr9YQFgrU71gy+Hv+eh307P4x8WANYqHgAA9MUDAIC+eAAA0BcPAAD64gEAQF88AADoiwcAAH3xAACgLx4AAPTFAwCAvngAANAXDwAA+uIBAEBfPAAA6IsHAAB98QAAoC8eAAD0xQMAgL54AADQFw8AAPriAQBAXzwAAOiLBwAAffEAAKAvHgAA9MUDAIC+eAAA0BcPgJW7HN2M7qbHyxk0ASsUD4AVuxrdjx5HL9Pj/bQ/3QasTDwAVupiePvyfh3eb3+m/RczaARWJB4AK3U7vI3ID221/2YGjcCKxANgpX6PnofDW+2/m0EjsCLxAFipGoEfG6E/DUbowA+LB8BK1Wr2miuvOfP97XUwhw6cQDwAVmx/lfvzYJU7cELxAFi5GqnXArm76dF56MBJxAMAgL54AADQFw8AAPriAQBAXzwAAOiLBwAAffEAAKAvHgAA9MUDgMWry9jWteldPAeC4gHAorm8LcxEPABYrBqZH7sBzcPgBjRwVvEAYLHqMHvdCvbQ9ji4RSycVTwAWKyaM6/D7Ie22v97Bo2wGfEAYLFqBF4j8UObETqcWTwAWKzdHHrNme9vr9N+c+hwRvEAYNGuh8Or3K9n0AabEg8AFq9G4nX++e489Hr+awZdsCnxAACgLx4AAPTFA/iW/Utt1qNLbQJsXDyALzu2CMmlNgE2LB7Al9RI/KPThIzUATYqHsCX1Arijy61eTuDRgAC4gF8iUttAnBQPIAvqRH4sUtt1sjdpTYBNioewJccu9Tmn8GlNgE2LR7Al9Vq9v1V7k+DVe4AmxcP4Ft2l9r8PT1a3Q6wcfEAAKAvHgAA9MUDAIC+eAAA0BcPAAD64gEAQF88AADoiwcAAH3xAACgLx4AAPTFAwCAvngAANAXDwAA+uIBAMCX1B02606bd8PeHTfTUQDAf3c9uh89jp6nx3p+XS+6lzYAzF99X9eX9+vwfqvnD/UHbmcQCQB8rL6va0R+aHusP3A3g0gA4GP1fV2H2Q9tz/UHjNABWLqL0c3wd6HYxQyaflp9vqfh8Pb/I3Rz6AAs2dVwZKHYDNp+0kdz6PfpOADoqJH40S+5YX0j9d0q9xqpvwx//+flKh0GAB11eP3YYejafzODxp92Mfw9D70+n/PQAVi8jxaKvQwbWvgdDwCAhhqhHjuVq0bom1n4HQ8AgIbP5tA3s/A7HgAATfsLxda8yv1D8QAA+AE1Et+dh16Pa1vd/ql4AADQFw8AAPriAQBAXzwAAOiLBwAAffEAAKAvHgAA9MUDAIC+eAAA0BcPAAD64gEAQF88AADoiwcAAH3xAACgLx4AAPTFAwCAvngAANAXDwAA+uIBAEBfPAAA6IsHAAB98QAAoC8eAAD0xQMAgL54AADQFw8AAPriAQBAXzwAAOiLBwAAffEAAKAvHgAA9MUDAIC+eAAA0BcPAAD64gEAQF88AADoiwcAAH3xAACgLx4AAPTFAwCAvngAANAXDwAA+uIBAEBfPAAA6IsHAAB98QAAoC8eAAD0xQMAgL54AADQFw8AAPriAQBAXzwAAOiLBwAAffEAAKAvHgAA9MUDAIC+eAAA0BcPAAD64gEAQF88AADoiwcAAH3xAACgLx4AcGYXo9vR3fR4MYMmaIsHAJzR1eh+9DR6Hj1Oz69n0AYt8QCAM6mReH15/xneb6/TfiN1Fi0eAHAmdXi9RuSHtsfp9XQjfFs8AOBMas68DrMf2p6n19ON8G3xAIAzuRne5s4PbY/T6+lG+LZ4AMCZ7ObQa858f9vNoV/OoBG+LR4AcEbHVrlfzaANWuIBAGdWI/U6vL47D93InFWIBwAAffEAAKAvHgAA9MUDAIC+eAAA0BcPAAD64gEAQF88AADoiwcAAH3xAACgLx4AAPTFAwCAvngAANAXDwAA+uIBwLf9Gt7fCvRmep7uAgLiAcC3XY/uR4+j59HT9Px6Bm3AmcUDgG+pkXh9eb8O77fXab+ROmxMPAA+cDm8P5x8OYOmuajfR43MD21P0+vpRuCM4gFwxNXw93Dyy/R4P+1Pt83B7+HtMPuhrfbfzaAROKN4ABxw7HDyn8Hh5J3b4W0kfmh7nF5PNwJnFA+AA+rL6Njh5NrvcPLnc+imJ2Bj4gFwgMPJ/83+tMTz8Hdawip32KB4ABxgwdd/VyP1OqLhPHT4mt01HH4PK/m3Ew+AA+pwcY00a858f3NKFvAT6ujWw/A2QNgtun0YFr7oNh4ARxw7nLzof3BA3GrXn8QD4AP1D2t3OPl2WPA/NGA2VnuGSDwAAM6oBgirXHQbDwCAM/pshL7YRbfxAAA4o88W3S52ai8eAABnVtdqqFXt/96pcNGLbuMBABCwums4xAMAgL54AADQFw8AAPriAWGrm0MBYJviAUG7S4vW6sb9VY7uVAXA4sQDQnbX8v33PMQ/g5t/ALBA8YCQ1V7LF4BtigeErPZavgBsUzwgpBbArfJavgBsUzwgZLX3wwVgm+IBQbtV7rtr+T4OK7iWLwDbFA8I+jX8PQ/99+A8dAAWLB4AAPTFAwCAvngAANAXDwAA+uIBAEBfPAAA6IsHAAB98QAAoC8eAAD0xQMAgL54AADQFw8AAPriAQBAXzwAAOiLBwAAffEAAKAvHgAAK3QxuhndTY8Xp37P9AcGgLW5Gt2PnkYvo8fp+dUp3zf9oQFgTS6Hty/v1+H99jrtP9lIPf3BAWBNboe3Efmh7Wl6/STvnf7gALAmNWf+PBzenqfXT/Le6Q8OAGtSC+A+GqHfnOq90x8cANak5tAfRn+G99tuDv3yVO+d/uAAsDa7Ve41Un8erHIHgMXaPw+9FsKdbGS+k/7AAMAPiAcAAH3xAACgLx4AAPTFAwCAvngAANAXDwAA+uIBAEBfPAAA6IsHAJtTV9CqK2f9Hs50BS3YgngAsCnXw9s1reuuU2e7xjVsQTwA2IwamdeXd911an/7M+2/mEEjLFY8ANiMz+4TfTuDRliseACwGXXXqTrMfmh7nl5PN8JixQOAzagR+Ecj9JsZNMJixQOAzTg2h/46mEOHtngAsCm7Ve41Ut9f5X49gzZYtHgAsDn756HfDEbm8CPiAfCJuuhI/cf/bnr0H3+AA+IB8IF/D88+DQ7PAhwUD4AjPltA5XKhAHviAXDER6c41X6nOAHsiQfAES5CAvAF8QA4wggd4AviAXBEzaE/DG837tjfXqf95tAB9sQD4AN1S839W23uVrm71SbAP+IB8IndRUichw7wgXgAANAXDwAA+uIBAEBfPAAA6IsHAAB98QAAoC8eAAD0xQMAgL54AADQFw8AAPriAQBAXzwAAOiLBwAAffEAAKAvHgAA9MUDAIC+eAAA0BcPAAD64gEAQF88AADoiwcAAH3xAACgLx4AAPTFAwCAvngAANAXDwAA+uIBAEBfPAAA6IsHAAB98QAAoC8eAAD0xQMAgL54AADQFw8AAPriAQBAXzwAAOiLBwAAffEAADbnYnQ7uhvdjC5n0LR48QAANuVq9DB6HL1Mj/ej6xm0LVo8AIDNqJF4fXn/Gd5vr9P+ixk0LtY53mT/0Mrt4NAKwFbVd0CNyA9tT8Pb4fd042Kd+g3q0Mr99Bf4PDi0ArBlv4e374JDW+2/m0HjYp3yh9fIvOZJXv/5S3NoBWCbagR+bIRe+29n0LhY/uIAOJfdHLqB3gmc8ofXoROHVgDYV1Ouh6Zir2bQtmin/OE1Qq9FDoe22m+EDrBNNRKv7wiLpX/Qqf/Cjp2e8DA4tAIAP+bUb7C/yt0FBADgRM7xJnUoZXdoxSX+AOAE4gEAQF88AADoiwcAAH3xAACgLx4AAPTFAwCAvngAANAXDwAA+uIBAEBfPAAA6IsHAAB98QAAoC8eAAD0xQMAgL54AADQFw8AAPriAQBAXzwAAOiLBwAAffEAAKAvHgAA9MUDAIC+eAAA0BcPAAD64gEAQF88AADoiwcAAH3xAACgLx4AAPTFAwCAvngAANAXDwAA+uIBAEBfPAAA6IsHAAB98QAAoC8eAAD0xQMAgL54AADQFw8AAPriAQBAXzwAAOiLBwAAffEAAKAvHgAA9MUDAIC+eAAA0BcPAAD64gEAQF88AJili9Ht6G50Mz1PNwEfiAcAs3M9uh89jV5Gj9Pz6xm0AUfEA4BZuRzevrxfh/fb67TfSB1mKh4AzEodZq8R+aHtaXo93QgcEA8AZqXmzJ+Hw9vL9Hq6ETggHgDMSi2AOzZCr/1G6DBT8QBgVmqOvObK/wzvtz+DOXSYtXgAMDtXw99V7nX4fbfK/WoGbcAR8QBglmokXoffnYcOCxEPYNbqFKZ/Ly7yawZdAPwjHsBs7S4uUodb67Dr0+CwK8BsxQOYJRcXAViYeACz9NHFRWr/zQwaAdgTD2CWXFwEYGHiAcxSjcBrzvzQ5uIiwM7ubIjfg7Mh4uIBzJI5dOAztUD2YXh/V76HwcLZmHgAs7W7uMhulbuLiwA7uysKHvuf/ssZNG5OPIBZq3+ULi4C/Kum3UzLzUw8AIDF+Wjh7PNg4WxEPACAxflshO7U1oB4AACLs1s4++9d+cyhB8UDAFikujx0rWp3eeiZiAcAsFi1UPbfGzilmzYrHgAA9MUDAIC+eABsyO4ymXV48nZweBL4QfEA2IhjV967nkEbsALxANiAzy6TaaQOtMUDYAM+ughH7XcRDqAtHgAb4P7ywMnFA2ADagRec+aHthqhu5EF0BYPgA1wq0ng5OIBsBG1mr2+vGtEbpU78OPiAbAh7i8PnEw8AADoiwcAAH3xAACgLx4AAPTFAwCAvngAANAXDwAA+uIBAEBfPAAA6IsHAAB98QAAoC8eAAD0xQMAgL54AADQFw8AAPriAQBAXzwAAOiLBwAAffEAAKAvHgAA9MUDAIC+eAAA0BcPAAD64gEAQF88AADoiwcAAH3xAACgLx4AAPTFAwCAvtQbX4xuRnfT42X6FwEAS5Z40+vR/ehx9Dw9Poyu0r8MAFiqc79hjczry/x1eL+9TvuN1AHgG879hrejp+HwViP1m/QvBACW6NxvWHPmdZj90PY8vR7/pQDA0pz7DWsEboQOAD/s3G9Yc+S1AM4cOgD8oMSb1mr2+vKukfpulfv9YJU7AHxb6o1rtXstkLubHi/SvwgAWLJ4AADQFw8AAPriAQBAXzwAAOiLBwAAffEAAKAvHgAA9MUDAIC+eAAA0BcPAAD64gEAQF88AADoiwcAAH3xAACgLx4AAPTFAwCAvngAANAXDwAA+uIBAEBfPAAA6IsHAAB98QAAoC8eAAD0xQMAgL54AADQFw8AAPriAQBAXzwAAOiLBwAAffEAAKDv/wBFQQz7g+CZTwAAAABJRU5ErkJggg==), url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQCAYAAACAvzbMAAAWFElEQVR4nO3d/Y9f9XUn8MyMn58NhBhq15gUg8guJBtiUElxSUO0Ck1hWVVAVqFJpGg3rKKiphsUrUqbVKh/9qfn5N6LvzZ+GBt7zpw7rx9e9tf3y8N7vmPdM+d8Pvfer40xtmbbs0OznfnP+d7XAGBT/rIUjsPhWDg5y9eH5vfKgwKwv+QvWSCOhnPh6XAlXA7fCKfGVFh0IQDcJH/JAnFmTIXj1fBW+EF4OTwVjg+jLAButpW/5KjqQvhe+CB8Ej4Ob4cXxtSZ5ChrWSupDg1Ave38JTuMi+H6mArH5+Gz8OGYupDHhzEWADf8aeNVvlg6kNfCR+HTMXUh74YXx9SBKCAALL4oIFkczoerY+pC3hnT+OpauDSmHVk7QwEB4IY/rYFkccgxVo6qLofnw3Nj2pGVi+u6DwC+JH/J4pBF5MiYuo2zYyocJ8ZUPOzAAuBLlhfLlehZSJYr0ZcLDBUPAL5k8w9bt/jaUDwAuIPyAAD0VB4AgJ7KAwDQU3kAAHoqDwBAT+UBAOipPAAAPZUHAKCn8gAA9FQeAICeygMA0FN5AAB6Kg8AQE/lAQDoqTwAAD2VBwCgp/IAAPRUHgCAnsoDANBTeQAAeioPAEBP5QEA6Kk8AAA9lQcAoKfyAAD0VB4AgJ7KAwDQU3kAAHoqDwBAT+UBAOipPAAAPZUHAKCn8gArtrXx+/YtxwDaKw+wQlvjRtHYCYdm2zNF5ODyvWdVygOs0FI4joST4Ww4E06Ew0MROWg2f6DY2lCdC76y8gArkyeGLB7HwuPhcng+PBeeHlMhycKy/Qj+3+w/S+HIHxyOzvL7f2goJKxAeYCVyRNCniDOh6vhengnvB2uhUtj6kqWE0h1Xh6dpRM9Hs6FJ8M3wmNj+juwdKPVOeGBlQdYmTwh5AnjqfBa+Cj8LnwS3g0vjqm45MlDAVmvpfPITvSJ8Bfhu2P6IeJbY+pGT42pwPh7QFvlAVZkOWnkWsfF8Eb4dfg8fBY+DC+PabRlLWTd8vuaXebp8M3wZvhp+Ifwt+GlMRWWHGnpQmirPMDKLB3IhfDKmIrGP4aPxzTGemFM4wwjrHXL723+kJDjqv8a/j78Pvxr+FX4fvizMf1d8feAtsoDrMxy4sjF8ivh1fBW+JsxdR852sqThtHFem0unN9aQP5tfLmA6EBoqzzACuUJIUcT2WnkrDsLyeUxLaLm3NsOnHVbvreH5u93jrD+Ovyv8PNhhMWKlAdYoWX3Tf4Emj9h5kkkd93kgupyQaHisW4W0TkQygOs0OYtTJYr0Xdmm++zXpt3IrCNl9UqD3AAGFcdXLe7kDBfL52Hvxe0Vh4AVm7rDqpzwVdWHgAOCEWD1SkPAEBP5QEA6Kk8AAA9lQcAoKfyAAD0VB4AgJ7KAwDQU3kAAHoqDwBAT+UBAOipPAAAPZUHAKCn8gAA9FQeAICeygMA0FN5AAB6Kg8AQE/lAQDoqTwAAD2VBwCgp/IAAPRUHgCAnsoDANBTeQAAeioPAEBP5QEA6Kk8AAA9lQcAoKfyAAD0VB4AgJ7KAwDQU3kAAHoqDwBAT+UBAOipPAAAPZUHAKCn8gAA9FQeAICeygMArNjWHVTneijKAwCs1FIsDoXDs3y9PavO95WVBwBYoSwcWSSOhFPhfHgsnAnHxo1CUp3zKykPALAyS+dxdEyF45nwX8LL4Wp4MpwYUxFpPc4qDwCwMsvYKjuPy+H74X+G98OPwotj6kaywLTuQsoDAKxMFpBc78juIzuP98L/C/8//DL8ZXg6HA87+yDvAysPALAiy/gqC8jj4aUxdR5ZPP49/J/wV+HimMZY26PxGKs8AMDKLAUkF8yfC2+NqfP432PqRr4zpnWQXEw3wgLgC8sOrBxRfWNMax45tnoj/Lfw5+H0sIgOwG0sC+k5psoF81zzyLFVdh5ZPHJ7b+vxVSoPALBCSxeSi+RZLLIbyWKyeQ1I6/FVKg8AsGLLonoWkqVotO46NpUHADggVlM4FuUBAOipPAAAPZUHAKCn8gAA9FQeAICeygMA92VVT7Sjt/IAwF1tbfy+XJi22Hwf9lx5AOCulqKRN+fLq5nzGRMnx4qeakdf5QGAO1q6jnzw0Lkx3U/pypgeUpQ36cticnjoQihSHgC4o83bgmfheHVMtwb/wZgej/rUmLqSVd0egz7KAwB3lKOrLBAXwvfCB+GT8HF4O7wwps5kuS24IsKeKg8A3NYyvso7uOZtwK+PqXB8Hj4LH46pC8mn3hljUaI8AHBbyx1clw7ktfBR+HRMXci7Y3pQUXYgCgglygMAd5RFIZ8lcT5cHVMX8s6YxlfXwqUx7cjaGQoIBcoDAHe1dCE5qrocnh/Tc7ZzR1Yurus+KFMeALirzafaZbdxdkyFI9dGDg87sChUHgC4p82r0A+Nmx+JqnhQpjwAsCtbt/jaUDwoVh4AgJ7KAwDQU3kAAHoqDwBAT+UBAOipPAAAPZUHAKCn8gAA9FQeAICeygMA0FN5AAB6Kg8AQE/lAQDoqTwAAD2VBwCgp/IAAPRUHgDuYXlo0ubT9zYfqgQUKQ8Ad7H5KNflca4740YxUUSgUHkAuIOleBwOJ8KZcDacCkfGjUJSnRMOrPIAcAdZQLJ4ZOF4OjwXng+Xw+Ph2JiKSHVOOLDKA8BtZPHI4nAyXArXwtvhnXA9XA3nx9SJGGNBkfIAcIvN0VUWiRfDu+GT8LvwUXgtPBWOj5sX14E9VB4AbrFZQHJU9e3wYfgsfB4+Dm+Ei2NaG7EOAkXKA8BtZBHJHVfnwgtjGl9l4cguJIvJK+HCmNZBdCBQpDwA3MayBpIjqhxVvRx+EN4Kr4YrY1pcPzwUDyhTHgDuYOlCctvuk2PafZWFI3dkZWdydOg+oFR5ALiDZS0ki0iOqnJHVhaT7Eqy83AdCBQrDwB3sXkbk82r0bdueR8oUB4A7oOCAftIeYA9snUH1bkA2ioPsAc2b8iXs/Nbb8hXnQ+gpfIAj9iyHTR37JwOj81Oz8d2hiIC8EDKAzxCS+eRO3ieCN8ML82+OR9zIRrAAyoP8Agtd3PNW4D/RXgz/P0sX+fdXc8NF6MBPJDyAI/IskieY6q8CO274afh97OfzseenP8Zi+oA96k8wCOyjK+yOOQ9k74Xfh7+bfbz+diFceOK5urMAK2UB3iElhFW3tH1W2O6Id+vZn87H3tsGGEBPJDyAI/Q5kOJ8v5JuXj+/dlL87GTw04sgAdSHuAR2nyuRN5DKXdd/dnsifmY7gPgAZUHeMQ2b8iXjz89Mct1j+WGfAoI0MW+Ol+VB9jDD30pJpuqcwHcyzKOXyzXrpUXk+oPBoDbWwpHTkvyouccu5+cX+ex8ougqz8gAL5s6TBy9J5P38xLDp6ZXZiP5Xulk5TqDwmAL9t8IuelMV34/MPZK/OxU+Pm5+PsueoPCYAvW+6kkTtG87KD98JvZu/Nx54YxRdCV39IANxs81ZMOa66Fn4R/hD+GH45H9u8k0ZJF1L9QQH7R/muHm76XmRx+Hr4dng//Hb2/nws3ytdB6n+kIA6mw9b2974c3UubqyB5GL5s+H18JPZ6/OxM8MaCLDHNgtH/gR7fEwX2G5uDy3fIsoXN4Q9Hy6Gq7OL87HS8VWq/oCAvbXM17N4ZMHIE9FTYzop5Uw9n59TfmLii+/VUuRPzt+bs/PrI2Mf3Emj+gMC9tbmow7yTtX5E+2r4Y0xbQ/N0YgHre0fm3fQODTbHDmW5qv+cIC9t1xfcDlcDz8Lvw4fjKmY5J2qc6RlPWR/2Nr4feuWY6XKAwB7almczVHIC+Gd8Gn4PHwS3gpXxlRgdvZBXvax8gDAnloKyOnwXPjxmArHZ2PqQt4cU2eSHUj5jJ39rTwAsOeyMGSByFFVXpD2bvhwTE/tfDk8OaYFdiMs7qo8ALCnNh+0ltcR5D2VXhxT4ciRVu7IWu6xpIBwV+UBgD23WURyS2hu5c0dWbkucnzsk1uFs/+VBwBKbF5MeHi2dB374mFF7H/lAYBSW3dQnYsGygMA0FN5AAB6Kg8AQE/lAQDoqTwAAD2VBwCgp/IAAPRUHgCAnsoDANBTeQAAeioPAEBP5QEA6Kk8AAA9lQcAoKfyAAD0VB4AgJ7KAwDQU3kAAHoqDwBAT+UBAOipPAAAPZUHAKCn8gAA9FQeAICeygMA0FN5AAB6Kg8AQE/lAQDoqTwAAD2VBwCgp/IA8IC2ZtU54MAqDwD3aSkc2zNFBIqUB4BdWorGoXAkHJ1/PzR0I1CiPADsQhaOnTEVjTPh6+FCeDycHlMh2dkHOeFAKQ8Au5AFJIvEuXAlfCdcCy+FS2MqKoeHLgT2VHkA2IXsLk6OqVj8ZXg//CK8F14ZUzdybEyFpjorHBjlAeAesqvIdY6z4fnwk/DP4Y/hN+GH4ZlwavRbVO+UFb6kPADcw1JAckx1ddy5gGSHsjN6nJS35qyblk0C1dlg18oDwC7kCfbEuPMI66kxjbD2+0L6UjgOz3lPzY7Nx7oUQPiT8gBwD8tP5mtYRN+av47Mm+s2z8wuzMeONPga4AvlAWAXlp/cO2/jXUZxmTeL3nfHNH5Lr8zHTo8b17VU54V7Kg8Au3S7Cwk3xz77/aS7dFFZ9LJzyvHbb2b5+uXwxPx1WQuhhfIAcJ82b2PSZdfVkjmLQ3ZOOX7LNZw/jGkzwC/Dq/N7CghtlAeA+7R1y+9dLOsfOX779pg2Avx29v58LN87Onp0VKCAwB7Z3I78bHh9TFuSfzK/fnZ+zxoIbZQHgANic4x1Plwc03UtV+fX58eN8ZUCQgvlAeAAWXaT5Sgrr2s5MzsxH1M8aKU8ABwwSyeSheTQbGcoHjRUHgAOmM0F8ltfV2eD+1IeAICeygMA0FN5AAB6Kg8AQE/lAQAo90CbOKpDA1Bj6w52/d+o/gIA2HtLsVgecLa4r7tbV38RAA/CDSe/2meXF65mwchHQedtdPIxA2fD8TFd3LqrC1urvxCA3VhOZstt/JdnyW/f8j73/hyX4pG30ckHmb04pufRvDCmx0PnY5aXInLX/171FwNwL5sPE8sbTuZPzXmSW+4htllIuLed+bN7ekzPpnk3fBjeHlMheTIcG7t4ymf1FwJwL8usPk96+dTGPw9XxnQX48fGNHbZ74803k+Wxwo8F34cPgn/Ej4Ob4bLYyrSOhCgveU2+PnArW+F6+FHY3qOSt4OP2f42YkYY93b8lyaXO94Pvxd+DR8PqZC8taYinN2eMuC+h3/e9VfDMDdLCe802N66NYPw6/CP4V/GFMRyU4kuxN3NN7d55mFITuMy2Mqxj8Lvw4fjOnRyk9vfJ53/e9VfzEAd7P5E3Mu8v6P8PvwH2MqItmJ7PonZm56sFnuvMoO7rXwRnhlTEX63JgW2e3CAlpbFs+zA/lm+O/h/46piGQncn1MayInh8cB78bm82hyoTzXkHLnVXZxF8ZUqI+OXa4pVX8xAPeSJ7xcKM8T3HfGVERy51COs3JNJBfWl8cBV2ftYPMiwiPzZ5sjqywoh8eNrdI6EKC9PJHliS3HVFlEshPJBeAcXeXCep787MJ6sM91+xZuZQKsyuZ1IPnTco6zctSSBWUZt1hA/2qf7wP9u9XBAXZrGbvc7lnyikeB8gAA9+Er3T2Wh6s8AAA9lQcAoKfyAAD0VB4AgJ7KAwDQU3kAAHoqDwBAT+UBAOipPAAAPZUHAKCn8gAA9FQeAICeygMA0FN5AAB6Kg8AQE/lAQDoqTwAAD2VBwCgp/IAAPRUHgCAnsoDANBTeQAAeioPAEBP5QEA6Kk8AAA9lQcAoKfyAAD0VB4AgJ7KAwDQU3kAAHoqD7BSW7PqHACPTHmAFcmCsX0LhQRYrfIAK7AUjp1wOBwLJ8Lx+c87QyEBVqg8wAosBeRoOBu+ES6Gp8JjYyooSxGpzgrw0JQHWIEsDNlpnAvPhu+FN8Kr4Wp4fEzFZRlpVecFeCjKA6xAFoYcWT09pqLxQfh1+Fm4Hi6HU+HQPsgK8NCUB2guO4ocT2WBuBLeCp+Ez8On4e/C82MabR0aOhBgRcoDNLcUkJNj6jTeHFP38dmYCsmPw3Ph9JgKyPY+yAzwUJQHWIEsCrlQ/mR4ObwdPgzvhmtjGm0dH4oHsDLlAVYgC0N2FznGyp1XL4ypkLwYLoUzY1pkt4gOrEp5gBVYtvFmEclOI9c7cufV+TGNthQPYJXKA6zEcqFgrodkITk8XEQIrFx5gBXZ2rB5K5PqXACPRHmAldJ1AKtXHgCAnsoDANBTeQAAeioPAEBP5QEA6Kk8AAA9lQcAoKfyAAD0VB4AgJ7KAwDQU3kAAHoqDwBAT+UBAOipPAAAPZUHAKCn8gAA9FQeAICeygMA0FN5AAB6Kg8AQE/lAQDoqTwAAD2VBwCgp/IAAPRUHgBYna2N19vzn7f28P/PHikPAKxKFoosGjvh0Gx73Cgk1fl4iMoDAKuRBSILx5FwIpyZnZiPKSIrUx4AWIWl8zgazoeL4ers4nws39vZB1l5SMoDAKuQBSTHVdlxPBteDz+ZvT4fy/cOD13IapQHAFYhi0J2GF8P3w7vh9/O3p+PfX3+Z7b3QV4egvIAQHvLLqssDhfCtfCL8Ifwx/DL+diFcaOA6EJWoDwAsApLAXkivBTeC7+ZvTcfy/eWxfTqvDwE5QGAVVjWQE6FS+G74YezV+Zjp+Z/RvexEuUBgNXIwpAdRi6W57jqmdmF+diR4aLCVSkPAKzGch1I7rQ6NqaO49T8+vD8nuKxIuUBgNVZrgnJcdXOUDhWqzwAsFrGVStXHgCAnsoDANBTeQAAeioPAEBP5QEA6Kk8AAA9lQcAoKfyAAD0VB4AgJ7KAwDQU3kAAHoqDwBAT+UBAOipPAAAPZUHAKCn8gAA9FQeAICeygMA0FN5AAB6Kg8AQE/lAQDoqTwAAD2VBwCgp/IAAPRUHgCAnsoDANBTeQAAeioPAEBP5QEA6Kk8AAA9lQcAoKfyAAD0VB4AgJ7KAwDQU3kAAHoqDwBAT+UBAOipPAAAPZUHAKCn8gBwn7Y2Xm/Pf97aw/8/MCsPAPchC0UWjZ1waLYzH9veB/ngQCkPALu0FI/D4UQ4E86Gk+HImAqJTgT2UHkA2IVlTJXFIwvH0+G58Hy4HB4Px8bUkSgisEfKA8AuZFHIDiO7jUvhWng7vBOuh6vh/Jg6EaMs2CPlAWAXlu4ji8SL4d3wSfhd+Ci8Fp4Kx8dUaKrzwoFQHgDuYXN8laOql8OH4V/C5+Hj8Ea4OKa1kWVnVnVuWL3yALALSwE5F14Y0/gqC8c/jqmYvBIujGkdxAgL9kh5ANiFZQ0kR1Q5qsou5AfhR2MaX10Z0+L64aH7gD1THgB2KQtD7rI6FZ4c0+6rLBy5Iys7k6PD+Ar2VHkA2KXlOpAsIjmqyh1ZWUyyK8nOY7mgsDonHBjlAeA+LN3FUkh2xs0XEOo+YA+VB4AH5B5YUKw8AAA9lQcAoKfyAAD0VB4AgJ7KAwDQU3kAAHoqDwBAT+UBAOipPAAAPZUHAKCn2x10iwgA7uk/AbQI0cs4WltgAAAAAElFTkSuQmCC), url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAANWklEQVR4nO3d3Ytd53XA4Yw0+rbkLym2LDlWFEskSsHGsYpbXCtCN8aG0LpQQUjA7k0oVUluGl3YBIrbv/vtWtlnRyeDgtbM6Mw6e+a5eEbtBMJv2CfrvPv7B2OMH6zshFMrO2u/B9gKz/ulYQVspfYAgKr2AICq9gCAqvYAgKr2ANiQ+az36bC7+ndnOKm0aO0BsCE5rM6H18O18Go4t/p9dxsH1B4AG5BDKYfTO+Hj8CB8MKbBdWZYZS1WewBsQA6sy+HD8E14Gh6Hu+HSMLAWqz0ANiCPV+Uu4P3wJHw/psH182FgLVp7AGxArrAuhvfD52NaXT0MPxrTrqKBtVDtAbABOZDyzOCVcDPcDtfHtLqazxZ2N3IA7QGwITmUcjjliirPFp4dbuxfvPYA2KCd5+hu4hDaAwCq2gMAqtoDAKraAwCq2gMAqtoDAKraAwCq2gPYCq5RYhHaA2g1Xw2ej1w5O9y2wpZrD6DN+v12b4cb4Y3hIXdssfYA2uRQeiXcCY/CF+GjcHVMg8xKi63THkCLeXX1Zvin8PvwXfgq/Hh4BAtbqj2ANvPA+nRMA+vbMQ2sW2N6uoGBxdZpD6BNHmC3S8iitAfQZt4tzGefO+jOIrQH0Gp+d9+ZFSsrtlp7AEBVewBAVXsAQFV7AEBVe8DCzAep57evOEANR6g9YEHms2n5gs68funCmM6quQQAjkh7wELkSiqHVV6n9JMxvfL81pheh+4JB3BE2gMWIldR+dbgn4Z/Cf8+pleg3xrTSsvAgiPQHrAQuYrK1dTfh/8K/zemoZUrrdw9tFsIR6A9YCHmR7H8Xfj1mIbWP49p9/DCMLDgSLQHLETu8uUTOX84pqGVK63cPcxjWm5ngSPSHrAguYrKoZUrrdw9zGNazhLCEWoPWJj167Dma7G6m+DEaA8AqGoPAKhqDwCoag8AqGoPAKhqDwCoag8AqGoPAKhqDwCoag8AqGoPAKhqDwCoag8AqGoPAKhqDwCoag8AqGoPAKhqDwCoag8AqGoPAKhqDwCoag8AqGoPAKhqDwCoag8AqGoPgCOQb+k+HXZX/3pj90K1B8AG5WDKIXUxvBGuhivh7DC0Fqk9ADYoV1Y5rG6FfwgPws/Da8NKa5HaA2BD5tVVrqxyWP1H+O/wq/CjcG4YWIvTHgAbMg+sa+GzMQ2r/wn/Fn4czg8Da3HaA2CDcpfwcrg3ppVVDqt/DG+FM8PAWpz2ANigHEg5mPKYVe4G5soqh9WFMQ2z7j72qT0ANmzeNTy3kgPMsFqo9gA4Ajsrp4bdwEVrDwCoag8AqGoPAKhqDwCoag8AqGoPAKhqDwCoag8ANma+/qy746VpDwBeurxANq/uz+d+zVf2H4vB1R4AvFQ5mPIWpHyszo3w9phuAN8dx2BotQcAL81832Q+WfWj8EV4FO6EV8b00MLuxkNpDwBemnl1dSt8Fb4Lvw+fjmmI7W5B46G0BwAvzd6B9e0wsIAt9aJdwsU/Vqc9AHipcig56A4sxrzSOjNc1gDQoz0AoKo9AKCqPQCgqj0AoKo9AKCqPQCgqj0AoKo9gK0zv3A07+zfXf17bC48ZNnaA9g6OZzywW+vhmvhtXB+TIPL0KJVewBbJQdS3sqRg+qD8CB8HN4Z0/1pBhat2gPYKjmQLoW74XF4Gr4JH47pBtrF3+3PsrUHsFVyIOVjSO6Fr8P/hifh/ph2ERf/xEqWrT2ArZIrrDxedTM8HNMq6/Pwfrg4rLBo1h7AVsmBlauo3C3M41a3xzS8roxj8jwllq09gK0zX9aQZwpztZUH250hZCu0B7C1dvbo7gEDC1iO9gCAqvYAgKr2AICq9gCAqvYAgKr2AICq9oATYv0ZU25vgQNqDzjm5ltd8mrxfNpB3uKS9+S5zQUOoD3gmMvVVN7ecmNMj2jJpx7kjcQ5uNzuAvvUHnCM5TDKldTrYxpU+VypfFRLPv0gbyg+Owws2Jf2gGNsHlj59M4HY3oY3vdjemRLPgXh/DCwYF/aA4653CXMB9/l44ZzUOUqK58zdX1MjyI2sGAf2gOOuRxYecA9V1n52OF8kue7Y3relDfRwD61Bxxz8+UMuZrKs4M5qLyBBg6oPeCEmAeXVRUcQnsA7IOHCZ5w7QFQsL5rnZeDuPD2hGoPgBfIQZUDKu8UyLOreRHuG2M6meE2pxOmPQBeIE9Q5LsS74RH4YvwUbg6rLROnPaAv8ELEJjlUHozfBr+EL4LX4VbY1pl+XycIO0Be6y/YurSytnh7NpJlgMrV1PzwPp2GFgnVnvAHjmYLozpWMXPVq6vfueDeTLZJeQv2gP2mL9NPwm/XflkPPtwdvdx9OZ7Mh10Z+sGVp62zicZfBn+tPLl6ndntqCPHvNzxebLGjwI8YRqD1iTH8r8QL4VPgu/W/ls9Ts3C+MkzAnXHrBHfmvmgfb3wi9W3hvPbhbu7gMatQfsMS/98yD7lZULw83CwNi+gZXmZf/80ga7AcCftQe8gGEF/EV7AEBVewBAVXsAQFV7AEBVewBAVXsAQFV7AEBVewBAVXsAQFV7AEBVewBAVXsAQFV7AEBVewBAVXsAQFV7AEBVewBAVXsAQFV7AEBVewBAVXsAQFV7AEBVewBAVXsAcOLML0reGft892h3ODzP+pu/d8ezD3d3F4eX2/N8eCVcDGf2s32742Gv/ODmhzg/0G+u5P+9OwytpcvBdCm8G+6Fu+FaOFfdtt1/AIczr0TWl9fdTYeVf8vlcCd8unJn9btTW9DHwcxfRNfDw/BNeBw+DK+OaTX9wv+e7j+Cg2/83MAHXlpvqflD/XZ4FP6w8mj1uzML//tOstxu+Xm9PaZB9X34Y/jlmFZZpRV09x/BwTb8oZfWW2oeWDfCF+G7lS9WvzOwliu329lwM3we/nNMq6z74fVhhXWs5f9w3xmHWFpvsex/I3wU/nXlo9XvHMdarnmv4Ep4f0yDKj+z+UWUK6/S7n73H8HBNnxu4J+MZ0vrp+HBeLa07m487N+XK8Wr4dbK1bH81SPT9svPZx7CyC/Xy6vt6izhMTYvrXN3MJfWT8YBltZbLj/AuYo8vzJf2tDdxeGtnyja9zHX7ngOtsGft7TOXcTy0noB5rOeSz+RwEvUHsCBHHppDUvUHsChzKstg4oToT2AQzOoODHaAwCq2gMAqtoDAKraAwCq2gMAqtoDAKraAwCq2gMAqtoDAKraAwCq2gMAqtoDAKraAwCq2gMAqtoDAKraAwCq2gMAqtoDAKraAwCq2gMAqtoDAKraAwCq2gMAqtoDAKraAwCq2gMAqtoDAKraAwCq2gMAqtoDAKraAwCq2gMAqtoDAKraAwCq2gMAqtoDAKraAwCq2gMAqtoDAKraAwCq2gMAqtoDAKraAwCq2gMAqtoDAKraAwCq2gMAqtoDAKraAwCq2gMAqtoDAKraA/6GnS1oALZMe8AeOahOhdOrf3eG4QWstAfssRsuhlfD5XBuPBtc3W1As/aANbmquhLeD/fDh+FGOD+modXdB4exs0d3zyK1B6xtzLPhZvg8PAnfjGlwvT6mlVd3IxzEfJgjP9/nV/+eHobWgbQHrG3U3Ji3w+Pwffhj+GW4NqaBZQOzNPOwuhSuj+nznV/KuSfhS/gA2gPWNuyZ1UZ9GL4e0+DK3cI8nnV6Cxphv+Yv4nfH9OWbn+ncg8jDHheHL+F9aw9Y27DzN1Fu3Hvh7phWV+dsWBYqP9OvjOnz/PWY9hzycEce6pi/iH2296E9YM3OagOeX23k/AY6M5wlZLnyc5uf4/zyzdXV0zEdm809hzwL7mTSPrUHPGcDO5vCcTEf6sg9hQ/Cg/BxeGc8u2Snu3FR2gPgmJvPEOYuYA6uPOs9X6rjC3mf2gPgmFu/e2N3/PVdHN1ti9MeACeIIXVI7QEAVe0BAFXtAQBV7QEAVe0BAFXtAQBV7QEAVe0BAFXtAQBV7QEcCVdYcyy0B7BR831s+cSAvAF3d7iPjQVrD2Cj8kbbfCjiW2N6NO/VcGF4gisL1R7AxuQqKofTe+Gz8GX4ZEyPoT47rLJYoPYANiZ3/fJlB78Ivwt/Cr8NPxvTqsvAYnHaA9iY+T2P6wPrN+Gnw8BiodoD2Bi7hBw77QFs1HzQ/Yfjrw+6e5Y4i9QewEatX9aQPJ6XRWsP4Eh4AxHHQnsAQFV7AEBVewBAVXsAQFV7AEBVewBAVXsAQFV7AEBVewBAVXsAQFV7AEBVewBAVXsAQFV7AEBVewBAVXsAQFV7AEBVewBAVXsAQFV7AEBVewBAVXsAQFV7AEBVewBAVXsAQFV7AEBVewBAVXsAQFV7AEBVewBAVXsAQFV7AEDV+v+zE06F06t/2+MA1uWPeVCdC5fDlXAx7K7+s/ZIgJQ/clidDzfCh+F+eH9MgytXW4YWsBXyR66kXhvToPomPAmfh5vh7DCwgO2wkz/OhKvhQXgavg+Pw+0xrbwMLGAb/Hlg5W5f7v59MKZBlaush+H6mIaZgQVshfyRAyl3/a6Fu+FeeDdcGtPxLQML2Ar5Yz5LmKupiyt5xtABd2Cr/D8qJDYjzroQPgAAAABJRU5ErkJggg==);
    animation: snow-ny2025 120s linear infinite;
    background-size: 100%;
}

@keyframes snow-ny2025 {
    0% {
        background-position: 0 0, 0 0, 0 0;
    }
    100% {
        background-position: 0 2000px, 0 1600px, 0 1200px;
    }
}

/*End of Лого-2025*/
