


/* Start:/css/bootstrap.css*/
/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=65f3513590439ef0f6c0)
 * Config saved to config.json and https://gist.github.com/65f3513590439ef0f6c0
 */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
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,
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: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px 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 {
  -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"] {
  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;
  -moz-box-sizing: content-box;
  -webkit-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;
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('/css/../fonts/glyphicons-halflings-regular.eot');
  src: url('/css/../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/css/../fonts/glyphicons-halflings-regular.woff') format('woff'), url('/css/../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/css/../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: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro: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";
}
/* * {
  -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: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #428bca;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  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;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  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;
  width: 100% \9;
  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;
  margin: -1px;
  padding: 0;
  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;
}
.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: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.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;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  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);
  background-clip: padding-box;
}
.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: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}
.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;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.nav {
  margin-bottom: 0;
  padding-left: 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;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #428bca;
}
.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 #dddddd;
}
.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 #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.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 #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    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: #ffffff;
  }
}
.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: #ffffff;
  background-color: #428bca;
}
.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 {
  text-align: center;
  margin-bottom: 5px;
}
.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 #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    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: #ffffff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.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 {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}
.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;
  line-height: 1.42857143;
  text-decoration: none;
  color: #428bca;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #2a6496;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  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;
  background-color: #ffffff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #ffffff;
  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: #428bca;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #3071a9;
}
.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;
  color: #ffffff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #428bca;
  background-color: #ffffff;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 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 {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  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;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #428bca;
}
.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 {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.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;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  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: #ffffff;
  text-align: center;
  background-color: #428bca;
  -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);
  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[aria-valuenow="1"],
.progress-bar[aria-valuenow="2"] {
  min-width: 30px;
}
.progress-bar[aria-valuenow="0"] {
  color: #777777;
  min-width: 30px;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}
.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,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media,
.media .media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media > .pull-left {
  margin-right: 10px;
}
.media > .pull-right {
  margin-left: 10px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
a.list-group-item {
  color: #555555;
}
a.list-group-item .list-group-item-heading {
  color: #333333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  color: #555555;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
}
.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: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}
.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: #e1edf7;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.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 {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.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 {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.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 {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.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: #ffffff;
  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-right-radius: 3px;
  border-top-left-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 {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.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:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-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 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 {
  border-top: 1px solid #dddddd;
}
.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 {
  border: 0;
  margin-bottom: 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 {
  border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.panel-default {
  border-color: #dddddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}
.panel-primary {
  border-color: #428bca;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #428bca;
}
.panel-primary > .panel-heading .badge {
  color: #428bca;
  background-color: #ffffff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #428bca;
}
.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 {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.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: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate3d(0, -25%, 0);
  transform: translate3d(0, -25%, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 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: #ffffff;
  border: 1px solid #999999;
  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);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.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-left: 5px;
  margin-bottom: 0;
}
.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;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  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);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.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 {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -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;
}
.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;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.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: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  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: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.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;
}
.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;
  margin-top: -10px;
  font-family: serif;
}
.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%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  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: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.nav:before,
.nav:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.nav:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: 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;
  visibility: hidden !important;
}
.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* End */



/* Start:/css/style.css*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-weight:normal;
  vertical-align: baseline;
  outline: none;}

html {height: 100%; -webkit-font-smoothing: antialiased;}

body {line-height:1; font-family: PT Sans, sans-serif; height: 100%; background: #F4F4F4; overflow: visible;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

strong {font-weight: bold;}

input {outline: none;}

table {border-collapse: collapse; border-spacing:0; width: 100%;}
table tr td, table tr th {padding:5px; text-align:left;}
table tr td {line-height: 1.2;}
img {border:0; outline:none; display:inline-block;}

a {text-decoration:underline; color: #4441A5; outline: none !important;}
a:hover {color: #f00000; outline: none;}
a:active {outline: none;}

a.link-js {text-decoration: none; border-bottom: 1px dotted #4441A5; display: inline-block; line-height: 1;}
a.link-js:hover {border-color: #f00000;}

a.js {transition: color 0.2s ease-in-out 0s;}
a.js:hover {transition: color 0.2s ease-in-out 0s;}

a.js-bg {transition: background 0.2s ease-in-out 0s;}
a.js-bg:hover {transition: background 0.2s ease-in-out 0s;}

h1, h2, h3, h4, h5, h6 {font-family: PT Serif, sans-serif; font-weight: bold; font-style: normal; line-height:1.2; color:#000;}

h1{font-size:36px; margin:0 0 10px 0;}
h2{font-size:36px; margin:0 0 10px 0;}
h3{font-size:24px; margin:0 0 10px 0;}
h4{font-size:20px; margin:0 0 10px 0;}
h5{font-size:18px; margin:0 0 10px 0;}
h6{font-size:16px; margin:0 0 10px 0;}

p {font:normal 16px/1.2 PT Serif; margin:0 0 14px 0; color: #505050;}

ul {padding: 5px 20px; list-style: disc; margin:0 0 5px 0;}
ol {padding: 0 5px 10px 30px; margin:0 0 5px 0; list-style:decimal;}
ul li, ol li {font: normal 16px/1.2 PT Serif; margin:0 0 5px 0; color: #000;}

/* text */
.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}
.text-normal {font-weight:normal;}
.text-light {font-weight:300;}
.text-bold {font-weight:bold;}
.font-big {font-size: 20px;}
.font-medium {font-size: 18px;}
.font-normal {font-size: 14px;}
.font-small {font-size: 13px;}
.no-transform {text-transform: none;}
.text-transform {text-transform: uppercase;}


.auto-center {margin: 0 auto;}

.black {color: #000;}
.grey {color:#666;}
.dark-grey {color:#505050;}
.bg-grey {background: #eee;}
.bg-dark-grey {background: #343434;}
.bg-white {background: #FFF;}
.bg-blue {background: #E6F7FE;}
.bg-dark-blue {background: #333F79;}
.white {color: #fff;}
.green {color: #349200;}

.pos-rel {position: relative;}

.clear {clear: both; width: 100%; height:0; margin:0; padding:0; float:none; *zoom: 1;}
.centered {width:1000px; margin: 0 auto; position: relative;}
.oh {overflow:hidden;}
.fl-l {float:left;}
.fl-r {float:right;}

/* margin & paddings */
.m0 {margin: 0;}

.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}

.mb0 {margin-bottom:0px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}

.ml5 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}
.ml20 {margin-left: 20px;}
.ml30 {margin-left: 30px;}
.ml40 {margin-left: 40px;}
.ml50 {margin-left: 50px;}

.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr15 {margin-right: 15px;}
.mr20 {margin-right: 20px;}
.mr30 {margin-right: 30px;}
.mr40 {margin-right: 40px;}
.mr50 {margin-right: 50px;}

.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}
.pt100 {padding-top:100px;}

.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}
.pb50 {padding-bottom:50px;}

.pl10 {padding-left:10px;}
.pl20 {padding-left:20px;}
.pl30 {padding-left:30px;}
.pl40 {padding-left:40px;}
.pl50 {padding-left:50px;}

.pr10 {padding-right:10px;}
.pr18 {padding-right:18px;}
.pr20 {padding-right:20px;}
.pr30 {padding-right:30px;}
.pr40 {padding-right:40px;}
.pr50 {padding-right:50px;}

.p5 {padding:10px;}
.p10 {padding:10px;}
.p15 {padding:15px;}
.p20 {padding:20px;}
.p30 {padding:30px;}

/* layout & columns*/

.layout.w540 .l-col {width:540px; float:left;}
.layout.w540 .r-col {width:380px; float:right;}

.layout.w220 .l-col {width:220px; float:left;}
.layout.w220 .r-col {width:700px; float:right;}

.layout.w220.inner .l-col {width:220px; float:left;}
.layout.w220.inner .r-col {width:690px; float:right;}

.layout.w750 .l-col {width:748px; float:left;}
.layout.w750 .r-col {width:250px; float:right;}

.layout.w740 .l-col {width:740px; float:left;}
.layout.w740 .r-col {width:240px; float:right;}

.layout.w540 .l-col {width:380px; float:left;}
.layout.w540 .r-col {width:540px; float:right;}

.layout.w680 .l-col {width:220px; float:left;}
.layout.w680 .r-col {width:680px; float:right;}

.layout.w700 .l-col {width:700px; float:left;}
.layout.w700 .r-col {width:250px; float:right;}

.layout.w220i .l-col {width:700px; float:left;}
.layout.w220i .r-col {width:220px; float:right;}

.layout.w300 .l-col {width:300px; float:left;}
.layout.w300 .r-col {width:620px; float:right;}

.layout.w300i .l-col {width:620px; float:left;}
.layout.w300i .r-col {width:300px; float:right;}

.layout.w600 .l-col {width:600px; float:left;}
.layout.w600 .r-col {width:300px; float:right;}

/* Колонки равной ширины */

.cols > dl {margin:0 0 0 -20px;}
.cols > dl > dt {float:left; margin:0 0 20px 20px;}
.cols2 > dl > dt {width:460px;}
.cols3 > dl > dt {width:300px;}
.cols4 > dl > dt {width:220px;}
.cols5 > dl > dt {width:172px;}
.cols6 > dl > dt {width:140px;}

/* Ширина в процентах */

.w20 {width:19.99%;}
.w25 {width:24.99%;}
.w30 {width:29.99%;}
.w33 {width:33.33%;}
.w40 {width:39.99%;}
.w50 {width:49.99%;}
.w60 {width:59.99%;}
.w70 {width:69.99%;}
.w75 {width:74.99%;}
.w80 {width:79.99%;}
.w100 {width:100%;}

/* текст по центру с бордером по краям */

.bordered {position: relative; overflow: hidden; text-align: center;}
.bordered > span {display: inline-block; margin: 0 .4em;}
.bordered > span:before,
.bordered > span:after {content: ''; position: absolute; width: 100%; border-top: 1px solid #ddd; margin-top: .7em;}
.bordered > span:before {margin-left: -103%;}
.bordered > span:after {margin-left: 7px;}

.bordered2 {overflow: hidden; position: relative; margin: 0 0 10px 0; text-align: center;}
.bordered2:before {content: ''; position: relative; display: inline-block; vertical-align: middle; width: 50%; height: 5px; top: 2px; border-bottom: 1px solid #000; border-top: 1px solid #000;}
.bordered2:after {content: ''; position: relative; display: inline-block; vertical-align: middle; width: 50%; height: 5px; top: 2px; border-bottom: 1px solid #000; border-top: 1px solid #000;}
.bordered2:before {left: -.5em; margin-left: -50%;}
.bordered2:after {left: .5em;margin-right: -50%;}
.bordered2 span {display: inline-block; vertical-align: middle; white-space: normal; margin: 0 .2em; max-width: 70%; font: bold 42px PT Serif;}

.bordered2.black:before {border-color: #000;}
.bordered2.black:after {border-color: #000;}
.bordered2.black span {border-color: #000;}

.bordered2.small span {font-size: 30px;}

.inbordered {position: relative; overflow: hidden; font: bold 24px Arial; color: #000;}
.inbordered:after {content: ''; position: absolute;  width: 100%; border-top: 1px solid #DDD; margin-top: .8em; margin-left: .4em;}

.br5 {border-radius: 5px;}
.br10 {border-radius: 10px;}
.br20 {border-radius: 10px;}
.b-dotted {border-bottom: 1px dotted #ccc;}
.t-border {border-top: 1px solid #ddd;}
.b-border {border-bottom: 1px solid #ddd;}
.b-border.grey {border-bottom: 1px solid #ddd;}
.border-none {border: none;}
.border {border: 1px solid #ccc;}


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

#container {position: relative; min-height: 100%; height: auto !important; height: 100%; padding: 0; margin: 0 auto -210px auto;}
#content {position: relative; width: 1000px; margin: 0 auto;}
.footer-push {height: 210px; margin: 0; padding: 0;}
#footer {width: 100%; margin: 0 auto; height: 210px;}

/**/

#block1 {width: 100%; height: 50px;}

#header {height: 115px; padding-bottom: 15px; background: #fff;}
#header .centered {height: 115px;}
#header .logo {position: absolute; top: 20px; left: 0;}
#header .logo a {display: block; text-decoration: none; font: normal 16px PT Sans; color: #353772;}
#header .title {position: absolute; left: 230px; top: 22px; width: 165px; font: normal 18px/1.1 PT Sans; color: #1F1F1F;}
#header .date {position: absolute; bottom: 0px; left: 230px; font: normal 13px PT Sans; color: #999;}
#header .warning {position: absolute; top: 15px; right: 0; font: normal 14px PT Sans; color: #666;}
#header .soc {position: absolute; right: 0; top: 45px;}
#header .soc a {display: inline-block; zoom: 1; *display: inline; width: 25px; height: 25px; background: url(/css/../img/social.png) no-repeat;}
#header .soc a.fb {background-position: 0 0;}
#header .soc a.fb:hover {background-position: 0 -35px;}
#header .soc a.vk {background-position: -35px 0; margin: 0 5px;}
#header .soc a.vk:hover {background-position: -35px -35px;}
#header .soc a.ok {background-position: -105px 0; margin: 0 5px 0 0;}
#header .soc a.ok:hover {background-position: -105px -35px;}
#header .soc a.tw {background-position: -70px 0; margin: 0 5px 0 0;}
#header .soc a.tw:hover {background-position: -70px -35px;}
#header .soc a.rss {background: none;}
#header .navi {width: 163px; height: 28px; background: #58B26E; border-radius: 5px; position: absolute; right: 0; bottom: 0; text-align: center;}
#header .navi:hover {background: #469B5B}
#header .navi a {color: #fff; font: bold 16px/26px PT Sans; padding-left: 25px; background: url(/css/../img/icon-menu.png) no-repeat 10px center; text-decoration: none; display: inline-block; zoom: 1; *display: inline;  width: 110px; height: 28px;}
#header .search {position: absolute; right: 200px; bottom: 0;}
#header .search .wrapper {position: relative; width: 308px; height: 28px;}
#header .search input[type=text] {width: 268px; height: 26px; border: 1px solid #DDD; border-radius: 5px; background: #EEE; padding: 0 35px 0 5px; font: normal 14px PT Sans; color: #666;}
#header .search input[type=text]:focus {background: #fff;}
#header .search input[type=submit] {width: 16px; height: 16px; background: url(/css/../img/icon-search.png) no-repeat; position: absolute; top: 50%; margin: -8px 0 0 0; right: 10px; border: none;}
#header .weather {font: normal 14px PT Sans; color: #202020; padding-left: 25px; background: url(/css/../img/icon-weather.png) no-repeat left center; position: absolute; right: 200px; top: 50px;}
#header .weather span.hot{color: #FC0000;}
#header .course {overflow: hidden; position: absolute; left: 490px; top: 49px;}
#header .course p {margin-bottom: 0; float: left; margin-right: 10px; padding-left: 30px; background: url(/css/../img/icon-course.png) no-repeat; height: 22px; font: normal 14px/23px PT Sans; color: #212121;}
#header .course .dollar {background-position: 0 0;}
#header .course .euro {background-position: 0 -42px;}
#header .course span {display: inline-block; zoom: 1; *display: inline; background: url(/css/../img/updown.png) no-repeat; width: 5px; height: 10px;}
#header .course .up {background-position: 0 0;}
#header .course .down {background-position: 0 -30px;}

.navigation {height: 36px; background: #3E4880; margin-bottom: 10px;}
.navigation dl {overflow: hidden; margin: 0 0 0 -12px;}
.navigation dl dt {float: left; height: 36px; border-right: 1px solid #7E84A5;}
.navigation dl dt.last {border: none;}
.navigation dl dt a {font: normal 13px/36px PT Sans; color: #fff; text-transform: uppercase; display: block; text-decoration: none; padding: 0 11px;}
.navigation dl dt a:hover {background: #6571B4;}
.navigation dl dt a.active {background: #6571B4;}

/**/

.item-news .title a {line-height: 1.2; text-decoration: none;}
.item-news .date {font: normal 12px/1.2 PT Sans; color: #666; display: inline-block; zoom: 1; *display: inline;}
.visit {font: normal 12px/1.2 PT Sans; color: #666; padding-left: 15px; background: url(/css/../img/icon-people.png) no-repeat left center; display: inline-block; zoom: 1; *display: inline;}
.item-news .img {position: relative;}
.item-news .img img {display: block;}
.item-news .teaser p {font: normal 16px PT Sans; color: #202020; margin-bottom: 10px;}
.item-news .name {font: bold 12px PT Sans; color: #202020;}

/**/

.g-layout .left {width: 380px; float: left;}
.g-layout .right {width: 300px; float: right;}

/**/

.news-line {position: relative;}
.title-news-line {height: 38px; border-bottom: 1px solid #ccc; margin-bottom: 0; line-height: 38px; padding-left: 10px; background: #EEEEEE; position: relative;}
.title-news-line a {display: block; width: 16px; height: 16px; background: url(/img/news-line-link.png) no-repeat; position: absolute; top: 12px; right: 12px;}
.news-line .head {margin-bottom: 5px;}
.news-line .head span {display: inline-block; zoom: 1; *display: inline; margin-right: 5px; color: #212121; font-size: 12px; font-family: PT Sans;}
.news-line .head .new {background: #3E4880; font-style: italic; color: #fff; padding: 2px 5px;}
.news-line p {margin-bottom: 0;}
.news-line dl dt {padding: 10px 20px 10px 10px;}
.news-line dl dt a {display: block; text-decoration: none;}
.news-line dl dt:hover {background: #E0E0E0;}
.news-line dl dt.active {background: #DADADA;}
.news-line dl dt:hover .head span {color: #000;}
.news-line dl dt.active .head span {color: #000;}
.news-line dl dt:hover p {color: #000;}
.news-line dl dt.active p {color: #000;}
.news-line dl dt:hover .head .new {background: #58B472; color: #fff;}
.news-line dl dt.active .head .new {background: #58B472; color: #fff;}
.news-line dl dd span {font: italic 12px PT Sans; color: #666666; background: #d9534f; padding: 0 3px; border-radius: 3px; color: #fff;}
.slimScrollBar {border-radius: 0 !important;}
.slimScrollRail {border-radius: 0 !important;}

/**/

.filter {margin-bottom: 20px; margin-top: 20px;}
.filter dl dt {float: left; margin-right: 20px; position: relative; padding-bottom: 10px;}
.filter dl dt a {font: normal 16px PT Sans; text-decoration: none;}
.filter dl dt.archive > a {background: url(/css/../img/icon-archive.png) no-repeat left center; padding-left: 35px; text-decoration: none; color: #FF504C;}
.filter dl dt.archive > a span {border-bottom: 1px dotted #FF504C;}
.filter dl dt.dropdown > a {padding-right: 20px; background: url(/css/../img/conus.png) no-repeat right center;}
.filter dl dt.dropdown:hover > a {color: #FF504C;}
.filter dl dt.dropdown:hover .menu {display: block;}
.filter dl dt.dropdown .menu {position: absolute; top: 30px; left: 0; width: 360px; background: #363773; display: none; z-index: 200;}
.filter dl dt.dropdown .menu .wrapper {position: relative; padding: 20px;}
.filter dl dt.dropdown .menu .wrapper .conus-top {width: 16px; height: 11px; position: absolute; left: 20px; top: -7px; background: url(/css/../img/conus-top.png) no-repeat;}
.filter dl dt.dropdown .menu ul {list-style: none; padding: 0; margin: 0 0 0 -20px; overflow: hidden;}
.filter dl dt.dropdown .menu ul li {float: left; width: 150px; margin: 0 0 5px 20px;}
.filter dl dt.dropdown .menu a {font: normal 16px PT Serif; color: #fff; text-decoration: none;}
.filter dl dt.dropdown .menu a:hover {text-decoration: underline;}

/**/

.category-news {position: relative;}
.category-news .border {border-top: none; border-left: none;}
.category-news .border-left {border-left: 1px solid #ccc; left: 748px; top: 0; position: absolute; width: 1px; height: 100%;}
.category-news h3 {margin-bottom: 3px;}

.category {position: relative;}
.category .item-news .img {position: relative;}
.category .item-news .img .label {position: absolute; left: 10px; bottom: 10px; color: #fff; font: bold 16px/28px PT Serif; height: 30px; padding: 0 10px; border-radius: 0; border-left: 5px solid #fff;}
.category .color {position: absolute; left: 0; top: 0px; width: 5px; height: 100%; z-index: 100;}
.category.c1 .color {background: #17719E;}
.category.c1 .label {background: #17719E;}
.category.c2 .label {background: #02A9FA;}
.category.c3 .label {background: #F64466;}
.category.c4 .label {background: #F0723B;}
.category.c2 .color {background: #02A9FA;}
.category.c3 .color {background: #F64466;}
.category.c4 .color {background: #F0723B;}
.category.c1 h3 {color: #15729F;}
.category.c1 h3.black {color: #000;}
.category.c2 h3 {color: #02A9FA;}
.category.c3 h3 {color: #F64466;}
.category.c4 h3 {color: #F0723B;}

.category .border-right {position: absolute; width: 1px; height: 100%; background: #ccc; top: 58px; left: 498px;}
.category .border-bottom {position: absolute; width: 100%; height: 1px; background: #ccc; bottom: 0; left: 0; z-index: 1;}

.b-layout .left {width: 460px;}
.b-layout .right {width: 220px;}

.category-news .head-green {background: #58B26E; padding:10px;}
.category-news .head-green h4 {background: url(/css/../img/head-green-icon.png) no-repeat; padding-left: 30px; color: #fff; margin-bottom: 0;}
.category-news .head-green h4 a{color: #fff; text-decoration: none;}
.category-news .head-green.hg1 h4 {background-position: -220px 0;}
.category-news .head-green.hg2 h4 {background-position: -177px -44px;}
.category-news .head-green.hg3 h4 {background-position: -133px -70px;}
.category-news .head-green.hg4 h4 {background-position: -88px -128px;}
.category-news .head-green.hg5 h4 {background-position: -44px -169px;}
.category-news .head-green.hg6 h4 {background-position: 0px -212px;}

.category-head {color: #fff; margin-bottom: 0; height: 40px; line-height: 40px; padding-left: 40px; background: url(/css/../img/category-head.png) no-repeat #363E79; margin-bottom: 0 !important;}
.category-head.ch1 {background-position: -200px 0;}
.category-head.ch2 {background-position: -150px -60px;}
.category-head.ch3 {background-position: -50px -180px;}
.category-head.ch4 {background-position: 0px -240px;}

.announce {border-bottom: 1px solid #ccc; margin-bottom: 30px;}
.announce .title {font: normal 13px/1.1 PT Sans;}
.announce .img {position: relative;}
.announce .img img {display: block;}
.announce .text {position: absolute; bottom: 0; left: 0; width: 100%;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */}
.announce .text p {color: #fff; margin-bottom: 0;}

.menu-fixed {position: fixed; top: 0; left: 0; background: #fff; border-top: 4px solid #58B069; width: 100%; height: 100%; z-index: 1000; display: none;}
.menu-fixed .centered {padding-top: 150px;}
.menu-fixed h2 {font: normal 30px PT Sans;}
.menu-fixed a {font: normal 18px PT Sans; text-decoration: none;}
.menu-fixed dl {margin-bottom: 30px;}
.menu-fixed dl dt {margin-bottom: 10px;}
.menu-fixed .closed {width: 32px; height: 32px; background: url(/css/../img/menu-fixed-close.png) no-repeat; position: absolute; right: 0; top: 80px; display: block;}
.menu-fixed .closed:hover {background-position: 0 -52px;}
.menu-fixed .cols {max-height: 750px; overflow: auto;}

#footer {border-top: 1px solid #ccc;}
#footer .top {padding: 10px 0; border-bottom: 1px solid #ccc;}
#footer .bottom {padding: 5px 0; border-top: 1px solid #ccc;}
#footer .bottom p {font-size: 12px; color: #000;}
#footer .menu-link a {background: url(/css/../img/icon-menu-inner.png) no-repeat left center; padding-left: 35px; color: #666;}
#footer .menu-link .no_bcg{background: none}
#footer .menu-link a:hover {color: #f00000;}
#footer .center {padding: 20px 0;}
#footer .center .left {width: 470px; margin-right: 30px;}
#footer .center .left h6 {font-family: PT Sans;}
#footer .center .left p {font: normal 12px PT Sans; margin-bottom: 0;}
#footer .center .right {width: 175px;}
#footer .center .right p {font: normal 12px PT Sans; margin-bottom: 5px;}
#footer .center .gp a {font: normal 12px PT Sans; display: block; text-align: center; color: #1F1F1F;}
#footer .center .gp img {margin-top: 5px;}
#footer .center .right2 {display: flex; float: right; justify-content: center;}
@media (max-width: 940px) {
    .right2 {
        width: 100%;
    }
}
/**/

.paginator a {display: inline-block; zoom: 1; *display: inline; width: 32px; height: 32px; border-radius: 5px; text-decoration: none; text-align: center; font: normal 18px/32px PT Serif;}
.paginator .fl-l a {color: #202020; border: 1px solid #ddd; margin-right: 3px;}
.paginator .fl-l a:hover {border-color: #363E79;}
.paginator .fl-l a.active {border-color: #363E79;}
.paginator .fl-r a {background: #38427D; color: #fff; margin-left: 3px; line-height: 28px;}
.paginator .fl-r a:hover {background: #5362BD;}
.paginator .fl-r a:hover {background: #5362BD;}

.category-head.inner {background-color: #fff; color: #212121;}


/**/

.hashtag span {display: inline-block; zoom: 1; *display: inline; padding: 3px 5px; font-size: 14px; margin-right: 5px; border-radius:2px}
.hashtag .blue {background: #1473A2; color: #fff;}
.hashtag .yellow {background: #FFC926; color: #212121;}

.n-layout .left {width: 140px; float: left;}
.n-layout .right {width: 540px; float: right;}

.n-layout .left .prop p {word-wrap: break-word;}
.n-layout .left .prop a {color:#505050; font-size: 13px;}
.n-layout .left .prop a:hover {color:#000;}
.n-layout .left .prop.tags a{color:#505050; font-size: 13px;}

.black-text p {color: #000;}

.news-gallery a {display: inline-block; zoom: 1; *display: inline; vertical-align: top; margin: 0 3px 5px 0;}
.news-gallery a img {display: block; max-height: 100px;}

.img-block img {display: block;}

.news-comment dl {overflow: hidden; margin: 0 0 0 -10px;}
.news-comment dl dt {float: left; margin: 0 0 0 10px;}
.news-comment .col1 {width: 330px;}
.news-comment .col2 {width: 200px;}
.news-comment .col3 {width: 140px;}
.news-comment textarea {width: 318px; height: 106px; border: 1px solid #ccc; outline: none; padding: 5px; resize: none; font: normal 14px Open Sans; color: #666;}
.news-comment input[type=text] {width: 188px; border: 1px solid #ccc; height: 30px; outline: none; padding: 0 5px; font: normal 14px/30px Open Sans; color: #666;}
.news-comment input[type=submit] {width: 200px; height: 34px; font: normal 14px PT Sans; color: #1F1F1F; border-radius: 5px; border: 1px solid #363773; background: #eee;}

.bg-body {background: #f4f4f4;}

.comment-list p {color: #000; margin-bottom: 0;}
.comment-list dl dt {margin-bottom: 10px;}
.comment-list .name {font-size: 12px;}
.comment-list .question .img {width: 50px; height: 50px; overflow: hidden;}
.comment-list .question {margin-bottom: 10px;}
.comment-list .answer .img {width: 50px; height: 30px; overflow: hidden; text-align: right; background: url(/css/../img/answer-tic.png) no-repeat left top;}
.comment-list .answer .img img {max-width: 30px;}

.news-inner dl dt {overflow: hidden; margin-bottom: 10px;}
.news-inner .date {float: left; width: 140px;}
.news-inner .text {float: right; width: 540px;}

/**/

.category.c1 .color.proj {background: #363773;}

.projects h3 {color: #000 !important;}
.projects .last {border-bottom: none;}

/**/

.blockquote {position: relative; padding: 20px 0; text-align: center; margin-bottom: 30px;}
.blockquote .top {background: url(/img/blockquote.jpg) no-repeat 0 0; width: 620px; height: 14px; margin-bottom: 10px;}
.blockquote .bottom {background: url(/img/blockquote.jpg) no-repeat 0 -34px; width: 620px; height: 14px;}
.blockquote .big {font: normal 64px/1 PT Sans; margin-bottom: 20px;}
.blockquote p {color: #666;}

/**/

.popup .close {position: absolute; width: 30px; height: 30px; background: url(/img/close-popup.png) no-repeat; top: 0; right: -30px; display: block; opacity: 1;}
.popup .close:hover {background-position: 0 -50px;}
.popup .modal-dialog {width: 953px; *margin: 0 auto;}
.popup .modal-body {padding: 0;}
.popup .modal-content {background: none; box-shadow: none; border-radius: 0; border: none;}
.popup .l-col {border-right: 3px solid #58B26E;}

.article .date {font-size: 14px; color: #666;}
.article .visit {font-size: 14px;}

#lentaModal .l-col.left_news_list{overflow: auto;}


.ajax_news_more{color: #fff;background-color: #337ab7;border-color: #2e6da4;display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: 400;line-height: 1.42857143;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: 1px solid transparent;border-radius: 4px;text-decoration: none;}
.ajax_news_more:hover{color: #fff;}




.category h3{font-size: 30px;}


.modal-close{overflow: visible;}
input[type=text].error, textarea.error{border-color: #CC0000 !important;}

.up_arrow{position: fixed; right: 50px; bottom: 50px; display: none;}
.up_arrow a{display: block; width: 40px; height: 40px; background: url(/img/arrow_small.png) 0 0 no-repeat;}
.up_arrow a:hover{background: url(/img/arrow_small.png) 0 -40px no-repeat;}


blockquote {
    font: normal 16px/1.2 PT Serif;
    padding: 25px 0;
	position: relative;
}

blockquote:before {
    content: " ";
    background: url(/img/blockquote.jpg) no-repeat center 0;
    width: 540px;
    height: 14px;
    position: absolute;
    top: 0;
    left: 0;
}

blockquote:after {
    content: " ";
    background: url(/img/blockquote.jpg) no-repeat center -34px;
    width: 540px;
    height: 14px;
    position: absolute;
    bottom: 0;
    left: 0;
}

.news-calendar-compact td {text-align: center; border:1px solid #eee !important;}

dl.conference dt{margin-bottom: 30px;}
dl.conference dt h4{font: bold 16px/1.2 PT Serif;}
dl.conference dt h4 a{text-decoration: none; color: #000;}
dl.conference dt p.question{font-style: italic;}
dl.conference dt p.question a{color: #000; text-decoration: none;}
dl.conference dt p.answer{background: #ddd;}


.calendar_title {margin-bottom: 10px;}
.calendar_title tr td {text-align: center;}
.calendar_title a {text-decoration: none;}
.calendar_body tr td {border-bottom: 1px solid #ddd;}
/*.calendar_body tr td:first-child {border: none;}
.calendar_body tr td:last-child {border: none;}
*/


.voting-form-box {border: none; padding: 0;}
.voting-form-box .vote-item-title {color: #fff;}
.voting-form-box .vote-form-box-buttons {padding: 5px 10px;}
.voting-form-box .vote-form-box-buttons input[type=submit] {background: #58b26e; border: none; height: 35px; width: 110px; color: #fff;}
.voting-form-box .vote-form-box-buttons input[type=submit]:hover {background: #73BF86;}
.voting-form-box .vote-form-box-buttons input[type=submit]:active {padding: 0;}
.voting-form-box label {font: normal 16px PT Serif;}
.voting-form-box .vote-answers-list {padding: 0 5px;}
.voting-form-box .vote-item-vote {margin-bottom: 5px;}
.voting-form-box .question {padding: 10px; margin: 0; font-size: 16px; color: #000;}
.voting-form-box .vote-answers-list {margin: 0;}
.voting-form-box .vote-item-header {margin: 0;}
.vote-item-question {padding-top: 10px;}
.vote-note-box {padding: 10px 10px 0 10px;}

.voting-title h4 {padding: 10px; background: #52B6E0; color: #fff; margin-bottom: 0;}

.voting-result-box {list-style: none; padding: 0; margin: 0;}
.voting-result-box .vote-item-header {padding: 0 10px 10px 10px}
.voting-result-box .vote-answer-table td {vertical-align: top; padding: 0; border-bottom: 1px solid #ddd; padding: 10px;}
.vote-note-box-text p {margin: 0;}


h5.category-head a{color: #fff;}
h5.category-head.inner a{color: #3E4880;}
.category h3 a{color: #000; text-decoration: none;}


/**/

.contacts_form label {display: block; margin-bottom: 5px;}
.contacts_form input[type=text] {width: 298px; height: 38px; border: 1px solid #ddd; padding: 0 5px;}
.contacts_form input[type=text]:focus {border-color: #999;}
.contacts_form input[type=text].error {border-color: #ff0000;}
.contacts_form .text {margin-bottom: 20px;}
.contacts_form .textarea {margin-bottom: 20px;}
.contacts_form textarea {width: 298px; height: 100px; border: 1px solid #ddd; padding: 10px 5px; resize: none;}
.contacts_form textarea:focus {border-color: #999;}
.contacts_form input[type=submit]{width: 200px; height: 34px;font: normal 14px PT Sans;color: #1F1F1F;border-radius: 5px;border: 1px solid #363773;background: #eee;}

.conference_form label {display: block; margin-bottom: 5px;}
.conference_form input[type=text] {width: 298px; height: 38px; border: 1px solid #ddd; padding: 0 5px;}
.conference_form input[type=text]:focus {border-color: #999;}
.conference_form input[type=text].error {border-color: #ff0000;}
.conference_form .text {margin-bottom: 20px;}
.conference_form .textarea {margin-bottom: 20px;}
.conference_form textarea {width: 498px; height: 100px; border: 1px solid #ddd; padding: 10px 5px; resize: none;}
.conference_form textarea:focus {border-color: #999;}
.conference_form input[type=submit]{width: 200px; height: 34px;font: normal 14px PT Sans;color: #1F1F1F;border-radius: 5px;border: 1px solid #363773;background: #eee;}


#block2 img{width: 100%;}

.UR_vote {}
.UR_vote .value {display: block; text-align: center; font-size: 30px; height: 48px; line-height: 50px; font-weight: bold; color: #3E4880; border: 1px solid #3E4880; border-bottom: none; border-radius: 3px 3px 0 0;}
.UR_vote a {display: block; line-height: 30px; height: 28px; text-align: center; padding: 0 12px; text-transform: uppercase; font-size: 16px; text-decoration: none; background: #fff; border: 1px solid #3E4880; color: #3E4880; border-radius: 0 0 3px 3px;}
.UR_vote a:hover {background: #3E4880; color: #fff;}
.UR_vote .info {display: block; color: #999; text-align: center; margin-top: 7px; font-size: 14px; text-transform: lowercase;}
.UR_vote.disabled .value {color: #bbb; border: 1px solid #bbb; border-bottom: none;}
.UR_vote.disabled a {background: #bbb; color: #fff; border: 1px solid #bbb;}

.UR_konkurs-add {width: 200px; margin: 40px auto 20px; text-align: center;}
.UR_konkurs-add a {display: block; line-height: 40px; height: 38px; text-align: center; padding: 0 12px; text-transform: uppercase; font-size: 18px; text-decoration: none; background: #fff; border: 1px solid #3E4880; color: #3E4880; border-radius: 3px;}
.UR_konkurs-add a:hover {background: #3E4880; color: #fff;}

.UR_konkurs-add-form {overflow: hidden; padding: 20px 20px 20px 30px; margin: 30px -20px 0 -30px; background: #f6f6f6;}
.UR_konkurs-add-form .line {margin-bottom: 20px; overflow: hidden;}
.UR_konkurs-add-form .line:last-child {margin-bottom: 0;}
.UR_konkurs-add-form .line .w220 {width: 175px; float: left; margin-right: 20px;}
.UR_konkurs-add-form .line .w220:last-child {margin-right: 0;}
.UR_konkurs-add-form .line label {display: block; margin-bottom: 7px; font-weight: bold;}
.UR_konkurs-add-form .line input[type="text"] {box-sizing: border-box; width: 100%; height: 36px; line-height: 36px; padding: 0 10px; border-radius: 3px; border: 1px solid #ccc;}
.UR_konkurs-add-form .line input[type="text"]:focus {border-color: #3E4880;}
.UR_konkurs-add-form .line input[type="file"] {margin-bottom: 10px;}
.UR_konkurs-add-form .line textarea {box-sizing: border-box; width: 100%; max-width: 100%; min-width: 100%; outline: none; height: 200px; line-height: 1.4; padding: 10px; border-radius: 3px; border: 1px solid #ccc;}
.UR_konkurs-add-form .line textarea:focus {border-color: #3E4880;}
.UR_konkurs-add-form .line input[type="submit"] {display: inline-block; line-height: 40px; height: 38px; text-align: center; padding: 0 12px; text-transform: uppercase; font-size: 18px; text-decoration: none; background: #fff; border: 1px solid #3E4880; color: #3E4880; border-radius: 3px;}
.UR_konkurs-add-form .line input[type="submit"]:hover {background: #3E4880; color: #fff;}

.UR_konkurs-add-success {background: #58B26E; text-align: center; padding: 12px 20px; color: #fff; margin-bottom: 20px; line-height: 1.4;}
.UR_konkurs-add-error {background: #d9534f; text-align: center; padding: 12px 20px; color: #fff; margin-bottom: 20px;}

.UR_gallery {margin-top: 30px;}
.UR_gallery .items {}
.UR_gallery .items .item {display: block; float: left; width: 166px; height: 120px; margin: 0 20px 20px 0;}
.UR_gallery .items .item:nth-child(3n) {margin-right: 0;}

.UR_load-photos .photo-add {
	display: block;
	float: left;
	margin: 0 20px 0 0;
	width: 100px;
	height: 100px;
}
.UR_load-photos .photo-add:nth-child(6n) {
	margin-right: 0;
}
.UR_load-photos .photo-add input[type="file"] {
	display: none;
}
.UR_load-photos .photo-add a {
	display: block;
	width: 100px;
	height: 100px;
	background: #fff;
	color: #3E4880;
	text-align: center;
	text-decoration: none;
	line-height: 100px;
	font-size: 80px;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	border: 1px solid #3E4880;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.UR_load-photos .photo-add a:hover {
	background: #3E4880;
	color: #fff;
}
.UR_load-photos .photo-add a span {
	font-size: 10px;
	display: inline-block;
	vertical-align: top;
	line-height: 100px;
}
.UR_load-photos .photo-add.w115 {
	width: 115px;
	height: 115px;
}
.UR_load-photos .photo-add.w115 a {
	width: 115px;
	height: 115px;
	line-height: 115px;
}
.UR_load-photos .photo-add.w115 a span {
	line-height: 115px;
}

.UR_konkurs-teaser {
	overflow: hidden;
	max-height: 100px;
}
.UR_konkurs-button-more {
	text-align: center;
	border-top: 1px solid #ddd;
	margin: 30px 0;
}
.UR_konkurs-button-more a {
	display: inline-block;
	vertical-align: top;
	background: #fff;
	margin-top: -9px;
	padding: 0px 15px;
	text-transform: uppercase;
	text-decoration: none;
	color: #999;
}
.UR_konkurs-button-more a:hover {
	color: #333;
}
.ctrl_enter a{
   display: none;
}
a.text-color {
    color: inherit !important;
}
a.text-color:hover {
    color: #f00000 !important;
}

.title_menu_scroll {
    position: relative;
}
.title_menu_scroll span{
    cursor: pointer;
}

.title_menu_scroll .name_title_scroll {
    color: rgb(62, 72, 128);
    border-bottom: 1px dashed  #999EBA;
    display: inline-block;
}
.title_menu_scroll .name_title_scroll:hover {
    border-bottom: 1px dashed  #3E4880;
}

.news-line.menu_vip > p {
    border-bottom: 1px solid #E9E9E9;
    padding: 5px 10px 10px 7px;
    font-family: PT Sans;
    font-size: 17px;
    color: #323232;
}
.vibor_rau:last-child {
    border-bottom:medium none !important
}

.news-line.menu_vip > p:hover {
    color: white;
    background-color: #5764a9;
    cursor: pointer;
}

.scroll_menu_index .slimScrollBar {
    border-radius: 16px !important;

    margin-top: 4px;
    height: 86px!important;

}

.scroll_menu_index .slimScrollRail {
    background: none !important;

}

#wrapper {
    background-color: white;
}

.scroll_menu_index .slimScrollDiv {
    position: absolute !important;
    z-index: 1020;
    left: 0px;
    top: 45px;
    box-shadow: 0px 5px 24px 0px rgba(35,36,38,0.23);
}

.mpTitle {
    font-family: PT Serif, sans-serif;
    font-weight: bold;
    font-style: normal;
    margin: -20px 0 0;
    font-size: 18px;
    height: 38px;
    line-height: 38px;
    text-transform: uppercase;
}
.print-article-link {
    margin: 10px 0 0 5px;
    background: url(/css/../img/print.svg) no-repeat left;
    height: 20px;
    font-family: 'Helvetica Neue', Arial, sans-serif;
    font-size: 12px;
    color: #000000;
    display: inline-block !important;
    padding-left: 25px !important;
}
.print-article-link:hover {
    opacity: 0.8;
    color: #000000;
}

.specBlock {
	float: none;
	clear: both;
	background-color: #000;
}

.specBlock .item {
	display: block;
	height: 150px;
	float: left;
	color: #fff;
	text-decoration: none;
	position: relative;
	background-color: #000;
	padding: 10px 0 0;
	position: relative;
}

.specBlock .bg {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: .75;
	z-index: 0;
	background-size: cover;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
}

.specBlock .item:hover .bg {
	opacity: 1;
}

.specBlock .specTitle {
	background: #3e4880;
	color: #fff;
	margin: 0 10px;
	padding: 5px 5px;
	display: inline-block;
	font-family: 'PT Sans';
	position: relative;
	z-index: 1;
}

.specBlock .newsTitle {
	margin: 0;
	color: #fff;
	position: absolute;
	z-index: 1;
	bottom: 10px;
	left: 10px;
	right: 10px;
	font-size: 14px;
	text-shadow: 0 0 8px rgba(0, 0, 0, 1), 1px 1px 3px rgba(0, 0, 0, 1);
	font-family: 'PT Sans';
}

.last_comments dt {
	position: relative;
	overflow: hidden;
}

.last_comments .commUser a {
	text-decoration: none;
	color: #000;
}

.last_comments .gradient {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 90;
	width: 45px;
	height: 100%;
}

.last_comments .commUser {
	color: #000;
	font-size: 16px;
	white-space: nowrap;
}

.last_comments .commTime {
	color: #999;
	font-size: 10px;
}

.last_comments .commText {
	font-size: 14px;
	white-space: nowrap;
	max-height: 17px;
	overflow: hidden;
	font-weight: bold;
}

.last_comments .commNews a {
	font-size: 14px;
	font-weight: bold;
	color: #4441a5;
	white-space: normal;
}

.last_comments a.more {
	line-height: 1.2;
	text-decoration: none;
	color: #4441a5;
	outline: none !important;
	position: absolute;
	right: 0;
	top: auto;
	bottom: 15px;
	z-index: 100;
	font-size: 20px;
}

.last_comments a.more:hover {
	color: #f00000;
	outline: none;
}

@media print {
	body {
		background: #fff
	}

	.specBlock, .course, .weather, .warning, .soc, .search, .navi, .navigation, #footer, .r-col, .n-layout .left,
	.bottom-block, .border-left, .comments-block, .other-news-block, .b-border, .date, .title, .orphus, #bx-panel {
		display: none !important;
	}

	#header {
		padding-left: 30px;
	}

	.border {
		border: 0
	}

	.centered, #content {
		margin: 0;
	}

	.layout.w750 .l-col {
		width: 1000px;
		float: none;
	}

	.n-layout .right {
		width: auto;
		float: none;
	}
}

.news-text-area b, .news-text-area strong {
	font-weight: bold;
}

.specBlock_mobile {
    display:none !important;
    margin:0 0 30px;
}

@media screen and (max-width:750px) {
    .specBlock_mobile {
        display:flex !important;
        overflow-x:scroll;
        white-space:nowrap;
        -webkit-overflow-scrolling: touch
    }

    .specBlock_mobile::-webkit-scrollbar {
        display: none
    }

    .specBlock .item {
        min-width:260px;
        white-space: normal;
    }

    .specBlock .item:nth-child(5), .specBlock .item:nth-child(6) {
        display:block !important;
    }
}

.banner-b {
    font-size:30px;
    margin-bottom:20px
}

.banner-b img {
    max-width:100%;
    height:auto;
}
/* End */



/* Start:/css/likely.css*/
.likely,.likely__widget{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0;text-indent:0!important;list-style:none!important;font-weight:400;font-family:Helvetica Neue,Arial,sans-serif}.likely{display:inline-block}.likely__widget{margin:0;font-size:inherit}.likely{opacity:0;font-size:0!important}.likely_visible{opacity:1;transition:opacity .1s ease-in}.likely>*{display:inline-block;visibility:hidden}.likely_visible>*{visibility:inherit}.likely__widget{position:relative;white-space:nowrap}.likely__button,.likely__widget{display:inline-block}.likely__button,.likely__counter{text-decoration:none;text-rendering:optimizeLegibility;margin:0;outline:0}.likely__button{position:relative;user-select:none}.likely__counter{display:none;position:relative;font-weight:400}.likely_ready .likely__counter{display:inline-block}.likely_ready .likely__counter_empty{display:none}.likely__button,.likely__counter,.likely__icon,.likely__widget{vertical-align:top}.likely__widget{transition:background .33s ease-out,color .33s ease-out,fill .33s ease-out}.likely__widget:active,.likely__widget:focus,.likely__widget:hover{transition:none;cursor:pointer}@media (hover:none){.likely__widget:active,.likely__widget:focus,.likely__widget:hover{transition:background .33s ease-out,color .33s ease-out,fill .33s ease-out;cursor:unset}}.likely__icon{position:relative;text-align:left;display:inline-block}.likely svg{position:absolute;left:3px;top:3px;width:16px;height:16px}.likely__button,.likely__counter{line-height:inherit;cursor:inherit}.likely__button:empty{display:none}.likely__counter{text-align:center}.likely .likely__widget{color:#000;background:rgba(231,231,231,.8)}.likely .likely__counter{background-size:1px 1px;background-repeat:repeat-y;background-image:linear-gradient(to right,rgba(0,0,0,.2) 0,rgba(0,0,0,0) .5px,rgba(0,0,0,0) 100%)}.likely-light .likely__widget{color:#fff;fill:#fff;background:rgba(236,236,236,.16);text-shadow:rgba(0,0,0,.2) 0 0 .33em}.likely-light .likely__counter{background-image:linear-gradient(to right,rgba(255,255,255,.4) 0,rgba(255,255,255,0) .5px,rgba(255,255,255,0) 100%)}.likely__widget_facebook{fill:#425497}.likely__widget_facebook:active,.likely__widget_facebook:focus,.likely__widget_facebook:hover{background:rgba(207,212,229,.8)}@media (hover:none){.likely__widget_facebook:active,.likely__widget_facebook:focus,.likely__widget_facebook:hover{background:rgba(231,231,231,.8)}}.likely-light .likely__widget_facebook:active,.likely-light .likely__widget_facebook:focus,.likely-light .likely__widget_facebook:hover{text-shadow:#425497 0 0 .25em;background:rgba(66,84,151,.7)}@media (hover:none){.likely-light .likely__widget_facebook:active,.likely-light .likely__widget_facebook:focus,.likely-light .likely__widget_facebook:hover{text-shadow:rgba(0,0,0,.2) 0 0 .33em;background:rgba(236,236,236,.16)}}.likely__widget_gplus{fill:#dd4241}.likely__widget_gplus:active,.likely__widget_gplus:focus,.likely__widget_gplus:hover{background:rgba(246,207,207,.8)}@media (hover:none){.likely__widget_gplus:active,.likely__widget_gplus:focus,.likely__widget_gplus:hover{background:rgba(231,231,231,.8)}}.likely-light .likely__widget_gplus:active,.likely-light .likely__widget_gplus:focus,.likely-light .likely__widget_gplus:hover{text-shadow:#dd4241 0 0 .25em;background:rgba(221,66,65,.7)}@media (hover:none){.likely-light .likely__widget_gplus:active,.likely-light .likely__widget_gplus:focus,.likely-light .likely__widget_gplus:hover{text-shadow:rgba(0,0,0,.2) 0 0 .33em;background:rgba(236,236,236,.16)}}.likely__widget_linkedin{fill:#0077b5}.likely__widget_linkedin:active,.likely__widget_linkedin:focus,.likely__widget_linkedin:hover{background:rgba(191,221,236,.8)}@media (hover:none){.likely__widget_linkedin:active,.likely__widget_linkedin:focus,.likely__widget_linkedin:hover{background:rgba(231,231,231,.8)}}.likely-light .likely__widget_linkedin:active,.likely-light .likely__widget_linkedin:focus,.likely-light .likely__widget_linkedin:hover{text-shadow:#0077b5 0 0 .25em;background:rgba(0,119,181,.7)}@media (hover:none){.likely-light .likely__widget_linkedin:active,.likely-light .likely__widget_linkedin:focus,.likely-light .likely__widget_linkedin:hover{text-shadow:rgba(0,0,0,.2) 0 0 .33em;background:rgba(236,236,236,.16)}}.likely__widget_odnoklassniki{fill:#f6903b}.likely__widget_odnoklassniki:active,.likely__widget_odnoklassniki:focus,.likely__widget_odnoklassniki:hover{background:rgba(252,227,206,.8)}@media (hover:none){.likely__widget_odnoklassniki:active,.likely__widget_odnoklassniki:focus,.likely__widget_odnoklassniki:hover{background:rgba(231,231,231,.8)}}.likely-light .likely__widget_odnoklassniki:active,.likely-light .likely__widget_odnoklassniki:focus,.likely-light .likely__widget_odnoklassniki:hover{text-shadow:#f6903b 0 0 .25em;background:rgba(246,144,59,.7)}@media (hover:none){.likely-light .likely__widget_odnoklassniki:active,.likely-light .likely__widget_odnoklassniki:focus,.likely-light .likely__widget_odnoklassniki:hover{text-shadow:rgba(0,0,0,.2) 0 0 .33em;background:rgba(236,236,236,.16)}}.likely__widget_pinterest{fill:#bd081c}.likely__widget_pinterest:active,.likely__widget_pinterest:focus,.likely__widget_pinterest:hover{background:rgba(238,193,198,.8)}@media (hover:none){.likely__widget_pinterest:active,.likely__widget_pinterest:focus,.likely__widget_pinterest:hover{background:rgba(231,231,231,.8)}}.likely-light .likely__widget_pinterest:active,.likely-light .likely__widget_pinterest:focus,.likely-light .likely__widget_pinterest:hover{text-shadow:#bd081c 0 0 .25em;background:rgba(189,8,28,.7)}@media (hover:none){.likely-light .likely__widget_pinterest:active,.likely-light .likely__widget_pinterest:focus,.likely-light .likely__widget_pinterest:hover{text-shadow:rgba(0,0,0,.2) 0 0 .33em;background:rgba(236,236,236,.16)}}.likely__widget_telegram{fill:#34abde}.likely__widget_telegram:active,.likely__widget_telegram:focus,.likely__widget_telegram:hover{background:rgba(204,234,246,.8)}@media (hover:none){.likely__widget_telegram:active,.likely__widget_telegram:focus,.likely__widget_telegram:hover{background:rgba(231,231,231,.8)}}.likely-light .likely__widget_telegram:active,.likely-light .likely__widget_telegram:focus,.likely-light .likely__widget_telegram:hover{text-shadow:#34abde 0 0 .25em;background:rgba(52,171,222,.7)}@media (hover:none){.likely-light .likely__widget_telegram:active,.likely-light .likely__widget_telegram:focus,.likely-light .likely__widget_telegram:hover{text-shadow:rgba(0,0,0,.2) 0 0 .33em;background:rgba(236,236,236,.16)}}.likely__widget_twitter{fill:#00b7ec}.likely__widget_twitter:active,.likely__widget_twitter:focus,.likely__widget_twitter:hover{background:rgba(191,237,250,.8)}@media (hover:none){.likely__widget_twitter:active,.likely__widget_twitter:focus,.likely__widget_twitter:hover{background:rgba(231,231,231,.8)}}.likely-light .likely__widget_twitter:active,.likely-light .likely__widget_twitter:focus,.likely-light .likely__widget_twitter:hover{text-shadow:#00b7ec 0 0 .25em;background:rgba(0,183,236,.7)}@media (hover:none){.likely-light .likely__widget_twitter:active,.likely-light .likely__widget_twitter:focus,.likely-light .likely__widget_twitter:hover{text-shadow:rgba(0,0,0,.2) 0 0 .33em;background:rgba(236,236,236,.16)}}.likely__widget_vkontakte{fill:#526e8f}.likely__widget_vkontakte:active,.likely__widget_vkontakte:focus,.likely__widget_vkontakte:hover{background:rgba(211,218,227,.8)}@media (hover:none){.likely__widget_vkontakte:active,.likely__widget_vkontakte:focus,.likely__widget_vkontakte:hover{background:rgba(231,231,231,.8)}}.likely-light .likely__widget_vkontakte:active,.likely-light .likely__widget_vkontakte:focus,.likely-light .likely__widget_vkontakte:hover{text-shadow:#526e8f 0 0 .25em;background:rgba(82,110,143,.7)}@media (hover:none){.likely-light .likely__widget_vkontakte:active,.likely-light .likely__widget_vkontakte:focus,.likely-light .likely__widget_vkontakte:hover{text-shadow:rgba(0,0,0,.2) 0 0 .33em;background:rgba(236,236,236,.16)}}.likely__widget_whatsapp{fill:#25d366}.likely__widget_whatsapp:active,.likely__widget_whatsapp:focus,.likely__widget_whatsapp:hover{background:rgba(200,244,216,.8)}@media (hover:none){.likely__widget_whatsapp:active,.likely__widget_whatsapp:focus,.likely__widget_whatsapp:hover{background:rgba(231,231,231,.8)}}.likely-light .likely__widget_whatsapp:active,.likely-light .likely__widget_whatsapp:focus,.likely-light .likely__widget_whatsapp:hover{text-shadow:#25d366 0 0 .25em;background:rgba(37,211,102,.7)}@media (hover:none){.likely-light .likely__widget_whatsapp:active,.likely-light .likely__widget_whatsapp:focus,.likely-light .likely__widget_whatsapp:hover{text-shadow:rgba(0,0,0,.2) 0 0 .33em;background:rgba(236,236,236,.16)}}.likely{margin:0 -5px -10px}.likely .likely__widget{line-height:20px;font-size:14px;border-radius:3px;height:22px;margin:0 5px 10px}.likely .likely__icon{width:22px;height:22px}.likely .likely__button{padding:1px 4px 1px 0}.likely .likely__counter{padding:1px 4px}.likely-big{margin:0 -6px -12px}.likely-big .likely__widget{line-height:28px;font-size:18px;border-radius:4px;height:32px;margin:0 6px 12px}.likely-big .likely__icon{width:32px;height:32px}.likely-big .likely__button{padding:2px 6px 2px 0}.likely-big .likely__counter{padding:2px 6px}.likely-big svg{left:4px;top:4px;width:24px;height:24px}.likely-small{margin:0 -4px -8px}.likely-small .likely__widget{line-height:14px;font-size:12px;border-radius:2px;height:18px;margin:0 4px 8px}.likely-small .likely__icon{width:18px;height:18px}.likely-small .likely__button{padding:2px 3px 2px 0}.likely-small .likely__counter{padding:2px 3px}.likely-small svg{left:3px;top:3px;width:12px;height:12px}
/* End */



/* Start:/css/media.css*/
#footer .mobile_warning {
	display: none;
}
@media screen and (max-width:1200px) {
	.specBlock .item {
		width:25% !important
	}
	.specBlock .item:nth-child(5), .specBlock .item:nth-child(6) {
		display:none
	}
	.title_menu_scroll {
		margin:0 0 20px 15px
	}

	#header .logo {
		left:15px;
	}

	#header .navi {
		right:15px
	}

	#header .soc {
		right:15px
	}

	#header .warning {
		right:15px
	}

	#header .course {
		left:initial;
		right:60px;
		top:13px
	}
}

@media screen and (max-width:965px) {

	.centered {
		width:auto;
		max-width:1000px;
	}

	#content {
		width:auto;
		max-width:1000px;
	}

	.layout.w750 .l-col {
		width:75%
	}

	.layout.w750 .r-col {
		width:25%
	}

	.g-layout .left {
		width:54%
	}

	.g-layout .right {
		width:43%
	}

	.b-layout .left {
		width:65%
	}

	.b-layout .right {
		width:30%
	}

	.cols4 > dl > dt {
		width:45%
	}

	.item-news .img img {
		max-width:100%;
		height:auto
	}

	.category-news .border-left {
		left: calc(75% - 1px);
	}

	.category .border-right {
		left:67%
	}

	.menu-fixed .centered {
		height:100%;
		padding:25px;
		box-sizing:border-box
	}

	.menu-fixed .closed {
		top:30px;
		right:60px;
		z-index:3
	}

	.category .item-news .img {
		float:none;
		margin:0 0 15px;
	}

	.layout.w750 .l-col {
		float:none;
		width:100%
	}
	.layout.w750 .r-col {
		float:none;
		width:100%
	}
	.category-news .border-left {
		display:none
	}
	.navigation dl {
		margin:0;
		overflow-x:scroll;
		overflow-y:hidden;
		-webkit-overflow-scrolling: touch;
		white-space:nowrap;
		display:flex;
	}
	.navigation dl::-webkit-scrollbar {
		display: none
	}

	.item-news dl {
		display:flex;
		flex-wrap:wrap;
		justify-content:space-between;
	}

	.item-news dl dt {
		border:0;
		width:calc(50% - 10px)
	}

	#block2 img {
		height:auto;
		display:block
	}
}


@media screen and (max-width:750px) {
	#header .soc,
	#header .weather,
	#header .title,
	#header .course,
	#header .warning,
	.specBlock {
		display:none
	}

	#header {
		height:125px
	}

	#header .logo {
		top:15px
	}

	#header .logo img {
		height:36px;
		width:auto;
	}

	#header .navi {
		width:40px;
		bottom:initial;
		top:15px
	}

	#header .navi a {
		text-indent:-99999px;
		background-position:50% 50%;
		padding:0;
		width:100%
	}

	#header .date {
		top:19px;
		bottom:initial;
		left:initial;
		right:70px;
	}

	#header .search input[type=text] {
		width:100%;
		box-sizing:border-box
	}

	#header .search .wrapper {
		width:100%
	}

	#header .search {
		right:0;
		padding:0 15px;
		width:100%;
		box-sizing:border-box;
		bottom:-6px;
	}

	.wrapper .left_news_list .pt20 {
		padding:15px
	}


	.wrapper .left_news_list .mpTitle {
		margin:0 0 15px
	}

	.category h3 {
		font-size:24px;
		margin:0 0 15px;
	}

	.g-layout .left {
		width:100%;
		float:none;
		margin:0 0 20px;
	}

	.item-news .img img {
		width:100%
	}

	.g-layout .right {
		width:100%;
		float:none;
	}

	.title_menu_scroll {
		font-size:24px;
	}

	.title_menu_scroll span:last-child {
		bottom:2px
	}

	.category .border-right {
		display:none
	}

	.category .color {
		height:5px;
		width:100%;
	}

	.b-layout .left {
		width:100%;
		float:none
	}

	.b-layout .right {
		width:100%;
		float:none
	}

	#footer {
		border:0;
		height:auto;
		padding:0 15px;
		width:auto;
	}

	#footer .fl-r {
		float:none;
		clear:both;
		padding:10px 0
	}


	#footer .fl-l {
		padding:0 0 10px
	}

	#footer .center .left {
		width:100%;
		margin:0
	}

	#footer .center .right {
		width:100%
	}

	#footer .mobile_warning {
		display: block;
	}

	.up_arrow {
		display:none !important
	}

	.pr20 .item-news dl .pb10 {
		width:100%
	}

	.bg-white.border {
		border-right:0;
		border-left:0;
	}

	.category.pt20 {
		padding:15px !important
	}

	.cols4 > dl {
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		margin:0
	}

	.cols4 > dl > dt {
		width:calc(50% - 10px);
		float:none;
		margin:0 0 20px
	}

}

@media screen and (max-width: 750px) {

	.n-layout .left {
		float: none;
		width: auto;
		margin: 0 0 25px
	}

	.n-layout .right {
		width: auto;
		float: none
	}

	.pt20 .mb20 img {
		max-width: 100%;
		height: auto;
	}

	.news-inner .date {
		text-align: left;
		width: auto;
		float: none
	}

	.news-inner .text {
		float: none;
		width: auto
	}

	.news-comment dl {
		margin: 0;
	}

	.news-comment dl dt {
		width: 100% !important;
		margin: 0 0 15px
	}

	.news-comment textarea, .news-comment input[type=text] {
		width: 100%;
		box-sizing: border-box;
		font-size: 16px;
	}

	h1 {
		font-size: 28px
	}

	.right_news_list.static .news-line {
		overflow-y:scroll;
		-webkit-overflow-scrolling: touch;
		max-height:504px;
	}

	.right_news_list.static .scroll-div {
		height: auto !important;
	}

	.right_news_list.static .news-line::-webkit-scrollbar {
		display: none
	}

	.news-text-area img {
		max-width:100%;
		height:auto
	}

}

.likely_mobile {
	display:none !important
}

@media screen and (max-width: 750px) {
	.n-layout iframe {
		width:100%;
		height:250px;
		margin:0 0 20px
	}

	.popup .modal-dialog {
		width:auto;
	}

	.popup .close {
		border-radius:4px;
		top:5px;
		right:5px
	}

	.likely_mobile {
		display:block !important
	}

	.likely_desktop {
		display:none !important
	}

}

@media screen and (max-width:750px) {
	.r-col .slimScrollDiv { height:auto !important }
	.r-col .slimScrollRail { display:none !important }
}

/* End */



/* Start:/local/templates/new_home/components/bitrix/menu/topmenu/style.css*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/new_home/components/bitrix/menu/topmenu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */
/* /css/bootstrap.css */
/* /css/style.css */
/* /css/likely.css */
/* /css/media.css */
/* /local/templates/new_home/components/bitrix/menu/topmenu/style.css */
