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

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  margin: .67em 0;
  font-size: 2em;
}
mark {
  color: #000;
  background: #ff0;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
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 {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;

    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('/static-files/js/admin-panel/bootstrap-site/bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('/static-files/js/admin-panel/bootstrap-site/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/static-files/js/admin-panel/bootstrap-site/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('/static-files/js/admin-panel/bootstrap-site/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/static-files/js/admin-panel/bootstrap-site/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/static-files/js/admin-panel/bootstrap-site/bootstrap/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,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  font-size: 10px;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 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;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.form-group-sm .form-control {
  height: 30px;
  line-height: 30px;
}
textarea.form-group-sm .form-control,
select[multiple].form-group-sm .form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.form-group-lg .form-control {
  height: 46px;
  line-height: 46px;
}
textarea.form-group-lg .form-control,
select[multiple].form-group-lg .form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  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;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: normal;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .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-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .35s;
       -o-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height, visibility;
       -o-transition-property: height, visibility;
          transition-property: height, visibility;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px solid;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.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: #fff;
  cursor: default;
  background-color: #8CC541;
  border-color: #8CC541;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.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-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.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: #777;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px 15px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 48px 0;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border .2s ease-in-out;
       -o-transition: border .2s ease-in-out;
          transition: border .2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  -webkit-transition: width .6s ease;
       -o-transition: width .6s ease;
          transition: width .6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .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, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}
.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: #777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.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: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, .15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 10px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  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: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.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 {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, .25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, .25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, .25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
       -o-transition: .6s ease-in-out left;
          transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform .6s ease-in-out;
         -o-transition:      -o-transform .6s ease-in-out;
            transition:         transform .6s ease-in-out;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-perspective: 1000;
            perspective: 1000;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.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;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .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 {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*# sourceMappingURL=bootstrap.css.map */
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/static-files/js/admin-panel/bootstrap-site/fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('/static-files/js/admin-panel/bootstrap-site/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('/static-files/js/admin-panel/bootstrap-site/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('/static-files/js/admin-panel/bootstrap-site/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('/static-files/js/admin-panel/bootstrap-site/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
@charset "utf-8";
/* =============================================================== */

/*
 *
 *   BOOTCLASIFIED - Responsive Classified Theme
 *   Copyright 2015 tanimdesign.net
 *
*/

/* 	TABLE CONTENT

1. 	 IMPORT
2.   FOUNDATION
3. 	 TYPOGRAPHY + GLOBAL CLASS
4. 	 CUSTOMIZE BOOTSTRAP  [ MODAL + INPUT FORM ELEMENT + BUTTON + ALERT ]
5. 	 CUSTOMIZE NAVBAR  [ Main Navigation   ]
6. 	 HOME CONTENT START
7.	 CATEGORY INTRO
8. 	 CATEGORY LIST
9. 	 CATEGORY SIDEBAR
10.  ADS DETAILS
11.  LOGIN
12.  SIGNUP
13.  POST ADS
13.  PAGE INTO
15.  FOOTER
16.  USER DASHBOARD
17.  USER PANEL || ACCOUNT
18.  WEB PAGE PROGRESS BAR CSS
19.  CUSTOM RESPONSIVE
20.  USER PANEL || ACCOUNT
20.  CONTACT || ABOUT

/* =============================================================== */
/* IMPORT
/* =============================================================== */

/*
@import url("/static-files/js/admin-panel/bootstrap-site/css/font-awesome.css");       
@import url("/static-files/js/admin-panel/bootstrap-site/css/fontello.css");           


@import url("longshadow.css");					
@import url("../plugins/jquery.fs.scroller/jquery.fs.scroller.css");
@import url("../plugins/jquery.fs.selecter/jquery.fs.selecter.css");
@import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);
@import url(//fonts.googleapis.com/css?family=Roboto:100,200,300,400,500,700|Roboto+Condensed:300,400,700);*/ 

/* =============================================================== */
/* FOUNDATION
/* =============================================================== */

/*
Base Theme Color || If you want to replace a specific known color
	
@dividerColor:       #e6e6e6;

@linkColor:          #369;
@linkHoverColor:     #FA7722;

@primaryTextColor	 #333
@secondaryTextColor: #4e575d;

@btn-default  		 #BDC3C7;
@btn-default:hover 	 #CACFD2;

@btn-primary  		 #16A085;
@btn-primary:hover   #149078

@btn-info 			 #e4cb65
@btn-info:hover      #C1AC59;

@btn-danger 		 #E74C3C;
@btn-danger:hover	 #EC7063;

@btn-success		 #2ECC71;
@btn-success:hover	 #58D68D;


*/

@media (min-width:1024px) {
  .container {
    max-width: 1024px;
  }
}



a {
  color: #369;
  outline: none !important;
  -moz-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  transition: all .2s ease-in;
}

a:hover, a:focus {
  text-decoration: none;
  cursor: pointer;
  color: #FA7722;
}

ul, ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

body {
  margin: 0;
  padding: 0;
  color: #34495E;
  color: #333;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  line-height: 21px;
  position: relative;
}

body, html, #wrapper {
  height: 100%;
  width: 100%;
}
/* =============================================================== */
/* TYPOGRAPHY + GLOBAL CLASS
/* =============================================================== */

h1, h2, h3, h4, h5, h6 {
  font-family: Roboto Condensed, Helvetica Neue,  Helvetica, sans-serif ;
  font-weight: normal;
  margin: 0;
  padding-bottom: 15px;
}

h1 {
  font-size: 30px;
  line-height: 35px;
}

h2 {
  font-size: 24px;
  line-height: 28px;
}

h3 {
  font-size: 20px;
  line-height: 24px;
}

h4 {
  font-size: 17px;
  line-height: 20px;
}

h5 {
  font-size: 14px;
  line-height: 20px;
}

h6 {
  font-size: 12px;
  line-height: 20px;
}

.title-2 {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 20px;
}

.title-5 {
  font-family: Roboto, Helvetica, Arial, sans-serif;
  border-bottom: 1px solid #ebebeb;
  color: #080808;
  font-size: 16px;
  font-weight: 400;
  margin: 0 0 20px;
  padding: 0 0 20px;
  text-transform: uppercase;
}
/* Helper class */
.uppercase {
  text-transform: uppercase;
}

.relative {
  position: relative;
}

.no-margin {
  margin: 0 !important;
}

.no-padding {
  padding: 0 !important;
}

.no-border {
  border: 0;
}

.width100, .w100 {
  width: 100%;
}

.hw100 {
  height: 100%;
  width: 100%;
}

.dtable {
  display: table;
}

.dtable-cell {
  display: table-cell;
  vertical-align: middle;
}


hr.small {
    background-color: #000;
    height: 2px;
	margin-top:30px;
	margin-bottom:30px;
    width: 44px;
}

.text-hr {
    margin-bottom: 60px !important;
    margin-top: 0 !important;
}

/* ================================================================== */
/* CUSTOMIZE THE BOOTSTRAP MODAL + INPUT FORM ELEMENT + BUTTON + ALERT
/* ================================================================== */

.form-control:focus {
  border-color: #8cc541;
  box-shadow: 0 1px 0 #8cc541, 0 -1px 0 #8cc541, -1px 0 0 #8cc541, 1px 0 0 #8cc541;
  -webkit-box-shadow: 0 1px 0 #8cc541, 0 -1px 0 #8cc541, -1px 0 0 #8cc541, 1px 0 0 #8cc541;
  -moz--box-shadow: 0 1px 0 #8cc541, 0 -1px 0 #8cc541, -1px 0 0 #8cc541, 1px 0 0 #8cc541;
  outline: 0 none;
}

form input[type="text"], form input[type="email"], form input[type="password"] {
  height: 40px;
}

.form-control {
}

p.required, .required sup {
  color: #e74c3c;
}

.btn {
  outline: none;
  border: medium none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: normal;
  line-height: 1.4;
  padding: 10px 12px;
  transition: all 0.25s linear 0s;
  -webkit-transition: all 0.25s linear 0s;
  -moz-transition: all 0.25s linear 0s;
  -ms-transition: all 0.25s linear 0s;
  -o-transition: all 0.25s linear 0s;
}

.btn-shaded {
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(0, 0, 0, 0.05) inset, 0 2px 0 rgba(255, 255, 255, 0.3) inset;
  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(0, 0, 0, 0.05) inset, 0 2px 0 rgba(255, 255, 255, 0.3) inset;
}

.btn-lg {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 18px;
  line-height: 1.33;
  padding: 10px 16px;
}

.btn-sm {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 13px;
  line-height: 1.5;
  padding: 4px 8px;
}

.btn-xs {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  line-height: 1.5;
  padding: 1px 5px;
}

.btn-lg {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 4px;
  font-size: 16px;
  line-height: 1.471;
  padding: 10px 20px;
}

.btn-thin {
  border: 1px solid #BDC3C7;
  color: #BDC3C7;
  background: none;
}

.btn-default {
  background-color: #BDC3C7;
  color: #FFFFFF;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
  background-color: #CACFD2;
  border-color: #CACFD2;
  color: #FFFFFF;
}

.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
  background: #A1A6A9;
}

.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default.active[disabled], fieldset[disabled] .btn-default.active {
  background-color: #BDC3C7;
}

.btn-primary {
  background-color: #16A085;
  border-color: #16A085;
  color: #fff;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
  background-color: #149078;
  border-color: #149078;
  color: #FFFFFF;
}

.btn-primary-dark {
  background-color: #028c71;
  border-color: #028c71;
  color: #fff;
}

.btn-primary-dark:hover, .btn-primary-dark:focus, .btn-primary-dark:active, .btn-primary-dark.active, .open .dropdown-toggle.btn-primary-dark {
  background-color: #008166;
  border-color: #008166;
  color: #FFFFFF;
}

.btn-info {
  background-color: #e4cb65;
  color: #FFFFFF;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
  background-color: #C1AC59;
  border-color: #C1AC59;
  color: #FFFFFF;
}

.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
  background: #C1AC59;
}

.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info.active[disabled], fieldset[disabled] .btn-info.active {
  background-color: #3498DB;
}

.btn-danger {
  background-color: #E74C3C;
  color: #FFFFFF;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger, .btn-post:hover, .btn-post:active {
  background-color: #EC7063;
  border-color: #EC7063;
  color: #FFFFFF;
}

.btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
  background: #C44133;
}

.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger.active[disabled], fieldset[disabled] .btn-danger.active {
  background-color: #E74C3C;
}

btn-post:hover, .btn-post:focus, .btn-post:active, .btn-post.active, .open .dropdown-toggle.btn-post, .btn-post:hover, .btn-post:active {
  background-color: #EC7063 !important;
  border-color: #EC7063!important;
  color: #FFFFFF!important;
}

.btn-success {
  background-color: #2ECC71;
  color: #FFFFFF;
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
  background-color: #58D68D;
  border-color: #58D68D;
  color: #FFFFFF;
}





.btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
  background: #27AD60;
}

.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success.active[disabled], fieldset[disabled] .btn-success.active {
  background-color: #2ECC71;
}

.btn-warning {
  background-color: #F1C40F;
  color: #FFFFFF;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
  background-color: #F5D313;
  border-color: #F5D313;
  color: #FFFFFF;
}

.btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
  background: #CDA70D;
}

.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning.active[disabled], fieldset[disabled] .btn-warning.active {
  background-color: #F1C40F;
}

.btn-inverse {
  background-color: #34495E;
  color: #FFFFFF;
}

.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .open .dropdown-toggle.btn-inverse {
  background-color: #415B76;
  border-color: #415B76;
  color: #FFFFFF;
}

.btn-inverse:active, .btn-inverse.active, .open .dropdown-toggle.btn-inverse {
  background: #2C3E50;
}

.btn-inverse.disabled, .btn-inverse[disabled], fieldset[disabled] .btn-inverse, .btn-inverse.disabled:hover, .btn-inverse[disabled]:hover, fieldset[disabled] .btn-inverse:hover, .btn-inverse.disabled:focus, .btn-inverse[disabled]:focus, fieldset[disabled] .btn-inverse:focus, .btn-inverse.disabled:active, .btn-inverse[disabled]:active, fieldset[disabled] .btn-inverse:active, .btn-inverse.disabled.active, .btn-inverse.active[disabled], fieldset[disabled] .btn-inverse.active {
  background-color: #34495E;
}

.fb_button {
  background: #658AD0;
  color: #FFFFFF;
  display: block;
  text-align: center;
  text-decoration: none;
}

.btn-fb {
  background: #658AD0;
  color: #FFFFFF;
}

.fb_button:hover, .btn-fb:hover {
  background: #4E6FAE;
  color: #fff;
  text-decoration: none;
}

.btn-tw {
  background: #1DADEB;
  color: #FFFFFF;
}

.btn-tw:hover {
  background: #35C5FF;
  color: #fff;
  text-decoration: none;
}

.form-control {
  background-color: #fff;
  background-image: none;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555;
  display: block;
  font-size: 12px;
  height: 43px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}

.btn-border {
  box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.2) inset, 1px 1px 0 rgba(0, 0, 0, 0.1) inset;
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}

.btn-post {
  font-family: roboto condensed, Helvetica Neue, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}


/* ================================================================== */
/* CUSTOMIZE NAVBAR
/* ================================================================== */


@media (max-width: 767px) {
  .navbar-site {
    background: none repeat scroll 0 0 #fff;
    border-radius: 0;
    height: auto;
    margin-bottom: 0 !important;
    min-height: 80px;
  }

  .navbar-header {
    min-height: 80px;
    border-bottom: 1px solid #ddd;
  }

  .navbar-site .navbar-toggle {
    margin-top: 25px;
  }
}

@media (min-width: 768px) {
  .logo {
    height: 80px;
    line-height: normal;
  }

  .header {
    height: auto;
    background: #fff;
  }

  .navbar-site {
    margin-bottom: 0 !important;
    height: auto;
    background: #fff;
    border-radius: 0;
    border-bottom: solid 1px #ddd;
  }

  .navbar-right {
    margin-top: 20px;
  }

  .navbar-nav > li > a {
    border-radius: 3px;
    box-sizing: border-box;
    color: #333;
    font-size: 12px;
    height: 40px;
    line-height: normal;
    padding: 12px 15px 12px 15px;
  }

  .nav > li.active, .nav > li > a:hover, .nav > li > a:focus, .nav > li:hover > a, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background: none;
  }

  .navbar-nav > li > a:hover {
    color: #000;
  }

  .navbar-nav > li.postadd {
    padding-left: 25px;
    margin-left: 5px;
    border-left: solid 1px #ddd;
  }

  .navbar-nav > li.postadd a {
    border-radius: 3px;
    box-sizing: border-box;
    color: #fff;
    font-size: 12px;
    height: 40px;
    line-height: normal;
    padding: 12px 35px;
    text-transform: uppercase;
    width: 170px;
  }

/* usermenu */

  li .user-menu {
    padding: 0;
    transition: all 0.2s linear 0s;
  }

  li.open .user-menu {
    padding: 0 0;
  }

  li .user-menu li a {
    font-size: 11px;
    letter-spacing: 0.55px;
    clear: both;
    display: block;
    font-weight: 400;
    line-height: 1.42857;
    padding: 5px 10px;
    text-transform: inherit;
    white-space: nowrap;
  }

  li .user-menu li i {
    margin-right: 5px;
    color: #999999;
    font-size: 120%;
    transition: all 0.2s linear 0s;
  }

  li .user-menu li:hover i {
    color: #2a3744;
  }

  li .dropdown-menu.user-menu > .active > a, .dropdown-menu.user-menu > .active > a:focus {
    background: #EEEEEE;
    font-weight: bold;
    color: #2a3744;
  }

  .navbar-nav .open > a, .navbar-nav .open > a:hover, .navbar-nav .open > a:focus {
    background: none;
  }
}

/* ================================================================== */
/* HOME CONTENT START
/* ================================================================== */

body {
  background: #EEEEEE;
}

.logo, .logo-title {
  font-family: Open Sans Condensed, Helvetica Neue, sans-serif;
  font-size: 28px;
  font-weight: bold;
  text-transform: uppercase;
  color: #16A085;
}

.logo span, .logo-title span {
  font-weight: lighter;
}

.logo-title {
  padding-top: 20px;
}

/* INTRO SEARCH PANEL */
.intro {
  width: 100%;
  background: url(/static-files/img/html/site/index/header-bg.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  height: 350px;
  transition: all 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
  -webkit-transition: all 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}

.intro .container {
  max-width: 800px;
}

.intro h1, .intro-title {
  color: #fff;
  font-family: Roboto;
  font-size: 35px;
  font-weight: bold;
  letter-spacing: -0.3px;
  margin-bottom: 10px;
  padding-bottom: 0;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  transition: font 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}

.intro p {
  color: #e8eced;
  font-size: 18px;
  font-weight: 300;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.content-search {
  display: block;
  clear: both;
  padding: 30px 0 0;
}

.content-search input.form-control, .content-search button {
  height: 44px;
}

.search-row {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
}

.search-row .search-col {
  padding: 0;
  position: relative;
}

.search-row .search-col .form-control, .search-row button.btn-search {
  border-radius: 0;
  border: 0;
  height: 48px;
  margin-bottom: 0;
}

.search-row .search-col .form-control {
  box-shadow: none !important;
}

.locinput {
  border-right: solid 1px #ddd !important;
}

button.btn-search {
/*  border-radius: 0 !important;*/
  font-size: 18px;
  height: 48px;
  letter-spacing: -0.5px;
  text-shadow: 0 2px 2px #20a759;
  -webkit-text-shadow: 0 2px 2px #20a759;
  text-transform: uppercase;
}

.has-icon {
  padding-left: 40px;
}

.icon-append {
  color: #949494;
  font-size: 18px;
  left: 8px;
  position: absolute;
  top: 16px;
}

.search-row .search-col:first-child .form-control {
  border-radius: 3px 0 0 3px;
}

.search-row .btn-search {
  border-radius: 0 3px 3px 0 !important;
}

@media (max-width:767px) {
  .locinput {
    border-right: none !important;
    border-bottom: solid 1px #ddd !important;
  }

  .intro h1 {
    font-size: 30px;
    margin-bottom: 10px;
    padding-bottom: 0;
    line-height: 34px;
  }

  .intro p {
    color: #e8eced;
    font-size: 16px;
    line-height: normal;
  }
}

.autocomplete-suggestions {
  background: #fff;
  max-height: 30px;
  overflow-y: auto;
  border: solid 1px #ddd;
  border-radius: 3px;
}

.autocomplete-suggestions .autocomplete-suggestion {
  padding: 10px 15px;
 /* for global */
  cursor: pointer;
  border-bottom: 1px solid #cccccc;
  padding: 10px 15px 10px 30px;
 /* for only icon  */
  position: relative;
}
/* for only icon  */
.autocomplete-suggestions .autocomplete-suggestion:after {
  color: #949494;
  content: "\e8d4";
  font-family: fontello;
  font-style: normal;
  font-weight: normal;
  left: 6px;
  margin: 0 0 0 10px;
  position: absolute;
  text-decoration: none;
  top: 10px;
}

.autocomplete-suggestions .autocomplete-suggestion:hover {
  background: #eeeeee;
  color: #222222;
  cursor: pointer;
  display: block;
  font-size: 13px;
}
/* side bar */

.main-container {
  min-heightheight: 70%;
 /* fallback if needed */
  min-height: calc(100% - 220px);
  padding: 30px 0;
}

.inner-box {
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 3px 3px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px rgba(180, 180, 180, 0.5);
  margin-bottom: 30px;
  padding: 20px 15px;
}

.inner-box.add {
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 3px 3px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
  padding: 5px;
}

.inner-box.add img {
  width: 100%;
}

.nav-pills .name {
  display: inline-block;
}
/* cat listing */
.page-content .inner-box {
  overflow: auto;
  padding: 15px;
}

.inner-box.category-content {
  padding-bottom: 0;
}


.cat-list {
  display: block;
  margin-bottom: 30px;
  line-height: 24px;
}

.inner-box.category-content .cat-list{
	height:55px;
	margin-bottom:30px;
}

.cat-list h3, .title-3 {
  font-weight: normal;
  text-transform: uppercase;
}

.cat-list h3 a, .cat-list h3 {
  color: #03876D;
  position: relative;
}

.cat-list-border h3 {
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
  padding-bottom: 10px;
  position: relative;
}

.cat-title a {
  display: inline-block;
  padding-left: 48px;
  padding-top: 0;
  position: relative;
}

.cat-list h3 .count {
  clear: both;
  color: #777;
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: 1;
  padding: 3px 0;
  text-align: left;
  vertical-align: baseline;
  white-space: nowrap;
}

.cat-title i {
  position: absolute;
  left: 0;
  top: 0;
}

.cat-list.arrow {
  margin-bottom: 0;
}

.cat-list ul li a, .cat-list li a {
  border-radius: 2px;
  font-style: normal;
  transition: all 0.1s ease 0s;
  font-size: 12px;
  color: #4e575d;
}

.cat-list ul li a:hover, .cat-list a:hover {
  text-decoration: underline;
  color: #345676;
}

.cat-list.arrow li {
  background: url("../../images/arrow-right.png") no-repeat scroll left center rgba(0, 0, 0, 0);
  border-bottom: 1px dotted #ddd;
  padding: 5px 14px;
}

.cat-list.arrow li:last-child {
  border-bottom: 0;
}

.cat-list.border li {
  border-bottom: 1px dotted #ddd;
  padding: 7px 15px;
}

.cat-list.border li.active, .cat-list.border li:hover {
  background-color: #ececec;
}

.cat-list.border li.active a {
  box-sizing: border-box;
  color: #626262;
}

.cat-list.border li:last-child {
  border-bottom: 0;
}

.last-column .cat-list {
}
/* item-carousel */

.item-carousel a {
  display: block;
}

.item-carousel-thumb {
  max-width: 100%;
}

.item-carousel .item {
  width: 128px;
  display: block;
  margin: 0 auto;
}

.item-carousel .item-carousel-thumb {
  width: 100%;
  height: 96px;
  display: block;
  overflow: hidden;
  border: solid 1px #ddd;
  margin-bottom: 7px;
}

.item-carousel .item-carousel-thumb img {
  max-width: 100%;
  padding: 1px;
  min-height: 100%;
}

.item-carousel .item {
  border-radius: 3px;
  text-align: center;
}

.item-carousel .item-name {
  clear: both;
  display: block;
  font-family: Roboto Condensed, Helvetica Neue,  Helvetica, sans-serif ;
  font-size: 14px;
  font-weight: normal;
  line-height: 16px;
  min-height: 30px;
}

.item-carousel .price {
  clear: both;
  color: #333;
  display: block;
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  padding-top: 7px;
}

.carousel-nav {
  font-size: 18px;
}
/* =============================================================== */
/* CATEGORY INTRO
/* =============================================================== */
.search-row-wrapper {
  background: url(../../images/bg.jpg);
  height: auto;
  padding: 50px 0;
  transition: all 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
  -webkit-transition: all 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
  width: 100%;
}
/* =============================================================== */
/* CATEGORY LIST
/* =============================================================== */



.col-thin-left {
  padding-left: 10px;
}

.col-thin-right {
  padding-right: 10px;
}

.adds-wrapper {
  background: #fff;
  clear: both;
  display: block;
  height: auto;
  overflow: auto;
  width: 100%;
}

.item-list {
  border-bottom: 1px solid #ddd;
  clear: both;
  padding: 15px;
  height: auto;
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.adds-wrapper .item-list:last-child {
  border-bottom: none;
}

.category-list {
  background: none repeat scroll 0 0 #ffffff;
  border-radius: 3px 3px;
  display: block;
  box-shadow: 0 1px 1px rgba(180, 180, 180, 0.5);
}

.add-image {
  position: relative;
}

.photo-count {
  background: none repeat scroll 0 0 #ccc;
  border: 0 none;
  border-radius: 0;
  font-size: 12px;
  opacity: 0.9;
  padding: 0 3px;
  position: absolute;
  right: 4px;
  top: 5px;
}

.add-image a {
  display: block;
}

.add-image a img {
  width: 100%;
}

.add-title {
  padding-bottom: 7px;
}

.add-details a {
  font-weight: bold;
}

.info-row {
  display: block;
  clear: both;
  font-size: 12px;
  color: #9a9a9a;
}

.business-ads {
  background: none repeat scroll 0 0 #dfdfdf;
  border: 1px solid #d1d1d1;
  border-radius: 50%;
  display: inline-block;
  height: 25px;
  line-height: 18px;
  padding: 3px;
  text-align: center;
  width: 25px;
}

.item-list .make-favorite span {
  width: 0;
  font-size: 0;
  transition: all 0.3s ease;
}

.item-list:hover .make-favorite span {
  width: auto;
  font-size: 13px;
}

.price-box {
  padding: 0;
}

@media (max-width:991px) {
  .item-list .make-favorite {
    padding: 3px 5px;
  }

}

@media (max-width:767px) {
  .price-box {
    clear: both;
    display: block;
    height: auto;
    padding: 10px 15px 0;
    text-align: left;
    width: 100%;
  }

  .item-list.make-list {
    text-align: left;
  }

  .item-list .add-details {
    padding: 10px 0 0;
  }

  .item-list.make-compact .make-favorite {
    float: left;
    margin-left: 10px;
  }
}
/* List View Grid View Comact View */

.item-list.make-compact .photobox, .item-list.make-compact .info-row .category {
  display: none;
}

.item-list.make-compact .add-title {
  float: left;
  clear: left;
  height: 19px;
  overflow: hidden;
  padding-bottom: 7px;
  width: 60%;
}

.item-list.make-compact .info-row {
  display: block;
  float: left;
  clear: none;
  font-size: 12px;
  width: 40%;
}

.item-list.make-compact h2.item-price {
  line-height: 20px;
}

@media (max-width:1199px) {
  .item-list.make-compact .add-title, .item-list.make-compact .info-row {
    width: 100%;
  }

  .add-details {
    padding: 0;
  }
}

.item-list.make-compact .item-price {
  float: left;
  font-size: 20px;
  line-height: normal;
  margin-bottom: 0;
  padding-bottom: 0;
}

.item-list.make-compact .make-favorite span {
  font-size: 0;
  transition: all 0.3s ease 0s;
  width: 0;
}
/* LIST */
.item-list.make-list, .item-list.make-compact {
  height: auto !important;
}
/* GRID */
.item-list.make-grid {
  width: 25%;
  float: left;
  clear: none;
  border-right: solid 1px #ddd;
}

.adds-wrapper .item-list.make-grid:nth-child(4n+4) {
  border-right: none;
}

@media(max-width: 991px) {
  .item-list.make-grid {
    width: 33.33%;
  }

  .adds-wrapper .item-list.make-grid:nth-child(4n+4) {
    border-right: solid 1px #ddd;
  }

  .adds-wrapper .item-list.make-grid:nth-child(3n+3) {
    border-right: none;
  }
}

@media(max-width: 778px) {
  .item-list.make-grid {
    width: 33.33%;
  }
}

@media(max-width: 540px) {
  .item-list.make-grid {
    width: 50%;
    border-right: solid 1px #ddd !important;
  }

  .adds-wrapper .item-list.make-grid:nth-child(2n+2) {
    border-right: none !important;
  }
}

@media(max-width: 360px) {
  .item-list.make-grid {
    width: 100%;
    border-right: none;
  }
}

.item-list.make-grid .photobox, .item-list.make-grid .add-desc-box, .item-list.make-grid .price-box {
  width: 100%;
  clear: both;
}

.item-list.make-grid .add-desc-box {
  padding: 10px 0;
}

.item-list.make-grid .price-box {
  text-align: left;
  padding-left: 0;
  padding-right: 0;
}
/* pagination */

.pagination-bar {
  margin-top: 35px;
  display: block;
}

.pagination-bar .pagination {
  margin-top: 0;
}

.pagination-bar .pagination li a {
  color: #9a9a9a;
  border-color: #cfcfcf;
}

.pagination-bar .pagination li a:hover {
  color: #000000;
}

.pagination-bar .pagination li:last-child a {
  color: #414141;
}

.pagination-bar .pagination li.active a {
  background-color: #f8f8f8;
  color: #000000;
  border-color: #cfcfcf;
  cursor: default;
  font-weight: bold;
}
/* post-promo  */

.post-promo {
  margin-top: 15px;
}

.post-promo h2 {
  padding-bottom: 10px;
}
/* Ribbons  */
.cornerRibbons {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  left: -8%;
  overflow: hidden;
  position: absolute;
  top: 20%;
  -ms-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  width: 200px;
  z-index: 2;
  transition: all 0.3s ease 0s;
}

.cornerRibbons a {
  color: #fff;
  display: block;
  font-family: Roboto Condensed, Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
  text-transform: uppercase;
  border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 0.3s ease 0s;
}

.cornerRibbons.topAds {
  background: #16A085;
}

.cornerRibbons.urgentAds {
  background: #CC3300;
}

.cornerRibbons.featuredAds {
  background: #FB8D17;
}

.cornerRibbons.featuredAds a {
  color: #fff;
}

.item-list.make-grid .cornerRibbons {
  left: -30%;
  top: 7%;
}

.item-list.make-compact .cornerRibbons {
  left: -15%;
  text-indent: -99999px;
  top: 18%;
}

@media (max-width:991px) {
  .cornerRibbons {
    left: -10%;
    top: 19%;
    width: 170px;
    z-index: 2;
  }

  .cornerRibbons {
    font-size: 11px;
  }

  .item-list.make-compact .cornerRibbons {
    left: -20%;
  }
}

@media (max-width:767px) {
  .cornerRibbons {
    left: -36px;
    top: 24px;
    width: 160px;
  }

  .item-list.make-grid .cornerRibbons {
    left: -36px;
    top: 24px;
  }

  .cornerRibbons {
    font-size: 11px;
  }

  .item-list.make-compact .cornerRibbons {
    left: -100px;
  }
}
/*************** TAB BOX ***************/

.tab-box {
  background: #f8f8f8;
  position: relative;
}

.nav-tabs.add-tabs > li:hover > a {
  background: #EDEDED;
}

.nav-tabs.add-tabs > li > a, .nav-tabs.add-tabs > li.active > a, .nav-tabs.add-tabs > li.active > a:hover, .nav-tabs.add-tabs > li.active > a:focus {
  border-radius: 0;
  padding-bottom: 15px;
  padding-top: 15px;
  margin-right: 0;
}

.nav-tabs.add-tabs > li.active > a {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-top: 1px solid #e6e6e6;
}

@media (max-width:991px) {
  .nav-tabs.add-tabs > li > a {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nav-tabs .badge {
    font-size: 11px;
  }
}

@media (max-width:767px) {
  .nav-tabs.add-tabs > li > a {
    font-size: 12px;
    padding-left: 7px;
    padding-right: 7px;
  }

  .nav-tabs .badge {
    display: none;
  }

  .select-short-by .selecter-options {
    font-size: 11px !important;
  }
}

.nav-tabs.add-tabs > li:first-child > a {
  border-left: 1px solid transparent;
}
/* tab filter */

.tab-filter {
  position: absolute;
  right: 0;
  top: 0;
}

.listing-filter {
  border-bottom: solid 1px #ddd;
  padding: 15px 0;
}

.breadcrumb-list {
  color: #888;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
}

.breadcrumb-list a.current {
  color: #000;
  font-weight: bold;
  margin-right: 5px;
}

.dropdown-menu-modal {
  width: 100%;
  max-width: 400px;
}

.listing-view-action span {
  color: #888;
  cursor: pointer;
}

.listing-view-action span.active {
  color: #000;
}
/* Customize bootstrap-select plugin */

.tab-filter .select-short-by {
  margin-right: 15px;
  margin-top: 10px;
  min-width: 150px !important;
}

.tab-filter .selecter.bottom .selecter-options {
  bottom: auto !important;
  top: auto;
}

.select-short-by .selecter-selected {
  font-size: 12px;
  padding: 4.5px 15px;
}

.tab-filter .selecter-item {
  padding: 8px 15px;
  font-size: 12px;
}
/*************** Save Search ****************/

.save-search-bar {
  border-top: 1px solid #ddd;
}

.save-search-bar:hover {
  background: #EDEDED;
}

.save-search-bar a:focus {
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.05) inset;
}

.save-search-bar a {
  display: block;
  font-weight: 500;
  padding: 10px 0;
}
/* =============================================================== */
/* CATEGORY SIDEBAR
/* =============================================================== */

.list-filter .count {
  color: #9a9a9a;
  font-size: 90%;
}

.list-filter ul li {
  list-style: none;
}

.list-filter ul li a {
  border-radius: 5px;
  display: block;
  padding: 2px 25px 2px 5px;
  position: relative;
  color: #4e575d;
}

.list-filter ul ul {
  padding-left: 15px;
}

@media(max-width:991px) {
  .list-filter ul li a {
    padding-right: 0;
  }

  .list-filter ul ul {
    padding-left: 10px;
  }
}

.nav-filter a.active {
  background-color: #eaeaea;
  color: #333;
}

.list-title a, .list-title {
  color: #222;
  font-size: 18px;
}

.list-title {
  border-bottom: 1px solid #ddd;
  display: block;
  margin-bottom: 15px;
  padding: 10px 0;
  position: relative;
  text-transform: uppercase;
}

.list-title:before {
  border-color: #ddd transparent transparent;
  border-style: solid;
  border-width: 7px;
  bottom: -14px;
  box-sizing: border-box;
  content: " ";
  display: block;
  left: 34px;
  position: absolute;
  z-index: 2;
}

.list-title:after {
  border-color: #fff transparent transparent;
  border-style: solid;
  border-width: 6px;
  bottom: -12px;
  box-sizing: border-box;
  content: " ";
  display: block;
  left: 35px;
  position: absolute;
  z-index: 2;
}


.list-title.gray:before {
	  border-color: transparent transparent transparent;
}

.list-title.gray:after {
	  border-color: transparent transparent transparent;
}

.list-filter ul li p.maxlist-more a {
  border-radius: 5px;
  display: block;
  font-size: 12px;
  padding: 2px 25px 2px 20px;
  position: relative;
  color: #369;
}
/* Price Range */

.form-inline .form-control {
  max-width: 100%;
}

.list li {
	list-style:none;
}


ul.list-link li a, ul.list-link li {
  color: #4e575d;
  font-size: 12px;
  font-style: normal;
  line-height: normal;
  padding: 3px 0;
  transition: all 0.1s ease 0s;
}

ul.list-link li a:hover {
  text-decoration: underline;
  color: #345676;
}

hr.thin {
  margin-bottom: 10px;
  margin-top: 10px;
}
/* =============================================================== */
/* ADS DETAILS
/* =============================================================== */

.sidebar-panel .panel-heading {
  background: #f8f8f8;
  position: relative;
  border-bottom: 1px solid #ddd;
  font-size: 16px;
  line-height: 22px;
}

.panel-contact-seller .panel-body {
  padding: 10px;
}

.seller-info {
  padding: 5px;
}
/* Ads Image Slider */

.bx-wrapper img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  text-align: center;
}

.bx-controls-direction a:after {
  background: rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  color: #fff;
  content: "nexts";
  font-family: fontello;
  font-size: 200%;
  line-height: 1.3;
  opacity: 1;
  padding: 5px;
  position: absolute;
  text-align: center;
  text-indent: 0;
  opacity: 0;
  transition: all 0.15s ease-in-out 0s;
}

.bx-controls-direction a:hover:after {
  background: rgba(0, 0, 0, 0.6);
}

.bx-wrapper:hover .bx-controls-direction a:after {
  opacity: 1;
}

.bx-wrapper .bx-prev, .bx-wrapper .bx-next {
  background: none !important;
}

.bx-controls-direction a.bx-next:after {
  content: '\e83c';
  right: 0;
}

.bx-controls-direction a.bx-prev:after {
  content: '\e83b';
  left: 0;
}

.ads-image .bx-wrapper .bx-viewport {
  border: 0 none;
  box-shadow: none;
  left: 0;
  border-radius: 3px;
}

.ads-image .bx-wrapper {
  margin-bottom: 20px;
}

#bx-pager {
  text-align: center;
}

.thumb-item-link {
  border-bottom: 4px solid #ccc;
  display: inline-block;
  float: none;
  height: 70px;
  margin: 0 2px;
  outline: medium none;
  overflow: hidden;
  position: relative;
  width: 100px;
}

.thumb-item-link img {
  width: 100%;
  max-width: 100%;
  border-radius: 3px;
  opacity: 0.7;
  transition: opacity 0.15s ease-in-out 0s;
}

@media (max-width:640px) {
  .ads-image .bx-wrapper {
    margin-bottom: 10px;
  }

  .thumb-item-link {
    height: 48px;
    width: 64px;
  }
}

.thumb-item-link:focus {
  -webkit-box-shadow: 0 0 2px #369;
  -moz-box-shadow: 0 0 2px #369;
  box-shadow: 0 0 2px #369;
  outline: none;
}

.thumb-item-link.active {
  border-bottom: 4px solid #369;
}

.thumb-item-link.active img, .thumb-item-link:hover img {
  opacity: 1;
}

.ads-details-wrapper .info-row {
  border-top: 1px solid #ddd;
  margin-bottom: 15px;
  padding-top: 10px;
}

.ads-details-info ul, .ads-details-info ol {
  margin-bottom: 20px;
}

.ads-details-info h4, .ads-details-info .h4, .ads-details-info h5, .h5, .ads-details-info h6, .ads-details-info .h6 {
  margin-bottom: 10px;
  padding-bottom: 0;
  padding-top: 5px;
}

.ads-details-info h1, .ads-details-info .h1, .ads-details-info h2, .ads-details-info .h2, .ads-details-info h3, .ads-details-info .h3 {
  margin-bottom: 15px;
  padding-bottom: 0;
  padding-top: 10px;
}

.pricetag {
  background: none repeat scroll 0 0 #0094af;
  border-radius: 3px 0 0 3px;
  color: #fff;
  font-size: 20px;
  min-width: 100px;
  padding: 5px 15px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 130px;
  z-index: 100;
}

@media(max-width:480px) {
  .pricetag {
    font-size: 18px;
    line-height: 28px;
    min-width: 90px;
    top: 140px;
  }
}

h1.pricetag span, h1.trtri span {
  float: right;
}

.bltri:before, .pricetag:before, .tltri:before, .trtri:before {
  content: '';
  position: absolute;
  height: 0;
  width: 0;
}

.pricetag:before {
  top: 100%;
  right: 0px;
  border-top: 10px solid #007286;
  border-right: 10px solid transparent;
}


.list-dot, .list-circle {
  margin-left: 30px;
}

.list-circle > li {
  list-style: circle;
}

.list-dot > li {
  list-style: disc;
}

.list-border > li {
  border-top: 1px solid #ebebeb;
  line-height: 36px;
  position: relative;
}

.list-border > li:first-child {
  border: none;
}

.list-check > li {
  margin-bottom: 3px;
  padding-left: 18px;
  position: relative;
}

.list-check > li:after {
  position: absolute;
  font-family: fontello;
  content: '\e80d';
  left: 0;
  top: 0;
}

.list-number > li, .list-number > li > ul > li {
  list-style:decimal;
}



.ads-action li i {
  width: 20px;
}

.panel-details {
  border: 1px solid #ddd;
  background: #f8f8f8;
  position: relative;
}

.ads-details-wrapper.inner-box {
  padding-bottom: 0;
}

.label.adlistingtype {
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.8px;
  vertical-align: middle;
}

.ads-details-wrapper .content-footer, .content-footer.expand {
  margin-left: -15px;
  margin-right: -15px;
}

.content-footer {
  background: #f8f8f8;
  position: relative;
  padding: 8px;
  border-top: 1px solid #ddd;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset;
}

.panel-footer {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05) inset;
}

.content-footer .btn {
  margin-right: 8px;
}

@media (max-width:360px) {
  .content-footer .btn {
    margin-bottom: 4px;
  }
}

.text-count {
  color: #9a9a9a;
  font-size: 12px;
}

.modal-title {
  padding-bottom: 0;
}

.modal-header {
  background: #f8f8f8;
  border-bottom: 1px solid #ddd;
  border-radius: 3px 3px 0 0;
  font-weight: bold;
}

.modal-header {
  background: none repeat scroll 0 0 #f8f8f8;
  border-top: 1px solid #ddd;
  padding: 8px;
  position: relative;
}

.breadcrumb {
  background: none;
  border-radius: 0;
  list-style: outside none none;
  margin-bottom: 8px;
  padding: 8px 0;
}

.backtolist {
  padding: 8px 0;
}

.page-sidebar-right {
  padding-left: 10px;
}

.user-info h3 {
  padding-bottom: 5px;
}

.user-info p {
  margin-bottom: 0;
}

.user-ads-action {
  margin-top: 15px;
}

@media(max-width:480px) {
  .breadcrumb {
    float: none !important;
    text-align: center !important;
  }

  .backtolist {
    float: none !important;
    margin: 0 auto;
    padding: 0 0 10px;
    text-align: center;
  }
}
/* =============================================================== */
/* LOGIN
/* =============================================================== */

div.login-box {
  float: none;
  margin: 0 auto;
  clear: both;
}

.panel-intro {
  padding: 40px 0 25px;
}

.panel-intro h2 {
  padding: 0;
}

div.login-box .panel-body {
  padding-left: 20px;
  padding-right: 20px;
}

div.login-box .panel-footer p {
  margin-top: 10px;
}

div.login-box .panel-footer label {
  font-weight: normal;
}

.login-box-btm {
  margin-top: 20px;
  margin-bottom: 20px;
}

.login-box .input-icon i {
  color: #555;
  opacity: 0.6;
  border-right: 1px solid #ccc;
  padding-right: 5px;
}

.input-icon {
  position: relative;
}

.input-icon input {
  padding-left: 45px;
}

.input-icon i {
  font-size: 16px;
  left: 6px;
  line-height: 22px;
  margin-top: -11px;
  position: absolute;
  top: 50%;
}
/* =============================================================== */
/* SIGNUP
/* =============================================================== */

.mb10 {
  margin-bottom: 10px;
}

.mb15 {
  margin-bottom: 10px;
}

.mb20 {
  margin-bottom: 10px;
}

.mb25 {
  margin-bottom: 10px;
}

.mb30 {
  margin-bottom: 10px;
}

.mb40 {
  margin-bottom: 10px;
}

.mb50 {
  margin-bottom: 10px;
}

.mb60 {
  margin-bottom: 10px;
}

.promo-text-box {
  padding: 15px 20px;
}

.promo-text-box h3 {
  margin-top: 10px;
  padding-bottom: 15px;
}

.icon-color-1 {
  color: #FF9113;
}

.icon-color-2 {
  color: #E6C840;
}

.icon-color-3 {
  color: #74C29B;
}
/* =============================================================== */
/* POST ADS
/* =============================================================== */


.content-subheading {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  color: #333;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 30px;
  margin-top: 30px;
  margin-left: -15px;
  margin-right: -15px;
  padding: 13px 20px;
}

.visible-lg-block {
  background-color: #dff0d8;
  border: 1px solid #d6e9c6;
  color: #468847;
}

.pgray p {
  color: #666;
  font-size: 14px;
}

.alert.pgray p {
  padding-left: 25px;
}

.alert-lg {
  font-size: 22px;
}
/* =============================================================== */
/* PAGE INTO
/* =============================================================== */

.page-info {
  width: 100%;
  min-height: 94px;

}
/* Page Info */
.page-info {
  color: #fff;
  padding: 60px 0;
}

.page-info i {
  color: #fff;
  font-size: 40px;
  display: block;
}

.page-info h3 {
  padding: 0;
  margin-top: 15px;
  text-transform: uppercase;
}

.iconbox-wrap {
  border-collapse: separate;
  border-spacing: 0;
  display: table;
  height: auto;
  min-height: 40px;
  padding: 15px;
  position: relative;
  text-align: center;
  width: 100%;
}

.iconbox {
  display: table-row;
}

.iconbox-wrap-icon {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.iconbox-wrap-icon .icon {
  height: 60px !important;
  line-height: 60px !important;
  margin-left: auto;
  margin-right: auto;
  vertical-align: middle !important;
  width: 60px !important;
  color: #2ecc71;
}

.iconbox-wrap-content {
  display: table-cell;
  padding-left: 10px;
  text-align: left;
  vertical-align: middle;
}

.iconbox h5 {
  font-size: 36px;
  font-weight: 700;
  line-height: 40px;
  padding-bottom: 0;
}

.iconbox-wrap-text {
  color: #aaa;
  font-family: Roboto Condensed;
  font-size: 16px;
  text-transform: uppercase;
}

@media (max-width:767px) {
  .iconbox-wrap-icon {
    display: block;
    float: left;
    max-width: 80px;
  }

  .iconbox-wrap-content {
    display: block;
    float: left;
    padding-left: 10px;
    text-align: left;
    vertical-align: middle;
  }
}
/* page-bottom-info */

.page-bottom-info {
  color: #fff;
  background: #16A085;
}

.page-bottom-info-inner {
  background-size: cover;
  padding: 75px 0;
}

.page-bottom-info-content {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.page-bottom-info-content h1 {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 15px;
  margin-top: 0;
  position: relative;
}

.color50 {
  opacity: 0.5;
}

@media (max-width:991px) {
  .page-bottom-info-content {
    max-width: 96%;
  }
}
/* =============================================================== */
/* FOOTER
/* =============================================================== */
.footer {
  background: #fff;
  border-top: solid 1px #ddd;
  padding: 30px 0;
  font-size: 12px;
  color: #4e575d;
  letter-spacing: 0.5px;
}

.footer-nav li a {
  border-left: 1px solid #ddd;
  color: #4e575d;
  font-size: 12px;
  padding: 0 10px;
  text-transform: uppercase;
}

.footer-nav li a:first-child {
  border-left: 0;
}

@media (max-width:767px) {
  .footer ul {
    float: none;
    padding: 0;
    text-align: center;
    width: 100%;
  }

  .footer ul:last-child {
    margin-top: 20px;
  }
}
/* =============================================================== */
/* USER DASHBOARD
/* =============================================================== */

.userImg {
  border: 1px solid #ddd;
  border-radius: 3px;
  display: inline-block;
  padding: 3px;
  width: 64px;
}

.header-data {
  margin-top: 10px;
  text-align: right;
}

.header-data p {
  margin-bottom: 0;
}

.hdata {
  display: inline-block;
  margin-right: 15px;
  width: 85px;
}

.mcol-left {
  float: left;
  width: 48%;
}

.mcol-right {
  float: right;
  width: 48%;
}

.hdata i {
  border-radius: 50px;
  box-shadow: 0 0 1px #777 inset;
  color: #fff;
  display: inline-block;
  font-size: 17px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 40px;
}

.hdata a {
  color: #666;
  display: block;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  margin-top: 3px;
  text-align: left;
}

.hdata em {
  display: block;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  text-align: left;
}
/* =============================================================== */
/* USER PANEL || ACCOUNT  
/* =============================================================== */
.panel-title {
  padding-bottom: 0;
}

.user-panel-sidebar ul {
  padding: 0;
}

.user-panel-sidebar ul li {
  list-style: none;
}

.user-panel-sidebar ul li a {
  background: none repeat scroll 0 0 #ffffff;
	/*border-bottom: 1px solid #e1e1e1;*/
  display: block;
  font-family: 'Roboto Condensed', Open Sans, Arial;
  color: #2a3744;
  font-size: 12px;
  height: auto;
  letter-spacing: 0.5px;
  line-height: 26px;
  padding: 5px 10px;
  margin-bottom: 1px;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
}

.user-panel-sidebar ul li a:hover, .user-panel-sidebar ul li a:active, .user-panel-sidebar ul li.active a {
  background-color: #2a3744;
  color: #FFFFFF;
}

li.divider {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 10px;
  margin-top: 10px;
}

.user-panel-sidebar ul li a.active {
  background-color: #2a3744;
  color: #FFFFFF;
}

.accountContent h3 {
  border-bottom: 1px solid #E6E6E6;
  color: #2A3744;
  font-size: 20px;
  font-weight: normal;
  letter-spacing: 0.25px;
  margin-top: 0;
  padding-bottom: 15px;
}

.userPicinput {
  display: inline-block;
  float: left;
  margin-top: 30px;
}

.userPic {
  display: inline-block;
}

.datepickerInput {
  border: 1px solid #bdc3c7;
  border-radius: 3px;
  color: #666666;
  padding: 7px 12px;
}

.litedver-ul li {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.litedver-ul li:last-child {
  border-bottom: none;
}

.welcome-msg {
  margin-bottom: 30px;
}

.collapse-box {
  margin-bottom: 15px;
}

.collapse-title {
  border-top: 1px solid #e6e6e6;
  color: #2a3744;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 1px;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 10px;
  padding-top: 15px;
  text-transform: uppercase;
}

.no-border {
  border: none;
}

.collapse-box .badge {
  background-color: #e3e3e3;
  color: #666;
  font-weight: normal;
}
/* statusbar */
.statusbar {
  margin-bottom: 35px;
}

.statusbar p {
  margin-bottom: 0;
}
/* ADD MANAGEMENT */

.add-manage-table {
  font-weight: normal;
}

.table-action {
  display: block;
  margin-bottom: 15px;
}

.table-search .searchpan {
  padding-right: 0;
}

.searchpan input#filter {
  font-size: 12px;
  height: 30px;
}

.table-search .control-label {
  line-height: 16px;
  padding-right: 0;
}

.clear-filter {
  font-size: 11px;
}

table.add-manage-table > tbody > tr > td, table.add-manage-table > tbody > tr > th {
  vertical-align: middle;
}

.add-img-td img {
  max-width: 100px;
}

.price-td {
  font-size: 16px;
}

.action-td .btn {
  clear: both;
}

td.ads-details-td {
  white-space: inherit !important;
  min-width: 160px;
}
/* ADD MANAGEMENT */

.list-group-unstyle .list-group-item {
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-radius: 0;
  margin-bottom: 0;
  border-bottom: solid 1px #ddd;
}

.list-group-unstyle .list-group-item.active, .list-group-unstyle .list-group-item.active:hover {
  background: #F5F5F5;
  color: #000;
  font-weight: bold;
  border-bottom: solid 1px #ddd;
}

.list-group-unstyle .list-group-item.active a {
  color: #000;
}

.delete-search-result {
  color: #555;
  cursor: pointer;
  font-size: 22px;
  font-weight: lighter;
  margin-right: 5px;
  position: absolute;
  right: 0;
}

.delete-search-result:hover {
  color: #000;
}

/* =============================================================== */
/* CONTACT
/* =============================================================== */
.intro-inner {
	width:100%;
	clear:both;
	height:350px;
	overflow:hidden;
}
.social-list {
	margin-top:20px;
}
.social-list a {
	margin-right:10px;
	display:inline-block;
}

.address p {
	margin-bottom:0;
}

/* =============================================================== */
/* ABOUT US
/* =============================================================== */

.inner-page {
	padding-top:60px;
}

.about-intro {
	width:100%;
	height:100%;
	position:relative;
	
}

.social-list {
	margin-top:20px;
}
.social-list a {
	margin-right:10px;
	display:inline-block;
}

.address p {
	margin-bottom:0;
}

.title-1 {
  font-family: Roboto;
  font-weight: 300;
  text-transform: uppercase;
}

.has-lead-para p, .has-lead-para  {

    font-size: 16px;
	font-weight:300;

}

.about-parallax-bottom {
	background:url(../../images/bg3.jpg) center center fixed;
	background-size:cover;
	padding:80px 0;
	display:block;
	clear:both;
	clear:#fff;
	
}

.parallaxbox * {
	color:#fff;
}

.parallaxbox p {
    color: #e8eced;
    font-size: 13px;
    font-weight: unset;
    line-height: 18px;
}

.icon-box-wrap {
	margin-bottom:20px;
}


.ln-shadow-box {
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 64px;
    height: 80px;
    line-height: 77px;
    overflow: hidden;
    text-align: center;
}

.ln-shadow-radius {
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-size: 40px;
  height: 80px;
  line-height: 77px;
  overflow: hidden;
  text-align: center;
  width: 80px;
}

.title-4 {
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}


/* FAQ */

.faq-panel .panel-title a::after {
    color: inherit;
    content: "п„†";
    float: right;
    font-family: "FontAwesome";
    font-size: 20px;
}
.faq-panel .panel-title a.collapsed::after {
    content: "п„‡";
}

.faq-panel .panel-heading {
	  padding: 20px 25px;
}

.panel-group .panel + .panel {
    margin-top: 10px;
}

.white-box {
	padding:10px;
	background:#fff;
	border-radius:3px;
}

/* =============================================================== */
/* WEB PAGE PROGRESS BAR CSS
/* =============================================================== */

.pace .pace-progress {
  background: #16A085;
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  height: 2px;
  -webkit-transition: width 1s;
  -moz-transition: width 1s;
  -o-transition: width 1s;
  transition: width 1s;
}

.pace-inactive {
  display: none;
}

/* =============================================================== */
/* CUSTOM RESPONSIVE
/* =============================================================== */


@media (max-width: 991px) {
  .list-title a {
    font-size: 16px;
  }
}


@media (max-width: 979px) {
/* iPads (portrait and landscape) ----------- */
  .intro {
    height: 300px;
    padding-bottom: 30px;
    padding-top: 30px;
  }
  
  h1 {
    font-size: 24px;
    line-height: 25px;
  }

  h2 {
    font-size: 20px;
    line-height: 24px;
  }

  h3 {
    font-size: 18px;
    line-height: 20px;
  }

  h4 {
    font-size: 16px;
    line-height: 18px;
  }
  
  .page-sidebar {
	  padding:0 5px;
  }
    .inner-box {
	 padding: 20px 10px;
  }
  .user-panel-sidebar ul li a {
	     padding: 5px 4px;
		 font-size:11px;
  }
  
}

@media (min-width: 768px) {
 /* laptop nad pc ----------- */

  .btn-cat-collapsed {
    position: absolute;
    right: 0;
    text-indent: -9999px;
    opacity: 0;
  }
  

}

@media (max-width: 767px) {
.intro {
    height: auto;
    padding-bottom: 40px;
    padding-top: 40px;
  }
	.navbar-default .navbar-nav > li > a.btn-post  {
    color: #fff;
	}
  h1 {
    font-size: 24px;
    line-height: 25px;
  }

  h2 {
    font-size: 20px;
    line-height: 24px;
  }

  h3 {
    font-size: 18px;
    line-height: 20px;
  }

  h4 {
    font-size: 16px;
    line-height: 18px;
  }

  .hidden-xs {
    display: none !important;
    visibility: hidden !important;
  }

  .text-center-xs {
    text-align: center;
  }

  .intro .col-sm-4 {
    margin-bottom: 15px;
  }

  .table-action {
    display: block;
    margin-bottom: 15px;
    padding: 15px 15px 0;
  }

  .search-row-wrapper .col-sm-3 {
    margin-bottom: 10px;
  }

  .cat-list {
    margin-bottom: 15px;
  }

  .cat-list ul {
    display: none;
  }

  .btn-cat-collapsed {
    position: absolute;
    right: 0;
    top: 10px;
    text-indent: 0;
    opacity: 1;
    cursor: pointer;
  }
  
  .xs-gap {
	  margin-bottom:15px;
 
  }

  .icon-down-open-big {
    display: inherit;
    -ms-transform: rotate(0deg);
 /* IE 9 */
    -webkit-transform: rotate(00deg);
 /* Chrome, Safari, Opera */
    transform: rotate(00deg);
    transition: all 0.3s ease-in;
  }

  .icon-down-open-big.active-panel {
    -ms-transform: rotate(90deg);
 /* IE 9 */
    -webkit-transform: rotate(90deg);
 /* Chrome, Safari, Opera */
    transform: rotate(90deg);
  }
}

@media (max-width: 580px) {
  .page-content .table-bordered {
    border-top: 1px solid #ddd;
  }

  .hdata {
    display: inline-block;
    margin-right: 4px;
    width: 80px;
  }

  .useradmin {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}

@media (max-width: 480px) {
  .col-xxs-12 {
    width: 100%;
  }

  .col-xxs-6 {
    width: 50%;
  }

  .text-center-xxs {
    text-align: center;
  }

  .text-center-480 {
    text-align: center;
  }

  .userImg {
    width: 54px;
  }

  .table-action {
    text-align: center;
  }

  .table-search {
    margin-top: 10px;
    padding: 0;
    width: 100%;
  }

  .header-data {
    border-top: 1px solid #ddd;
    margin-top: 10px;
    padding-top: 10px;
  }

  .select-short-by .selecter-selected {
    font-size: 11px;
    padding: 4.5px 8px;
  }

  .tab-filter .select-short-by {
    margin-right: 10px;
    margin-top: 9px;
    min-width: 115px !important;
  }

  .tab-filter .selecter-selected:after {
    right: 4px;
  }

  .tab-filter .selecter-item {
    font-size: 11px;
    margin: 0;
    overflow: hidden;
    padding: 5px 10px;
  }
}


@media (max-width: 320px) {
  .hdata i {
    border-radius: 50px;
    box-shadow: 0 0 1px #777 inset;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
  }

  .hdata {
    display: inline-block;
    margin-right: 2px;
    width: 70px;
  }
  
  .container, body, html {
	  min-width:300px;
  }
  
}
@media (max-width: 320px) {
	.navbar .container {
		padding-left:5px;
	}
}

@media (max-width: 300px) {
	 .container, body, html {
	  width:300px;
  }
}


.input-sm {
    height: 27px;
    line-height: 1.5;
    padding: 4px 10px;	
}





/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffd27a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar /*    */
{
	position: absolute;
	top: 0;
	right: 0;/*        */
	width: 16px;/*    */
	height: 100%;
	background: red;
}

.jspHorizontalBar /*    */
{
	position: absolute;
	bottom: 0; /*        */
	left: 0;
	width: 100%;
	height: 16px; /*      */
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack /* ,     */
{
	background: #dde;
	position: relative;
}

.jspDrag /*   */
{
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow 	/*    */
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled /*     */
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow /*            */
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner /*    -       */
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/*          (    jquery.jscrollpane.css !) */
.jspArrowUp {}
.jspArrowDown {}
.jspArrowLeft {}
.jspArrowRight {}


/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}.toast-title{font-weight:700}.toast-message a{font-weight: bold;text-decoration: underline;}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#FFF}.toast-message a:hover{color:#eee;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#FFF;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80);line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#FFF;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51A351}.toast-error{background-color:#BD362F}.toast-info{background-color:#2F96B4}.toast-warning{background-color:#F89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 100;
    src: local("Roboto Thin"), local("Roboto-Thin"), url("//fonts.gstatic.com/s/roboto/v15/frNV30OaYdlFRtH2VnZZdvesZW2xOQ-xsNqO47m55DA.woff2") format("woff2"), url("//fonts.gstatic.com/s/roboto/v15/G1l_KMKj5pga7ZKths0iTfesZW2xOQ-xsNqO47m55DA.woff") format("woff");
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 300;
    src: local("Roboto Light"), local("Roboto-Light"), url("//fonts.gstatic.com/s/roboto/v14/Fl4y0QdOxyyTHEGMXX8kcT8E0i7KZn-EPnyo3HZu7kw.woff") format("woff");
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 400;
    src: local("Roboto Regular"), local("Roboto-Regular"), url("//fonts.gstatic.com/s/roboto/v14/Y5yuUJGDLtmYv2_3fMB4fA.woff") format("woff");
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 500;
    src: local("Roboto Medium"), local("Roboto-Medium"), url("//fonts.gstatic.com/s/roboto/v14/oHi30kwQWvpCWqAhzHcCSD8E0i7KZn-EPnyo3HZu7kw.woff") format("woff");
}
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    src: local("Roboto Bold"), local("Roboto-Bold"), url("//fonts.gstatic.com/s/roboto/v14/isZ-wbCXNKAbnjo6_TwHTj8E0i7KZn-EPnyo3HZu7kw.woff") format("woff");
}

body {
	font-family: "Roboto","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 400;
	margin: 0px;
}
#l-site-page-wrapper{
	width: 100%;
}
div.l-site-wrapper{
	margin: 0px auto;
	padding: 10px;
	padding-top: 0px;
	max-width: 1280px;
	min-width: 300px;
}#ask-avail-box div.box-head{
	margin-bottom: 15px;
}
#ask-avail-box div.box-head div.goods{
	font-size: 18px;
}
#ask-avail-box div.box-head div.firm a{
	font-size: 12px;
}#ask-price-box div.box-head{
	margin-bottom: 15px;
}
#ask-price-box div.box-head div.goods{
	font-size: 18px;
}
#ask-price-box div.box-head div.firm a{
	font-size: 12px;
}.cart-button{
	background-color: #57AD3E;
    border-radius: 0;
}
.cart-button:hover{
	background-color: #458731;
}

.cart-button-typ-big{
	-moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 25px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;	
}
.cart-button-typ-big.cart-button-to-cart{
    background-color: #ff4f19;
    border-color: #ff4f19;
    color: #fff;
}
.cart-button-typ-big.cart-button-in-cart{
    background-color: #f0ad4e;
    border-color: #f0ad4e;
    color: #fff;
}



.cart-button-typ-animate-icon{
    z-index: 3;
    font-weight: 700;
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 0px 10px;
    color: white;
    background-color: #00b9a9;
    border-radius: 40px;
    overflow: hidden;
    vertocal-aligh: middle;
    height: 40px;
    width: 40px;
    line-height: 1.8;
    text-align: center;
    /*float: right;*/
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    cursor: pointer;
    border: none;
}
.cart-button-typ-animate-icon span{
    font-size: 24px;
}
.cart-button-typ-animate-icon i{
    vertical-align: middle;
    line-height: 1;
    font-size: 24px;
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    position: relative;
    left: -2px;
    top: 7px;
}
.cart-button-typ-animate-icon.cart-button-in-cart{
    background-color: #007BD0;
}
.cart-button-typ-animate-icon.cart-button-in-cart span{
    font-size: 22px;
    position: relative;
    top: 5px;
}
.cart-button-typ-animate-icon.cart-button-ask-price{
    background-color: #EEA236;
}
.cart-button-typ-animate-icon.cart-button-ask-price span{
    font-size: 22px;
    position: relative;
    top: 5px;
}
.cart-button-typ-animate-icon.cart-button-to-cart span{
    position: relative;
    top: 5px;
}


.cart-button-typ-animate-icon:hover i{
    transform: rotate(-360deg);
    left: 0px;
    top: 0px;
}
.cart-button-typ-animate-icon:hover{
    width: 100%;
    text-decoration: none;
    color: white;
    background: #333;
    border-radius: 0;
    line-height: 1;
    padding-bottom: 5px;
}
.a-vizit-goods-list.a-vizit-goods-list-small.a-vizit-goods-list-2 .cart-button-typ-animate-icon{
    padding: 1px 0px 0px 3px;
}
.a-vizit-goods-list.a-vizit-goods-list-small.a-vizit-goods-list-2 .cart-button-typ-animate-icon span,
.a-vizit-goods-list.a-vizit-goods-list-small.a-vizit-goods-list-2 .cart-button-typ-animate-icon i{
    font-size: 16px;
}

.cart-button-typ-small-block{
		
}
.cart-button-typ-small-block.cart-button-to-cart{
    background-color: #57AD3E;
    border-color: #57AD3E;
    color: #fff;
}
.cart-button-typ-small-block.cart-button-to-cart:active,
.cart-button-typ-small-block.cart-button-to-cart:focus{
	background-color: #458731;
    border-color: #458731;
}
.cart-button-typ-small-block.cart-button-in-cart{
    background-color: #f0ad4e;
    border-color: #f0ad4e;
    color: #fff;
}
.cart-button-typ-small-block.cart-button-in-cart:active,
.cart-button-typ-small-block.cart-button-in-cart:focus{
	background-color: #fabf60;
    border-color: #fabf60;
}


.cart-button-typ-small{
		
}
.cart-button-typ-small.cart-button-to-cart{
    background-color: #ff4f19;
    border-color: #ff4f19;
    color: #fff;
}
.cart-button-typ-small-block.cart-button-to-cart:active,
.cart-button-typ-small-block.cart-button-to-cart:focus{
	background-color: #ff733d;
    border-color: #ff733d;
}
.cart-button-typ-small.cart-button-in-cart{
    background-color: #f0ad4e;
    border-color: #f0ad4e;
    color: #fff;
}
.cart-button-in-cart{
    background-color: #f0ad4e;
    border-color: #f0ad4e;
    color: #fff;
}
.cart-button-in-cart:active,
.cart-button-in-cart:hover,
.cart-button-in-cart:focus{
    background-color: #fabf60;
    border-color: #fabf60;
}

.cart-button-typ-small-block.cart-button-in-cart:active,
.cart-button-typ-small-block.cart-button-in-cart:focus{
	background-color: #fabf60;
    border-color: #fabf60;
}










#cart-box div.modal-footer{
	text-align: left;
    border-top: none;
    padding-top: 0px;
}

#cart-box .selectize-dropdown{
	height: auto!important;
}
#cart-box .selectize-input{
	min-height: 27px;
	padding: 3px 12px;
}

#cart-box div.cart-list div.firm-order{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

#cart-box div.cart-list div.firm-order:last-child{
    margin-bottom: 0px;
}

#cart-box div.cart-list div.firm-order div.firm-title{
	margin-bottom: 10px;
}

#cart-box div.cart-list div.goods-list{
	/*padding-right: 30px;*/
	/*position: relative;
	max-width: 500px;
	overflow: auto;*/
}
#cart-box div.cart-list div.goods-list td.photo{ width: 100px; }
#cart-box div.cart-list div.goods-list td.g-info{}
#cart-box div.cart-list div.goods-list td.count{ width: 90px; }
#cart-box div.cart-list div.goods-list td.price{ width: 115px; }
#cart-box div.cart-list div.goods-list td.sum{ width: 100px; }

#cart-box div.cart-list div.goods-list td.sum div.tools{
	position: relative;
}
#cart-box div.cart-list div.goods-list td.sum div.tools button.remove-goods{
	position: absolute;
	right: -40px;
	top: 0px;
}

#cart-box div.cart-list div.goods-list td.photo img{
	width: 100%;
}

#cart-box div.cart-list div.goods-list td.g-info div.g-min-order{
	font-size: 11px;
}
#cart-box div.cart-list div.goods-list td.g-info ul.opt-price{
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
}
#cart-box div.cart-list div.goods-list td.price span.article{
	font-size: 11px;
	margin-right: 5px;
}
#cart-box div.cart-list div.goods-list td.g-info ul.opt-price li{
	padding: 2px 5px;
	font-size: 11px;
}
#cart-box div.cart-list div.goods-list td.g-info div.mod-list{
	font-size: 11px;
	margin-bottom: 5px;
}
#cart-box div.cart-list div.goods-list td.g-info ul.opt-price li.current-price{
	background-color: #ffffa7;
}

#cart-box div.cart-list div.firm-tools{
	/*padding-right: 30px;*/
}
#cart-box div.cart-list .g-min-order span.min-order-sum{
	white-space: nowrap;
}

#cart-box .recommend-goods{
	padding: 10px;
	background-color: #F8F8F8;
	clear: both;
	margin: 10px 0;
}
#cart-box .recommend-goods .rg-head{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 7px;
}
#cart-box .recommend-goods .rg-list .rg-item{
	display: flex;
	align-items: start;	
}
#cart-box .recommend-goods .rg-list .rg-item .rg-img{
	width: 80px;
	height: 80px;
	margin-right: 15px;
}
#cart-box .recommend-goods .rg-list .rg-item .rg-title{
	font-size: 14px;
	line-height: 1.1;
}
#cart-box .recommend-goods .rg-list .rg-item .price{
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 7px 0 10px 0;
}


#cart-box div.cart-list div.item{
	border: 1px solid #ddd;
	border-top: none;
}

#cart-box div.cart-list div.item:first-child{
	border-top: 1px solid #ddd;
}

#cart-box div.cart-list div.firm-order div.item{
	display: block;
	height: 120px;
	padding: 10px 0;
	overflow: hidden;
}

#cart-box div.cart-list div.item div.cart-info,
#cart-box div.cart-list div.item div.cart-count,
#cart-box div.cart-list div.item div.sum,
#cart-box div.cart-list div.item div.cart-photo
{
	display: table;
	height: 100px;
	overflow: hidden;
}

#cart-box div.cart-list div.item div.cart-photo div.center img{
	max-width:100%;
}

/*#cart-box div.cart-list div.item div.cart-photo div.center,
#cart-box div.cart-list div.item div.cart-count div.center,
#cart-box div.cart-list div.item div.cart-info div.center,
#cart-box div.cart-list div.item div.sum div.center{
	display: table-cell;
	vertical-align: middle;
}*/
#cart-box div.cart-list div.item div.center{
	display: table-cell;
	vertical-align: middle;
}

#cart-box div.cart-list div.item div.cart-price span.article{
	display: block;
	font-size: 10px;
}


#cart-box div.item div.g-min-order,
#cart-box div.cart-list div.item div.sum div.center span.g-min-order{
	display: block;
	font-size: 10px;
	line-height: 15px;
}

#cart-box div.item div.cart-count .input-group-btn .btn{
	padding: 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background-color: #e2e2e2;
	height: 35px;
	width: 38px;
	font-size: 10px;
}
#cart-box div.item div.cart-count div.input-group > .input-group-btn:nth-child(1) .btn {
	border-left: 1px solid #ddd;
}
#cart-box div.item div.cart-count div.input-group > .input-group-btn:last-child .btn{
	border-right: 1px solid #ddd;
}

#cart-box div.item div.cart-count .input-group{
	width: 111px;
}

#cart-box div.item div.cart-count .input-group .form-control{
	padding: 0 2px;
	box-shadow: none;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: none;
	border-right: none;
	text-align: center;
	height: 35px;
}

#cart-box div.item div.cart-count .input-group-btn .btn:focus,
#cart-box div.item div.cart-count .input-group-btn .btn:active{
	outline: none;
}

#cart-box div.cart-list div.item div.sum div.tools{
	position: absolute;
	right: 5px;
	top: -5px;
}

#cart-box div.cart-list div.item div.sum div.tools .btn {
	border-radius: 3px;
	padding: 2px 5px;
}

#cart-box div.item div.cart-count .input-group-btn:first-child .btn .glyphicon{
	left: -1px;
}
#cart-box div.item div.cart-count .input-group-btn:last-child .btn .glyphicon{
	left: 1px;
}

#cart-box div.item div.cart-count .input-group-btn .btn .glyphicon{
	color: #666666;
}



#cart-box div.cart-list div.item div.center span.sum {
	font-weight: bold;
}

#cart-box div.cart-list div.goods-list div.order-sum {
	background-color: #DFE009;
	padding: 5px 5px;
	margin-right: -15px;
	float: right;
	color: #333;
	display: inline-block;
	margin-bottom: 20px;
}

#cart-box div.item div.cart-count .label-count{
	font-size: 13px;
}

#cart-box div.modal-header > .btn-danger{
	float: right;
	display: block;
	height: 32px;
	width: 32px;
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 0;
	background-color: #F8F8F8;
}
#cart-box div.modal-header > .btn-danger .glyphicon{
	font-size: 20px;
	color: #bbb;
	top: 2px;
}

#cart-box div.cart-form div.firm-order div.firm-title{
	margin: 5px 0 7px;
}

#cart-box .cart-result .finish-block{
	font-size: 0;
	width: 50%;
	min-width: 300px;
	display: block;
	margin: 20px auto;
}

#cart-box .cart-result .finish-block .left{
	display: inline-block;
}
#cart-box .cart-result .finish-block .right{
	display: inline-block;
	padding-left: 30px;
}
#cart-box .cart-result .finish-block .left .icon{
//width: 100%;
	/*background-color: #57AD3E;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	position: relative;*/
}
#cart-box .cart-result .finish-block .left .icon i{
	font-size: 38px;
	color: #57AD3E;
	padding: 15px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 6px solid #57AD3E;
	position: relative;
	top: -5px;
}
#cart-box .cart-result .finish-block h2{
	font-size: 22px;
	padding-bottom: 0;
	text-align: left;
}

#cart-box .cart-result .to-user-profile{
	text-align: center;
	margin-top: 40px;
}
#cart-box .cart-result .to-user-profile a{
	font-size: 16px;
}

#cart-box .cart-form .user-info{
	padding: 15px;
	background-color: #f5f5f5;
	margin-bottom: 15px;
}

#cart-box .cart-form .head{
	padding: 5px 15px;
	border-bottom: 1px solid #ddd;
	font-size: 22px;
	margin: -15px -15px 10px;
}
@media (max-width: 992px) {
	#cart-box div.item div.cart-count .input-group .form-control{
		height: 30px;
	}
	#cart-box div.item div.cart-count .input-group-btn .btn{
		height: 30px;
		font-size: 10px;
		width: 35px;
	}
}
@media (max-width: 768px) {
	#cart-box div.cart-list div.item div.cart-info{
		padding-right: 15px;
	}
	#cart-box div.modal-dialog{
		margin: 0;
	}
	#cart-box div.modal-content{
		min-height: 100vh;
		border:none;
		border-radius: 0;
	}
	#cart-user-infobox div.modal-footer{
		width: 100%;
		background-color: #fff;
	}

    #cart-box div.modal-footer{
        text-align: center;
    }


	#cart-box div.cart-list div.item div.cart-info div.center a{
		font-size: 12px;
	}
	#cart-box div.cart-list div.firm-order div.item{
		height: 205px;
		padding: 0;
	}
	#cart-box div.item div.cart-count .input-group .form-control{
		height: 30px;
	}
	#cart-box div.item div.cart-count .input-group-btn .btn{
		height: 30px;
		font-size: 10px;
		width: 35px;
	}
	#cart-box div.cart-list div.item div.sum div.tools{
		top: -100px;
	}

	#cart-box div.item div.cart-count .input-group{
		width: 100px;
	}

	#cart-box div.cart-list div.item div.sum div.tools .btn {
		font-size: 12px;
		padding: 4px 8px;
	}

	#cart-box div.cart-list div.item:first-child div.sum div.tools{
		top: -99px;
	}
	#cart-box .cart-form .del-pay{
		margin-top: 15px;
	}
}




#cart-box .stripe-pay-form form {
	/*width: 30vw;
	min-width: 500px;*/
	align-self: center;
	box-shadow: 0px 0px 0px 0.5px rgba(50, 50, 93, 0.1),
	0px 2px 5px 0px rgba(50, 50, 93, 0.1), 0px 1px 1.5px 0px rgba(0, 0, 0, 0.07);
	border-radius: 7px;
	padding: 40px;
}

#cart-box #stripe-payment-message {
	color: rgb(105, 115, 134);
	font-size: 16px;
	line-height: 20px;
	padding-top: 12px;
	text-align: center;
}

#cart-box #stripe-payment-element {
	margin-bottom: 24px;
}

/* Buttons and links */
#cart-box .stripe-pay-form button {
	background: #5469d4;
	font-family: Arial, sans-serif;
	color: #ffffff;
	border-radius: 4px;
	border: 0;
	padding: 12px 16px;
	font-size: 16px;
	font-weight: 600;
	cursor: pointer;
	display: block;
	transition: all 0.2s ease;
	box-shadow: 0px 4px 5.5px 0px rgba(0, 0, 0, 0.07);
	width: 100%;
}
#cart-box .stripe-pay-form button:hover {
	filter: contrast(115%);
}
#cart-box .stripe-pay-form button:disabled {
	opacity: 0.5;
	cursor: default;
}

/* spinner/processing state, errors */
#cart-box .stripe-pay-form .stripe-spinner,
#cart-box .stripe-pay-form .stripe-spinner:before,
#cart-box .stripe-pay-form .stripe-spinner:after {
	border-radius: 50%;
}
#cart-box .stripe-pay-form .stripe-spinner {
	color: #ffffff;
	font-size: 22px;
	text-indent: -99999px;
	margin: 0px auto;
	position: relative;
	width: 20px;
	height: 20px;
	box-shadow: inset 0 0 0 2px;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}
#cart-box .stripe-pay-form .stripe-spinner:before,
#cart-box .stripe-pay-form .stripe-spinner:after {
	position: absolute;
	content: "";
}
#cart-box .stripe-pay-form .stripe-spinner:before {
	width: 10.4px;
	height: 20.4px;
	background: #5469d4;
	border-radius: 20.4px 0 0 20.4px;
	top: -0.2px;
	left: -0.2px;
	-webkit-transform-origin: 10.4px 10.2px;
	transform-origin: 10.4px 10.2px;
	-webkit-animation: loading 2s infinite ease 1.5s;
	animation: loading 2s infinite ease 1.5s;
}
#cart-box .stripe-pay-form .stripe-spinner:after {
	width: 10.4px;
	height: 10.2px;
	background: #5469d4;
	border-radius: 0 10.2px 10.2px 0;
	top: -0.1px;
	left: 10.2px;
	-webkit-transform-origin: 0px 10.2px;
	transform-origin: 0px 10.2px;
	-webkit-animation: loading 2s infinite ease;
	animation: loading 2s infinite ease;
}

@-webkit-keyframes loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes loading {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

/*@media only screen and (max-width: 600px) {
	form {
		width: 80vw;
		min-width: initial;
	}
}*/#ask-price-box div.box-head{
	margin-bottom: 15px;
}
#ask-price-box div.box-head div.goods{
	font-size: 18px;
}
#ask-price-box div.box-head div.firm a{
	font-size: 12px;
}#write-us-box .file-input-cont{
	display: none;
}

#write-us-box .file-preview{
	display: flex;
}
#write-us-box .file-preview-item.template{
	display: none;
}
#write-us-box .file-preview-item{
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
	padding-right: 15px;
}
#write-us-box .file-preview-item img{
	max-width: 80px;
	border: 1px solid #ccc;
	padding: 3px;
	border-radius: 3px;
}
#write-us-box .file-preview-item i{
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
}
#ajax-pager{
    background-color: #27AE5F;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    margin: 30px auto;
    font-size: 20px;
    padding: 8px 0;
    color: #fff;
    line-height: 30px;
    width: 250px;
    text-align: center;
}

#ajax-pager:hover{
    background-color: #20904f;
}#download-need-contact-document-box .need-contact-text{
    margin-bottom: 15px;
}
#download-need-contact-document-box .link-cont{
    padding: 15px 0px;
    text-align: center;
}div.illustration-box{
	padding: 15px;
	border: 1px solid #ccc;
	position: relative;
}
div.illustration-box .text{
	position: absolute;
	right: 10px;
	bottom: -12px;
	padding: 0 6px;
	font-size: 12px;
	background-color: #FFD25E;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
div.illustration-box div.illustration-img img{
	max-width: 100%;
}
div.c-left div.gp-il-list{
	margin: 20px 0 0;
}

div.index-banner div.gp-il-list div.illustration-img a{
	text-align: center;
}
div.gi-goods-item-tile.banner-in-goods div.banner{
	display: table;
	width: 100%;
	height: 100%;
}
div.gi-goods-item-tile.banner-in-goods a.banner-link{
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
}
div.gi-goods-item-tile.banner-in-goods a.banner-link img{
	max-width: 100%;
	max-height: 270px;
}

.site-html-goods-category-goods-box .shgcgb-load-more-goods{
	border-radius: 3px;
	display: block;
	margin: 30px auto;
	font-size: 20px;
	padding: 8px 0;
	color: #fff;
	line-height: 30px;
	width: 250px;
	text-align: center;
	background-color: #27ae5f;
}
.site-html-goods-category-goods-box .shgcgb-load-more-goods:hover{
	background-color: #20904f;
}

.site-html-goods-category-goods-box{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
.site-html-goods-category-goods-box div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
}
.site-html-goods-category-goods-box div.head a{
	margin-left: 20px;
	font-size: 14px;
}
.site-html-goods-category-goods-box div.cont{
	padding: 0 15px 20px;
	margin-top: 20px;
}
.site-html-goods-category-goods-box div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	display: inline-block;
}





.site-html-goods-category-goods-box div.gi-goods-item-tile{
	height: 260px;
}
.site-html-goods-category-goods-box div.gi-goods-item-tile .goods-item-pop{
	height: 260px;
}
.site-html-goods-category-goods-box div.gi-goods-item-tile:hover .goods-item-pop{
	height: 400px;
}
@media (max-width:1200px)
{
	.site-html-goods-category-goods-box div.gi-goods-item-tile{
		height: 310px;
	}
	.site-html-goods-category-goods-box div.gi-goods-item-tile .goods-item-pop{
		height: 310px;
	}
	.site-html-goods-category-goods-box div.gi-goods-item-tile:hover .goods-item-pop{
		height: 450px;
	}
}
@media (max-width:990px){
	.site-html-goods-category-goods-box div.gi-goods-item-tile .goods-item-pop div.des{
		display: none;
	}
}



@media (max-width: 767px)
{
	.site-html-goods-category-goods-box div.head h2{
		font-size: 18px;
		line-height: 22px;
	}
	.site-html-goods-category-goods-box.gi-goods-list-tile > div.container-fluid{
		padding-left: 3px;
		padding-right: 3px;
	}
	.site-html-goods-category-goods-box.gi-goods-list-tile > div.container-fluid > div.cont > div.row > div.col-xs-6{
		padding-left: 3px;
		padding-right: 3px;
	}
	
}





















.site-html-history-goods-box div.head{
	padding: 0px 15px;
}
.site-html-history-goods-box div.head a{
	margin-left: 20px;
	font-size: 14px;
}
.site-html-history-goods-box div.cont{
	padding: 0 15px 20px;
	margin-top: 20px;
}
.site-html-history-goods-box div.head h2{
	font-size: 34px;
    line-height: 38px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	display: inline-block;
}





.site-html-history-goods-box.gi-goods-item-tile{
	height: 260px;
}
.site-html-history-goods-box.gi-goods-item-tile .goods-item-pop{
	height: 260px;
}
.site-html-history-goods-box.gi-goods-item-tile:hover .goods-item-pop{
	height: 400px;
}
@media (max-width:1200px)
{
	.site-html-history-goods-box.gi-goods-item-tile{
		height: 310px;
	}
	.site-html-history-goods-box.gi-goods-item-tile .goods-item-pop{
		height: 310px;
	}
	.site-html-history-goods-box.gi-goods-item-tile:hover .goods-item-pop{
		height: 450px;
	}
}
@media (max-width:990px){
	.site-html-history-goods-box.gi-goods-item-tile .goods-item-pop div.des{
		display: none;
	}
}



@media (max-width: 767px)
{
	.site-html-history-goods-box div.head h2{
		font-size: 18px;
		line-height: 22px;
	}
	.site-html-history-goods-box.gi-goods-list-tile > div.container-fluid{
		padding-left: 3px;
		padding-right: 3px;
	}
	.site-html-history-goods-box.gi-goods-list-tile > div.container-fluid > div.cont > div.row > div.col-xs-6{
		padding-left: 3px;
		padding-right: 3px;
	}
	
}





















.site-html-index-head-box {
    background-color: #fff;
    padding: 15px 0;
}

.site-html-index-head-box .menu-block ul.sub-sub-menu,
.site-html-index-head-box .menu-block ul.sub-menu {
    position: absolute;
    display: none;
    background-color: #FAFBFD;
    width: 100%;
    z-index: 500;
}


.site-html-index-head-box .menu-block ul.menu {
    background-color: #fafbfd;
    display: block;
    width: 100%;
    position: relative;
}

.site-html-index-head-box .menu-block ul a {
    font-size: 14px;
    padding: 10px 30px 10px 15px;
    display: block;
    font-weight: 300;
    justify-content: space-between;
    color: #333;
    line-height: 1.1;
    position: relative;
}

.site-html-index-head-box .menu-block ul a > i {
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
    font-size: 10px;
    margin-top: -6px;
    position: absolute;
    right: 7px;
    top: 50%;
    color: #C9C9CB;
}

.site-html-index-head-box .menu-block ul.menu {
    height: 550px;
}

.site-html-index-head-box .menu-block ul li.hover > a {
    background-color: #27AE5F;
    color: #fff;
}

.site-html-index-head-box .menu-block ul li.hover > a > i {
    color: #1F8E4C;
}

.site-html-index-head-box .menu-block ul.menu ul.sub-menu {
    left: 100%;
    top: 0;
    height: 550px;
    border-left: 1px solid #27AE5F;
}

.site-html-index-head-box .menu-block ul.menu .jspHorizontalBar {
    display: none;
}

.site-html-index-head-box .menu-block ul.menu .jspVerticalBar .jspDrag {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.site-html-index-head-box .menu-block ul.menu .jspVerticalBar .jspDrag {
    background-color: #e1e1e1;
}

.site-html-index-head-box .menu-block ul.menu .jspVerticalBar .jspTrack {
    background-color: rgba(0, 0, 0, .02);
    padding: 1px;
}

.site-html-index-head-box .menu-block ul.menu .jspVerticalBar {
    width: 10px;
    background-color: inherit;
}

.site-html-index-head-box .menu-block .inner-menu ul {
    display: block;
    left: 200%;
    height: 460px;
}

.site-html-index-head-box .menu-block ul.menu li.hover ul.sub-menu {
    display: block;

}

.site-html-index-head-box .menu-block.open > i:before {
    content: "\f077";
}

.site-html-index-head-box .menu-block ul.sub-sub-menu {
    /*border-left: 1px solid #27AE5F;*/
    /*display: none;*/
    left: 199%;
    z-index: 501;
    border-left: 1px solid #27AE5F;
}

/*.site-html-index-head-box .menu-block.open .inner-menu ul.sub-sub-menu{
    display: block;
}*/
.site-html-index-head-box .menu-block ul.sub-sub-menu li:hover > a {
    background-color: #27AE5F;
    color: #fff;
}

.site-html-index-head-box .menu-block ul.sub-sub-menu li:hover > a > i {
    color: #1F8E4C;
}
.site-html-index-head-box .banner-block .illustration-box{
    border: none;
}
.site-html-index-head-box .banner-block .illustration-box .carousel {
    height: 460px;
    overflow: hidden;
}

.site-html-index-head-box .banner-block .illustration-box .carousel .carousel-control.left,
.site-html-index-head-box .banner-block .illustration-box .carousel .carousel-control.right {
    background-image: inherit;
    filter: none;
    background-repeat: inherit;
    height: 300px;
}

.site-html-index-head-box .banner-block .illustration-box .carousel .carousel-control span.glyphicon {
    top: auto;
    bottom: 55px;
}

.site-html-index-head-box .banner-block .illustration-box {
    padding: 0;
}

.site-html-index-head-box .banner-block .illustration-box .carousel .carousel-indicators {
    position: absolute;
    bottom: 40px;
    right: 30px;
    left: auto;
    text-align: right;
    width: auto;
    margin-left: 0;
}

.site-html-index-head-box .banner-block .illustration-box .carousel .carousel-indicators li.active,
.site-html-index-head-box .banner-block .illustration-box .carousel .carousel-indicators li {
    width: 16px;
    height: 16px;
    vertical-align: top;
    border: 2px solid #fff;
    margin: 0 5px;
}

.site-html-index-head-box .banner-block .illustration-box .carousel .item {
    height: 460px;
}

.site-html-index-head-box .banner-block .illustration-box .carousel .item img {
    max-width: initial;
    min-height: 100%;
}

.site-html-index-head-box .banner-block .illustration-box .carousel .item .darken {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .4);
}

.site-html-index-head-box .banner-block .illustration-box .carousel .item .links {
    position: absolute;
    bottom: 50px;
    color: #fff;
    width: 80%;
    margin-left: 30px;
}
.site-html-index-head-box .banner-block .illustration-box .carousel .item .links .head{
    margin-bottom: 20px;
}
.site-html-index-head-box .banner-block .illustration-box .carousel .item .links .head a {
    font-size: 38px;
    font-weight: bold;
    color: #fff;
    opacity: 1;
}

.site-html-index-head-box .banner-block .illustration-box .carousel .item .links .head a:hover{
    opacity: .7;
}

.site-html-index-head-box .banner-block .illustration-box .carousel .item .links > a {
    color: rgba(255, 255, 255, 0.7);
    margin-right: 15px;
    font-size: 18px;
    margin-bottom: 8px;
    display: inline-block;
    white-space: nowrap;
}




@media (max-width: 1200px) {
    
}

@media (max-width: 990px) {
    
}

@media (max-width: 768px) {
    .site-html-index-head-box .banner-block .illustration-box .carousel .item img {
        width: 100%;
        min-height: initial;
    }
    .site-html-index-head-box .banner-block .illustration-box .carousel .item{
        height: auto;
    }
    .site-html-index-head-box .banner-block .illustration-box .carousel{
        height: auto;
    }
    .site-html-index-head-box .banner-block .illustration-box .carousel .links > a{
        display: none!important;
    }
    .site-html-index-head-box .banner-block .illustration-box .carousel .item .links{
        bottom: 30px;
        margin-left: 0;
        width: 100%;
        text-align: center;
    }
    .site-html-index-head-box .banner-block .illustration-box .carousel .carousel-indicators li.active,
    .site-html-index-head-box .banner-block .illustration-box .carousel .carousel-indicators li{
        width: 10px;
        height: 10px;
        border: 1px solid #fff;
        margin: 0px 3px;
    }
    .site-html-index-head-box .banner-block .illustration-box .carousel .carousel-control.left,
    .site-html-index-head-box .banner-block .illustration-box .carousel .carousel-control.right{
        height: auto;
    }

    .site-html-index-head-box .banner-block .illustration-box .carousel .carousel-control span.glyphicon{
        bottom: auto;
        top: 50%;
        margin-top: -10px;
    }
    .site-html-index-head-box .banner-block .illustration-box .carousel .item .links .head a{
        font-size: 20px;
        line-height: 22px;
        font-weight: 400;
    }
    .site-html-index-head-box .banner-block .illustration-box .carousel .carousel-indicators{
        bottom: 0;
        right: auto;
        text-align: center;
        width: 100%;
    }
    

    .site-html-index-head-box .l-site-wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    .site-html-index-head-box .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }

    
}.image-gallery-box:hover{
    cursor: pointer;
}
#image-gallery-box{
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top:0;
    z-index: 999;
    background-color: rgba(0,0,0,.6);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    -ms-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
}

#image-gallery-box.active{
    visibility: visible;
    opacity: 1;
}

#image-gallery-box div.wrapper{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    height: 90%;
    width: 90%;
    max-width: 1000px;
    max-height: 800px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px 1px #555;
    -moz-box-shadow: 0 0 10px 1px #555;
    box-shadow: 0 0 10px 1px #555;
    -webkit-transition: width .5s ease;
    -moz-transition: width .5s ease;
    -ms-transition: width .5s ease;
    -o-transition: width .5s ease;
    transition: width .5s ease;
}

#image-gallery-box div.head{
    height: 30px;
}
#image-gallery-box i.close{
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
    position: absolute;
    top: 7px;
    right: 10px;
}
#image-gallery-box i.close:hover{
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
}
#image-gallery-box div.left{
    vertical-align: top;
    width: 73%;
    border-right: 1px solid #eee;
    height: 100%;
    display: inline-block;
    padding: 15px 15px 15px 15px;
    -webkit-transition: width .5s ease;
    -moz-transition: width .5s ease;
    -ms-transition: width .5s ease;
    -o-transition: width .5s ease;
    transition: width .5s ease;
}
#image-gallery-box div.right{
    vertical-align: top;
    width: 24%;
    height: 100%;
    display: inline-block;
    padding: 15px 0 15px 15px;
}
#image-gallery-box div.left div.main-photo{
    height: 71%;
    width: 99%;
    border: 1px solid #ccc;
    border-radius: 2px;
    display: flex;
    position: relative;
    overflow: hidden;
}
#image-gallery-box div.left div.main-photo img{
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    display: block;
}
#image-gallery-box div.left span.expand{
    position: absolute;
    bottom: 5px;
    right: 5px;
    font-size: 18px;
    padding: 5px 8px;
    background-color: rgba(156, 156, 156, 0.2);
    border-radius: 5px;
    -webkit-transition: background-color .2s ease;
    -moz-transition: background-color .2s ease;
    -ms-transition: background-color .2s ease;
    -o-transition: background-color .2s ease;
    transition: background-color .2s ease;
}
#image-gallery-box div.left span.expand:hover{
    background-color: rgba(156, 156, 156, 0.4);
    cursor: pointer;
}
#image-gallery-box div.left div.list-photos{
    margin-top: 12px;
    height: 26%;
    max-height: 155px;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    text-align: center;
}
#image-gallery-box div.left div.list-photos div.item{
    display: inline-block;
    vertical-align: top;
    height: 100%;
    width: 154px;
    margin-right: 16px;
    overflow: hidden;
    border: 2px solid #ddd;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#image-gallery-box div.left div.list-photos div.item:before{
    content: "";
    float: left;
    padding-top: 100%;
}
#image-gallery-box div.left div.list-photos div.item:hover{
    cursor: pointer;
}
#image-gallery-box div.left div.list-photos div.item.active{
    border-radius: 3px;
    border: 2px solid #8cc541;
}
#image-gallery-box div.left div.list-photos div.item img{
    height: 150px;
}
#image-gallery-box div.left div.list-photos div.item:last-child{
    margin-right: 0;
}
#image-gallery-box div.left div.list-photos::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-color: #bbb;
}
#image-gallery-box div.left div.list-photos::-webkit-scrollbar
{
    background-color: #fff;
    border: 1px solid #bbb;
    position: absolute;
    bottom: 10px;
    width: 12px;
    height: 12px;
}
#image-gallery-box div.left div.main-photo span.left-arrow{
    position: absolute;
    top:0;
    left:0;
    width: 50%;
    font-size: 50px;
    display: flex;
    flex-flow:column nowrap;
    height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#image-gallery-box div.left div.main-photo span.right-arrow{
    position: absolute;
    top:0;
    right: 0;
    width: 50%;
    font-size: 50px;
    display: flex;
    flex-flow:column nowrap;
    height: 100%;
    text-align: right;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#image-gallery-box div.left div.main-photo span.left-arrow i{
    display: block;
    margin: auto 0 auto 0;
    padding-left: 20px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    color: white;
    text-shadow: 0 0 6px #000;
    opacity: .3;
}
#image-gallery-box div.left div.main-photo span.right-arrow i{
    display: block;
    margin: auto 0 auto 0;
    padding-right: 20px;
    width: 100%;
    text-align: right;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    color: white;
    text-shadow: 0 0 6px #000;
    opacity: .3;
}
#image-gallery-box div.left div.main-photo:hover{
    cursor: pointer;
}
#image-gallery-box div.left div.main-photo{
    cursor: pointer;
}
#image-gallery-box div.left div.main-photo span.right-arrow:hover,
#image-gallery-box div.left div.main-photo span.left-arrow:hover{
    cursor: pointer;
}
#image-gallery-box div.left div.main-photo span.right-arrow:hover i,
#image-gallery-box div.left div.main-photo span.left-arrow:hover i{
    opacity: 1;
}
#image-gallery-box div.left div.main-photo span.preloader{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    visibility: visible;
    text-align: center;
    font-size: 26px;
    background-color: rgba(0,0,0,.2);
    color: #fff;
    opacity: 1;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -ms-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}
#image-gallery-box div.left div.main-photo span.preloader.hidden{
    opacity: 0;
    display: flex!important;
    visibility: hidden;
}
#image-gallery-box div.left div.main-photo span.preloader i.fa{
    margin: auto;
    text-shadow: 0 0 2px #fff;
}
#image-gallery-box div.left div.main-photo span.preloader i.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}
#image-gallery-box div.right div.info{
    padding-top: 20px;
    min-height: 100%;
    max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}
#image-gallery-box div.right div.info div.part-info{
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #8cc541;
}
#image-gallery-box div.right div.info span.title{
    font-size: 22px;
    line-height: 26px;
}
#image-gallery-box div.right div.info .p-price{
    z-index: 100;
    display: block;
    background-color: #dfe009;
    padding: 20px 20px 15px 20px;
    position: relative;
    text-align: center;
}
#image-gallery-box div.right div.info .p-price .price{
    color: #181818;
    font-size: 20px;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 10px;
}
#image-gallery-box div.right div.info .p-price .avail{
    margin-top: 10px;
    display: block;
    font-size: 16px;
}

#image-gallery-box div.wrapper.without-right div.left{
    width: 99%;
    border: none;
}
#image-gallery-box div.wrapper.without-right div.right{
    display: none;
}
#image-gallery-box div.left div.main-photo span.info{
    position: absolute;
    bottom: 0;
    width: 100%;
}
#image-gallery-box div.left div.main-photo span.info span.text{
    padding: 4px 10px;
    margin: 0 auto;
    display: table;
    background-color: rgba(255,255,255,.4);
    border: 1px solid #888;
    border-bottom: none;
    max-width: 88%;
    border-radius: 2px 2px 0 0;
}
@media (max-width: 1170px){
    #image-gallery-box div.wrapper{
        height: 90%;
        width: 90%;
    }
    #image-gallery-box div.left{
        width: 72%;
    }
    #image-gallery-box div.right{
        width: 26%;
    }
    #image-gallery-box div.left div.main-photo{
        height: 73%;
    }
}
@media (max-width: 970px){
    #image-gallery-box div.wrapper{
        height: 90%;
        width: 90%;
    }
    #image-gallery-box div.left{
        width: 67%;
    }
    #image-gallery-box div.right{
        width: 31%;
    }
    #image-gallery-box div.left div.main-photo{
        height: 76%;
    }
    #image-gallery-box div.left div.list-photos{
        height: 114px;
    }
    #image-gallery-box div.left div.list-photos div.item{
        height: 106px;
        width: 106px;

    }
    #image-gallery-box div.left div.list-photos div.item img{
        height: 110px;
    }
}
@media (max-width: 768px){
    #image-gallery-box{
        z-index: 10000;
    }
    #image-gallery-box div.wrapper{
        height: 90%;
        width: 90%;
    }
    #image-gallery-box div.left{
        width: 100%;
    }
    #image-gallery-box div.right{
        display: none;
    }
    #image-gallery-box div.left div.main-photo{
        height: 76%;
    }
    #image-gallery-box div.left div.list-photos{
        height: 94px;
    }
    #image-gallery-box div.left div.list-photos div.item{
        height: 86px;
        width: 86px;
        margin-right: 5px;
    }
    #image-gallery-box div.left div.list-photos div.item img{
        height: 90px;
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg);
    }
}div.informer-box div.head{
	font-size: 14px;
	font-weight: bold;
	margin: 0px 10px;
	margin-bottom: 15px;
	text-align: center;
}
div.informer-box ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div.informer-box ul li.item{
	padding-bottom: 30px;
	display: block; 
	width: 170px;
	height: 250px;
	margin: 0px auto;
}
div.informer-box.ib-vertical{
	/*border: 1px solid #ccc;*/
	padding-bottom: 10px;
	padding-top: 10px; 
}
div.informer-box.ib-horizontal ul li.item{
	float: left;
	margin: 0px 10px;
}
div.informer-box ul li.item div.img a{
	display: table-cell;
    height: 160px;
    text-align: center;
    vertical-align: middle;
    width: 160px;
	border: 1px solid #EDEDED;
}
div.informer-box ul li.item div.img img{
	max-height: 160px;
	max-width: 160px;
}
div.informer-box ul li.item div.title{
	line-height: 1.1;
	margin-bottom: 5px;
	margin-top: 5px;
	
	max-height: 32px;
	position: relative;
	overflow: hidden;
	padding-bottom: 2px;
}
div.informer-box ul li.item div.title a{
	color: #06c;
	font-size: 12px;
	line-height: 1.1;
}
div.informer-box ul li.item div.price span.price{
	font-size: 14px;
	color: #c91c17;
	font-weight: 700;
}
div.informer-box ul li.item div.price span.unit{
	font-size: 12px;
	color: #999;
}




/*---------------------*/




div.informer-box-ex-container{
	background-color: #ffffe0;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	border-top: 2px solid #f8b851;
	border-bottom: 2px solid #f8b851;
	margin-bottom: 20px;
	position: relative;
}
div.informer-box-ex-container .hh-head{
	position: absolute;
	top: -10px;
	left: 35px;
}
div.informer-box-ex-container .hh-head span{
    position: relative;
    line-height: 1;
    font-size: 14px;
    z-index: 20;
    display: block;

}
div.informer-box-ex-container .hh-head:before{
	content: "";
	position: absolute;
	top: 8px;
	background-color: #ffffe0;
	height: 5px;
	z-index: 10;
	left: -10px;
	right: -10px;
}


div.informer-box-ex div.head{
	font-size: 14px;
	font-weight: bold;
	margin: 0px auto;
	margin-bottom: 15px;
	width: 170px;
}

div.informer-box-ex ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -7.5px
}

div.informer-box-ex ul li.item{
	min-width: 100px;
	/*max-width: 180px;*/
	flex-basis: 16.666%;
	flex-grow: 0;
	padding: 0 7.5px;
	margin-bottom: 15px;

	display: flex;
	justify-content: center;
}
div.informer-box-ex ul li.item > div{
	max-width: 130px;
}

@media (max-width:930px) {
	div.informer-box-ex ul li.item{
		flex-basis: 33.333%;
	}
}
@media (max-width:768px) {
	div.informer-box-ex ul li.item{
		flex-basis: 16.666%;
	}
}
@media (max-width:670px) {
	div.informer-box-ex ul li.item{
		flex-basis: 33.333%;
	}
}
@media (max-width:370px) {
	div.informer-box-ex ul li.item{
		flex-basis: 50%;
	}
}

div.informer-box-ex ul li.item div.img img{
	max-width: 100%;
}
div.informer-box-ex ul li.item div.title{
	line-height: 1.1;
	margin-bottom: 5px;
	margin-top: 5px;

	max-height: 32px;
	position: relative;
	overflow: hidden;
	padding-bottom: 2px;
}
div.informer-box-ex ul li.item div.title a{
	color: #06c;
	font-size: 12px;
	line-height: 1.1;
}
div.informer-box-ex ul li.item div.price span.price{
	font-size: 14px;
	color: #c91c17;
	font-weight: 700;
}
div.informer-box-ex ul li.item div.price span.unit{
	font-size: 12px;
	color: #999;
}

























#login-reg-box ul.nav-tabs li{
	width: 50%;
	text-align: center;
}
#login-reg-box ul.nav-tabs li.active a{
	background-color: #2D3A41;
	color: #fff;
}
#login-reg-box ul.nav-tabs li a{
	font-size: 18px;
}
#login-reg-box div.login-panel{
	padding: 0 15px;
}
#login-reg-box div.upload-avatar button{
	background-color: #57AD3E;
}
#login-reg-box div.modal-content,
#login-box div.modal-content{
	border-radius: 0;
}
#login-reg-box input,
#login-box input{
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#login-reg-box div.modal-footer,
#login-box div.modal-footer{
	padding: 10px 15px;
}
#login-reg-box .close,
#login-box .close{
	color: #fff;
	opacity:1;
	filter: alpha(opacity=100);
}
#login-reg-box .close:hover,
#login-box .close:hover{
	opacity: .7;
	filter: alpha(opacity=70);
}
#login-box .fg-wo-mb{
	margin-bottom: 0;
	margin-top: 5px;
}
#login-reg-box button,
#login-box button{
	border-radius: 0;
}
#login-reg-box button.registration,
#login-box button.login-btn{
	border-color: transparent;
	border-radius: 0;
	background-color: #8CC63F;

	background: rgb(189, 213, 32);
	background: -moz-linear-gradient(top, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
	background: linear-gradient(to bottom, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdd520', endColorstr='#8dc541', GradientType=0);
}
#login-reg-box button.registration:hover,
#login-box button.login-btn:hover{
	background-color: #8DC541;

	background: rgb(184, 209, 0);
	background: -moz-linear-gradient(top, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
	background: -webkit-linear-gradient(top, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
	background: linear-gradient(to bottom, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8d100', endColorstr='#8dc541', GradientType=0);

}
#login-reg-box div.modal-footer,
#login-box div.modal-footer{
	text-align: center;
}
#login-box div.modal-footer button{
	width: 75px;
}
#login-reg-box div.modal-footer button{
	width: 150px;
}
#login-reg-box div.modal-header,
#login-box div.modal-header{
	border-radius: 0;
	background-color: #57AD3E;
	color: #fff;
	font-size: 16px;
	border-top: none;
	padding: 10px 10px;
}
#login-box .login-error{
	display: none;
}
#login-box div.login-box-result div.head,
#login-reg-box div.login-box-result div.head{
	font-size: 18px;
	text-align: center;
	margin-bottom: 20px;
}
#login-box div.login-box-result div.button-list a,
#login-reg-box div.login-box-result div.head{
	margin-bottom: 10px;
}

#login-box.auth-result .hide-if-success,
#login-reg-box.auth-result .hide-if-success{
	display: none;
}

#login-reg-box .form-group{
	position: relative;
}
#login-reg-box .form-group .star{
	position: absolute;
	right: 6px;
	top: 3px;
	color: red;
	font-size: 12px;
}

#login-reg-box .firm-reg label{
	display: none;
}

#login-reg-box .user-reg.show-label label,
#login-reg-box .firm-reg.show-label label{
	display: inline-block;
}

#login-box .social-btn{
	text-align: center;
	margin-bottom: 0px;
}
/*#login-box .social-btn a{
	display: inline-block;
	width: 32px;
	height: 32px;
	background-image: url(/static-files/img/html/box/site/login/social-btn.png);
	background-repeat: no-repeat;
	margin: 0px 5px;
	opacity: 0.4;
	color: white;
}*//*
#login-box .social-btn a:hover{
	opacity: 0.7;
}
#login-box .social-btn a.scb-tw{
	background-position: 0px 0px;
}
#login-box .social-btn a.scb-fb{
	background-position: -32px 0px;
}
#login-box .social-btn a.scb-gp{
	background-position: -64px 0px;
}
#login-box .social-btn a.scb-vk{
	background-position: -96px 0px;
}
#login-box .social-btn a.scb-yt{
	background-position: -128px 0px;
}
#login-box .social-btn a.scb-blogger{
	background-position: -160px 0px;
}*/
#login-reg-box .or,
#login-box .or{
	font-size: 12px;
	color: #777;
	text-align: center;
	display: block;
	margin: 7px 0;
	font-style: italic;
}
#login-reg-box .social-btn,
#login-box .social-btn{
	text-align: left;
}
#login-reg-box .social-btn a.fb-btn,
#login-box .social-btn a.fb-btn{
	background-color: #4267B2;
	color: #fff;
	width: 100%;
	display: block;
	text-align: center;
	padding:7px 15px;
	font-size: 14px;
}
#login-reg-box .social-btn a.fb-btn i,
#login-box .social-btn a.fb-btn i{
	margin-right: 20px;
}
.portal-event-block{
    background-color: #f5f5f5;
    padding: 0px 30px;
}
.portal-event-block div.head{
    font-size: 26px;
    font-weight: 800;
    margin-bottom: 20px;
    text-align: center;
    padding-top: 15px;
    position: relative;
}
.portal-event-block div.head span{
    display: inline;
    position: relative;
}
.portal-event-block div.head span:after{
    content: "LIVE";
    position: absolute;
    top: -5px;
    right: -35px;
    background-color: red;
    color: white;
    display: block;
    padding: 2px 5px;
    font-size: 10px;
    font-weight: 400;
}
.portal-event-block .count-events-today{
    font-size: 16px;
    margin-bottom: 7px;
}
.portal-event-block div.event-list{
    /*position: absolute;
    bottom: 20px;
    top: 120px;
    left: 20px;
    right: 20px;*/
    max-height: 500px;
    overflow: auto;
    padding-right: 15px;
}
.portal-event-block div.event-list div.event-item{
    position: relative;
    margin-bottom: 11px;
}
.portal-event-block div.event-list div.event-item div.time{
    position: absolute;
    top: 22px;
    bottom: 0px;
    left: 0px;
    width: 50px;
    font-size: 12px;
    color: #c3c3c3;
}
.portal-event-block div.event-list div.event-item div.img{
    position: absolute;
    left: 55px;
    top: 3px;
    width: 48px;
    height: 48px;
    background-image: url(/static-files/img/html/box/site/portal-event/event-icon-sprite.png);
    background-repeat: no-repeat;
}
.portal-event-block div.event-list div.event-item div.info{
    min-height: 60px;
    margin-left: 50px;
    padding: 10px 15px;
    padding-left: 60px;
    background-color: white;
    border-radius: 12px;
    box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.2);
    font-size: 14px;
}
.portal-event-block div.event-list div.event-item.event-order-goods div.img{ background-position: 0px -192px; }
.portal-event-block div.event-list div.event-item.event-order-goods div.info b{ color: #ef4d4f; font-weight: 800; }

.portal-event-block div.event-list div.event-item.event-search div.img{ background-position: 0px -288px; }
.portal-event-block div.event-list div.event-item.event-search div.info b{ color: #f7bf33; font-weight: 800; }

.portal-event-block div.event-list div.event-item.event-ask-price div.img{ background-position: 0px -144px; }
.portal-event-block div.event-list div.event-item.event-ask-price div.info b{ color: #11b931; font-weight: 800; }

.portal-event-block div.event-list div.event-item.event-partner-request div.img{ background-position: 0px -96px; }
.portal-event-block div.event-list div.event-item.event-partner-request div.info b{ color: #f7bf33; font-weight: 800; }

.portal-event-block div.event-list div.event-item.event-tender div.img{ background-position: 0px 0px; }
.portal-event-block div.event-list div.event-item.event-tender div.info b{ color: #526cef; font-weight: 800; }

.portal-event-block div.event-list div.event-item.event-review div.img{ background-position: 0px -48px; }
.portal-event-block div.event-list div.event-item.event-review div.info b{ color: #526cef; font-weight: 800; }

.portal-event-block div.event-list div.event-item.event-host-vizit div.img{ background-position: 0px -240px; }
.portal-event-block div.event-list div.event-item.event-host-vizit div.info b{ color: #526cef; font-weight: 800; }

.portal-event-block div.event-list div.event-item.event-message div.img{ background-position: 0px -336px; }
.portal-event-block div.event-list div.event-item.event-message div.info b{ color: #526cef; font-weight: 800; }

.portal-event-block div.event-list div.event-item.event-registration-user div.img{ background-position: 0px -384px; }
.portal-event-block div.event-list div.event-item.event-registration-user div.info b{ color: #f7bf33; font-weight: 800; }












.portal-event-dashboard div.head{
    font-size: 26px;
    font-weight: 800;
    margin-bottom: 20px;
    text-align: center;
    padding-top: 15px;
    position: relative;
}
.portal-event-dashboard div.head span{
    display: inline;
    position: relative;
}
.portal-event-dashboard table tr td{
    font-size: 16px;
    vertical-align: middle;
}
.portal-event-dashboard thead td{
    text-align: center;
    font-weight: bold;
    white-space: nowrap;
}
.portal-event-dashboard .td1,
.portal-event-dashboard .td2-1,
.portal-event-dashboard .td3,
.portal-event-dashboard .td4,
.portal-event-dashboard .td5{
    width: 1%;
}
.portal-event-dashboard .td2-1 img{
    border-radius: 100%;
    border: 1px solid #ccc;
}
.portal-event-dashboard .td3,
.portal-event-dashboard .td4{
    white-space: nowrap;
}





.portal-event-man-stat div.head{
    font-size: 26px;
    font-weight: 800;
    margin-bottom: 20px;
    text-align: center;
    padding-top: 15px;
    position: relative;
}
.portal-event-man-stat div.head span{
    display: inline;
    position: relative;
}
.portal-event-man-stat table tr td{
    font-size: 16px;
    vertical-align: middle;
}
.portal-event-man-stat thead td{
    text-align: center;
    font-weight: bold;
    white-space: nowrap;
}
.portal-event-man-stat .td2-1{
    width: 1%;
}
.portal-event-man-stat .td2-1 img{
    border-radius: 100%;
    border: 1px solid #ccc;
}
.portal-event-man-stat .td8,
.portal-event-man-stat .td8-2{
    font-size: 12px;
}


















div.review-box div.rb-form{
	background-color: #f7f7f7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 15px;
}
div.review-box div.rb-form div.head{
	font-size: 22px;
	color: #333;
	margin-bottom: 10px;
}
div.review-box div.rb-form div.head span{
	position: relative;
	display: inline-block;
	cursor: pointer;
}
div.review-box div.rb-form div.head span:after{
	content: "";
	height: 0px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	border-bottom: 1px dotted;
}
div.review-box div.rb-form div.head span:hover:after{
	display: none;
}
div.review-box div.rb-form.form-to-spoiler div.cont{
	display: none;
}
div.review-box div.rb-form.form-to-spoiler.opened div.cont{
	display: block;
}
div.review-box .load-more-review{
	display: block;
	text-align: center;
	font-size: 14px;
}
div.review-box div.rb-form .name-cont{
	padding-bottom: 10px;
}
div.review-box div.rb-form .reply-cont{
	vertical-align: top;
	display: inline-block;
	text-align: right;
	position: relative;
	top: 3px;
	max-width: 250px;
	margin-right: 15px;
}
div.review-box div.rb-form .reply-cont small{
	line-height: 12px;
	display: block;
	margin-top: 5px;
	text-align: left;
}
div.review-box div.rb-form .your-name{
	vertical-align: top;
	display: inline-block;
	text-align: right;
	position: relative;
	top: 3px;  }
div.review-box div.rb-form .your-name label{
	font-size: 12px;
	font-weight: normal;
	position: relative;
	display: block;
	line-height: 1.2;
	text-align: left;
}

div.review-box div.rb-form .rating-cont label{
	font-size: 12px;
	font-weight: normal;
	position: relative;
	display: block;
	line-height: 1.2;
	text-align: left;
}
div.review-box div.rb-form .your-name label span{
	color: red;
}
div.review-box div.rb-form .reply-cont label{
	font-size: 12px;
	font-weight: normal;
	position: relative;
	display: block;
	line-height: 1.2;
	text-align: left;
}
div.review-box div.rb-form .reply-cont label input{
	position: absolute;
	top: 0px;
	left: 0px;
}

div.review-box div.rb-form .rating-cont{
	vertical-align: top;
	display: inline-block;
	text-align: center;
	width: 100%;
	top: 2px;
	margin-right: 20px;
	position: relative;
	margin-bottom: 15px;
}
div.review-box div.rb-form .rating-cont .rating-stars{
	display: inline-block;
	white-space: nowrap;
}
div.review-box div.rb-form .rating-cont .rating-stars i.star{
	margin: 0 15px;
}
div.review-box div.rb-form .rating-cont .rating-stars i.star:before{
	content: "\f006";
	font: normal normal normal 50px/1 FontAwesome;
	color: #FEAD38;
}
div.review-box div.rb-form .rating-cont .rating-stars i.star:hover{
	cursor: pointer;
}
div.review-box div.rb-form .rating-cont .rating-stars i.star.s-c:before{
	content: "\f005";
	color: #FEAD38;
}
div.review-box div.rb-form .rating-cont .rating-stars i.fa-question{
	font-size: 36px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 4px solid #2ECC71;
	color: #2ECC71;
	width: 46px;
	height: 46px;
	padding: 1px 2px 6px 0;
	position: relative;
	top: -7px;
	margin-left: 15px;
	-webkit-transition: all .1s ease;
	-moz-transition: all .1s ease;
	-ms-transition: all .1s ease;
	-o-transition: all .1s ease;
	transition: all .1s ease;
}
div.review-box div.rb-form .rating-cont .rating-stars i.fa-question:hover{
	background-color: #2ECC71;
	color: #fff;
	cursor: pointer;
}
div.review-box div.rb-form .rating-cont .rating-stars i.fa-question.active{
	background-color: #2ECC71;
	color: #fff;
}
div.review-box div.rb-form .rating-cont .rating-stars span{
	position: relative;
	top: -13px;
}

div.review-box div.rb-form .rating-cont .values .text{
	display: inline-block;
	width: 74px;
	text-align: center;
	color: #777;
}
div.review-box div.rb-form .rating-cont .values .text:last-child{
	margin-left: 12px;
	position: relative;
	left: 15px;
}
div.review-box div.rb-form .name-cont,
div.review-box div.rb-form .email-cont,
div.review-box div.rb-form .text-cont{
	position: relative;
}
div.review-box div.rb-form .hint-error{
	position: absolute;
	top: -10px;
	left: 15px;
	right: 15px;
	display: none;
	background-color: #a94442;
	color: white;
	font-size: 11px;
	padding: 0px 10px;
	border-radius: 3px 3px 0px 0px;
}
div.review-box div.rb-form .has-error .hint-error{
	display: block;
}
div.review-box div.email-cont.has-error{
	margin-top: 10px;
}
div.review-box div.email-cont.has-error .hint-error{
	left: 0px;
	right: 0px;
}
div.review-box div.rb-form textarea{
	padding-top: 11px;
}

div.review-box div.rb-form .hiden-cont{
	display: none;
}
div.review-box div.rb-form .save-cont{
	margin-top: 15px;
	text-align: right;
}

div.review-box div.rb-form div.reply-quote{
	margin-bottom: 10px;
}
div.review-box div.rb-form div.reply-quote .rq-cont{
	background-color: #f4f4f4;
	padding: 5px;
	padding-right: 15px;
	position: relative;
	line-height: 1.2;
}
div.review-box div.rb-form div.reply-quote .name{
	font-size: 11px;
	color: #333;
	font-weight: bold;
}
div.review-box div.rb-form div.reply-quote .quote{
	font-size: 11px;
	color: #333;
	font-style: italic;
	height: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
div.review-box div.rb-form div.reply-quote .rem{
	position: absolute;
	top: 2px;
	right: 2px;
	cursor: pointer;
	font-size: 12px;
	color: #e74c3c;
	opacity: 0.7;
}
div.review-box div.rb-form div.reply-quote .rem:hover{
	opacity: 1;
}

div.review-box .review-list{
	list-style: none;
	padding: 0px;
	margin: 0px;
	margin-bottom: 25px;
}
div.review-box .review-list li.review-list-head{
	font-size: 18px;
	color: #333;
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e5e5e5;
}
div.review-box .review-list .review-item{
	margin-bottom: 15px;
	padding-bottom: 5px;
	/*border-bottom: 1px solid #e5e5e5;*/
}
div.review-box .review-list .review-item .review-view{
	background-color: #f9f9f9;
	padding: 5px;
	border-radius: 4px;
	position: relative;
}
div.review-box .review-list .review-item .review-view div.user-photo{
	position: absolute;
	top: 5px;
	left: 5px;
	width: 60px;
}
div.review-box .review-list .review-item .review-view div.user-photo img{
	width: 100%;
	height: 100%;
	border-radius: 4px;
}
div.review-box .review-list .review-item .review-view div.review-view-cont{
	padding-left: 75px;
	min-height: 60px;
}
div.review-box .review-list .review-item .review-view div.review-view-cont div.photos-list{
	margin-top: 15px;
}
div.review-box .review-list .review-item .review-view div.review-view-cont div.photos-list div.photo{
	display: inline-block;
	margin-right: 15px;
}
div.review-box .review-list .review-item .review-view .rv-head{
	/*border-bottom: 1px solid #e5e5e5;
	padding-bottom: 7px;*/
}
div.review-box .review-list .review-item .review-view .rv-bottom{
	margin-top: 15px;
}
div.review-box .review-list .review-item .review-view .rv-stars{
	display: inline-block;
	white-space: nowrap;
}
div.review-box .review-list .review-item .rv-stars i{
	display: inline-block;
	height: 16px;
	width: 14px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAYAAAAbifjMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRBMzA4MDcwN0I0OTExRTY4NUEzODBENTQyMkJBNDlEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRBMzA4MDcxN0I0OTExRTY4NUEzODBENTQyMkJBNDlEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEEzMDgwNkU3QjQ5MTFFNjg1QTM4MEQ1NDIyQkE0OUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEEzMDgwNkY3QjQ5MTFFNjg1QTM4MEQ1NDIyQkE0OUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4eLugkAAAByElEQVR42pyUTStEURjH5w5iRCGyoMQHGNkqJQzFeJ0ZCyVLViMLsfIBRl6ShR0li7GilAjxASyUBRYkTAhRFpQx/qf+t67TnHPmzlO/7rnnPOc5z8s5j5XaqPNopIjfT5WC16OXLtCpUzAZaAGt2RrwgR/iUylZmhz0c7PFg7bcehAA+2APtKuUckEEjIMzkHKsvYBvjl/BsnRwPVi0QxAnDIMpkDAkthrEwJrw0JmDcjALtlXxQgZAN5ikh2mTGAU5YEGanwBJsCTnQJYrUJJm/hG8ZVIFcft2HN5EORZzQZMB4VE+L45I0jW4AaucL2R4yhCaOTcvVeSUOUlS51DlQQ+4BCNSOROcuwC9uqtcS5d18k/HMvSDPMb9ke1zbpNddmsgDEI6BV0IohpPDKFC1da8hm5UBgp4uVyHEHaMQ7oQhviULWmtERRz/AVOpHXRO9btHAyCFVDqyUzewRiI2yFsAj84ymDzMXXjcg7uWfdpzeYZtvk7VRJTfDgqOQe/piqEJYPORhsxlVH893H8zPoHHC8zyL6gNNAEKsEB2/Yu376fzVaUtUN3led4ckxy3RZRugYwqjJQA24NZawCD/bPnwADAOrkav+gpciVAAAAAElFTkSuQmCC');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	opacity: 0.6;
}
div.review-box .review-list .review-item .rv-stars i.rv-c{
	background-position: 0px -16px;
	opacity: 0.9;
}
div.review-box .review-list .review-item .review-view .rv-text{
	font-size: 14px;
	padding: 10px 7px 0;
}

div.review-box .review-list .review-item .review-view .rv-user{
	display: inline-block;
	margin-left: 7px;
	font-size: 12px;
	color: #666;
	position: relative;
	top: -3px;
}
div.review-box .review-list .review-item .review-view .rv-user.bold{
	font-weight: bold;
	font-size: 14px;
}
div.review-box .review-list .review-item .review-view .rv-bottom .rv-date{
	display: inline-block;
	font-size: 11px;
	color: #666;
	position: relative;
	top: -3px;
	margin-left: 8px;
}
div.review-box .review-list .review-item .review-view .rv-bottom .reply-btn{
	position: relative;
	top: -4px;
	margin-left: 7px;
}

div.review-box .review-list .review-item ul.review-reply{
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding-left: 80px;
	margin-top: 10px;
}
div.review-box .review-list .review-item ul.review-reply .child-item{
	margin-bottom: 14px;
	position: relative;
}
div.review-box .review-list .review-item ul.review-reply .child-item div.child-user-photo{
	position: absolute;
	width: 40px;
}
div.review-box .review-list .review-item ul.review-reply .child-item div.child-user-photo img{
	width: 100%;
	height: 100%;
	border-radius: 3px;
}
div.review-box .review-list .review-item ul.review-reply .child-item div.child-view-cont{
	padding-left: 60px;
	min-height: 40px;
}
div.review-box .review-list .review-item ul.review-reply .child-item .ci-head .rv-user{
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	color: #666;
}
div.review-box .review-list .review-item ul.review-reply .child-item .rv-text{
	font-size: 14px;
	margin: 5px 0;
}
div.review-box .review-list .review-item ul.review-reply .child-item .ci-head .rv-date{
	display: inline-block;
	font-size: 12px;
	color: #666;
}

div.review-box ul.photo-list {
	list-style: none;
	padding: 0px;
	margin: 15px 0;
}

div.review-box ul.photo-list li.template {
	display: none;
}

div.review-box ul.photo-list li.item,
div.review-box ul.photo-list li.add-photo {
	width: 100px;

	height: 140px;
	float: left;
	margin: 0px 20px;
	margin-bottom: 20px;
}
div.review-box ul.photo-list li.item:first-child{
	margin-left: 0;
}
div.review-box ul.photo-list li.add-photo {
	height: 100px;
}

div.review-box ul.photo-list div.main-check {
	margin-top: 5px;
	margin-bottom: 5px;
}

div.review-box ul.photo-list div.main-check label {
	font-weight: normal;
	font-size: 12px;
}

div.review-box ul.photo-list div.des {
	margin-bottom: 5px;
}

div.review-box ul.photo-list div.des textarea {
	height: 50px;
}

div.review-box ul.photo-list div.tools{
	text-align: center;
	margin-top: 5px;
}
div.review-box ul.photo-list li.add-photo .img span{
	font-size: 14px;
	display: block;
	padding-top: 35px;
	line-height: 14px;
	color: #8cc541;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
div.review-box ul.photo-list li.add-photo{
	border: 1px solid #8cc541;
	background-color: #fff;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
	border: 1px solid #ccc;
	margin-left: 0;
}
div.review-box ul.photo-list li.add-photo:hover{
	border: 1px solid #629b41;
	background-color: #fafafa;
	cursor: pointer;
}
div.review-box ul.photo-list li.add-photo:hover .img i{
	color: #629b41;
}
div.review-box ul.photo-list li.add-photo div.img,
div.review-box ul.photo-list li.item div.img {
	text-align: center;
}

div.review-box ul.photo-list li.add-photo div.img img,
div.review-box ul.photo-list li.item div.img img {
	width: 100px;
	height: 100px;
}

div.review-box ul.photo-list li.add-photo div.upload {
	padding: 20px 0px;
	cursor: pointer;
	color: #4cae4c;
	margin-top: 23px;
}

div.review-box ul.photo-list li.add-photo div.upload:hover {
	color: #398439 !important;
}

div.review-box ul.photo-list li.add-photo div.upload div {
	text-align: center;
}

div.review-box ul.photo-list li.add-photo div.upload i {
	font-size: 22px;

}

div.review-box ul.photo-list li.add-photo div.upload span {
	display: block;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}

@media (max-width: 768px)
{
	div.review-box div.rb-form .rating-cont .rating-stars i.star{
		margin: 0 2px;
	}
	div.review-box div.rb-form .rating-cont .rating-stars i.star::before{
		font: normal normal normal 32px/1 FontAwesome;
	}
	div.review-box div.rb-form .rating-cont .rating-stars i.fa-question {
		font-size: 22px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		border: 2px solid #2ECC71;
		color: #2ECC71;
		width: 30px;
		height: 30px;
		padding: 3px 1px 6px 0;
		position: relative;
		top: -4px;
		margin-left: 5px;
	}
	div.review-box div.rb-form .rating-cont .rating-stars span{
		top: -10px;
	}
	div.review-box div.rb-form .rating-cont .values .text{
		display: none;
	}
	div.review-box div.rb-form .rating-cont .values .text:last-child{
		display: inline-block;
		margin-left: 167px;
		position: relative;
		left: 15px;
		font-size: 10px;
		top: -4px;
	}
}


























#user-auth-stat-box ul.auth-stat-list{
    list-style: none;
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
}
#user-auth-stat-box ul.auth-stat-list li{
    margin-bottom: 10px;
    font-size: 16px;
    position: relative;
    padding-left: 25px;
}
#user-auth-stat-box ul.auth-stat-list li i{
    position: absolute;
    left: 0px;
    top: 5px;
    font-size: 16px;
}
#user-auth-stat-box ul.auth-stat-list li .as-data{
    display: block;
    font-size: 13px;
    word-wrap: break-word;
}




























#wishlist-box modal-title{
    display: inline-block;
}
#wishlist-box div.modal-header > .btn-danger{
    float: right;
    display: block;
    height: 32px;
    width: 32px;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0;
    background-color: #F8F8F8;
}
#wishlist-box div.modal-header > .btn-danger .glyphicon{
    font-size: 20px;
    color: #bbb;
    top: 2px;
}
#wishlist-box table th,
#wishlist-box table td{
    vertical-align: middle;
}
@media(max-width: 768px){
    #wishlist-box table .img,
    #wishlist-box table .type{
        display: none;
    }
}button.add-to-wishlist{
    position: absolute;
    border: none;
    top: 0;
    right: 3px;
    padding: 4px;
    border-bottom-left-radius: 2px;
    color: #999;
    background-color: rgba(255,255,255,.25);
    font-size: 18px;
}
button.add-to-wishlist.wishlist-extend{
    position: unset;
}
button.add-to-wishlist.active i,
button.add-to-wishlist:hover i::before{
    color: #f0ad4e;
}
button.add-to-wishlist:hover{
    cursor: pointer;
}

#site-advert-add div.add-form div.form-bg{
	padding: 20px;
	background-color: #F5F5F5;
	margin-bottom: 20px;
}
#site-advert-add div.add-form div.form-group p.help-block{
	display: none;
}
#site-advert-add div.add-form div.form-group.has-error p.help-block{
	display: inherit;
}
#site-advert-add div.add-form div.form-bg div.head{
	font-size: 16px;
    font-weight: 700;
    text-align: center;
	margin-bottom: 20px;
}

#site-advert-add div.add-form div.category-cont div.selected{
	margin-bottom: 5px;
}
#site-advert-add div.add-form div.category-cont div.selected i{
	margin-left: 7px;
	color: #D9534F; 
	cursor: pointer;
	position: relative;
	top: 2px;
}
#site-advert-add div.add-form div.category-cont div.selected.template{
	display: none;
}

#site-advert-add div.add-form div.name button.active{
	background-color: #109CFD;
}

#site-advert-add div.add-form div.name button{
	margin-right: -1px;
}
#site-advert-add div.add-form div.name > div.input-group-addon{
	background-color: transparent;
	padding: 0;
	border: none;
	border-radius: 0;
}

#site-advert-add div.add-form div.name > div.input-group-addon > button{
	float: none;
	border-radius: 0;
}
#site-advert-add div.add-form div.name > div.input-group-addon > button:last-child{
	margin-left: -3px;
	margin-right: -1px;
}

#site-advert-add div.add-form div.name .active{
	background-color: #b5b5b5;
}

#site-advert-add div.price,
#site-advert-add div.count{
	margin-bottom: 15px;
}

#site-advert-add div.price .input-group-addon,
#site-advert-add div.count .input-group-addon{
	padding: 0;
	border: none;
}

#site-advert-add div.price .input-group-addon > .form-control,
#site-advert-add div.count .input-group-addon > .form-control{
	height: 40px;
	margin-right: 50px;
}

#site-advert-add button.add-advert{
	margin-top: -12px;
	line-height: 24px;
	margin-left: 30px;
}

#site-advert-add button.add-advert i {
	margin-right: 7px;
}

#site-advert-add button.add-advert {

	border-radius: 0;
	background-color: #8CC63F;

	background: rgb(189, 213, 32);
	background: -moz-linear-gradient(top, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
	background: linear-gradient(to bottom, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdd520', endColorstr='#8dc541', GradientType=0);

}

#site-advert-add button.add-advert:active,
#site-advert-add button.add-advert:focus,
#site-advert-add button.add-advert:hover {
	background-color: #8DC541;

	background: rgb(184, 209, 0);
	background: -moz-linear-gradient(top, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
	background: -webkit-linear-gradient(top, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
	background: linear-gradient(to bottom, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8d100', endColorstr='#8dc541', GradientType=0);

}

#site-advert-add .button-select{
	display: inline-block;
	height: 20px;
	cursor: pointer;
	margin-left: 10px;
	text-decoration: none;
}
#site-advert-add .list-r span{
	line-height: 1.5;
}
#site-advert-add .list-r li{
	margin-bottom: 5px;
}
#site-advert-add .button-select:hover{
	text-decoration: underline;
}
#site-advert-add ul.list-r{
	display: block;
	width: 100%;
	max-height: 200px;
	overflow-y: scroll;
	background-color: #eee;
	padding: 10px 15px;
	font-size: 12px;
}
#site-advert-add span.helper-auto{
	margin: 10px 0 5px;
	display: block;
}
#site-advert-add span.rub-separator{
	margin: 0 5px;
}




#site-advert-add ul.photo-list {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#site-advert-add ul.photo-list li.template {
	display: none;
}

#site-advert-add ul.photo-list li.item,
#site-advert-add ul.photo-list li.add-photo {
	width: 140px;
	height: 250px;
	float: left;
	margin: 0px 20px;
	margin-bottom: 40px;
}

#site-advert-add ul.photo-list li.add-photo {
	height: 100px;
}

#site-advert-add ul.photo-list div.main-check {
	margin-top: 5px;
	margin-bottom: 5px;
}

#site-advert-add ul.photo-list div.main-check label {
	font-weight: normal;
	font-size: 12px;
}

#site-advert-add ul.photo-list div.des {
	margin-bottom: 5px;
}

#site-advert-add ul.photo-list div.des textarea {
	height: 50px;
}

#site-advert-add ul.photo-list li.item div.img {
	text-align: center;
}

#site-advert-add ul.photo-list li.item div.img img {
	width: 135px;
	height: 135px;
}

#site-advert-add ul.photo-list li.add-photo div.upload {
	padding: 20px 0px;
	cursor: pointer;
	color: #4cae4c;
	margin-top: 23px;
}

#site-advert-add ul.photo-list li.add-photo div.upload:hover {
	color: #398439 !important;
}

#site-advert-add ul.photo-list li.add-photo div.upload div {
	text-align: center;
}

#site-advert-add ul.photo-list li.add-photo div.upload i {
	font-size: 22px;

}

#site-advert-add ul.photo-list li.add-photo div.upload span {
	display: block;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
}

#site-advert-add div.first,
#site-advert-add div.second{
	vertical-align: middle;
	display: table-cell;
}
#site-advert-add div.first{
	padding-right: 50px;
}
#site-advert-add div.first{
	width: 100px;
	height: 100px;
}
#site-advert-add div.first i{
	width: 100px;
	height: 100px;
	background-color: #67C330;
	border-radius: 50%;
	color: #fff;
	line-height: 100px;
	text-align: center;
	font-size: 42px;
}
#site-advert-add div.second a{
	display: block;
	padding-left: 20px;
	margin-bottom: 20px;
	text-decoration: underline;
}
#site-advert-add div.second{
	font-size: 22px;
	line-height: 28px;
}

#site-advert-add div.info-finish{
	margin-bottom: 100px;
}
#site-advert-add div.info-finish a{
	display: block;
	text-align: center;

}
@media( max-width: 768px)
{
	#site-advert-add div.first{
		display: none;
	}
	#site-advert-add div.second{
		font-size: 16px;
	}
}















#site-advert-list h1{
	font-size: 28px;
	color: #333;
}


#site-advert-list div.advert-list{
	/*margin: 20px;*/
	margin-bottom: 50px;
}
#site-advert-list div.advert-list div.advert-item{
	background: #fff none repeat scroll 0 0;
    border: 4px solid transparent;
    margin-top: -1px;
    padding: 20px;
    -webkit-transition: border .1s ease;
    -moz-transition: border .1s ease;
    -ms-transition: border .1s ease;
    -o-transition: border .1s ease;
    transition: border .1s ease;
}
#site-advert-list div.advert-list div.advert-item:hover{
	position: relative;
	z-index: 9;
	/*box-shadow: 0 2px 4px rgba(237,22,81, 0.85);*/
    border: 4px solid #d2d2d2;
}

#site-advert-list div.advert-list div.advert-item a.img{
    font-size: 0;
    /*height: 80px;
    width: 80px;*/
    line-height: 80px;
    overflow: hidden;
    text-align: center;
    display: table;
    margin: 0 auto;
}
#site-advert-list div.advert-list div.advert-item a.img img{
    max-width: 100%;
	/*width: 100px;
    height: 100px;*/
}
#site-advert-list div.advert-list div.advert-item div.advert-intro{
	border-right: 1px dotted #eff2f7;
    font-size: 12px;
    margin-top: 4px;
    overflow: hidden;
    padding-right: 40px;
}
#site-advert-list div.advert-list div.advert-item div.advert-intro div.title{
	color: #999;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0 20px 0 0;
    text-overflow: ellipsis;
    white-space: nowrap;	
}
#site-advert-list div.advert-list div.advert-item div.advert-intro div.title a{
	border-right: 2px solid #eff2f7;
    font-size: 18px;
    margin-right: 4px;
    padding-right: 8px;
}
#site-advert-list div.advert-list div.advert-item div.inf{
	font-size: 12px;
    margin-bottom: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#site-advert-list div.advert-list div.advert-item .info-title{
	font-size: 12px;
	color: #999;
    padding-right: 8px;
}

#site-advert-list a.popular-rubrik{
    display: inline-block;
    border-radius: 20px;
    border: 1px solid #066cb0;
    padding: 5px 10px;
    margin-bottom: 10px;
    max-width: 100%;
}

#site-advert-list a.popular-rubrik:active,
#site-advert-list a.popular-rubrik:focus
{
    border: 1px solid #FA7722;
}

#site-advert-list a.popular-rubrik:hover{
    border: 1px solid #FA7722;
}

#site-advert-list a.popular-rubrik.active{
    background-color: #066cb0;
    color: #ffffff;
}

#site-advert-list a.popular-rubrik span.count{
    margin-left: 6px;
    font-weight: bold;
}

#site-advert-list div.advert-rubrik{
    float: none;
    display: none;
    margin-left: -30px;
    margin-right: -30px;
}

#site-advert-list h2.toggle-rubrik{
    display: block;
    cursor: pointer;
    font-size:20px;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}

#site-advert-list h2.toggle-rubrik:hover{
    color: #FA7722;
}

#site-advert-list h2.toggle-rubrik:hover span{
    border: none;
}

#site-advert-list h2.toggle-rubrik span{
    border-bottom: 1px dotted;
}

#site-advert-list > .container-fluid > .col-xs-12{
    float: none;
}

#site-advert-list h1{
    display: inline-block;
}

#site-advert-list a.add-advert i {
    margin-right: 7px;
}

#site-advert-list a.add-advert {
    width: 100%;
    margin-bottom: 20px;
    border-radius: 0;
    background-color: #8CC63F;

    background: rgb(189, 213, 32);
    background: -moz-linear-gradient(top, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
    background: linear-gradient(to bottom, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdd520', endColorstr='#8dc541', GradientType=0);

}

#site-advert-list a.add-add-advert:active,
#site-advert-list a.add-add-advert:focus,
#site-advert-list a.add-add-advert:hover {

    background-color: #8DC541;

    background: rgb(184, 209, 0);
    background: -moz-linear-gradient(top, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
    background: -webkit-linear-gradient(top, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
    background: linear-gradient(to bottom, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8d100', endColorstr='#8dc541', GradientType=0);

}

#site-advert-list div.left-cont div.head{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
#site-advert-list div.left-cont ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
#site-advert-list div.left-cont ul li{
    padding: 7px;
    padding-right: 50px;
    position: relative;
}
#site-advert-list div.left-cont ul li.active{
    background-color: #e7e7e7;
}
#site-advert-list div.left-cont ul li:hover{
    background-color: #f6f6f6;
}
#site-advert-list div.left-cont ul li span,
#site-advert-list div.left-cont ul li a{
    color: #555;
    font-size: 14px;
}
#site-advert-list div.left-cont ul li a:hover{
    /*color: #FF7500;*/
}
#site-advert-list div.left-cont ul li.current span,
#site-advert-list div.left-cont ul li.current a{
    color: black;
    font-size: 14px;
    font-weight: bold;
}
#site-advert-list div.left-cont ul li.current a:hover{
    color: black;
}
#site-advert-list div.left-cont ul li span{
   /* color: #999;
    font-size: 12px;
    margin-left: 7px;
    position: absolute;
    display: block;
    top: 7px;
    right: 10px;*/
}
#site-advert-list div.left-cont li.show-more a:hover{
    text-decoration: none;
    border-bottom: none;
}

#site-advert-list div.cols-cont{
    margin-top: 15px;
    position: relative;
}
#site-advert-list div.cols-cont div.center-cont{
    float: left;
    width: 100%;
}
#site-advert-list div.cols-cont div.center-cont-cont{
    margin-left: 270px;
    /*box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);*/
    padding: 2px 15px 15px;
    background-color: white;

}
#site-advert-list div.nr-finter{
    background-color: white;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
    padding: 15px;
    margin-bottom: 20px;
}
#site-advert-list div.cols-cont div.left-cont{
    float: left;
    margin-left: -100%;
    width: 250px;
}
#site-advert-list div.cols-cont button.toggle-left{
    display: none;
    padding: 5px;
    background-color: #ddd;
    text-transform: none;
    border-radius: 3px;
    margin-bottom: 10px;
}
#site-advert-list div.cols-cont button.toggle-left:hover{
    background-color: #c8c8c8;
    cursor: pointer;
}
#site-advert-list div.cols-cont button.toggle-left span{
    display: block;
    width: 25px;
    height: 2px;
    margin: 2px 0px;
    border-radius: 1px;
    background-color: #888;
}
@media (max-width: 767px) { /* xs */
    #site-advert-list div.cols-cont div.center-cont-cont{
        margin-left: 0px;
    }
    #site-advert-list div.cols-cont button.toggle-left{
        display: inline-block;
    }
    #site-advert-list div.cols-cont div.left-cont{
        float: none;
        margin-left: 0px;
        position: absolute;

        top: 35px;
        padding: 15px;
        background-color: white;
        border: 1px solid #ccc;
        border-radius: 3px;
        box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
        width: 300px;
        display: none;
    }
    #site-advert-list div.cols-cont div.left-cont.opened{
        display: block;
    }
}

@media(max-width: 768px){
    #site-advert-list div.advert-rubrik{
        display: none;
    }
    #site-advert-list h1{
        font-size: 24px;
    }
    #site-advert-list h2.toggle-rubrik{
        font-size: 18px;
    }
    #site-advert-list a.popular-rubrik{
        display: inline-block;
        padding: 2px 10px;
        margin-bottom: 8px;
    }
}













#site-advert-search h1{
	font-size: 28px;
	color: #333;
}


#site-advert-search div.advert-list{
	/*margin: 20px;*/
	margin-bottom: 50px;
}
#site-advert-search div.advert-list div.advert-item{
	background: #fff none repeat scroll 0 0;
    border: 4px solid transparent;
    margin-top: -1px;
    padding: 20px;
    -webkit-transition: border .1s ease;
    -moz-transition: border .1s ease;
    -ms-transition: border .1s ease;
    -o-transition: border .1s ease;
    transition: border .1s ease;
}
#site-advert-search div.advert-list div.advert-item:hover{
	position: relative;
	z-index: 9;
	/*box-shadow: 0 2px 4px rgba(237,22,81, 0.85);*/
    border: 4px solid #d2d2d2;
}

#site-advert-search div.advert-list div.advert-item a.img{
    font-size: 0;
    height: 80px;
    line-height: 80px;
    overflow: hidden;
    text-align: center;
    width: 80px;
    display: table;
    margin: 0 auto;
}
#site-advert-search div.advert-list div.advert-item a.img img{
	width: 100px;
    height: 100px;
}
#site-advert-search div.advert-list div.advert-item div.advert-intro{
	border-right: 1px dotted #eff2f7;
    font-size: 12px;
    margin-top: 4px;
    overflow: hidden;
    padding-right: 40px;
}
#site-advert-search div.advert-list div.advert-item div.advert-intro div.title{
	color: #999;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0 20px 0 0;
    text-overflow: ellipsis;
    white-space: nowrap;	
}
#site-advert-search div.advert-list div.advert-item div.advert-intro div.title a{
	border-right: 2px solid #eff2f7;
    font-size: 18px;
    margin-right: 4px;
    padding-right: 8px;
}
#site-advert-search div.advert-list div.advert-item div.inf{
	font-size: 12px;
    margin-bottom: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#site-advert-search div.advert-list div.advert-item .info-title{
	font-size: 12px;
	color: #999;
    padding-right: 8px;
}

#site-advert-search a.popular-rubrik{
    display: inline-block;
    border-radius: 20px;
    border: 1px solid #066cb0;
    padding: 5px 10px;
    margin-bottom: 10px;
    max-width: 100%;
}

#site-advert-search a.popular-rubrik:active,
#site-advert-search a.popular-rubrik:focus
{
    border: 1px solid #FA7722;
}

#site-advert-search a.popular-rubrik:hover{
    border: 1px solid #FA7722;
}

#site-advert-search a.popular-rubrik.active{
    background-color: #066cb0;
    color: #ffffff;
}

#site-advert-search a.popular-rubrik span.count{
    margin-left: 6px;
    font-weight: bold;
}

#site-advert-search div.advert-rubrik{
    float: none;
    display: none;
    margin-left: -30px;
    margin-right: -30px;
}

#site-advert-search h2.toggle-rubrik{
    display: block;
    cursor: pointer;
    font-size:20px;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}

#site-advert-search h2.toggle-rubrik:hover{
    color: #FA7722;
}

#site-advert-search h2.toggle-rubrik:hover span{
    border: none;
}

#site-advert-search h2.toggle-rubrik span{
    border-bottom: 1px dotted;
}

#site-advert-search > .container-fluid > .col-xs-12{
    float: none;
}

#site-advert-search h1{
    display: inline-block;
}

#site-advert-search a.add-advert{
    margin-top: -12px;
    line-height: 24px;
    margin-left: 30px;
}

#site-advert-search a.add-advert i {
    margin-right: 7px;
}

#site-advert-search a.add-advert {
    margin-left: -100%;
    width: 250px;
    margin-top: 0px;
    border-radius: 0;
    background-color: #FD9B00;
}

#site-advert-search a.add-advert:active,
#site-advert-search a.add-advert:focus,
#site-advert-search a.add-advert:hover {
    background-color: #d68300;
}

#site-advert-search div.left-cont div.head{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    margin: -15px -15px 15px;
    padding: 15px;
    background-color: #2D3A41;
    color: #fff;
}
#site-advert-search div.left-cont ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
#site-advert-search div.left-cont ul li{
    padding: 7px;
    padding-right: 50px;
    position: relative;
}
#site-advert-search div.left-cont ul li.active{
    background-color: #e7e7e7;
}
#site-advert-search div.left-cont ul li:hover{
    background-color: #f6f6f6;
}
#site-advert-search div.left-cont ul li span,
#site-advert-search div.left-cont ul li a{
    color: #555;
    font-size: 14px;
}
#site-advert-search div.left-cont ul li a:hover{
    /*color: #FF7500;*/
}
#site-advert-search div.left-cont ul li.current span,
#site-advert-search div.left-cont ul li.current a{
    color: black;
    font-size: 14px;
    font-weight: bold;
}
#site-advert-search div.left-cont ul li.current a:hover{
    color: black;
}
#site-advert-search div.left-cont ul li span{
   /* color: #999;
    font-size: 12px;
    margin-left: 7px;
    position: absolute;
    display: block;
    top: 7px;
    right: 10px;*/
}
#site-advert-search div.left-cont li.show-more a:hover{
    text-decoration: none;
    border-bottom: none;
}

#site-advert-search div.cols-cont{
    margin-top: 15px;
    position: relative;
}
#site-advert-search div.cols-cont div.center-cont{
    float: left;
    width: 100%;
}
#site-advert-search div.cols-cont div.center-cont-cont{
    margin-left: 270px;
    /*box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);*/
    padding: 2px 15px 15px;
    background-color: white;

}
#site-advert-search div.nr-finter{
    background-color: white;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
    padding: 15px;
    margin-bottom: 20px;
}
#site-advert-search div.cols-cont div.left-cont{
    float: left;
    margin-left: -100%;
    width: 250px;
}
#site-advert-search div.cols-cont button.toggle-left{
    display: none;
    padding: 5px;
    background-color: #ddd;
    text-transform: none;
    border-radius: 3px;
    margin-bottom: 10px;
}
#site-advert-search div.cols-cont button.toggle-left:hover{
    background-color: #c8c8c8;
    cursor: pointer;
}
#site-advert-search div.cols-cont button.toggle-left span{
    display: block;
    width: 25px;
    height: 2px;
    margin: 2px 0px;
    border-radius: 1px;
    background-color: #888;
}
@media (max-width: 767px) { /* xs */
    #site-advert-search div.cols-cont div.center-cont-cont{
        margin-left: 0px;
    }
    #site-advert-search div.cols-cont button.toggle-left{
        display: inline-block;
    }
    #site-advert-search div.cols-cont div.left-cont{
        float: none;
        margin-left: 0px;
        position: absolute;

        top: 35px;
        padding: 15px;
        background-color: white;
        border: 1px solid #ccc;
        border-radius: 3px;
        box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
        width: 300px;
        display: none;
    }
    #site-advert-search div.cols-cont div.left-cont.opened{
        display: block;
    }
}

@media(max-width: 768px){
    #site-advert-search div.advert-rubrik{
        display: none;
    }
    #site-advert-search h1{
        font-size: 24px;
    }
    #site-advert-search h2.toggle-rubrik{
        font-size: 18px;
    }
    #site-advert-search a.popular-rubrik{
        display: inline-block;
        padding: 2px 10px;
        margin-bottom: 8px;
    }
}













/*#site-advert-view h1{
	font-size: 28px;
	color: #333;
}*/

	@media (max-width: 767px) { /* xs */
	}
	@media (min-width: 767px) and (max-width: 992px) { /* sm */
		
	}
	@media (min-width: 993px) and (max-width: 1200px) { /* md */
		
	}
	@media (min-width: 1201px) { /* lg */
		
	}

#site-advert-view h2{
	border-bottom: 2px solid #eee;
	margin: 0 -15px 10px;
	padding: 10px 15px;
}
#site-advert-view div.advert-cont{
	padding: 20px;
	background-color: white;
	border: 4px solid #8cc541;
	margin-bottom: 20px;
}
#site-advert-view div.advert-cont div.img{
	float: left;
	width: 240px;
	overflow: hidden;
}
#site-advert-view div.advert-cont .owl-carousel .owl-item{
	margin-right: 5px;
}
#site-advert-view div.advert-cont div.img span.img{
	border-radius: 50%;
    font-size: 0;
    height: 140px;
    line-height: 140px;
    overflow: hidden;
    text-align: center;
    width: 140px;
	display: block;
	position: relative;
}
#site-advert-view div.advert-cont div.img div.main-photo img{
	width: 240px;
}

#site-advert-view div.advert-cont div.img img{
	max-width: 100%;
}
#site-advert-view div.advert-cont div.info{
	padding-left: 280px;
}
#site-advert-view div.advert-cont div.info p{
	margin-top: 20px;
	margin-bottom: 10px;
}
#site-advert-view div.advert-cont div.info div.title{
	margin-bottom: 20px;
}
#site-advert-view div.advert-cont div.info div.title h1{
	color: #333;
    display: inline-block;
    font-size: 24px;
    line-height: 24px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#site-advert-view div.advert-cont div.info div.title span{
	border-left: 1px solid #dae2ed;
    color: #666;
    display: inline-block;
    font-size: 12px;
    height: 17px;
    line-height: 22px;
    margin-left: 12px;
    padding-left: 12px;
}
#site-advert-view div.advert-cont div.info div.inf{
	display: table-row;
    font-size: 12px;
    line-height: 16px;
}
#site-advert-view div.advert-cont div.info div.inf span.name{
	color: #999;
    display: table-cell;
    padding-bottom: 8px;
    width: 120px;
}
#site-advert-view div.advert-cont div.info div.inf span.value{
	color: #666;
    display: table-cell;
    padding-left: 8px;
}


	@media (max-width: 767px) { /* xs */
		#site-advert-view div.advert-cont div.info{
			padding-left: 0px;
		}
		#site-advert-view div.advert-cont div.img{
			float: none;
			margin-bottom: 15px;
		}	
	}
	@media (min-width: 767px) and (max-width: 992px) { /* sm */
		
	}
	@media (min-width: 993px) and (max-width: 1200px) { /* md */
		
	}
	@media (min-width: 1201px) { /* lg */
		
	}



#site-advert-view div.other-advert{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
}
#site-advert-view div.other-advert div.head{
	font-size: 18px;
	margin-bottom: 20px;
}
#site-advert-view div.other-advert{
	margin-top: 20px;
}
#site-advert-view div.other-advert ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#site-advert-view div.other-advert ul li{
	margin-bottom: 15px;
}
#site-advert-view div.other-advert ul li div.img{
	width: 80px;
	float: left;
}
#site-advert-view div.other-advert ul li div.img a{
	border-radius: 50%;
    font-size: 0;
    height: 80px;
    line-height: 80px;
    overflow: hidden;
    text-align: center;
    width: 80px;
	display: block;
	position: relative;
}
#site-advert-view div.other-advert ul li div.img a img{
	width: 80px;
}
#site-advert-view div.other-advert ul li div.inf{
	padding-left: 100px;
}
#site-advert-view div.other-advert ul li div.inf div{
	font-size: 12px;
	color: #666;
}





#site-advert-view div.firm-block{
	margin-top: 20px;
	padding: 20px;
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
}
#site-advert-view div.firm-block div.head{
	font-size: 18px;
	margin-bottom: 20px;
}
#site-advert-view div.firm-block div.block-arrow{
	position: relative;
}
#site-advert-view div.firm-block div.block-arrow div.ba-cont{
	padding-left: 50px;
	padding-right: 50px;
}
#site-advert-view div.firm-block div.block-arrow div.left-arr{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	width: 50px;
	text-align: center;
	cursor: pointer;
}
#site-advert-view div.firm-block div.block-arrow div.right-arr{
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	width: 50px;
	text-align: center;
	cursor: pointer;
}
#site-advert-view div.firm-block div.block-arrow div.left-arr span,
#site-advert-view div.firm-block div.block-arrow div.right-arr span{
	position: absolute;
	top: 25%;
	left: 50%;
	font-size: 32px;
	margin-left: -15px;
	margin-top: -15px;
	color: rgba(146, 146, 146, 0.5);
}
#site-advert-view div.firm-block div.block-arrow div.left-arr:hover span,
#site-advert-view div.firm-block div.block-arrow div.right-arr:hover span{
	color: rgba(146, 146, 146, 0.8);
}
#site-advert-view div.firm-block div.b-item{
	/*padding-bottom: 30px;*/
	padding: 0px 15px;
	display: block; 
	/*width: 170px;*/
	/*height: 300px;*/
	margin: 0px auto;
}
#site-advert-view div.firm-block div.b-item div.img a{
	display: block;
    /*height: 100%;*/
	border: 1px solid #EDEDED;
	background-color: white;
}
#site-advert-view div.firm-block div.b-item div.img img{
	width: 100%;
}
#site-advert-view div.firm-block div.b-item div.title{
	line-height: 1.1;
	margin-bottom: 5px;
	margin-top: 5px;
}
#site-advert-view div.firm-block div.b-item div.title a{
	color: #06c;
	font-size: 14px;
	line-height: 1.1;
	margin-bottom: 5px;
}
#site-advert-view div.firm-block div.b-item div.des{
}
	@media (max-width: 767px) { /* xs */
		
	}
	@media (min-width: 768px) { /* sm */
		
	}
	@media (min-width: 992px) { /* md */
		
	}
	@media (min-width: 1200px) { /* lg */
		
	}




#site-advert-view div.advert-list{
	/*margin: 20px;*/
	margin-bottom: 50px;
}
#site-advert-view div.advert-list div.advert-item{
	background: #fff none repeat scroll 0 0;
	border: 4px solid transparent;
	margin-top: -1px;
	padding: 20px;
	-webkit-transition: border .1s ease;
	-moz-transition: border .1s ease;
	-ms-transition: border .1s ease;
	-o-transition: border .1s ease;
	transition: border .1s ease;
}
#site-advert-view div.advert-list div.advert-item:hover{
	position: relative;
	z-index: 9;
	/*box-shadow: 0 2px 4px rgba(237,22,81, 0.85);*/
	border: 4px solid #d2d2d2;
}

#site-advert-view div.advert-list div.advert-item a.img{
	font-size: 0;
	height: 80px;
	line-height: 80px;
	overflow: hidden;
	text-align: center;
	width: 80px;
	display: table;
	margin: 0 auto;
}
#site-advert-view div.advert-list div.advert-item a.img img{
	width: 100px;
	height: 100px;
}
#site-advert-view div.advert-list div.advert-item div.advert-intro{
	border-right: 1px dotted #eff2f7;
	font-size: 12px;
	margin-top: 4px;
	overflow: hidden;
	padding-right: 40px;
}
#site-advert-view div.advert-list div.advert-item div.advert-intro div.title{
	color: #999;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 0 20px 0 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#site-advert-view div.advert-list div.advert-item div.advert-intro div.title a{
	border-right: 2px solid #eff2f7;
	font-size: 18px;
	margin-right: 4px;
	padding-right: 8px;
}
#site-advert-view div.advert-list div.advert-item div.inf{
	font-size: 12px;
	margin-bottom: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#site-advert-view div.advert-list div.advert-item .info-title{
	font-size: 12px;
	color: #999;
	padding-right: 8px;
}












#site-article-head{
	background: rgba(0, 0, 0, 0) url("/static-files/img/html/index/text/head.jpg") no-repeat scroll center top;
	background-size: cover;
	min-height: 350px;
	transition: all 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
	width: 100%;
	margin-bottom: 25px;
	background-position: 50% 100%;
}
#site-article-head div.sh-table{
	display: table;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.3);
}
#site-article-head div.sh-cell{
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
}

#site-article-head div.sh-content{
	max-width: 800px;
	min-height: 350px;
	text-align: center;
	display: inline-block;
}
#site-article-head h1{
	margin-top: 35px;
	color: #fff;
	font-size: 35px;
	font-weight: bold;
	line-height: 45px;
	padding-bottom: 0;
	text-shadow: 0 0 1px rgba(0,0,0,.5);
	text-transform: uppercase;
	transition: font 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}
#site-article div.article-list{
	padding: 20px;
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 30px;
}
#site-article div.article-list div.item{
	margin-bottom: 30px;
	border-bottom: 1px solid #eee;
	height: 250px;
	width: 100%;
	overflow: hidden;
	position: relative;
}
#site-article div.article-list div.item:hover div.title{
	background-color: rgba(0,0,0,.6);
}
#site-article div.article-list div.item div.image{
	position: relative;
	height: 210px;
}

#site-article div.article-list div.item div.image img{
	position: absolute;
}

#site-article div.article-list div.item div.title{
	background-color: rgba(0,0,0, .4);
	top: 0;
	width: 100%;
	height: 100%;
	padding: 30px 20px 30px;
	position: absolute;
	color: #fff;
	font-size: 22px;
	line-height: 26px;
	-webkit-transition: background-color .1s ease-out;
	-moz-transition: background-color .1s ease-out;
	-ms-transition: background-color .1s ease-out;
	-o-transition: background-color .1s ease-out;
	transition: background-color .1s ease-out;
}
#site-article div.article-list div.item div.title a{

}
#site-article div.article-list div.item div.group{
	position: absolute;
	bottom: 15px;
	padding: 5px 12px;
	color: #fff;
	z-index: 1;
	background-color: #57AD3E;
	-webkit-box-shadow: 0 2px 5px 0 #333;
	-moz-box-shadow: 0 2px 5px 0 #333;
	box-shadow: 0 2px 5px 0 #333;
}

#site-article div.article-list div.item div.line{
	height: 40px;
	padding: 0 15px;
	font-size: 16px;
	line-height: 40px;
	background-color: rgba(0,0,0,.8);
	color: #fff;
	position: absolute;
	width: 100%;
}

#site-article div.article-list div.item div.line .left{
	float: left;
}
#site-article div.article-list div.item div.line .right{
	float: right;
}
#site-article div.article-list div.item div.line div.right i{
	position: relative;
	top: -1px;
	font-size: 14px;
}
#site-article div.article-list div.item div.line .right div.count-comment{
	margin-left: 15px;
}
#site-article div.article-list div.item div.line .right div.look,
#site-article div.article-list div.item div.line .right div.count-comment{
	display: inline-block;
}
#site-article-head div.group-list{
	padding-bottom: 10px;
	padding-top: 5px;
	margin-top: 40px;
}
#site-article-head div.group-list span,
#site-article-head div.group-list a{
	margin-bottom: 15px;
	display: inline-block;
	padding: 8px 16px;
	background-color: #8cc341;
	color: #fff;
	margin-right: 15px;
	font-size: 16px;
	-webkit-transition: background-color .1s ease-out;
	-moz-transition: background-color .1s ease-out;
	-ms-transition: background-color .1s ease-out;
	-o-transition: background-color .1s ease-out;
	transition: background-color .1s ease-out;
}

#site-article-head div.group-list a:hover{
	background-color: #57ad3e;
}

#site-article-head div.group-list span{
	background-color: #57AD3E;
}
@media (max-width: 768px)
{
	#site-article div.article-list{
		padding: 0;
		background-color: transparent;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	#site-article .container-fluid > .row > .col-xs-12{
		padding: 0;
	}
	#site-article div.article-list > .col-xs-12{
		padding: 0;
	}
}
#site-article-view div.article-view{
	padding: 20px;
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 30px;
}
#site-article-view div.article-view div.img{
	text-align: center;
	margin-bottom: 15px;
}
#site-article-view div.article-view div.img img{
	max-width: 100%;
}
#site-article-view div.article-view h1.title{
	padding: 0px;
	margin: 0px;
	font-size: 24px;
	color: #333;
}
#site-article-view div.article-view div.date{
	color: #999;
    display: block;
    font-size: 11px;
    margin: 0 10px 0 0;
    text-transform: uppercase;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 5px;
}

#site-article-view div.article-view div.date .expert-photo{
	border-radius: 50%;
}

#site-article-view div.article-view div.date i{
	margin-right: 6px;
}
#site-article-view div.article-view div.date span.firm{
	display: inline-block;
	margin-left: 15px;
}
#site-article-view div.article-view div.date span.firm img{
	position: relative;
	top: -2px;
}
#site-article-view div.article-view div.des{
	font-size: 14px;
	color: #000;
	margin-bottom: 20px;
}
#site-article-view div.article-view div.nr{
	border-top: 1px solid #eee;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 13px;
}
#site-article-view div.article-view span.category{
	display: inline-block;
	margin-right: 20px;
}
#site-article-view div.article-view span.category i{
	margin-right: 10px;
	color: #4A86B8;
}
#site-article-view div.article-view span.category span{
	text-transform: uppercase;
	color: #999;
	margin-right: 7px;
}
#site-article-view div.article-view span.category a{
	text-transform: uppercase;
}
#site-article-view div.article-view span.stat{
	display: inline-block;
}
#site-article-view div.article-view span.stat i{
	margin-right: 10px;
	color: #4A86B8;
}
#site-article-view div.article-view span.stat span{
	text-transform: uppercase;
	color: #999;
	margin-right: 7px;
}
#site-article-view div.article-view div.social-link{
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
}


#site-article-view div.l-il{
	text-align: center;
	margin-bottom: 20px;
}
#site-article-view div.l-il-cont{
	display: inline-block;
	width: 100%;
	max-width: 250px;
}


#site-article-view div.popular-article{
	padding: 15px;
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 30px;
}
#site-article-view div.popular-article div.head{
	font-size: 18px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
}
#site-article-view div.popular-article ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#site-article-view div.popular-article ul li{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
}
#site-article-view div.popular-article div.img{
	text-align: center;
}
#site-article-view div.popular-article div.img img{
	max-width: 100%;
}
#site-article-view div.popular-article div.inf div.title{
	line-height: 17px;
}
#site-article-view div.popular-article div.date{
	color: #999;
    display: block;
    font-size: 11px;
    text-transform: uppercase;
	padding-top: 5px;
}
#site-article-view div.popular-article div.date i{
	margin-right: 6px;
}



#site-article-view div.article-nr{
	padding: 15px;
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 30px;
}
#site-article-view div.article-nr div.head{
	font-size: 18px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
}
#site-article-view div.article-nr ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#site-article-view div.article-nr ul li{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
}
#site-article-view div.article-nr div.img{
	text-align: center;
	margin-bottom: 7px;
}
#site-article-view div.article-nr div.img img{
	max-width: 100%;
}
#site-article-view div.article-nr div.date{
	color: #999;
    display: block;
    font-size: 11px;
    text-transform: uppercase;
	padding-top: 5px;
}
#site-article-view div.article-nr div.date i{
	margin-right: 6px;
}
















.site-bread-crumbs-cont{
	position: relative;
	margin: 10px 0 10px;
	overflow: auto;
	max-width: 100%;
	padding-bottom: 10px;
}
.site-bread-crumbs{
	list-style: none;
	display: block;
	padding: 0px;
	margin: 0px;
	white-space: nowrap;
}
.site-bread-crumbs li{
	display: inline-block;
}
.site-bread-crumbs li a{
	color: #369;
	text-decoration: none;
}
.site-bread-crumbs li a:hover{
	color: #fa7722;
	text-decoration: none;
}
.site-bread-crumbs li.sbc-sep{
	padding: 0px 7px;
	color: #333;
}

.site-bread-crumbs .hidden-item{
	display: none;
}
.site-bread-crumbs .hidden-item-points{
	display: inline-block;
	cursor: pointer;
	color: #336699;
}
.site-bread-crumbs .hidden-item-points:hover{
	color: #fa7722;
}
.site-bread-crumbs .hidden-item-points:after{
	content: "...";
}
.site-bread-crumbs .hidden-item-points a{
	display: none;
}


.site-bread-crumbs-popup-cont{
	position: absolute;
	height: 0px;
	width: 0px;
	overflow: visible;
	z-index: 400;
}
.site-bread-crumbs-popup{
	display: none;
	position: relative;
	background-color: white;
	padding: 15px;
	width: 200px;
	border-radius: 5px;
	border: 1px solid #B7B7B7;
	top: -10px;
	left: 15px;

	-webkit-box-shadow: 0px 0px 12px -4px rgba(0,0,0,0.8);
	box-shadow: 0px 0px 12px -4px rgba(0,0,0,0.8);
}
.site-bread-crumbs-popup ol{
	text-align: center;
}
.site-bread-crumbs-popup .sbc-sep{
	color: #9B9B9B;
}
.site-bread-crumbs-popup .bread-close{
	position: absolute;
	border-radius: 100%;
	right: 20px;
	top: 6px;
	cursor: pointer;
}
.site-bread-crumbs-popup .bread-close i{
	position: absolute;
	color: #d9534f;
}
.site-bread-crumbs-popup .bread-close:hover i{
	color: #D95390;
}
.site-bread-crumbs-popup ul{
	list-style: none;
	padding: 0px;
	text-align: center;
}






















#site-collection div.collection-list{
	padding: 30px 15px;
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 30px;
}
#site-collection div.collection-list div.item{
	margin-bottom: 30px;
	border-bottom: 1px solid #eee;
	height: 250px;
	width: 100%;
	overflow: hidden;
	position: relative;
}
#site-collection div.collection-list div.item:hover div.title{
	background-color: rgba(0,0,0,.6);
}
#site-collection div.collection-list div.item div.image{
	position: relative;
	height: 250px;
}

#site-collection div.collection-list div.item div.image img{
	position: absolute;
}


#site-collection div.collection-list div.item div.group{
	position: absolute;
	bottom: 30px;
	padding: 8px 18px;
	color: #fff;
	font-size: 22px;
	z-index: 1;
	background-color: #57AD3E;
	-webkit-box-shadow: 0 2px 5px 0 #333;
	-moz-box-shadow: 0 2px 5px 0 #333;
	box-shadow: 0 2px 5px 0 #333;
}
#site-collection div.collection-list div.item div.title{
	background-color: rgba(0,0,0, .4);
	top: 0;
	width: 100%;
	height: 100%;
	padding: 30px 20px 30px;
	position: absolute;
	color: #fff;
	font-size: 22px;
	line-height: 26px;
	-webkit-transition: background-color .1s ease-out;
	-moz-transition: background-color .1s ease-out;
	-ms-transition: background-color .1s ease-out;
	-o-transition: background-color .1s ease-out;
	transition: background-color .1s ease-out;
}
@media (max-width: 768px)
{
	#site-collection div.collection-list{
		padding: 0;
		background-color: transparent;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	#site-collection .container-fluid > .row > .col-xs-12{
		padding: 0;
	}
	#site-collection div.collection-list > .col-xs-12{
		padding: 0;
	}
}#site-collection-view div.block-list{
    background-color: white;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
}
#site-collection-view div.block-list div.block-row{
    padding: 15px;
}
#site-collection-view h1{
    text-align: center;
}
#site-collection-view div.block-list div.br-head{
    font-size: 24px;
    line-height: 28px;
    color: #333;
    border-bottom: 1px solid #e6e6e6;
}
#site-collection-view div.block-list div.br-head{
    padding: 0;
    margin: 0;
    margin-bottom: 30px;
}
#site-collection-view div.block-list a.br-item.br-item-big{
    display: block;
    position: relative;
    margin-bottom: 20px;
}
#site-collection-view div.block-list a.br-item.br-item-big span.img img{
    max-width: 100%;
}
#site-collection-view div.block-list a.br-item.br-item-big span.img{
    display: block;
    position: relative;
    z-index: 200;
}
#site-collection-view div.block-list a.br-item.br-item-big span.plash{
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 210;
}
#site-collection-view div.block-list a.br-item.br-item-big span.txt-cont{
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    z-index: 220;

    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    /*aling-content: center;*/

    background-color: rgba(0,0,0,0.3);
    transition: background-color 0.2s ease-out 0s;
}
#site-collection-view div.block-list a.br-item.br-item-big span.title{
    display: inline-block;
    margin-bottom: 12px;
    font-size: 20px;
    color: white;
    font-weight: bold;
    text-align: center;
}
#site-collection-view div.block-list a.br-item.br-item-big span.des{
    display: inline-block;
    font-size: 16px;
    color: white;
    opacity: 0.5;
}
#site-collection-view div.block-list a.br-item.br-item-big:hover span.txt-cont{
    background-color: rgba(0,0,0,0.6);
}
#site-collection-view div.block-list a.br-item.br-item-big:hover span.des{
    opacity: 1;
}


#site-collection-view div.block-list a.br-item.br-item-big-1{
    display: block;
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 75px;
}
#site-collection-view div.block-list a.br-item.br-item-big-1 span.img img{
    max-width: 100%;
}
#site-collection-view div.block-list a.br-item.br-item-big-1 span.img{
    display: block;
    position: relative;
    z-index: 200;
}
#site-collection-view div.block-list a.br-item.br-item-big-1 span.plash{
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 210;
}
#site-collection-view div.block-list a.br-item.br-item-big-1 span.txt-cont{
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 0px;
    z-index: 220;
    line-height: 1.2;
    min-height: 75px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    /*aling-content: center;*/

    background-color: #f3f6f8;
    transition: background-color 0.2s ease-out 0s;
}
#site-collection-view div.block-list a.br-item.br-item-big-1 span.title{
    color: black;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 10px 10px 0;
    text-align: center;
}
#site-collection-view div.block-list a.br-item.br-item-big-1 span.des{
    color: #918f8f;
    display: inline-block;
    font-size: 11px;
    padding-bottom: 10px;
}
#site-collection-view div.block-list a.br-item.br-item-big-1:hover span.txt-cont{
    background-color: #e5e8ea;
}
#site-collection-view div.block-list a.br-item.br-item-big-1:hover span.des{
    opacity: 1;
}


#site-collection-view div.block-list a.br-item.br-item-middle{
    display: block;
    position: relative;
    margin-bottom: 20px;
}
#site-collection-view div.block-list a.br-item.br-item-middle span.img img{
    max-width: 100%;
}
#site-collection-view div.block-list a.br-item.br-item-middle span.img{
    display: block;
    position: relative;
    z-index: 200;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 5px;

    transition: background-color 0.2s ease-out 0s, border 0.2s ease-out 0s;
}
#site-collection-view div.block-list a.br-item.br-item-middle:hover span.img{
    background-color: rgba(0,0,0,0.1);
    border: 1px solid #a1a1a1;
}
#site-collection-view div.block-list a.br-item.br-item-middle span.title{
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding: 5px 5px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    top: 0px;
    color: white;
    background-color: rgba(0,0,0,0.3);
    z-index: 200;

    align-items: center;
    /*flex-direction: column;*/
    justify-content: center;
    /*aling-content: center;*/

    background-color: rgba(0,0,0,0.5);
    transition: background-color 0.2s ease-out 0s, display 0.2s ease-out 0s;

    border-radius: 5px;

    display: none;
}
#site-collection-view div.block-list a.br-item.br-item-middle:hover span.title{
    display: flex;
}


#site-collection-view div.block-list a.br-item.br-item-small{
    background-color: #f3f6f8;
    border: none;
    color: #333;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 5px 15px;
}
#site-collection-view div.block-list a.br-item.br-item-small:hover{
    background-color: #e5e8ea;
    color: #333;
}

#site-collection-view div.tag-list{
    padding: 25px 0 0;
}

#site-collection-view div.block-list div.filter-val-group{
    display: inline-block;
}
#site-collection-view div.illustration-box{
    padding: 15px;
    border: 1px solid #ccc;
    position: relative;
}
#site-collection-view div.illustration-box .text{
    position: absolute;
    right: 10px;
    bottom: -12px;
    padding: 0 6px;
    font-size: 12px;
    background-color: #FFD25E;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#site-collection-view div.illustration-box div.illustration-img img{
    max-width: 100%;
}
#site-collection-view div.c-left div.gp-il-list{
    margin: 20px 0 0;
}

#site-collection-view div.index-banner div.gp-il-list div.illustration-img a{
    text-align: center;
}
#site-collection-view div.gi-goods-item-tile.banner-in-goods div.banner{
    display: table;
    width: 100%;
    height: 100%;
}
#site-collection-view div.gi-goods-item-tile.banner-in-goods a.banner-link{
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
}
#site-collection-view div.gi-goods-item-tile.banner-in-goods a.banner-link img{
    max-width: 100%;
    max-height: 270px;
}
#site-collection-view div.article-list div.item{
    margin-bottom: 30px;
    border-bottom: 1px solid #eee;
    height: 250px;
    width: 100%;
    overflow: hidden;
    position: relative;
}
#site-collection-view div.article-list div.item:hover div.title{
    background-color: rgba(0,0,0,.6);
}
#site-collection-view div.article-list div.item div.image{
    position: relative;
    height: 210px;
}

#site-collection-view div.article-list div.item div.image img{
    position: absolute;
}

#site-collection-view div.article-list div.item div.title{
    background-color: rgba(0,0,0, .4);
    top: 0;
    width: 100%;
    height: 100%;
    padding: 30px 20px 30px;
    position: absolute;
    color: #fff;
    font-size: 22px;
    line-height: 26px;
    -webkit-transition: background-color .1s ease-out;
    -moz-transition: background-color .1s ease-out;
    -ms-transition: background-color .1s ease-out;
    -o-transition: background-color .1s ease-out;
    transition: background-color .1s ease-out;
}
#site-collection-view div.article-list div.item div.title a{

}
#site-collection-view div.article-list div.item div.group{
    position: absolute;
    bottom: 15px;
    padding: 5px 12px;
    color: #fff;
    z-index: 1;
    background-color: #57AD3E;
    -webkit-box-shadow: 0 2px 5px 0 #333;
    -moz-box-shadow: 0 2px 5px 0 #333;
    box-shadow: 0 2px 5px 0 #333;
}

#site-collection-view div.article-list div.item div.line{
    height: 40px;
    padding: 0 15px;
    font-size: 16px;
    line-height: 40px;
    background-color: rgba(0,0,0,.8);
    color: #fff;
    position: absolute;
    width: 100%;
}

#site-collection-view div.article-list div.item div.line .left{
    float: left;
}
#site-collection-view div.article-list div.item div.line .right{
    float: right;
}
#site-collection-view div.article-list div.item div.line div.right i{
    position: relative;
    top: -1px;
    font-size: 14px;
}
#site-collection-view div.article-list div.item div.line .right div.count-comment{
    margin-left: 15px;
}
#site-collection-view div.article-list div.item div.line .right div.look,
#site-collection-view div.article-list div.item div.line .right div.count-comment{
    display: inline-block;
}
@media (max-width: 767px)
{
    #site-collection-view div.article-list{
        padding: 0;
        background-color: transparent;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    #site-collection-view .container-fluid > .row > .col-xs-12{
        padding: 0;
    }
    #site-collection-view div.article-list > .col-xs-12{
        padding: 0;
    }
    #site-collection-view div.block-list div.block-item{
        padding: 5px;
    }
    #site-collection-view div.block-list div.block-item .br-item{
        margin-bottom: 1px;
    }
    #site-collection-view div.block-list div.container-fluid{
        padding: 5px;
    }
    #site-collection-view div.block-list a.br-item.br-item-big-1 span.title{
        font-size: 12px;
        padding: 5px 3px 0;
    }
    #site-collection-view div.block-list div.block-row{
        padding: 0 15px;
    }
    #site-collection-view div.block-list div.br-head{
        font-size: 18px;
        line-height: 22px;
    }
}#site-expert-list{
    padding-top: 5px;
}
#site-expert-list div.c-cols{
    position: relative;
    margin-bottom: 20px;
}
#site-expert-list div.c-wrapper{
    padding: 15px;
}
#site-expert-list div.c-left{
    float: left;
    width: 240px;
    /*background-color: white;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);*/
}
#site-expert-list div.c-right{
    margin-left: 260px;
    background-color: #fff;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
}
#site-expert-list div.c-hum{
    display: none;
    border-radius: 4px;
    background-color: #BDC3C7;
    padding: 5px 7px;
}
#site-expert-list div.c-hum div{
    background-color: white;
    margin: 3px 0px;
    height: 2px;
    width: 20px;
}
#site-expert-list div.c-hum span.button{
    display: inline-block;
    margin-left: 5px;
    position: relative;
    top: 3px;
}
#site-expert-list div.c-hum span.text{
    display: inline-block;
    color: #fff;
    position: relative;
    font-size: 14px;
    top: -1px;
}

#site-expert-list div.c-left div.c-wrapper{
    padding: 0px;
}
#site-expert-list table td{
    vertical-align: middle;
}
#site-expert-list div.c-left h2{
    padding: 15px 15px 10px;
    position: relative;
    margin: 0px;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
}

#site-expert-list div.left-cont{
    background-color: white;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
    font-weight: 500;
}

#site-expert-list div.left-cont div.head{
    border-bottom: 1px solid #aaa;
    padding: 10px 10px 10px;
    position: relative;
    margin: 0px;
    font-size: 20px;
}
#site-expert-list div.left-cont .a{
    background-color: #113145;
    color: white;
    border-radius: 0;
    font-size: 14px;
}

#site-expert-list div.left-cont .a:hover{
    background-color: #1d5578;
}

#site-expert-list div.left-cont ul{
    list-style: none;
    margin: 0px;
    padding: 0 15px 15px;
}
#site-expert-list div.left-cont ul li{
    padding: 7px;
    padding-right: 50px;
    position: relative;
}
#site-expert-list div.left-cont ul li.active{
    background-color: #e7e7e7;
}
#site-expert-list div.left-cont ul li:hover{
    background-color: #f6f6f6;
}
#site-expert-list div.left-cont ul li span,
#site-expert-list div.left-cont ul li a{
    color: #333;
    font-size: 14px;
    font-weight: normal;
}
#site-expert-list div.left-cont ul li a:hover{
    /*color: #FF7500;*/
}
#site-expert-list div.left-cont ul li.current a{
    color: black;
    font-size: 14px;
    font-weight: bold;
}
#site-expert-list div.left-cont ul li.current a:hover{
    color: black;
}
/*#site-expert-list div.left-cont ul li span{
    color: #999;
    font-size: 12px;
    margin-left: 7px;
    position: absolute;
    display: block;
    top: 7px;
    right: 10px;
}*/
#site-expert-list div.left-cont li.show-more a:hover{
    text-decoration: none;
    border-bottom: none;
}


#site-expert-list div.page-head{
    margin-bottom: 20px;
    padding-right: 100px;
    position: relative;
}
#site-expert-list div.page-head h1{
    font-size: 32px;
    line-height: 28px;
    color: #333333;
    padding: 0px;
    margin: 0px;
    font-weight: normal;
    font-weight: bold;
}
#site-expert-list table{
    margin: 40px 0 20px ;
}
#site-expert-list table .photo img{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
#site-expert-list table .photo{
    width: 40px;
    display: inline-block;
    float: left;
}
#site-expert-list table .ask-question{
    width: 200px;
}
#site-expert-list table div.expert-info{
    margin-left: 80px;
    padding-top: 15px;
}
#site-expert-list table .ask-question a{
    font-size: 14px;
    color: #474747;
}
#site-expert-list table .ask-question a:hover{
    text-decoration: underline;
}

#site-expert-list table span.link,
#site-expert-list table a.link{
    display: block;
    font-size: 16px;
}
#site-expert-list table tr.temp .state{
    color: #15B75A;
    font-size: 14px;
}
#site-expert-list table .info .date{
    font-size: 12px;
    color: #999;
    display: inline-block;
}
#site-expert-list table .info .tools{
    display: inline-block;
    color: #999;
    float: right;
}
#site-expert-list table .info .tools span,
#site-expert-list table .info .tools a{
    margin: 0 10px;
}
#site-expert-list table tr:last-of-type{
    border-bottom: 1px solid #ddd;
}

#site-expert-list .top-question table{
    margin: 0;
}
#site-expert-list .top-question table a.link{
    font-size: 14px;
}
#site-expert-list table .info .date{
    font-size: 12px;
    font-weight: normal;
}
#site-expert-list .top-expert table tbody tr:first-child td,
#site-expert-list .top-question table tbody tr:first-child td{
    border-top: none;
}

#site-expert-list .top-expert{
    margin-top: 20px;
}
#site-expert-list .top-expert table{
    margin: 0;
}
#site-expert-list .top-expert table .photo{
    vertical-align: middle;
}
#site-expert-list .top-expert table .info{
    font-size: 12px;
    color: #999;
    line-height: 14px;
}
#site-expert-list .top-expert table a.link{
    font-size: 14px;
}


#site-expert-list .c-right .form{
    position: relative;
    padding-top: 10px;
}
#site-expert-list .c-right .form .photo img{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
#site-expert-list .c-right .form .photo{
    position: absolute;
    top: 10px;
    left: 9px;
}
#site-expert-list .c-right .form .form-group{
}
#site-expert-list .c-right .form .form-group textarea{
    resize: none;
}
#site-expert-list .c-right .form .option{
    text-align: right;
}
#site-expert-list .c-right .form .option span.btn{
}
#site-expert-list .c-right .form .option .form-group{
    width: 240px;
    display: inline-block;
    margin-bottom: 0;
}
#site-expert-list .c-right .form .option .form-group select{
    height: 39px;
}
@media(max-width: 970px){

    #site-expert-list div.page-head h1{
        width: 100%;
    }

}
@media (max-width:768px) {
    #site-expert-list table div.expert-info{
        margin-left: 80px;
        padding-top: 5px;
    }
    #site-expert-list div.c-left{
        background-color: #fff;
        border: 1px solid #ccc
    }
    #site-expert-list div.c-left{
        display: none;
        position: absolute;
        float: inherit;
        z-index: 1000;
        background-color: #fff;
    }
    #site-expert-list div.page-head{
        padding-right: 0px;
    }
    #site-expert-list div.c-hum{
        display: inline-block;
    }
    #site-expert-list div.c-right{
        margin-left: 0px;
    }
}


@media (max-width: 991px) {
    #site-expert-list-header div.form{
        margin-top: 20px;
    }
    #site-expert-list-header div.form label{
        font-size: 14px;
        font-weight: 300;
    }
}

@media (max-width: 767px) {
    #site-expert-list-header div.form div.name{
        margin-bottom: 20px;
    }
}#site-expert-view div.expert-cont div.photo{
    display: inline-block;
    margin-right: 20px;
    height: 120px;
}

#site-expert-view div.expert-cont{
    text-align: center;
    position: relative;
}

#site-expert-view div.expert-cont .image{
    height: 300px;
    background-image: url(/static-files/img/html/index/expert/header-expert.jpg);
    background-position: 50%;
    -webkit-background-size: cover;
    background-size: cover;
    margin-bottom: 100px;
}

#site-expert-view .attachments-block{
    float: left;
    height: 28px;
}
#site-expert-view .attachments-block .attachment{
    width: 28px;
    height: 28px;
    overflow: hidden;
    display: inline-block;
    margin-right: 15px;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#site-expert-view .attachments-block .attachment img{
    max-height: 100%;
}
#site-expert-view .attachments-block .attachment .glyphicon{
    color: red;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    font-size: 12px;
}
#site-expert-view .attachments-block .upload-attachment{
    width: 140px;
    height: 28px;
    color: #474747;
    padding-top: 4px;
    padding-left: 28px;
    font-size: 12px;
    text-align: left;
    overflow: hidden;
    display: inline-block;
    margin-right: 15px;
    background-color: rgba(0,200,0,.1);
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}
#site-expert-view .attachments-block .upload-attachment .glyphicon{
    position: absolute;
    font-size: 14px;
    top: 7px;
    left: 8px;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    color: #27AE5F;
}
#site-expert-view .attachments-block .upload-attachment:hover{
    color: orange;
    cursor: pointer;
}
#site-expert-view .attachments-block .upload-attachment:hover .glyphicon{
    color: orange;
}

#site-expert-view div.expert-cont .image .color-overlay{
    height: 300px;
    background-color: rgba(0,0,0,.3);
}
#site-expert-view div.expert-cont div.photo{
    position: absolute;
    left: 30px;
    bottom: -56px;
}
#site-expert-view div.expert-cont div.photo img{
    border-radius: 50%;
    vertical-align: top;
    border: 3px solid #fff;
}

#site-expert-view div.expert-cont div.info .name{
    display: block;
    font-weight: 400;
    padding-bottom: 15px;
    color: #fff;
    text-shadow: 0px 2px 3px #000;
}

#site-expert-view div.expert-cont div.info{
    display: inline-block;
    text-align: left;
    height: 114px;
    vertical-align: bottom;
    position: absolute;
    left:180px;
    bottom: -66px;
}

#site-expert-view div.expert-cont div.info .text{
    display: block;
}
#site-expert-view div.form{
    background-color: #fdfdfd;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
    margin-bottom: 30px;
    font-size: 14px;
}
#site-expert-view div.form .head{
    background-color: #f2f2f2;
    padding: 6px 15px;
    border-bottom: 1px solid #eee;
    font-weight: bold;
    font-size: 16px;
}
#site-expert-view div.form .content{
    padding: 15px 15px;
    font-size: 14px;
    line-height: 18px;
}
#site-expert-view div.form .content .button{
    text-align: right;
}
#site-expert-view div.form .content span.text{
    padding-bottom: 10px;
    margin-bottom: 10px;
    display: block;
    border-bottom: 1px solid #eee;

}
#site-expert-view div.expert-cont span.last-date{
    font-size: 12px;
    display: inline-block;
    padding: 0 5px;
    margin-top: 10px;
}
#site-expert-view div.form-question{
    margin-top: 30px;
    min-height: 300px;
    background-color: #fdfdfd;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
}

#site-expert-view div.form-question .h2{
    padding-top: 20px;
    margin: 0 0 10px;
    font-size: 22px;
}

#site-expert-view .form-question div.button{
    position: absolute;
    bottom: 1px;
    right: -140px;
}
#site-expert-view .form-question div.button > .btn{
    padding: 11px 12px;
}
#site-expert-view .top-question table{
    margin: 0;
}
#site-expert-view .top-question table a.link{
    font-size: 14px;
}
#site-expert-view table .info .date{
    font-size: 12px;
    font-weight: normal;
}
#site-expert-view div.form-question div.form-group > textarea.form-control{
    resize: none;
}

#site-expert-view div.article-list{
    background-color: #fdfdfd;
    box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.2);
    margin-bottom: 30px;
}

#site-expert-view div.article-list h2{
    padding: 20px 0 30px;
    font-weight: 500;
    font-size: 22px;
}
#site-expert-view div.article-list div.item{
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
}
#site-expert-view div.article-list div.item div.img{
    text-align: center;
    margin-bottom: 10px;
}
#site-expert-view div.article-list div.item div.img img{
    width: 100%;
    max-width: 250px;
}
#site-expert-view div.article-list div.item div.title a{
    font-size: 18px;
    font-weight: bold;
    color: #333;
    text-decoration: none;
}
#site-expert-view div.article-list div.item div.title a:hover{
    text-decoration: underline;
}
#site-expert-view div.article-list div.item div.date{
    color: #999;
    display: block;
    font-size: 11px;
    margin: 0 10px 0 0;
    text-transform: uppercase;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 15px;
    margin-bottom: 5px;
    padding-left: 5px;
}
#site-expert-view div.article-list .inf{
    font-size: 14px;
}
#site-expert-view div.article-list div.item div.date i{
    margin-right: 6px;
}
#site-expert-view div.article-list div.item div.des{
    color: #555;
    font-size: 14px;
    margin-bottom: 10px;
}

#site-expert-view div.article-list div.item div.photo{
    display: inline-flex;
    position: relative;
    top: 5px;
}

#site-expert-view div.article-list div.item div.info{
    display: inline-block;
    width: 80%;
}


#site-expert-view div.article-list div.item img.expert-photo{
    border-radius: 50%;
}
#site-expert-view div.article-list div.item div.type{
    text-transform: uppercase;
    color: #999;
}
#site-expert-view div.article-list div.item div.nr{
    text-transform: uppercase;
    color: #999;
}

#site-expert-view div.article-list div.item div.firm span b.expert{
    margin-right: 0;
}

#site-expert-view div.article-list div.item div.firm{
    text-transform: uppercase;
    color: #999;
    margin-bottom: 15px;
}
#site-expert-view div.article-list div.item div.firm img{
    position: relative;
    top: -1px;
}
#site-expert-view div.article-list div.item div.type b,
#site-expert-view div.article-list div.item div.nr b,
#site-expert-view div.article-list div.item div.firm b{
    margin-right: 5px;
}

#site-expert-view div.popular-goods .head {
    background-color: transparent;
    color: black;
    font-size: 18px;
    font-weight: bold;
    border-bottom: none;
    margin-bottom: 20px;
    padding-top: 20px;
}

#site-expert-view div.popular-goods ul.goods-list {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

#site-expert-view div.popular-goods ul.goods-list li {
    margin-bottom: 20px;
    text-align: left;
}

#site-expert-view div.popular-goods ul.goods-list li div.img {
    margin-bottom: 7px;
    width: 100%;
    text-align: center;
    display: inline-block;
    position: relative;
}

#site-expert-view div.popular-goods ul.goods-list li div.img img {
    max-width: 100%;
}

#site-expert-view div.popular-goods ul.goods-list li div.title {
    display: inline-block;
    text-align: left;
    max-width: 250px;
    line-height: 1.3;
}

#site-expert-view div.popular-goods ul.goods-list li div.title a {
    color: #4d6a8b;
    font-size: 16px;
    text-decoration: none;
}

#site-expert-view div.popular-goods ul.goods-list li div.title a:hover {
    text-decoration: underline;
}

#site-expert-view div.popular-goods ul.goods-list li div.price {
    display: block;
    position: absolute;
    bottom: 0px;
    right: 0px;
    padding: 5px 10px;
    background-color: #dfe009;
    font-size: 18px;
    color: black;
}

#site-expert-view div.popular-goods ul.goods-list li div.price b {
    font-size: 16px;
    color: #007358;
    margin-left: 7px;
}

#site-expert-view div.article-list div.item {
    border-bottom: 1px solid #ccc;
}

#site-expert-view div.article-list div.item:last-child {
    border-bottom: none;
}

@media(max-width: 991px){
    #site-expert-view label{
        font-size: 12px;
    }

}

@media (max-width: 767px) {
    #site-expert-view #name{
        margin-bottom: 10px;
    }
    #site-expert-view div.button {
        position: inherit;
        bottom: 0;
        right: 0;
        padding: 20px 0;
    }

    #site-expert-view .btn-block{
        width: initial;
        margin: 0 auto;
    }

    #site-expert-view .container-fluid{
        padding: 0;
    }

    #site-expert-view div.popular-goods ul.goods-list li {
        padding: 20px;
        text-align: left;
        border-bottom: 1px solid #eee;
    }

    #site-expert-view  .popular-goods {
        background-color: #fff;
        box-shadow: 0 0px 2px 1px rgba(0, 0, 0, 0.1);
    }

    #site-expert-view div.popular-goods .head {
        margin-bottom: 0;
        padding: 20px;
    }
}

@media(max-width: 380px){

    #site-expert-view div.form-question .h2,
    #site-expert-view div.article-list h2{
        font-size: 18px;
    }


}

#site-expert-question-modal .modal-header{
    background-color: #57AD3E;
    color: white;
    border: none;
    font-size: 16px;
}
#site-expert-question-modal .modal-header .close{
    color: #fff;
    opacity: 1;
}
#site-expert-question-modal .text{
    color: #777;
    text-align: center;
    font-style: italic;
}
#site-expert-question-modal .send-request-btn{
    background-color: #8CC63F;
    background: rgb(189, 213, 32);
    background: -moz-linear-gradient(top, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
    background: linear-gradient(to bottom, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdd520', endColorstr='#8dc541', GradientType=0);
    color: white;
    border-radius: 0;
}
#site-expert-question-modal .send-request-btn:hover{
    background-color: #8DC541;
    background: rgb(184, 209, 0);
    background: -moz-linear-gradient(top, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
    background: -webkit-linear-gradient(top, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
    background: linear-gradient(to bottom, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8d100', endColorstr='#8dc541', GradientType=0);
}

#site-expert-question-add div.add-form div.form-bg{
	padding: 20px;
	background-color: #F5F5F5;
}
#site-expert-question-add div.add-form div.form-group p.help-block{
	display: none;
}
#site-expert-question-add div.add-form div.form-group.has-error p.help-block{
	display: inherit;
}
#site-expert-question-add div.add-form div.form-bg div.head{
	font-size: 16px;
    font-weight: 700;
    text-align: center;
	margin-bottom: 20px;
}

#site-expert-question-add div.add-form div.name button.active{
	background-color: #8CC541;
}

#site-expert-question-add div.add-form div.name button{
}
#site-expert-question-add div.add-form div.name > div.input-group-addon{
	background-color: transparent;
	padding: 0;
	border: none;
	border-radius: 0;
}

#site-expert-question-add div.add-form div.name > div.input-group-addon > button{
	float: none;
	border-radius: 0;
}
#site-expert-question-add div.add-form div.name > div.input-group-addon > button:last-child{
	margin-left: -3px;
	margin-right: -1px;
}

#site-expert-question-add div.add-form div.name .active{
	background-color: #b5b5b5;
}

#site-expert-question-add div.price,
#site-expert-question-add div.count{
	margin-bottom: 15px;
}

#site-expert-question-add div.price .input-group-addon,
#site-expert-question-add div.count .input-group-addon{
	padding: 0;
	border: none;
}

#site-expert-question-add div.price .input-group-addon > .form-control,
#site-expert-question-add div.count .input-group-addon > .form-control{
	height: 40px;
	margin-right: 50px;
}

#site-expert-question-add button.add-question{
	margin-top: -12px;
	line-height: 24px;
	margin-left: 30px;
}

#site-expert-question-add button.add-question i {
	margin-right: 7px;
}

#site-expert-question-add button.add-question {

	border-radius: 0;
	background-color: #113145;

}

#site-expert-question-add button.add-question:active,
#site-expert-question-add button.add-question:focus,
#site-expert-question-add button.add-question:hover {
	background-color: #1d5578;
}

#site-expert-question-add .button-select{
	display: inline-block;
	height: 20px;
	cursor: pointer;
	margin-left: 10px;
	text-decoration: none;
}
#site-expert-question-add .list-r span{
	line-height: 1.5;
}
#site-expert-question-add .list-r li{
	margin-bottom: 5px;
}
#site-expert-question-add .button-select:hover{
	text-decoration: underline;
}
#site-expert-question-add ul.list-r{
	display: block;
	width: 100%;
	max-height: 200px;
	overflow-y: scroll;
	background-color: #eee;
	padding: 10px 15px;
	font-size: 12px;
}
#site-expert-question-add span.helper-auto{
	margin: 10px 0 5px;
	display: block;
}
#site-expert-question-add span.rub-separator{
	margin: 0 5px;
}




















#site-question-list{
    padding-top: 5px;
}
#site-question-list div.c-cols{
    position: relative;
    margin-bottom: 20px;
}
#site-question-list div.c-wrapper{
    padding: 15px;
}
#site-question-list div.c-left{
    float: left;
    width: 240px;
    /*background-color: white;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);*/
}
#site-question-list div.c-right{
    margin-left: 260px;
    background-color: #fff;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
}
#site-question-list div.c-hum{
    display: none;
    border-radius: 4px;
    background-color: #BDC3C7;
    padding: 5px 7px;
}
#site-question-list div.c-hum div{
    background-color: white;
    margin: 3px 0px;
    height: 2px;
    width: 20px;
}
#site-question-list div.c-hum span.button{
    display: inline-block;
    margin-left: 5px;
    position: relative;
    top: 3px;
}
#site-question-list div.c-hum span.text{
    display: inline-block;
    color: #fff;
    position: relative;
    font-size: 14px;
    top: -1px;
}

#site-question-list div.c-left div.c-wrapper{
    padding: 0px;
}

#site-question-list div.c-left h2{
    border-bottom: 1px solid #ccc;
    padding: 10px 10px 10px;
    position: relative;
    margin: 0px;
    font-size: 20px;
}

#site-question-list div.left-cont{
    background-color: white;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
    font-weight: 500;
}

#site-question-list div.left-cont div.head{
    border-bottom: 1px solid #aaa;
    padding: 10px 10px 10px;
    position: relative;
    margin: 0px;
    font-size: 20px;
}
#site-question-list div.left-cont .link-question{
    background-color: #113145;
    color: white;
    border-radius: 0;
    font-size: 14px;
}

#site-question-list div.left-cont .link-question:hover{
    background-color: #1d5578;
}

#site-question-list div.page-head{
    margin-bottom: 20px;
    padding-right: 100px;
    position: relative;
}
#site-question-list div.page-head h1{
    font-size: 32px;
    line-height: 28px;
    color: #333333;
    padding: 0px;
    margin: 0px;
    font-weight: normal;
    font-weight: bold;
}
#site-question-list .attachments-block{
    float: left;
    height: 40px;
}
#site-question-list .attachments-block .attachment{
    width: 40px;
    height: 40px;
    overflow: hidden;
    display: inline-block;
    margin-right: 15px;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#site-question-list .attachments-block .attachment img{
    max-height: 100%;
}
#site-question-list .attachments-block .attachment .glyphicon{
    color: red;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    font-size: 16px;
}
#site-question-list .attachments-block .upload-attachment{
    width: 160px;
    height: 40px;
    padding-top: 8px;
    padding-left: 40px;
    color: #474747;
    text-align: left;
    overflow: hidden;
    display: inline-block;
    margin-right: 15px;
    background-color: rgba(0,200,0,.1);
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}
#site-question-list .attachments-block .upload-attachment .glyphicon{
    position: absolute;
    font-size: 20px;
    top: 10px;
    left: 11px;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
    color: #27AE5F;
}
#site-question-list .attachments-block .upload-attachment:hover{
    color: orange;
    cursor: pointer;
}
#site-question-list .attachments-block .upload-attachment:hover .glyphicon{
    color: orange;
}

#site-question-list table{
    margin: 40px 0 20px ;
}
#site-question-list table .photo img{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
#site-question-list table .photo{
    width: 40px;
}
#site-question-list table span.link,
#site-question-list table a.link{
    display: block;
    font-size: 16px;
}
#site-question-list table tr.temp .state{
    color: #15B75A;
    font-size: 14px;
}
#site-question-list table .info .date{
    font-size: 12px;
    color: #999;
    display: inline-block;
}
#site-question-list table .info .tools{
    display: inline-block;
    color: #999;
    float: right;
}
#site-question-list table .info .tools span,
#site-question-list table .info .tools a{
    margin: 0 10px;
}
#site-question-list table tr:last-of-type{
    border-bottom: 1px solid #ddd;
}

#site-question-list .top-question table{
    margin: 0;
}
#site-question-list .top-question table a.link{
    font-size: 14px;
}
#site-question-list table .info .date{
    font-size: 12px;
    font-weight: normal;
}
#site-question-list .top-expert table tbody tr:first-child td,
#site-question-list .top-question table tbody tr:first-child td{
    border-top: none;
}

#site-question-list .top-expert{
    margin-top: 20px;
}
#site-question-list .top-expert table{
    margin: 0;
}
#site-question-list .top-expert table .photo{
    vertical-align: middle;
}
#site-question-list .top-expert table .info{
    font-size: 12px;
    color: #999;
    line-height: 14px;
}
#site-question-list .top-expert table a.link{
    font-size: 14px;
}


#site-question-list .c-right .form{
    position: relative;
    padding-top: 10px;
}
#site-question-list .c-right .form .photo img{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
#site-question-list .c-right .form .photo{
    position: absolute;
    top: 10px;
    left: 9px;
}
#site-question-list .c-right .form .form-group{
}
#site-question-list .c-right .form .form-group textarea{
    resize: none;
}
#site-question-list .c-right .form .option{
    text-align: right;
}
#site-question-list .c-right .form .option span.btn{
}
#site-question-list .c-right .form .option .form-group{
    width: 240px;
    display: inline-block;
    margin-bottom: 0;
}
#site-question-list .c-right .form .option .form-group select{
    height: 39px;
}
@media(max-width: 970px){

    #site-question-list div.page-head h1{
        width: 100%;
    }

}
@media (max-width:768px) {
    #site-question-list div.c-left{
        background-color: #fff;
        border: 1px solid #ccc
    }
    #site-question-list div.c-left{
        display: none;
        position: absolute;
        float: inherit;
        z-index: 1000;
        background-color: #fff;
    }
    #site-question-list div.page-head{
        padding-right: 0px;
    }
    #site-question-list div.c-hum{
        display: inline-block;
    }
    #site-question-list div.c-right{
        margin-left: 0px;
    }
}

#site-expert-question-modal .modal-header{
    background-color: #57AD3E;
    color: white;
    border: none;
    font-size: 16px;
}
#site-expert-question-modal .modal-header .close{
    color: #fff;
    opacity: 1;
}
#site-expert-question-modal .text{
    color: #777;
    text-align: center;
    font-style: italic;
}
#site-expert-question-modal .send-request-btn{
    background-color: #8CC63F;
    background: rgb(189, 213, 32);
    background: -moz-linear-gradient(top, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
    background: linear-gradient(to bottom, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdd520', endColorstr='#8dc541', GradientType=0);
    color: white;
    border-radius: 0;
}
#site-expert-question-modal .send-request-btn:hover{
    background-color: #8DC541;
    background: rgb(184, 209, 0);
    background: -moz-linear-gradient(top, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
    background: -webkit-linear-gradient(top, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
    background: linear-gradient(to bottom, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8d100', endColorstr='#8dc541', GradientType=0);
}#site-question-view{
    padding-top: 5px;
}
#site-question-view div.c-cols{
    position: relative;
    margin-bottom: 20px;
}
#site-question-view div.c-wrapper{
    padding: 15px;
}
#site-question-view div.c-left{
    float: left;
    width: 240px;
    /*background-color: white;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);*/
}
#site-question-view div.c-right{
    margin-left: 260px;
    background-color: #fff;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
}
#site-question-view div.c-hum{
    display: none;
    border-radius: 4px;
    background-color: #BDC3C7;
    padding: 5px 7px;
}
#site-question-view div.c-hum div{
    background-color: white;
    margin: 3px 0px;
    height: 2px;
    width: 20px;
}
#site-question-view div.c-hum span.button{
    display: inline-block;
    margin-left: 5px;
    position: relative;
    top: 3px;
}
#site-question-view div.c-hum span.text{
    display: inline-block;
    color: #fff;
    position: relative;
    font-size: 14px;
    top: -1px;
}
#site-question-view div.c-left div.c-wrapper{
    padding: 0px;
}

#site-question-view div.c-left h2{
    border-bottom: 1px solid #ccc;
    padding: 10px 10px 10px;
    position: relative;
    margin: 0px;
    font-size: 20px;
}

#site-question-view div.left-cont{
    background-color: white;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
    font-weight: 500;
}

#site-question-view div.left-cont div.head{
    border-bottom: 1px solid #aaa;
    padding: 10px 10px 10px;
    position: relative;
    margin: 0px;
    font-size: 20px;
}

#site-question-view div.left-cont .link-question{
    background-color: #113145;
    color: white;
    border-radius: 0;
    font-size: 14px;
}

#site-question-view div.left-cont .link-question:hover{
    background-color: #1d5578;
}
#site-question-view div.page-head{
    margin-bottom: 20px;
    padding-right: 100px;
    position: relative;
}
#site-question-view div.page-head h1{
    font-size: 32px;
    line-height: 28px;
    color: #333333;
    padding: 0px;
    margin: 0px;
    font-weight: normal;
    font-weight: bold;
}
#site-question-view .question{
    font-size: 16px;
    margin-bottom: 30px;
}
#site-question-view table{
    margin: 40px 0 20px ;
}
#site-question-view table .photo img{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
#site-question-view .top-question table{
    margin: 0;
}
#site-question-view .top-question table span.link,
#site-question-view .top-question table a.link{
    font-size: 14px;
}
#site-question-view .top-question table .date{
    color: #999;
    font-size: 12px;
}
#site-question-view table .info .date{
    font-size: 12px;
    font-weight: normal;
}
#site-question-view .top-expert table tbody tr:first-child td,
#site-question-view .top-question table tbody tr:first-child td{
    border-top: none;
}
#site-question-view .top-question,
#site-question-view .top-expert{
    margin-top: 20px;
}
#site-question-view .top-expert table{
    margin: 0;
}
#site-question-view .top-expert table .photo{
    vertical-align: middle;
}
#site-question-view .top-expert table .info{
    font-size: 12px;
    color: #999;
    line-height: 14px;
    font-weight: normal;
}
#site-question-view .top-expert table a.link{
    font-size: 14px;
}
#site-question-view .c-right .info{
    color: #999;
    margin: 15px 0;
    font-size: 14px;
}
#site-question-view .c-right .photos img{
    margin-right: 15px;
}
#site-question-view .c-right .info .left,
#site-question-view .c-right .info .tools{
    display: inline-block;
}
#site-question-view .c-right .info .tools{
    float: right;
}
#site-question-view .c-right .info .tools span{
    margin: 0 10px;
}
#site-question-view .c-right .info .left .btn{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
#site-question-view .c-right .info .left{
    position: relative;
    top: -4px;
}
#site-question-view div.c-right h2{
    color: #333;
    font-size: 22px;
    border-bottom: 1px solid #333;
    padding-bottom: 0;
    margin: 15px 0;
}
#site-question-view .c-right .answer{
    padding: 15px 0 20px 0;
    border-bottom: 1px solid #ddd;
}
#site-question-view .c-right .info .answers-list .answer:last-of-type{
    border-bottom: none;
}
#site-question-view .c-right .answer .photo img{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
#site-question-view .c-right .answer .photo{
    display: inline-block;
    width: 60px;
    text-align: center;
    position: relative;
    top: 10px;
}
#site-question-view .c-right .answer .name{
    display: inline-block;
    font-size: 16px;
    color: #333333;
    font-weight: 500;
}
#site-question-view .c-right .answer .name span{
    color: #999;
    margin-left: 5px;
    font-size: 14px;
    font-weight: normal;
}
#site-question-view .c-right .answer .date{
    float: right;
    display: inline-block;
    color: #999;
    font-size: 12px;
    position: relative;
    top: 9px
}
#site-question-view .c-right .answer .second{
    margin-left: 63px;
    color: #555;
}
#site-question-view .c-right .answer .rating{
    font-size: 0;
    margin-left: 63px;
    margin-top: 10px;
}
#site-question-view .c-right .answer .rating .minus{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    font-size: 12px;
}

#site-question-view .c-right .answer .rating .plus{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    font-size: 12px;
}
#site-question-view .c-right .answer .rating .points{
    background-color: #eee;
    color: #333;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-size: 12px;
    position: relative;
    top: 4px;
    padding: 3px 8px 5px;
}

#site-question-view .c-right .answer .rating i{
    padding: 0 4px;
}
#site-question-view .c-right .form{
    position: relative;
    padding-top: 10px;
}
#site-question-view .c-right .form .photo img{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
#site-question-view .c-right .form .photo{
    position: absolute;
    top: 10px;
    left: 9px;
}
#site-question-view .c-right .form .form-group{
    margin-left: 60px;
}
#site-question-view .c-right .form .form-group textarea{
    resize: none;
}
#site-question-view .c-right .form .option{
    min-height: 40px;
}
#site-question-view .c-right .form .option span.btn{
    float: right;
}
#site-question-view .c-right .form .option .form-group{
    width: 240px;
    display: inline-block;
    margin-bottom: 0;
}
#site-question-view .c-right .form .option .form-group select{
    height: 39px;
}
@media(max-width: 970px){

    #site-question-view div.page-head h1{
        width: 100%;
    }

}
@media (max-width:768px) {
    #site-question-view div.c-left{
        background-color: #fff;
        border: 1px solid #ccc
    }
    #site-question-view div.c-left{
        display: none;
        position: absolute;
        float: inherit;
        z-index: 1000;
        background-color: #fff;
    }
    #site-question-view div.page-head{
        padding-right: 0px;
    }
    #site-question-view div.c-hum{
        display: inline-block;
    }
    #site-question-view div.c-right{
        margin-left: 0px;
    }
}


#site-catalog-buyer h1,
#site-catalog-buyer div.h1{
	font-size: 24px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}

#site-catalog-buyer div.cols-cont{
	margin-top: 15px;
	position: relative;
}
#site-catalog-buyer div.cols-cont div.center-cont{
	float: left;
	width: 100%;
}
#site-catalog-buyer div.cols-cont div.center-cont-cont{
	margin-left: 270px;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	background-color: white;
	
}
#site-catalog-buyer div.cols-cont div.left-cont{
	float: left;
	margin-left: -100%;
    width: 250px;
}
#site-catalog-buyer div.cols-cont button.toggle-left{
	display: none;
	padding: 5px;
	background-color: #ddd;
	text-transform: none;
	border-radius: 3px;
	margin-bottom: 10px;
}
#site-catalog-buyer div.cols-cont button.toggle-left:hover{
	background-color: #c8c8c8;
}
#site-catalog-buyer div.cols-cont button.toggle-left span{
	display: block;
	width: 25px;
	height: 2px;
	margin: 2px 0px;
	border-radius: 1px;
	background-color: #888;
}
	@media (max-width: 767px) { /* xs */
		#site-catalog-buyer div.cols-cont div.center-cont-cont{
			margin-left: 0px;
		}
		#site-catalog-buyer div.cols-cont button.toggle-left{
			display: inline-block;
		}
		#site-catalog-buyer div.cols-cont div.left-cont{
			float: none;
			margin-left: 0px;
			position: absolute;
			top: 35px;
			padding: 15px;
			background-color: white;
			border: 1px solid #ccc;
			border-radius: 3px;
			box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
			width: 300px;
			display: none;
		}
		#site-catalog-buyer div.cols-cont div.left-cont.opened{
			display: block;
		}
	}
	@media (max-width: 768px) { /* sm */
		
	}
	@media (max-width: 992px) { /* md */
		
	}
	@media (max-width: 1200px) { /* lg */
		
	}

#site-catalog-buyer div.il-cont{
	margin-bottom: 20px;
}
#site-catalog-buyer div.il-cont div.il-left{
	padding-right: 338px;
}
#site-catalog-buyer div.il-cont div.il-right{
	width: 320px;
	float: right;
}
	@media (max-width: 767px) { /* xs */
		
	}
	@media (max-width: 768px) { /* sm */
		
	}
	@media (max-width: 992px) { /* md */
		#site-catalog-buyer div.il-cont div.il-right{
			display: none;
		}
		#site-catalog-buyer div.il-cont div.il-left{
			padding-right: 0px;
		}
	}
	@media (max-width: 1200px) { /* lg */
		
	}

#site-catalog-buyer div.left-cont div.head{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#site-catalog-buyer div.left-cont ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#site-catalog-buyer div.left-cont ul li{
	padding: 7px;
	padding-right: 50px;
	position: relative;
}
#site-catalog-buyer div.left-cont ul li.active{
	background-color: #e7e7e7;
}
#site-catalog-buyer div.left-cont ul li:hover{
	background-color: #f6f6f6;
}
#site-catalog-buyer div.left-cont ul li a{
	color: #555;
	font-size: 14px;
}
#site-catalog-buyer div.left-cont ul li a:hover{
	/*color: #FF7500;*/
}
#site-catalog-buyer div.left-cont ul li.current a{
	color: black;
	font-size: 14px;
	font-weight: bold;
}
#site-catalog-buyer div.left-cont ul li.current a:hover{
	color: black;
}
#site-catalog-buyer div.left-cont ul li span{
	color: #999;
	font-size: 12px;
	margin-left: 7px;
	position: absolute;
	display: block;
	top: 7px;
	right: 10px;
}
#site-catalog-buyer div.left-cont li.show-more a:hover{
	text-decoration: none;
	border-bottom: none;
}

#site-catalog-buyer div.firm-list{
	
}
#site-catalog-buyer div.firm-list div.info > a{
	font-size: 20px;
	margin-bottom: 0px;
	padding-bottom: 2px;
}
#site-catalog-buyer div.firm-list div.info > img{
	padding-bottom: 7px;
}
#site-catalog-buyer div.firm-list div.info .add-to-wishlist{
	display: block;
}
#site-catalog-buyer div.firm-list h2{
	font-size: 20px;
	margin-bottom: 0px;
	padding-bottom: 2px;
}
#site-catalog-buyer div.firm-list div.img{
	float: left;
	width: 170px;
}
#site-catalog-buyer div.firm-list > div.item{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
#site-catalog-buyer div.firm-list div.img img{
	width: 100%;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
}
#site-catalog-buyer div.firm-list div.img .write-us-btn{
	margin-top: 15px;
	background-color: #8cc541;
}
#site-catalog-buyer div.firm-list div.info{
	padding-left: 200px;
}
#site-catalog-buyer div.firm-list div.des{
	margin-bottom: 15px;
}
#site-catalog-buyer div.firm-list div.contact{
	margin-bottom: 15px;
	font-size: 12px;
	color: #666;
}
#site-catalog-buyer div.firm-list div.info a.tender-item{
	display: block;
}
#site-catalog-buyer div.firm-list div.contact span{
	display: inline-block;
	margin-right: 15px;
}
#site-catalog-buyer div.firm-list div.contact span i{
	margin-right: 7px;
	position: relative;
	top: 2px;
}
	@media (max-width: 767px) { /* xs */
		#site-catalog-buyer div.firm-list div.img{
			float: none;
		}
		#site-catalog-buyer div.firm-list div.info{
			padding-left: 0px;
		}
	}
	@media (max-width: 768px) { /* sm */
		
	}
	@media (max-width: 992px) { /* md */
		#site-catalog-buyer div.il-cont div.il-right{
			display: none;
		}
		#site-catalog-buyer div.il-cont div.il-left{
			padding-right: 0px;
		}
	}
	@media (max-width: 1200px) { /* lg */
		
	}

#site-catalog-buyer div.firm-list div.f-col{
	position: relative;
	font-size: 12px;
	margin-bottom: 10px;
}
#site-catalog-buyer div.firm-list div.f-col div.fc-left{
	position: absolute;
	left: 0px;
	top: 0px;
	font-weight: bold;
	color: #767676;
}
#site-catalog-buyer div.firm-list div.f-col div.fc-right{
	padding-left: 120px;
}
#site-catalog-buyer div.firm-list div.f-col div.fc-left{
	position: relative;
}
#site-catalog-buyer div.firm-list div.f-col div.fc-right{
	padding-left: 0px;
}


#site-catalog-buyer div.nr-finter{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	margin-bottom: 20px;
}

#site-catalog-buyer div.city-finter{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	margin-bottom: 20px;
	position: relative;
	padding-bottom: 40px;
}
#site-catalog-buyer div.left-cont div.city-finter ul li.show-more{
	position: absolute;
	background-color: #e5e5e5;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
#site-catalog-buyer div.left-cont div.city-finter ul li.show-more:hover{
	background-color: #ccc; 
}
#site-catalog-buyer div.city-finter li.hide-city{
	display: none;
}
#site-catalog-buyer div.city-finter li.show-more{
	margin-top: 5px;
}
#site-catalog-buyer div.city-finter li.show-more a{
	color: #066cb0;
	text-decoration: none;
	border-bottom: 1px dotted;
}



























#site-firm-category div.p-head h1{
	font-size: 24px;
	margin: 0px;
	padding: 0px;
	display: inline-block;
}
#site-firm-category div.p-head{
	margin-bottom: 20px;
}
#site-firm-category div.p-head a{
	display: inline-block;
	margin-left: 20px;
}

#site-firm-category div.see-other{
	margin-bottom: 20px;
}
#site-firm-category div.see-other span{
	color: #333;
	margin-right: 10px;
	font-size: 14px;
}
#site-firm-category div.see-other a{
	margin-right: 10px;
	white-space: nowrap;
	font-size: 14px;
}

#site-firm-category div.cols-cont{
	margin-top: 15px;
	position: relative;
}
#site-firm-category div.cols-cont div.center-cont{
	float: left;
	width: 100%;
}
#site-firm-category div.cols-cont div.center-cont-cont{
	margin-left: 270px;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	background-color: white;
	
}
#site-firm-category div.cols-cont div.left-cont{
	float: left;
	margin-left: -100%;
    width: 250px;
}
#site-firm-category div.cols-cont button.toggle-left{
	display: none;
	padding: 5px;
	background-color: #ddd;
	text-transform: none;
	border-radius: 3px;
	margin-bottom: 10px;
}
#site-firm-category div.cols-cont button.toggle-left:hover{
	background-color: #c8c8c8;
}
#site-firm-category div.cols-cont button.toggle-left span{
	display: block;
	width: 25px;
	height: 2px;
	margin: 2px 0px;
	border-radius: 1px;
	background-color: #888;
}
	@media (max-width: 767px) { /* xs */
		#site-firm-category div.cols-cont div.center-cont-cont{
			margin-left: 0px;
		}
		#site-firm-category div.cols-cont button.toggle-left{
			display: inline-block;
		}
		#site-firm-category div.cols-cont div.left-cont{
			float: none;
			margin-left: 0px;
			position: absolute;
			top: 35px;
			padding: 15px;
			background-color: white;
			border: 1px solid #ccc;
			border-radius: 3px;
			box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
			width: 300px;
			display: none;
		}
		#site-firm-category div.cols-cont div.left-cont.opened{
			display: block;
		}
	}
	@media (max-width: 768px) { /* sm */
		
	}
	@media (max-width: 992px) { /* md */
		
	}
	@media (max-width: 1200px) { /* lg */
		
	}

#site-firm-category div.il-cont{
	margin-bottom: 20px;
}
#site-firm-category div.il-cont div.il-left{
	padding-right: 338px;
}
#site-firm-category div.il-cont div.il-right{
	width: 320px;
	float: right;
}
	@media (max-width: 767px) { /* xs */
		
	}
	@media (max-width: 768px) { /* sm */
		
	}
	@media (max-width: 992px) { /* md */
		#site-firm-category div.il-cont div.il-right{
			display: none;
		}
		#site-firm-category div.il-cont div.il-left{
			padding-right: 0px;
		}
	}
	@media (max-width: 1200px) { /* lg */
		
	}

#site-firm-category div.left-cont div.head{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#site-firm-category div.left-cont ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#site-firm-category div.left-cont ul li{
	padding: 7px;
	padding-right: 50px;
	position: relative;
}
#site-firm-category div.left-cont ul li:hover{
	background-color: #f6f6f6;
}
#site-firm-category div.left-cont ul li span{
	top: 0;
	right: 0;
	position: relative;
	margin-left: 0;
	font-size: 14px;
	color: #555;
}
#site-firm-category div.left-cont ul li a{
	color: #555;
	font-size: 14px;
}
#site-firm-category div.left-cont ul li a:hover{
	/*color: #FF7500;*/
}
#site-firm-category div.left-cont ul li.current a{
	color: black;
	font-size: 14px;
	font-weight: bold;
}
#site-firm-category div.left-cont ul li.current a:hover{
	color: black;
}
/*#site-firm-category div.left-cont ul li span{
	color: #999;
	font-size: 12px;
	margin-left: 7px;
	position: absolute;
	display: block;
	top: 7px;
	right: 10px;
}*/

#site-firm-category div.firm-list{
	
}
#site-firm-category div.firm-list h2{
	font-size: 20px;
	margin-bottom: 0px;
	padding-bottom: 2px;
}
#site-firm-category div.firm-list div.img{
	float: left;
	width: 170px;
}
#site-firm-category div.firm-list > div.item{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
#site-firm-category div.firm-list div.img img{
	width: 100%;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
}
#site-firm-category div.firm-list div.img .write-us-btn{
	margin-top: 15px;
}
#site-firm-category div.firm-list div.info{
	padding-left: 200px;
}
#site-firm-category div.firm-list div.des{
	margin-bottom: 15px;
}
#site-firm-category div.firm-list div.contact{
	margin-bottom: 15px;
	font-size: 12px;
	color: #666;
}
#site-firm-category div.firm-list div.contact span{
	display: inline-block;
	margin-right: 15px;
}
#site-firm-category div.firm-list div.contact span i{
	margin-right: 7px;
	position: relative;
	top: 2px;
}
#site-firm-category div.firm-list div.goods-list{
	margin-top: 10px;
}
#site-firm-category div.firm-list div.goods-list-cont{
	
}
#site-firm-category div.firm-list div.goods-list div.item{
	margin-bottom: 15px;
}
#site-firm-category div.firm-list div.goods-list div.item img{
	width: 100%;
}
#site-firm-category div.firm-list div.goods-list div.item div.title{
	margin-top: 7px;
	margin-bottom: 7px;
	position: relative;
	height: 33px;
	overflow: hidden;
	line-height: 1.2; 
}
#site-firm-category div.firm-list div.goods-list div.item div.price{
	font-weight: bold;
}
	@media (max-width: 767px) { /* xs */
		#site-firm-category div.firm-list div.img{
			float: none;
		}
		#site-firm-category div.firm-list div.info{
			padding-left: 0px;
		}
	}
	@media (max-width: 768px) { /* sm */
		
	}
	@media (max-width: 992px) { /* md */
		#site-firm-category div.il-cont div.il-right{
			display: none;
		}
		#site-firm-category div.il-cont div.il-left{
			padding-right: 0px;
		}
	}
	@media (max-width: 1200px) { /* lg */
		
	}

#site-firm-category div.firm-list div.f-col{
	position: relative;
	font-size: 12px;
	margin-bottom: 10px;
}
#site-firm-category div.firm-list div.f-col div.fc-left{
	position: absolute;
	left: 0px;
	top: 0px;
	font-weight: bold;
	color: #767676;
}
#site-firm-category div.firm-list div.f-col div.fc-right{
	padding-left: 120px;
}
#site-firm-category div.firm-list div.f-col div.fc-left{
	position: relative;
}
#site-firm-category div.firm-list div.f-col div.fc-right{
	padding-left: 0px;
}


#site-firm-category div.nr-finter{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	margin-bottom: 20px;
}

#site-firm-category div.city-finter{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	margin-bottom: 20px;
}
#site-firm-category div.city-finter{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	margin-bottom: 20px;
	position: relative;
	padding-bottom: 40px;
}
#site-firm-category div.left-cont div.city-finter ul li.show-more{
	position: absolute;
	background-color: #e5e5e5;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
#site-firm-category div.left-cont div.city-finter ul li.show-more:hover{
	background-color: #ccc; 
}
#site-firm-category div.city-finter li.hide-city{
	display: none;
}
#site-firm-category div.city-finter li.show-more{
	margin-top: 5px;
}
#site-firm-category div.city-finter li.show-more a{
	color: #066cb0;
	text-decoration: none;
	border-bottom: 1px dotted;
}




























#site-firm-category-first div.p-head h1{
	font-size: 24px;
	margin: 0px;
	padding: 0px;
	display: inline-block;
}
#site-firm-category-first div.p-head{
	margin-bottom: 20px;
}
#site-firm-category-first div.p-head a{
	display: inline-block;
	margin-left: 20px;
}

#site-firm-category-first div.see-other{
	margin-bottom: 20px;
}
#site-firm-category-first div.see-other span{
	color: #333;
	margin-right: 10px;
	font-size: 14px;
}
#site-firm-category-first div.see-other a{
	margin-right: 10px;
	white-space: nowrap;
	font-size: 14px;
}

#site-firm-category-first div.cols-cont{
	margin-top: 15px;
	position: relative;
}
#site-firm-category-first div.cols-cont div.center-cont{
	float: left;
	width: 100%;
}
#site-firm-category-first div.cols-cont div.center-cont-cont{
	margin-left: 270px;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	background-color: white;
	
}
#site-firm-category-first div.cols-cont div.left-cont{
	float: left;
	margin-left: -100%;
    width: 250px;
}
#site-firm-category-first div.cols-cont button.toggle-left{
	display: none;
	padding: 5px;
	background-color: #ddd;
	text-transform: none;
	border-radius: 3px;
	margin-bottom: 10px;
}
#site-firm-category-first div.cols-cont button.toggle-left:hover{
	background-color: #c8c8c8;
}
#site-firm-category-first div.cols-cont button.toggle-left span{
	display: block;
	width: 25px;
	height: 2px;
	margin: 2px 0px;
	border-radius: 1px;
	background-color: #888;
}
	@media (max-width: 767px) { /* xs */
		#site-firm-category-first div.cols-cont div.center-cont-cont{
			margin-left: 0px;
		}
		#site-firm-category-first div.cols-cont button.toggle-left{
			display: inline-block;
		}
		#site-firm-category-first div.cols-cont div.left-cont{
			float: none;
			margin-left: 0px;
			position: absolute;
			top: 35px;
			padding: 15px;
			background-color: white;
			border: 1px solid #ccc;
			border-radius: 3px;
			box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
			width: 300px;
			display: none;
		}
		#site-firm-category-first div.cols-cont div.left-cont.opened{
			display: block;
		}
	}
	@media (max-width: 768px) { /* sm */
		
	}
	@media (max-width: 992px) { /* md */
		
	}
	@media (max-width: 1200px) { /* lg */
		
	}

#site-firm-category-first div.il-cont{
	margin-bottom: 20px;
}
#site-firm-category-first div.il-cont div.il-left{
	padding-right: 338px;
}
#site-firm-category-first div.il-cont div.il-right{
	width: 320px;
	float: right;
}
	@media (max-width: 767px) { /* xs */
		
	}
	@media (max-width: 768px) { /* sm */
		
	}
	@media (max-width: 992px) { /* md */
		#site-firm-category-first div.il-cont div.il-right{
			display: none;
		}
		#site-firm-category-first div.il-cont div.il-left{
			padding-right: 0px;
		}
	}
	@media (max-width: 1200px) { /* lg */
		
	}

#site-firm-category-first div.left-cont div.head{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#site-firm-category-first div.left-cont ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#site-firm-category-first div.left-cont ul li{
	padding: 7px;
	padding-right: 50px;
	position: relative;
}
#site-firm-category-first div.left-cont ul li:hover{
	background-color: #f6f6f6;
}
#site-firm-category-first div.left-cont ul li a{
	color: #555;
	font-size: 14px;
}
#site-firm-category-first div.left-cont ul li a:hover{
	/*color: #FF7500;*/
}
#site-firm-category-first div.left-cont ul li.current a{
	color: black;
	font-size: 14px;
	font-weight: bold;
}
#site-firm-category-first div.left-cont ul li.current a:hover{
	color: black;
}
#site-firm-category-first div.left-cont ul li span{
	color: #999;
	font-size: 12px;
	margin-left: 7px;
	position: absolute;
	display: block;
	top: 7px;
	right: 10px;
}
#site-firm-category-first div.left-cont li.show-more a:hover{
	text-decoration: none;
	border-bottom: none;
}

#site-firm-category-first div.firm-list{
	
}
#site-firm-category-first div.firm-list h2{
	font-size: 20px;
	margin-bottom: 0px;
	padding-bottom: 2px;
}
#site-firm-category-first div.firm-list div.img{
	float: left;
	width: 170px;
}
#site-firm-category-first div.firm-list > div.item{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
#site-firm-category-first div.firm-list div.img img{
	width: 100%;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
}
#site-firm-category-first div.firm-list div.img .write-us-btn{
	margin-top: 15px;
}
#site-firm-category-first div.firm-list div.info{
	padding-left: 200px;
}
#site-firm-category-first div.firm-list div.des{
	margin-bottom: 15px;
}
#site-firm-category-first div.firm-list div.contact{
	margin-bottom: 15px;
	font-size: 12px;
	color: #666;
}
#site-firm-category-first div.firm-list div.contact span{
	display: inline-block;
	margin-right: 15px;
}
#site-firm-category-first div.firm-list div.contact span i{
	margin-right: 7px;
	position: relative;
	top: 2px;
}
#site-firm-category-first div.firm-list div.goods-list{
	margin-top: 10px;
}
#site-firm-category-first div.firm-list div.goods-list-cont{
	
}
#site-firm-category-first div.firm-list div.goods-list div.item{
	margin-bottom: 15px;
}
#site-firm-category-first div.firm-list div.goods-list div.item img{
	width: 100%;
}
#site-firm-category-first div.firm-list div.goods-list div.item div.title{
	margin-top: 7px;
	margin-bottom: 7px;
	position: relative;
	height: 33px;
	overflow: hidden;
	line-height: 1.2; 
}
#site-firm-category-first div.firm-list div.goods-list div.item div.price{
	font-weight: bold;
}
	@media (max-width: 767px) { /* xs */
		#site-firm-category-first div.firm-list div.img{
			float: none;
		}
		#site-firm-category-first div.firm-list div.info{
			padding-left: 0px;
		}
	}
	@media (max-width: 768px) { /* sm */
		
	}
	@media (max-width: 992px) { /* md */
		#site-firm-category-first div.il-cont div.il-right{
			display: none;
		}
		#site-firm-category-first div.il-cont div.il-left{
			padding-right: 0px;
		}
	}
	@media (max-width: 1200px) { /* lg */
		
	}

#site-firm-category-first div.firm-list div.f-col{
	position: relative;
	font-size: 12px;
	margin-bottom: 10px;
}
#site-firm-category-first div.firm-list div.f-col div.fc-left{
	position: absolute;
	left: 0px;
	top: 0px;
	font-weight: bold;
	color: #767676;
}
#site-firm-category-first div.firm-list div.f-col div.fc-right{
	padding-left: 120px;
}
#site-firm-category-first div.firm-list div.f-col div.fc-left{
	position: relative;
}
#site-firm-category-first div.firm-list div.f-col div.fc-right{
	padding-left: 0px;
}


#site-firm-category-first div.nr-finter{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	margin-bottom: 20px;
}

#site-firm-category-first div.city-finter{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	margin-bottom: 20px;
	position: relative;
	padding-bottom: 40px;
}
#site-firm-category-first div.left-cont div.city-finter ul li.show-more{
	position: absolute;
	background-color: #e5e5e5;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
#site-firm-category-first div.left-cont div.city-finter ul li.show-more:hover{
	background-color: #ccc; 
}
#site-firm-category-first div.city-finter li.hide-city{
	display: none;
}
#site-firm-category-first div.city-finter li.show-more{
	margin-top: 5px;
}
#site-firm-category-first div.city-finter li.show-more a{
	color: #066cb0;
	text-decoration: none;
	border-bottom: 1px dotted;
}




























#firm-company-view .company-info{
    width: 100%;
    display: flex;
    align-items: center;
    margin-bottom: 15px;

    padding: 17px 15px;
    border-radius: 13px;
    background-color: white;
}
#firm-company-view .company-info .logo{
    margin-right: 25px;
}
#firm-company-view .company-info .inf{
    margin-right: 25px;
}
#firm-company-view .company-info .inf .firm-title{
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 10px;
}
#firm-company-view .company-info .tools{
    margin-left: auto;
}
#firm-company-view .company-info .tools .contact-btn{
    margin-right: 15px;
}
@media (max-width: 767px) {
    #firm-company-view .company-info{
        flex-wrap: wrap;
        justify-content: center;
    }
    #firm-company-view .company-info .tools{
        width: 100%;
        margin: 0px;
        margin-top: 15px;
        text-align: center;
    }
    #firm-company-view .company-info .inf{
        margin-right: 0px;
        text-align: center;
    }
    #firm-company-view .company-info .tools .btn{
        padding: 10px 10px;
        font-size: 13px;
    }
    #firm-company-view .company-info .tools .contact-btn{
        margin-right: 5px;
    }
}
@media (max-width: 991px) {
    #firm-company-view .company-info{
        flex-wrap: wrap;
    }
    #firm-company-view .company-info .tools{
        width: 100%;
        margin: 0px;
        margin-top: 15px;
    }

}


#firm-company-view .nr-list > li > a,
#firm-company-view .nr-list > li > span{
    padding: 9px 12px;
    border-radius: 7px;
    margin-bottom: 5px;
    display: block;

    color: #333;
    font-size: 16px;

}
#firm-company-view .nr-list .current > a,
#firm-company-view .nr-list .current > span,
#firm-company-view .nr-list a:hover{
    background-color: white;
}

#firm-company-view .nr-list ul{
    padding-left: 20px;
}
#firm-company-view .nr-list ul a,
#firm-company-view .nr-list ul span{
    padding: 5px 8px;
    border-radius: 5px;
    margin-bottom: 3px;
    display: block;

    color: #333;
    font-size: 14px;

}



#site-firm-export h1,
#site-firm-export div.h1{
	font-size: 24px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}

#site-firm-export div.cols-cont{
	margin-top: 15px;
	position: relative;
}
#site-firm-export div.cols-cont div.center-cont{
	float: left;
	width: 100%;
}
#site-firm-export div.cols-cont div.center-cont-cont{
	margin-left: 270px;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	background-color: white;
	
}
#site-firm-export div.cols-cont div.left-cont{
	float: left;
	margin-left: -100%;
    width: 250px;
}
#site-firm-export div.cols-cont button.toggle-left{
	display: none;
	padding: 5px;
	background-color: #ddd;
	text-transform: none;
	border-radius: 3px;
	margin-bottom: 10px;
}
#site-firm-export div.cols-cont button.toggle-left:hover{
	background-color: #c8c8c8;
}
#site-firm-export div.cols-cont button.toggle-left span{
	display: block;
	width: 25px;
	height: 2px;
	margin: 2px 0px;
	border-radius: 1px;
	background-color: #888;
}
	@media (max-width: 767px) { /* xs */
		#site-firm-export div.cols-cont div.center-cont-cont{
			margin-left: 0px;
		}
		#site-firm-export div.cols-cont button.toggle-left{
			display: inline-block;
		}
		#site-firm-export div.cols-cont div.left-cont{
			float: none;
			margin-left: 0px;
			position: absolute;
			top: 35px;
			padding: 15px;
			background-color: white;
			border: 1px solid #ccc;
			border-radius: 3px;
			box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
			width: 300px;
			display: none;
		}
		#site-firm-export div.cols-cont div.left-cont.opened{
			display: block;
		}
	}
	@media (max-width: 768px) { /* sm */
		
	}
	@media (max-width: 992px) { /* md */
		
	}
	@media (max-width: 1200px) { /* lg */
		
	}

#site-firm-export div.il-cont{
	margin-bottom: 20px;
}
#site-firm-export div.il-cont div.il-left{
	padding-right: 338px;
}
#site-firm-export div.il-cont div.il-right{
	width: 320px;
	float: right;
}
	@media (max-width: 767px) { /* xs */
		
	}
	@media (max-width: 768px) { /* sm */
		
	}
	@media (max-width: 992px) { /* md */
		#site-firm-export div.il-cont div.il-right{
			display: none;
		}
		#site-firm-export div.il-cont div.il-left{
			padding-right: 0px;
		}
	}
	@media (max-width: 1200px) { /* lg */
		
	}

#site-firm-export div.left-cont div.head{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#site-firm-export div.left-cont ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#site-firm-export div.left-cont ul li{
	padding: 7px;
	padding-right: 50px;
	position: relative;
}
#site-firm-export div.left-cont ul li:hover{
	background-color: #f6f6f6;
}
#site-firm-export div.left-cont ul li a{
	color: #555;
	font-size: 14px;
}
#site-firm-export div.left-cont ul li a:hover{
	/*color: #FF7500;*/
}
#site-firm-export div.left-cont ul li.current a{
	color: black;
	font-size: 14px;
	font-weight: bold;
}
#site-firm-export div.left-cont ul li.current a:hover{
	color: black;
}
#site-firm-export div.left-cont ul li span{
	color: #999;
	font-size: 12px;
	margin-left: 7px;
	position: absolute;
	display: block;
	top: 7px;
	right: 10px;
}
#site-firm-export div.left-cont li.show-more a:hover{
	text-decoration: none;
	border-bottom: none;
}

#site-firm-export div.firm-list{
	
}
#site-firm-export div.firm-list h2{
	font-size: 20px;
	margin-bottom: 0px;
	padding-bottom: 2px;
}
#site-firm-export div.firm-list div.img{
	float: left;
	width: 170px;
}
#site-firm-export div.firm-list > div.item{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
#site-firm-export div.firm-list div.img img{
	width: 100%;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
}
#site-firm-export div.firm-list div.img .write-us-btn{
	margin-top: 15px;
}
#site-firm-export div.firm-list div.info{
	padding-left: 200px;
}
#site-firm-export div.firm-list div.des{
	margin-bottom: 15px;
}
#site-firm-export div.firm-list div.contact{
	margin-bottom: 15px;
	font-size: 12px;
	color: #666;
}
#site-firm-export div.firm-list div.contact span{
	display: inline-block;
	margin-right: 15px;
}
#site-firm-export div.firm-list div.contact span i{
	margin-right: 7px;
	position: relative;
	top: 2px;
}
#site-firm-export div.firm-list div.goods-list{
	margin-top: 10px;
}
#site-firm-export div.firm-list div.goods-list-cont{
	
}
#site-firm-export div.firm-list div.goods-list div.item{
	margin-bottom: 15px;
}
#site-firm-export div.firm-list div.goods-list div.item img{
	width: 100%;
}
#site-firm-export div.firm-list div.goods-list div.item div.title{
	margin-top: 7px;
	margin-bottom: 7px;
	position: relative;
	height: 33px;
	overflow: hidden;
	line-height: 1.2; 
}
#site-firm-export div.firm-list div.goods-list div.item div.price{
	font-weight: bold;
}
	@media (max-width: 767px) { /* xs */
		#site-firm-export div.firm-list div.img{
			float: none;
		}
		#site-firm-export div.firm-list div.info{
			padding-left: 0px;
		}
	}
	@media (max-width: 768px) { /* sm */
		
	}
	@media (max-width: 992px) { /* md */
		#site-firm-export div.il-cont div.il-right{
			display: none;
		}
		#site-firm-export div.il-cont div.il-left{
			padding-right: 0px;
		}
	}
	@media (max-width: 1200px) { /* lg */
		
	}

#site-firm-export div.firm-list div.f-col{
	position: relative;
	font-size: 12px;
	margin-bottom: 10px;
}
#site-firm-export div.firm-list div.f-col div.fc-left{
	position: absolute;
	left: 0px;
	top: 0px;
	font-weight: bold;
	color: #767676;
}
#site-firm-export div.firm-list div.f-col div.fc-right{
	padding-left: 120px;
}
#site-firm-export div.firm-list div.f-col div.fc-left{
	position: relative;
}
#site-firm-export div.firm-list div.f-col div.fc-right{
	padding-left: 0px;
}


#site-firm-export div.nr-finter{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	margin-bottom: 20px;
}

#site-firm-export div.city-finter{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	margin-bottom: 20px;
	position: relative;
	padding-bottom: 40px;
}
#site-firm-export div.left-cont div.city-finter ul li.show-more{
	position: absolute;
	background-color: #e5e5e5;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
#site-firm-export div.left-cont div.city-finter ul li.show-more:hover{
	background-color: #ccc; 
}
#site-firm-export div.city-finter li.hide-city{
	display: none;
}
#site-firm-export div.city-finter li.show-more{
	margin-top: 5px;
}
#site-firm-export div.city-finter li.show-more a{
	color: #066cb0;
	text-decoration: none;
	border-bottom: 1px dotted;
}



























#site-firm-tag-list div.p-head h1{
	font-size: 24px;
	margin: 0px;
	padding: 0px;
	display: inline-block;
}
#site-firm-tag-list div.p-head{
	margin-bottom: 20px;
}
#site-firm-tag-list div.p-head a{
	display: inline-block;
	margin-left: 20px;
}


#site-firm-tag-list div.cols-cont{
	margin-top: 15px;
	position: relative;
}
#site-firm-tag-list div.cols-cont div.center-cont{
	float: left;
	width: 100%;
}
#site-firm-tag-list div.cols-cont div.center-cont-cont{
	margin-left: 270px;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	background-color: white;
	
}
#site-firm-tag-list div.cols-cont div.left-cont{
	float: left;
	margin-left: -100%;
    width: 250px;
}
#site-firm-tag-list div.cols-cont button.toggle-left{
	display: none;
	padding: 5px;
	background-color: #ddd;
	text-transform: none;
	border-radius: 3px;
	margin-bottom: 10px;
}
#site-firm-tag-list div.cols-cont button.toggle-left:hover{
	background-color: #c8c8c8;
}
#site-firm-tag-list div.cols-cont button.toggle-left span{
	display: block;
	width: 25px;
	height: 2px;
	margin: 2px 0px;
	border-radius: 1px;
	background-color: #888;
}
	@media (max-width: 767px) { /* xs */
		#site-firm-tag-list div.cols-cont div.center-cont-cont{
			margin-left: 0px;
		}
		#site-firm-tag-list div.cols-cont button.toggle-left{
			display: inline-block;
		}
		#site-firm-tag-list div.cols-cont div.left-cont{
			float: none;
			margin-left: 0px;
			position: absolute;
			top: 35px;
			padding: 15px;
			background-color: white;
			border: 1px solid #ccc;
			border-radius: 3px;
			box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
			width: 300px;
			display: none;
		}
		#site-firm-tag-list div.cols-cont div.left-cont.opened{
			display: block;
		}
	}
	@media (max-width: 768px) { /* sm */
		
	}
	@media (max-width: 992px) { /* md */
		
	}
	@media (max-width: 1200px) { /* lg */
		
	}


#site-firm-tag-list div.left-cont div.head{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#site-firm-tag-list div.left-cont ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#site-firm-tag-list div.left-cont ul li{
	padding: 7px;
	padding-right: 50px;
	position: relative;
}
#site-firm-tag-list div.left-cont ul li:hover{
	background-color: #f6f6f6;
}
#site-firm-tag-list div.left-cont ul li a{
	color: #555;
	font-size: 14px;
}
#site-firm-tag-list div.left-cont ul li a:hover{
	/*color: #FF7500;*/
}
#site-firm-tag-list div.left-cont ul li.current a{
	color: black;
	font-size: 14px;
	font-weight: bold;
}
#site-firm-tag-list div.left-cont ul li.current a:hover{
	color: black;
}
#site-firm-tag-list div.left-cont ul li span{
	color: #999;
	font-size: 12px;
	margin-left: 7px;
	position: absolute;
	display: block;
	top: 7px;
	right: 10px;
}
#site-firm-tag-list div.left-cont li.show-more a:hover{
	text-decoration: none;
	border-bottom: none;
}

#site-firm-tag-list div.firm-list{
	
}
#site-firm-tag-list div.firm-list h2{
	font-size: 20px;
	margin-bottom: 0px;
	padding-bottom: 2px;
}
#site-firm-tag-list div.firm-list div.img{
	float: left;
	width: 170px;
}
#site-firm-tag-list div.firm-list > div.item{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
#site-firm-tag-list div.firm-list div.img img{
	width: 100%;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
}
#site-firm-tag-list div.firm-list div.img .write-us-btn{
	margin-top: 15px;
}
#site-firm-tag-list div.firm-list div.info{
	padding-left: 200px;
}
#site-firm-tag-list div.firm-list div.des{
	margin-bottom: 15px;
}
#site-firm-tag-list div.firm-list div.contact{
	margin-bottom: 15px;
	font-size: 12px;
	color: #666;
}
#site-firm-tag-list div.firm-list div.contact span{
	display: inline-block;
	margin-right: 15px;
}
#site-firm-tag-list div.firm-list div.contact span i{
	margin-right: 7px;
	position: relative;
	top: 2px;
}
#site-firm-tag-list div.firm-list div.goods-list{
	margin-top: 10px;
}
#site-firm-tag-list div.firm-list div.goods-list-cont{
	
}
#site-firm-tag-list div.firm-list div.goods-list div.item{
	margin-bottom: 15px;
}
#site-firm-tag-list div.firm-list div.goods-list div.item img{
	width: 100%;
}
#site-firm-tag-list div.firm-list div.goods-list div.item div.title{
	margin-top: 7px;
	margin-bottom: 7px;
	position: relative;
	height: 33px;
	overflow: hidden;
	line-height: 1.2; 
}
#site-firm-tag-list div.firm-list div.goods-list div.item div.price{
	font-weight: bold;
}
	@media (max-width: 767px) { /* xs */
		#site-firm-tag-list div.firm-list div.img{
			float: none;
		}
		#site-firm-tag-list div.firm-list div.info{
			padding-left: 0px;
		}
	}
	@media (max-width: 768px) { /* sm */
		
	}
	@media (max-width: 992px) { /* md */
		#site-firm-tag-list div.il-cont div.il-right{
			display: none;
		}
		#site-firm-tag-list div.il-cont div.il-left{
			padding-right: 0px;
		}
	}
	@media (max-width: 1200px) { /* lg */
		
	}

#site-firm-tag-list div.firm-list div.f-col{
	position: relative;
	font-size: 12px;
	margin-bottom: 10px;
}
#site-firm-tag-list div.firm-list div.f-col div.fc-left{
	position: absolute;
	left: 0px;
	top: 0px;
	font-weight: bold;
	color: #767676;
}
#site-firm-tag-list div.firm-list div.f-col div.fc-right{
	padding-left: 120px;
}
#site-firm-tag-list div.firm-list div.f-col div.fc-left{
	position: relative;
}
#site-firm-tag-list div.firm-list div.f-col div.fc-right{
	padding-left: 0px;
}


#site-firm-tag-list div.nr-finter{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	margin-bottom: 20px;
}

#site-firm-tag-list div.city-finter{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	margin-bottom: 20px;
	position: relative;
	padding-bottom: 40px;
}
#site-firm-tag-list div.left-cont div.city-finter ul li.show-more{
	position: absolute;
	background-color: #e5e5e5;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
#site-firm-tag-list div.left-cont div.city-finter ul li.show-more:hover{
	background-color: #ccc; 
}
#site-firm-tag-list div.city-finter li.hide-city{
	display: none;
}
#site-firm-tag-list div.city-finter li.show-more{
	margin-top: 5px;
}
#site-firm-tag-list div.city-finter li.show-more a{
	color: #066cb0;
	text-decoration: none;
	border-bottom: 1px dotted;
}
























#site-catalog-firms-head{
	background: rgba(0, 0, 0, 0) url("/static-files/img/html/index/firms-catalog-header.jpg") no-repeat scroll center top;
	background-size: cover;
	min-height: 400px;
	transition: all 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
	width: 100%;
	margin-bottom: 25px;
	margin-top: -25px;
}
#site-catalog-firms-head div.sh-table{
	display: table;
	min-height: 400px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,20,0,.5);
}
#site-catalog-firms-head div.sh-cell{
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
}
#site-catalog-firms-head div.sh-content{
	max-width: 1100px;
	text-align: center;
	display: inline-block;
	padding-bottom: 10px;
}
#site-catalog-firms-head span.h1{
	color: #fff;
	font-family: Roboto;
	margin-top: 50px;
	font-size: 35px;
	font-weight: bold;
	line-height: 45px;
	padding-bottom: 0;
	text-shadow: 0 0 1px rgba(0,0,0,.5);
	display: block;
	text-transform: uppercase;
	transition: font 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}
#site-catalog-firms-head h2{
	color: #fff;
	font-family: Roboto;
	font-size: 18px;
	font-weight: bold;
	line-height: 21px;
	margin-top: 20px;
	text-shadow: 0 0 1px rgba(0,0,0,.5);
	text-transform: uppercase;
	transition: font 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}
#site-catalog-firms-head div.rubricks{
	padding: 60px 0 20px;
}
#site-catalog-firms-head div.rubricks div.item.active{
	background-color: rgba(255,255,255,.2);
}
#site-catalog-firms-head div.rubricks div.item{
	height: 90px;
	width: 150px;
	padding-top: 7px;
	display: inline-block;
	margin: 0 6px 15px;
	-webkit-transition: background-color .2 ease;
	-moz-transition: background-color .2 ease;
	-ms-transition: background-color .2 ease;
	-o-transition: background-color .2 ease;
	transition: background-color .2 ease;
}
#site-catalog-firms-head div.rubricks div.item div.img{
	height: 50px;
	width: 50px;
	display: block;
	margin: 0 auto;
	background-image: url("/static-files/img/html/index/firms-catalog-icon-pack.png");
	-webkit-background-size: 250px 150px;
	background-size: 250px 150px;
	background-position: 250px 150px;
}
#site-catalog-firms-head div.rubricks div.item:nth-child(2) div.img{
	background-position: 200px 150px;
}
#site-catalog-firms-head div.rubricks div.item:nth-child(3) div.img{
	background-position: 150px 150px;
}
#site-catalog-firms-head div.rubricks div.item:nth-child(4) div.img{
	background-position: 100px 150px;
}
#site-catalog-firms-head div.rubricks div.item:nth-child(5) div.img{
	background-position: 50px 150px;
}
#site-catalog-firms-head div.rubricks div.item:nth-child(6) div.img{
	background-position: 250px 100px;
}
#site-catalog-firms-head div.rubricks div.item:nth-child(7) div.img{
	background-position: 200px 100px;
}
#site-catalog-firms-head div.rubricks div.item:nth-child(8) div.img{
	background-position: 150px 100px;
}
#site-catalog-firms-head div.rubricks div.item:nth-child(9) div.img{
	background-position: 100px 100px;
}
#site-catalog-firms-head div.rubricks div.item:nth-child(10) div.img{
	background-position: 50px 100px;
}
#site-catalog-firms-head div.rubricks div.item:nth-child(11) div.img{
	background-position: 250px 50px;
}
#site-catalog-firms-head div.rubricks div.item:nth-child(12) div.img{
	background-position: 200px 50px;
}
#site-catalog-firms-head div.rubricks div.item div.title{
	font-size: 14px;
	display: block;
	height: 30px;
	color: #fff;
	text-decoration: underline;
}
#site-catalog-firms-head div.rubricks div.item:hover{
	background-color: rgba(255,255,255,.2);
}
#site-catalog-firms-head div.rubricks div.item:hover div.title{
	text-decoration: none;
}

#site-catalog-firms-head a.register i {
	margin-right: 7px;
}

#site-catalog-firms-head a.register {
	display: block;
	margin: 10px auto 20px;
	width: 250px;
	border-radius: 0;
	background-color: #8CC63F;
	background: rgb(189, 213, 32);
	background: -moz-linear-gradient(top, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
	background: linear-gradient(to bottom, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdd520', endColorstr='#8dc541', GradientType=0);
}

#site-catalog-firms-head a.register:active,
#site-catalog-firms-head a.register:focus,
#site-catalog-firms-head a.register:hover {
	background-color: #8DC541;
	background: rgb(184, 209, 0);
	background: -moz-linear-gradient(top, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
	background: -webkit-linear-gradient(top, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
	background: linear-gradient(to bottom, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8d100', endColorstr='#8dc541', GradientType=0);
}
#site-catalog-firms h1,
#site-catalog-firms div.h1{
	font-size: 24px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}

#site-catalog-firms div.cols-cont{
	margin-top: 15px;
	position: relative;
}
#site-catalog-firms div.cols-cont div.center-cont{
	float: left;
	width: 100%;
}
#site-catalog-firms div.cols-cont div.center-cont-cont{
	margin-left: 270px;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	background-color: white;
	
}
#site-catalog-firms div.cols-cont div.left-cont{
	float: left;
	margin-left: -100%;
    width: 250px;
}
#site-catalog-firms div.cols-cont button.toggle-left{
	display: none;
	padding: 5px;
	background-color: #ddd;
	text-transform: none;
	border-radius: 3px;
	margin-bottom: 10px;
}
#site-catalog-firms div.cols-cont button.toggle-left:hover{
	background-color: #c8c8c8;
	cursor: pointer;
}
#site-catalog-firms div.cols-cont button.toggle-left span{
	display: block;
	width: 25px;
	height: 2px;
	margin: 2px 0px;
	border-radius: 1px;
	background-color: #888;
}
	@media (max-width: 767px) { /* xs */
		#site-catalog-firms div.cols-cont div.center-cont-cont{
			margin-left: 0px;
		}
		#site-catalog-firms div.cols-cont button.toggle-left{
			display: inline-block;
		}
		#site-catalog-firms div.cols-cont div.left-cont{
			float: none;
			margin-left: 0px;
			position: absolute;
			top: 35px;
			padding: 15px;
			background-color: white;
			border: 1px solid #ccc;
			border-radius: 3px;
			box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
			width: 300px;
			display: none;
		}
		#site-catalog-firms div.cols-cont div.left-cont.opened{
			display: block;
		}
	}
	@media (max-width: 768px) { /* sm */
		#site-catalog-firms-head span.h1{
			font-size: 22px;
			line-height: 24px;
		}
	}
	@media (max-width: 992px) { /* md */
		
	}
	@media (max-width: 1200px) { /* lg */
		
	}

#site-catalog-firms div.il-cont{
	margin-bottom: 20px;
}
#site-catalog-firms div.il-cont div.il-left{
	padding-right: 338px;
}
#site-catalog-firms div.il-cont div.il-right{
	width: 320px;
	float: right;
}
	@media (max-width: 767px) { /* xs */
		
	}
	@media (max-width: 768px) { /* sm */
		
	}
	@media (max-width: 992px) { /* md */
		#site-catalog-firms div.il-cont div.il-right{
			display: none;
		}
		#site-catalog-firms div.il-cont div.il-left{
			padding-right: 0px;
		}
	}
	@media (max-width: 1200px) { /* lg */
		
	}

#site-catalog-firms div.left-cont div.head{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#site-catalog-firms div.left-cont ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#site-catalog-firms div.left-cont ul li{
	padding: 7px;
	padding-right: 50px;
	position: relative;
}
#site-catalog-firms div.left-cont ul li.active{
	background-color: #e7e7e7;
}
#site-catalog-firms div.left-cont ul li:hover{
	background-color: #f6f6f6;
}
#site-catalog-firms div.left-cont ul li a{
	color: #555;
	font-size: 14px;
}
#site-catalog-firms div.left-cont ul li a:hover{
	/*color: #FF7500;*/
}
#site-catalog-firms div.left-cont ul li.current a{
	color: black;
	font-size: 14px;
	font-weight: bold;
}
#site-catalog-firms div.left-cont ul li.current a:hover{
	color: black;
}
#site-catalog-firms div.left-cont ul li span{
	color: #999;
	font-size: 12px;
	margin-left: 7px;
	position: absolute;
	display: block;
	top: 7px;
	right: 10px;
}
#site-catalog-firms div.left-cont li.show-more a:hover{
	text-decoration: none;
	border-bottom: none;
}

#site-catalog-firms div.firm-list{
	
}
#site-catalog-firms div.firm-list div.info > a{
	font-size: 20px;
	margin-bottom: 0px;
	padding-bottom: 2px;
}
#site-catalog-firms div.firm-list div.info > img{
	padding-bottom: 7px;
}
#site-catalog-firms div.firm-list div.info .add-to-wishlist{
	display: block;
}
#site-catalog-firms div.firm-list div.img{
	float: left;
	width: 170px;
}
#site-catalog-firms div.firm-list > div.item{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
#site-catalog-firms div.firm-list div.img img{
	width: 100%;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
}
#site-catalog-firms div.firm-list div.img .write-us-btn{
	margin-top: 15px;
	background-color: #8cc541;
}
#site-catalog-firms div.firm-list div.info{
	padding-left: 200px;
}
#site-catalog-firms div.firm-list div.des{
	margin-bottom: 15px;
}
#site-catalog-firms div.firm-list div.contact{
	margin-bottom: 15px;
	font-size: 12px;
	color: #666;
}
#site-catalog-firms div.firm-list div.contact span{
	display: inline-block;
	margin-right: 15px;
}
#site-catalog-firms div.firm-list div.contact span i{
	margin-right: 7px;
	position: relative;
	top: 2px;
}
#site-catalog-firms div.firm-list div.goods-list{
	margin-top: 10px;
}
#site-catalog-firms div.firm-list div.goods-list-cont{
	
}
#site-catalog-firms div.firm-list div.goods-list div.item{
	margin-bottom: 15px;
}
#site-catalog-firms div.firm-list div.goods-list div.item img{
	width: 100%;
}
#site-catalog-firms div.firm-list div.goods-list div.item div.title{
	margin-top: 7px;
	margin-bottom: 7px;
	position: relative;
	height: 33px;
	overflow: hidden;
	line-height: 1.2; 
}
#site-catalog-firms div.firm-list div.goods-list div.item div.price{
	font-weight: bold;
}
	@media (max-width: 767px) { /* xs */
		#site-catalog-firms div.firm-list div.img{
			float: none;
		}
		#site-catalog-firms div.firm-list div.info{
			padding-left: 0px;
		}
	}
	@media (max-width: 768px) { /* sm */
		
	}
	@media (max-width: 992px) { /* md */
		#site-catalog-firms div.il-cont div.il-right{
			display: none;
		}
		#site-catalog-firms div.il-cont div.il-left{
			padding-right: 0px;
		}
	}
	@media (max-width: 1200px) { /* lg */
		
	}

#site-catalog-firms div.firm-list div.f-col{
	position: relative;
	font-size: 12px;
	margin-bottom: 10px;
}
#site-catalog-firms div.firm-list div.f-col div.fc-left{
	position: absolute;
	left: 0px;
	top: 0px;
	font-weight: bold;
	color: #767676;
}
#site-catalog-firms div.firm-list div.f-col div.fc-right{
	padding-left: 120px;
}
#site-catalog-firms div.firm-list div.f-col div.fc-left{
	position: relative;
}
#site-catalog-firms div.firm-list div.f-col div.fc-right{
	padding-left: 0px;
}


#site-catalog-firms div.nr-finter{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	margin-bottom: 20px;
}

#site-catalog-firms div.city-finter{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	margin-bottom: 20px;
	position: relative;
	padding-bottom: 40px;
}
#site-catalog-firms div.left-cont div.city-finter ul li.show-more{
	position: absolute;
	background-color: #e5e5e5;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
#site-catalog-firms div.left-cont div.city-finter ul li.show-more:hover{
	background-color: #ccc; 
}
#site-catalog-firms div.city-finter li.hide-city{
	display: none;
}
#site-catalog-firms div.city-finter li.show-more{
	margin-top: 5px;
}
#site-catalog-firms div.city-finter li.show-more a{
	color: #066cb0;
	text-decoration: none;
	border-bottom: 1px dotted;
}



























#site-catalog-maker h1,
#site-catalog-maker div.h1{
	font-size: 24px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}

#site-catalog-maker div.cols-cont{
	margin-top: 15px;
	position: relative;
}
#site-catalog-maker div.cols-cont div.center-cont{
	float: left;
	width: 100%;
}
#site-catalog-maker div.cols-cont div.center-cont-cont{
	margin-left: 270px;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	background-color: white;
	
}
#site-catalog-maker div.cols-cont div.left-cont{
	float: left;
	margin-left: -100%;
    width: 250px;
}
#site-catalog-maker div.cols-cont button.toggle-left{
	display: none;
	padding: 5px;
	background-color: #ddd;
	text-transform: none;
	border-radius: 3px;
	margin-bottom: 10px;
}
#site-catalog-maker div.cols-cont button.toggle-left:hover{
	background-color: #c8c8c8;
}
#site-catalog-maker div.cols-cont button.toggle-left span{
	display: block;
	width: 25px;
	height: 2px;
	margin: 2px 0px;
	border-radius: 1px;
	background-color: #888;
}
	@media (max-width: 767px) { /* xs */
		#site-catalog-maker div.cols-cont div.center-cont-cont{
			margin-left: 0px;
		}
		#site-catalog-maker div.cols-cont button.toggle-left{
			display: inline-block;
		}
		#site-catalog-maker div.cols-cont div.left-cont{
			float: none;
			margin-left: 0px;
			position: absolute;
			top: 35px;
			padding: 15px;
			background-color: white;
			border: 1px solid #ccc;
			border-radius: 3px;
			box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
			width: 300px;
			display: none;
		}
		#site-catalog-maker div.cols-cont div.left-cont.opened{
			display: block;
		}
	}
	@media (max-width: 768px) { /* sm */
		
	}
	@media (max-width: 992px) { /* md */
		
	}
	@media (max-width: 1200px) { /* lg */
		
	}

#site-catalog-maker div.il-cont{
	margin-bottom: 20px;
}
#site-catalog-maker div.il-cont div.il-left{
	padding-right: 338px;
}
#site-catalog-maker div.il-cont div.il-right{
	width: 320px;
	float: right;
}
	@media (max-width: 767px) { /* xs */
		
	}
	@media (max-width: 768px) { /* sm */
		
	}
	@media (max-width: 992px) { /* md */
		#site-catalog-maker div.il-cont div.il-right{
			display: none;
		}
		#site-catalog-maker div.il-cont div.il-left{
			padding-right: 0px;
		}
	}
	@media (max-width: 1200px) { /* lg */
		
	}

#site-catalog-maker div.left-cont div.head{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#site-catalog-maker div.left-cont ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#site-catalog-maker div.left-cont ul li{
	padding: 7px;
	padding-right: 50px;
	position: relative;
}
#site-catalog-maker div.left-cont ul li:hover{
	background-color: #f6f6f6;
}
#site-catalog-maker div.left-cont ul li a{
	color: #555;
	font-size: 14px;
}
#site-catalog-maker div.left-cont ul li a:hover{
	/*color: #FF7500;*/
}
#site-catalog-maker div.left-cont ul li.current a{
	color: black;
	font-size: 14px;
	font-weight: bold;
}
#site-catalog-maker div.left-cont ul li.current a:hover{
	color: black;
}
#site-catalog-maker div.left-cont ul li span{
	color: #999;
	font-size: 12px;
	margin-left: 7px;
	position: absolute;
	display: block;
	top: 7px;
	right: 10px;
}
#site-catalog-maker div.left-cont li.show-more a:hover{
	text-decoration: none;
	border-bottom: none;
}

#site-catalog-maker div.firm-list{
	
}
#site-catalog-maker div.firm-list div.info > a{
	font-size: 20px;
	margin-bottom: 0px;
	padding-bottom: 2px;
}
#site-catalog-maker div.firm-list div.info > img{
	padding-bottom: 7px;
}
#site-catalog-maker div.firm-list div.info .add-to-wishlist{
	display: block;
}
#site-catalog-maker div.firm-list h2{
	font-size: 20px;
	margin-bottom: 0px;
	padding-bottom: 2px;
}
#site-catalog-maker div.firm-list div.img{
	float: left;
	width: 170px;
}
#site-catalog-maker div.firm-list > div.item{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
#site-catalog-maker div.firm-list div.img img{
	width: 100%;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
}
#site-catalog-maker div.firm-list div.img .write-us-btn{
	margin-top: 15px;
	background-color: #8cc541;
}
#site-catalog-maker div.firm-list div.info{
	padding-left: 200px;
}
#site-catalog-maker div.firm-list div.des{
	margin-bottom: 15px;
}
#site-catalog-maker div.firm-list div.contact{
	margin-bottom: 15px;
	font-size: 12px;
	color: #666;
}
#site-catalog-maker div.firm-list div.contact span{
	display: inline-block;
	margin-right: 15px;
}
#site-catalog-maker div.firm-list div.contact span i{
	margin-right: 7px;
	position: relative;
	top: 2px;
}
#site-catalog-maker div.firm-list div.goods-list{
	margin-top: 10px;
}
#site-catalog-maker div.firm-list div.goods-list-cont{
	
}
#site-catalog-maker div.firm-list div.goods-list div.item{
	margin-bottom: 15px;
}
#site-catalog-maker div.firm-list div.goods-list div.item img{
	width: 100%;
}
#site-catalog-maker div.firm-list div.goods-list div.item div.title{
	margin-top: 7px;
	margin-bottom: 7px;
	position: relative;
	height: 33px;
	overflow: hidden;
	line-height: 1.2; 
}
#site-catalog-maker div.firm-list div.goods-list div.item div.price{
	font-weight: bold;
}
	@media (max-width: 767px) { /* xs */
		#site-catalog-maker div.firm-list div.img{
			float: none;
		}
		#site-catalog-maker div.firm-list div.info{
			padding-left: 0px;
		}
	}
	@media (max-width: 768px) { /* sm */
		
	}
	@media (max-width: 992px) { /* md */
		#site-catalog-maker div.il-cont div.il-right{
			display: none;
		}
		#site-catalog-maker div.il-cont div.il-left{
			padding-right: 0px;
		}
	}
	@media (max-width: 1200px) { /* lg */
		
	}

#site-catalog-maker div.firm-list div.f-col{
	position: relative;
	font-size: 12px;
	margin-bottom: 10px;
}
#site-catalog-maker div.firm-list div.f-col div.fc-left{
	position: absolute;
	left: 0px;
	top: 0px;
	font-weight: bold;
	color: #767676;
}
#site-catalog-maker div.firm-list div.f-col div.fc-right{
	padding-left: 120px;
}
#site-catalog-maker div.firm-list div.f-col div.fc-left{
	position: relative;
}
#site-catalog-maker div.firm-list div.f-col div.fc-right{
	padding-left: 0px;
}


#site-catalog-maker div.nr-finter{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	margin-bottom: 20px;
}

#site-catalog-maker div.city-finter{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	margin-bottom: 20px;
	position: relative;
	padding-bottom: 40px;
}
#site-catalog-maker div.left-cont div.city-finter ul li.show-more{
	position: absolute;
	background-color: #e5e5e5;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
#site-catalog-maker div.left-cont div.city-finter ul li.show-more:hover{
	background-color: #ccc; 
}
#site-catalog-maker div.city-finter li.hide-city{
	display: none;
}
#site-catalog-maker div.city-finter li.show-more{
	margin-top: 5px;
}
#site-catalog-maker div.city-finter li.show-more a{
	color: #066cb0;
	text-decoration: none;
	border-bottom: 1px dotted;
}



























#site-category-maker h1,
#site-category-maker div.h1{
	font-size: 24px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}

#site-category-maker div.cols-cont{
	margin-top: 15px;
	position: relative;
}
#site-category-maker div.cols-cont div.center-cont{
	float: left;
	width: 100%;
}
#site-category-maker div.cols-cont div.center-cont-cont{
	margin-left: 270px;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	background-color: white;
	
}
#site-category-maker div.cols-cont div.left-cont{
	float: left;
	margin-left: -100%;
    width: 250px;
}
#site-category-maker div.cols-cont button.toggle-left{
	display: none;
	padding: 5px;
	background-color: #ddd;
	text-transform: none;
	border-radius: 3px;
	margin-bottom: 10px;
}
#site-category-maker div.cols-cont button.toggle-left:hover{
	background-color: #c8c8c8;
}
#site-category-maker div.cols-cont button.toggle-left span{
	display: block;
	width: 25px;
	height: 2px;
	margin: 2px 0px;
	border-radius: 1px;
	background-color: #888;
}
	@media (max-width: 767px) { /* xs */
		#site-category-maker div.cols-cont div.center-cont-cont{
			margin-left: 0px;
		}
		#site-category-maker div.cols-cont button.toggle-left{
			display: inline-block;
		}
		#site-category-maker div.cols-cont div.left-cont{
			float: none;
			margin-left: 0px;
			position: absolute;
			top: 35px;
			padding: 15px;
			background-color: white;
			border: 1px solid #ccc;
			border-radius: 3px;
			box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
			width: 300px;
			display: none;
		}
		#site-category-maker div.cols-cont div.left-cont.opened{
			display: block;
		}
	}
	@media (max-width: 768px) { /* sm */
		
	}
	@media (max-width: 992px) { /* md */
		
	}
	@media (max-width: 1200px) { /* lg */
		
	}

#site-category-maker div.il-cont{
	margin-bottom: 20px;
}
#site-category-maker div.il-cont div.il-left{
	padding-right: 338px;
}
#site-category-maker div.il-cont div.il-right{
	width: 320px;
	float: right;
}
	@media (max-width: 767px) { /* xs */
		
	}
	@media (max-width: 768px) { /* sm */
		
	}
	@media (max-width: 992px) { /* md */
		#site-category-maker div.il-cont div.il-right{
			display: none;
		}
		#site-category-maker div.il-cont div.il-left{
			padding-right: 0px;
		}
	}
	@media (max-width: 1200px) { /* lg */
		
	}

#site-category-maker div.left-cont div.head{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#site-category-maker div.left-cont ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#site-category-maker div.left-cont ul li{
	padding: 7px;
	padding-right: 50px;
	position: relative;
}
#site-category-maker div.left-cont ul li:hover{
	background-color: #f6f6f6;
}
#site-category-maker div.left-cont ul li a{
	color: #555;
	font-size: 14px;
}
#site-category-maker div.left-cont ul li a:hover{
	/*color: #FF7500;*/
}
#site-category-maker div.left-cont ul li.current a{
	color: black;
	font-size: 14px;
	font-weight: bold;
}
#site-category-maker div.left-cont ul li.current a:hover{
	color: black;
}
#site-category-maker div.left-cont ul li span{
	color: #999;
	font-size: 12px;
	margin-left: 7px;
	position: absolute;
	display: block;
	top: 7px;
	right: 10px;
}
#site-category-maker div.left-cont li.show-more a:hover{
	text-decoration: none;
	border-bottom: none;
}

#site-category-maker div.firm-list{
	
}
#site-category-maker div.firm-list h2{
	font-size: 20px;
	margin-bottom: 0px;
	padding-bottom: 2px;
}
#site-category-maker div.firm-list div.img{
	float: left;
	width: 170px;
}
#site-category-maker div.firm-list > div.item{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
#site-category-maker div.firm-list div.img img{
	width: 100%;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
}
#site-category-maker div.firm-list div.img .write-us-btn{
	margin-top: 15px;
}
#site-category-maker div.firm-list div.info{
	padding-left: 200px;
}
#site-category-maker div.firm-list div.des{
	margin-bottom: 15px;
}
#site-category-maker div.firm-list div.contact{
	margin-bottom: 15px;
	font-size: 12px;
	color: #666;
}
#site-category-maker div.firm-list div.contact span{
	display: inline-block;
	margin-right: 15px;
}
#site-category-maker div.firm-list div.contact span i{
	margin-right: 7px;
	position: relative;
	top: 2px;
}
#site-category-maker div.firm-list div.goods-list{
	margin-top: 10px;
}
#site-category-maker div.firm-list div.goods-list-cont{
	
}
#site-category-maker div.firm-list div.goods-list div.item{
	margin-bottom: 15px;
}
#site-category-maker div.firm-list div.goods-list div.item img{
	width: 100%;
}
#site-category-maker div.firm-list div.goods-list div.item div.title{
	margin-top: 7px;
	margin-bottom: 7px;
	position: relative;
	height: 33px;
	overflow: hidden;
	line-height: 1.2; 
}
#site-category-maker div.firm-list div.goods-list div.item div.price{
	font-weight: bold;
}
	@media (max-width: 767px) { /* xs */
		#site-category-maker div.firm-list div.img{
			float: none;
		}
		#site-category-maker div.firm-list div.info{
			padding-left: 0px;
		}
	}
	@media (max-width: 768px) { /* sm */
		
	}
	@media (max-width: 992px) { /* md */
		#site-category-maker div.il-cont div.il-right{
			display: none;
		}
		#site-category-maker div.il-cont div.il-left{
			padding-right: 0px;
		}
	}
	@media (max-width: 1200px) { /* lg */
		
	}

#site-category-maker div.firm-list div.f-col{
	position: relative;
	font-size: 12px;
	margin-bottom: 10px;
}
#site-category-maker div.firm-list div.f-col div.fc-left{
	position: absolute;
	left: 0px;
	top: 0px;
	font-weight: bold;
	color: #767676;
}
#site-category-maker div.firm-list div.f-col div.fc-right{
	padding-left: 120px;
}
#site-category-maker div.firm-list div.f-col div.fc-left{
	position: relative;
}
#site-category-maker div.firm-list div.f-col div.fc-right{
	padding-left: 0px;
}


#site-category-maker div.nr-finter{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	margin-bottom: 20px;
}

#site-category-maker div.city-finter{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	margin-bottom: 20px;
	position: relative;
	padding-bottom: 40px;
}
#site-category-maker div.left-cont div.city-finter ul li.show-more{
	position: absolute;
	background-color: #e5e5e5;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
#site-category-maker div.left-cont div.city-finter ul li.show-more:hover{
	background-color: #ccc; 
}
#site-category-maker div.city-finter li.hide-city{
	display: none;
}
#site-category-maker div.city-finter li.show-more{
	margin-top: 5px;
}
#site-category-maker div.city-finter li.show-more a{
	color: #066cb0;
	text-decoration: none;
	border-bottom: 1px dotted;
}



























#site-maker-catalog h1,
#site-maker-catalog div.h1{
	font-size: 24px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}

#site-maker-catalog div.cols-cont{
	margin-top: 15px;
	position: relative;
}
#site-maker-catalog div.cols-cont div.center-cont{
	float: left;
	width: 100%;
}
#site-maker-catalog div.cols-cont div.center-cont-cont{
	margin-left: 270px;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	background-color: white;
	
}
#site-maker-catalog div.cols-cont div.left-cont{
	float: left;
	margin-left: -100%;
    width: 250px;
}
#site-maker-catalog div.cols-cont button.toggle-left{
	display: none;
	padding: 5px;
	background-color: #ddd;
	text-transform: none;
	border-radius: 3px;
	margin-bottom: 10px;
}
#site-maker-catalog div.cols-cont button.toggle-left:hover{
	background-color: #c8c8c8;
}
#site-maker-catalog div.cols-cont button.toggle-left span{
	display: block;
	width: 25px;
	height: 2px;
	margin: 2px 0px;
	border-radius: 1px;
	background-color: #888;
}
	@media (max-width: 767px) { /* xs */
		#site-maker-catalog div.cols-cont div.center-cont-cont{
			margin-left: 0px;
		}
		#site-maker-catalog div.cols-cont button.toggle-left{
			display: inline-block;
		}
		#site-maker-catalog div.cols-cont div.left-cont{
			float: none;
			margin-left: 0px;
			position: absolute;
			top: 35px;
			padding: 15px;
			background-color: white;
			border: 1px solid #ccc;
			border-radius: 3px;
			box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
			width: 300px;
			display: none;
		}
		#site-maker-catalog div.cols-cont div.left-cont.opened{
			display: block;
		}
	}
	@media (max-width: 768px) { /* sm */
		
	}
	@media (max-width: 992px) { /* md */
		
	}
	@media (max-width: 1200px) { /* lg */
		
	}

#site-maker-catalog div.il-cont{
	margin-bottom: 20px;
}
#site-maker-catalog div.il-cont div.il-left{
	padding-right: 338px;
}
#site-maker-catalog div.il-cont div.il-right{
	width: 320px;
	float: right;
}
	@media (max-width: 767px) { /* xs */
		
	}
	@media (max-width: 768px) { /* sm */
		
	}
	@media (max-width: 992px) { /* md */
		#site-maker-catalog div.il-cont div.il-right{
			display: none;
		}
		#site-maker-catalog div.il-cont div.il-left{
			padding-right: 0px;
		}
	}
	@media (max-width: 1200px) { /* lg */
		
	}

#site-maker-catalog div.left-cont div.head{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
#site-maker-catalog div.left-cont ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#site-maker-catalog div.left-cont ul li{
	padding: 7px;
	padding-right: 50px;
	position: relative;
}
#site-maker-catalog div.left-cont ul li:hover{
	background-color: #f6f6f6;
}
#site-maker-catalog div.left-cont ul li a{
	color: #555;
	font-size: 14px;
}
#site-maker-catalog div.left-cont ul li a:hover{
	/*color: #FF7500;*/
}
#site-maker-catalog div.left-cont ul li.current a{
	color: black;
	font-size: 14px;
	font-weight: bold;
}
#site-maker-catalog div.left-cont ul li.current a:hover{
	color: black;
}
#site-maker-catalog div.left-cont ul li span{
	color: #999;
	font-size: 12px;
	margin-left: 7px;
	position: absolute;
	display: block;
	top: 7px;
	right: 10px;
}

#site-maker-catalog div.firm-list{
	
}
#site-maker-catalog div.firm-list h2{
	font-size: 20px;
	margin-bottom: 0px;
	padding-bottom: 2px;
}
#site-maker-catalog div.firm-list div.img{
	float: left;
	width: 170px;
}
#site-maker-catalog div.firm-list > div.item{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
#site-maker-catalog div.firm-list div.img img{
	width: 100%;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
}
#site-maker-catalog div.firm-list div.img .write-us-btn{
	margin-top: 15px;
}
#site-maker-catalog div.firm-list div.info{
	padding-left: 200px;
}
#site-maker-catalog div.firm-list div.des{
	margin-bottom: 15px;
}
#site-maker-catalog div.firm-list div.contact{
	margin-bottom: 15px;
	font-size: 12px;
	color: #666;
}
#site-maker-catalog div.firm-list div.contact span{
	display: inline-block;
	margin-right: 15px;
}
#site-maker-catalog div.firm-list div.contact span i{
	margin-right: 7px;
	position: relative;
	top: 2px;
}
#site-maker-catalog div.firm-list div.goods-list{
	margin-top: 10px;
}
#site-maker-catalog div.firm-list div.goods-list-cont{
	
}
#site-maker-catalog div.firm-list div.goods-list div.item{
	margin-bottom: 15px;
}
#site-maker-catalog div.firm-list div.goods-list div.item img{
	width: 100%;
}
#site-maker-catalog div.firm-list div.goods-list div.item div.title{
	margin-top: 7px;
	margin-bottom: 7px;
	position: relative;
	height: 33px;
	overflow: hidden;
	line-height: 1.2; 
}
#site-maker-catalog div.firm-list div.goods-list div.item div.price{
	font-weight: bold;
}
	@media (max-width: 767px) { /* xs */
		#site-maker-catalog div.firm-list div.img{
			float: none;
		}
		#site-maker-catalog div.firm-list div.info{
			padding-left: 0px;
		}
	}
	@media (max-width: 768px) { /* sm */
		
	}
	@media (max-width: 992px) { /* md */
		#site-maker-catalog div.il-cont div.il-right{
			display: none;
		}
		#site-maker-catalog div.il-cont div.il-left{
			padding-right: 0px;
		}
	}
	@media (max-width: 1200px) { /* lg */
		
	}

#site-maker-catalog div.firm-list div.f-col{
	position: relative;
	font-size: 12px;
	margin-bottom: 10px;
}
#site-maker-catalog div.firm-list div.f-col div.fc-left{
	position: absolute;
	left: 0px;
	top: 0px;
	font-weight: bold;
	color: #767676;
}
#site-maker-catalog div.firm-list div.f-col div.fc-right{
	padding-left: 120px;
}
#site-maker-catalog div.firm-list div.f-col div.fc-left{
	position: relative;
}
#site-maker-catalog div.firm-list div.f-col div.fc-right{
	padding-left: 0px;
}


#site-maker-catalog div.nr-finter{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	margin-bottom: 20px;
}

#site-maker-catalog div.city-finter{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	margin-bottom: 20px;
}
#site-maker-catalog div.city-finter{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	margin-bottom: 20px;
	position: relative;
	padding-bottom: 40px;
}
#site-maker-catalog div.left-cont div.city-finter ul li.show-more{
	position: absolute;
	background-color: #e5e5e5;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
#site-maker-catalog div.left-cont div.city-finter ul li.show-more:hover{
	background-color: #ccc; 
}
#site-maker-catalog div.city-finter li.hide-city{
	display: none;
}
#site-maker-catalog div.city-finter li.show-more{
	margin-top: 5px;
}
#site-maker-catalog div.city-finter li.show-more a{
	color: #066cb0;
	text-decoration: none;
	border-bottom: 1px dotted;
}


























#goods-catalog h1.page-head{
	margin: 0px;
	padding: 0px;
	margin-bottom: 25px;
	font-size: 28px;
	color: #333;
}
#goods-catalog div.group-nav{
	margin-bottom: 20px;
}
#goods-catalog div.group-nav a.item{
	background-color: #07a508;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
    border-radius: 3px;
    height: 50px;
    width: 50px;
	max-width: 100%;
	display: inline-block;
	position: relative;
	z-index: 15;
}
#goods-catalog div.group-nav a.item:hover span{
	display: block;
}
#goods-catalog div.group-nav a.item span{
	position: absolute;
	display: none;
	max-width: 140px;
	padding: 5px;
	color: #666;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	background-color: white;
	top: 100%;
	left: -15px;
	margin-top: 7px;
	z-index: 1000;
}
#goods-catalog div.group-nav a.item span::before {
    border-color: transparent transparent #ddd;
    border-style: solid;
    border-width: 7px;
    top: -7px;
	border-top: none;
    box-sizing: border-box;
    content: " ";
    display: block;
    left: 31px;
    position: absolute;
    z-index: 120;
}
#goods-catalog div.group-nav a.item span::after {
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 6px;
    top: -12px;
    box-sizing: border-box;
    content: " ";
    display: block;
    left: 32px;
    position: absolute;
    z-index: 130;
}


#goods-catalog div.group-block{
	margin-bottom: 20px;
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
}
#goods-catalog div.group-block div.head{
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
	position: relative;
	min-height: 60px;
	padding-top: 5px;
}
#goods-catalog div.group-block .head a{
	color: #333;
	margin-left: 60px;
	font-size: 24px;
    line-height: 39px;
}
#goods-catalog div.group-block .head i{
	background-color: #07a508;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
    border-radius: 3px;
    height: 50px;
    width: 50px;
	display: inline-block;
	position: absolute;
	top: 0px;
}
#goods-catalog div.group-block div.nr-item{
	margin-bottom: 20px;
}
#goods-catalog div.group-block div.nr-item div.nr-head{
	margin-bottom: 5px;
}
#goods-catalog div.group-block div.nr-item div.nr-head a{
	font-size: 18px;
	color: #333;
}
#goods-catalog div.group-block div.nr-item div.nr-head a:hover{
	color: #fa7722;
}
#goods-catalog div.group-block div.nr-item a.sub-nr{
	position: relative;
	display: block; 
	white-space: nowrap;
	overflow: hidden;
	margin-left: 10px;
}
#goods-catalog div.group-block div.nr-item a.sub-nr:hover{
	/*color: #07A508;*/
}







































@media (max-width:768px) {
	#site-category div.c-left{
		display: none;
		position: absolute;
		float: inherit;
		z-index: 1000;
	}
}
#site-category div.gp-il-list{
	margin-bottom: 20px;
}

#site-category div.c-cols{
	position: relative;
	margin-bottom: 20px;
}
#site-category div.c-wrapper{
	padding: 15px;
}
#site-category div.c-left{
	float: left;
	width: 240px;
	/*background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);*/
}
#site-category div.c-right{
	margin-left: 260px;
	background-color: #fff;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
}
#site-category div.c-hum{
	display: none;
	border-radius: 4px;
	background-color: #BDC3C7;
	padding: 5px 7px;
}
#site-category div.c-hum div{
	background-color: white;
	margin: 3px 0px;
	height: 2px;
	width: 20px;
}
#site-category div.c-hum span.button{
	display: inline-block;
	margin-left: 5px;
	position: relative;
	top: 3px;
}
#site-category div.c-hum span.text{
	display: inline-block;
	color: #fff;
	position: relative;
	font-size: 14px;
	top: -1px;
}
#site-category div.c-left div.c-wrapper{
	padding: 0px;
}
#site-category div.c-left div.h2{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 10px 10px;
	position: relative;
	margin: 0px;
	font-size: 20px;
}
#site-category div.left-social-cont{
	text-align: center;
	margin-top: 25px;
}
#site-category div.left-social{
	display: inline-block;
}
#site-category div.filter-left-cont{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
}
#site-category div.filter-list{
	padding: 15px;
	position: relative;
}
#site-category div.filter-list div.head{
	font-size: 16px;
	font-weight: bold;
	color: #666;
	margin-bottom: 5px;
}
#site-category div.filter-list div.price-input{
	height: 30px;
	margin-bottom: 5px;
	text-align: center;
}
#site-category div.filter-list div.price-input{
	font-size: 14px;
	width: 80%;
	display: inline-block;
}
#site-category div.filter-list .price-filter-button{
	background-color: #57AD3E;
	color: #fff;
	font-size: 14px;
	height: 26px;
	display: inline-block;
	width: 30px;
	text-align: center;
	border-radius: 3px;
	margin-left: 6px;
	position: relative;
	top: 3px;
	border: 1px solid #57AD3E;
	line-height: 24px;
	padding: 0;
}
#site-category div.filter-list div.price-input span{
	position: relative;
	top: 2px;
}
#site-category div.filter-list input.price-to,
#site-category div.filter-list input.price-from{
	display: inline-block;
	width: 45%;
	position: relative;
}
#site-category div.filter-list input.price-to{
	float: right;
}
#site-category div.filter-list input.price-to::after{
	content: "adsas";
	display: block;
	font-size: 18px;
	position: absolute;
	right: -20px;
	top: 0;
}
#site-category div.filter-list input.price-from{
	float: left;
}
#site-category div.filter-list div.item{
	margin-bottom: 15px;
}

#site-category div.filter-list div.item span.toggle-filters{
	font-size: 14px;
	color: #369;
	cursor: pointer;
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-ms-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}

#site-category div.filter-list div.item span.toggle-filters:hover{
	color: #fa7722;
}

#site-category div.filter-list div.item.template{
	display: none; 
}
#site-category div.filter-list ul.list{
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
}

#site-category div.filter-list ul.list li.filter-hidden{
	display: none;
}
#site-category div.filter-list ul.list li{
	margin: 3px 0px;
	position: relative;
}
#site-category div.filter-list ul.list li i{
	margin-right: 5px;
	font-size: 11px;
	color: #666;
}
#site-category div.filter-list ul.list li a{
	font-size: 12px;
	color: #666;
	text-decoration: none; 
}
#site-category div.filter-list ul.list li a:hover span{
	text-decoration: underline;
}
#site-category div.filter-list ul.list li.disabled,
#site-category div.filter-list ul.list li.disabled i,
#site-category div.filter-list ul.list li.disabled a{
	color: #BDC3C7;
}

#site-category div.filter-list div.pointer:before {
    border-bottom: 10px solid rgba(113, 101, 58, 0);
    border-right: 10px solid #c0c1bf !important;
    border-top: 10px solid rgba(113, 101, 58, 0);
    left: -10px !important;
    top: 3px;
	position: absolute;
	content: "";
}
#site-category div.filter-list div.pointer:after {
    border-bottom: 10px solid rgba(255, 241, 190, 0);
    border-right: 10px solid #f5f5f5 !important;
    border-top: 10px solid rgba(255, 241, 190, 0);
    left: -9px !important;
    top: 3px;
	position: absolute;
	content: "";
}
#site-category div.filter-list div.pointer{
	position: absolute;
	left: 90%;
	top: -3px;
	
	background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #c0c1bf;
    border-radius: 3px;
    padding: 3px 10px;
    white-space: nowrap;
	z-index: 500;
}
#site-category div.filter-list div.pointer.template{
	display: none;
}
#site-category div.filter-list div.pointer a{
	margin-left: 7px;
	color: #066cb0 !important;
	text-decoration: underline !important;
}
#site-category div.filter-list div.pointer a:hover{
	text-decoration: none !important;
}
#site-category div.filter-list div.pointer span{
	color: #333;
}

#site-category div.left-cont{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-top: 20px;
	font-weight: 500;
}
#site-category .c-right .circle{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	height: 40px;
	width: 40px;
	background-color: #DFDF01;
	display: block;
	margin: 0 auto;
	line-height: 50px;
}
#site-category .c-right .circle .fa{
	color: #fff;
}
#site-category .c-right.error-notice{
	background-color: #fff;
	margin-bottom: 15px;
	min-height: 50px;
	display: flex;
	padding: 5px;
	-webkit-box-shadow: 0 1px 3px 1px #dfdf01;
	-moz-box-shadow: 0 1px 3px 1px #dfdf01;
	box-shadow: 0 1px 3px 1px #dfdf01;
}
#site-category .c-right .text{
	font-size: 16px;
	line-height: 20px;
}
#site-category div.left-cont div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 10px 10px;
	position: relative;
	margin: 0px;
	font-size: 20px;
}

#site-category div.left-cont div.tags-list{
	padding: 15px;
}
#site-category div.left-cont div.tags-list a{
	color: #369;
	text-decoration: none;
	line-height: 18px;
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 5px;
}
#site-category div.left-cont div.tags-list a:hover{
	color: #FA7722;
	text-decoration: underline;
}

#site-category div.page-head{
	margin-bottom: 20px;
	padding-right: 100px;
	position: relative;
}
#site-category div.page-head h1{
	font-size: 32px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
    font-weight: bold;
}
#site-category div.page-head div.sort-type{
	right: 70px;
	position: absolute;
	top: 4px;
}
#site-category div.page-head div.view-type{
	position: absolute;
	right: 0px;
	top: 5px;
}
	@media (max-width:768px) {
		#site-category .c-right.error-notice{
			margin-top: 15px;
		}
		#site-category div.page-head{
			padding-right: 0px;
		}
		#site-category div.page-head div.view-type{
			display: none;
		}
		#site-category div.page-head div.sort-type{
			display: none;
		}
	}

#site-category div.page-head h1 span.change-city{
	display: inline-block;
	position: relative;
	color: #066cb0;
	border-bottom: 1px dotted;
	cursor: pointer;
}
#site-category div.page-head h1 span.change-city:hover{
	border-color: transparent;
}
#site-category div.page-head div.city-sel{
	display: none;
}
#site-category div.page-head span.change-city div.city-sel{
	position: absolute;
	display: block;
	
    z-index: 900;
    top: 0;
    padding: 0;
    width: 400px;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
	font-size: 13px;
	font-weight: normal;
	cursor: auto;
}
#site-category div.page-head span.change-city div.city-sel div.cs-left-col{
	float: left;
	width: 165px;
	height: 200px;
	margin-right: 15px;
	border-right: 1px solid #e8e8e8;
	background-color: #f8f8f8;
	
	position: relative;
	overflow: auto;
}
#site-category div.page-head span.change-city div.city-sel div.cs-right-col{
	float: left;
	height: 200px;
	width: 215px;
	
	position: relative;
	overflow: auto;
}
#site-category div.page-head span.change-city div.city-sel div.cs-right-col .row{
	margin: 0px;
}
#site-category div.page-head span.change-city div.city-sel ul.cs-region{
	list-style: none; 
	padding: 0px; 
	margin: 0px;
}
#site-category div.page-head span.change-city div.city-sel ul.cs-region span,
#site-category div.page-head span.change-city div.city-sel ul.cs-region a{
	padding: 5px 10px;
	color: #333;
	display: block;
	line-height: 1.2;
}
#site-category div.page-head span.change-city div.city-sel ul.cs-region span,hover,
#site-category div.page-head span.change-city div.city-sel ul.cs-region a:hover{
	background-color: #f3f3f3;
}
#site-category div.page-head span.change-city div.city-sel div.cs-right-col a{
	line-height: 1.2;
}

#site-category div.current-filter{
	margin-bottom: 20px;
}
#site-category div.current-filter a{
	display: inline-block;
	margin-right: 10px;
	padding: 2px 5px;
	position: relative;
	top: 1px;
}
#site-category div.current-filter a:hover{
	background-color: #e5e5e5;
	color: #333;
}
#site-category div.current-filter a i{
	color: #333;
	margin-left: 5px;
	position: relative;
	top: 2px;
}



#site-category div.see-other{
	margin-bottom: 20px;
}
#site-category div.see-other span{
	color: #333;
	margin-right: 10px;
	font-size: 14px;
}
#site-category div.see-other a{
	margin-right: 10px;
	white-space: nowrap;
	font-size: 14px;
}
#site-category a.nr-optom{
	margin: 18px 0;
	text-decoration: underline;
	display: block;
	padding: 0 15px;
	line-height: 1.2;
}

#site-category div.popular-tags{
	margin-bottom: 15px;
}
#site-category div.popular-tags span{
	color: #333;
	margin-right: 10px;
	font-size: 14px;
}
#site-category div.popular-tags a{
	margin-right: 15px;
	margin-bottom: 10px;
	white-space: nowrap;
	font-size: 14px;
	display: inline-block;
}
/*#site-category div.popular-tags a:hover{
	background-color: #f5f5f5;
}*/
#site-category div.popular-tags a.current{
    color: #333;
	font-weight: bold;
}

#site-category div.group-des{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 10px;
}
#site-category div.group-des div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
}
#site-category div.group-des div.cont{
	padding: 0px 15px;
	margin-top: 20px;
	padding-bottom: 20px;
}
#site-category div.group-des div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

@media(max-width: 768px){

    #site-category div.c-hum{
        display: inline-block;
    }
    #site-category div.c-left{
        display: none;
        position: absolute;
        float: inherit;
        z-index: 100;
		background-color: #fff;
    }
    #site-category div.c-right{
        margin-left: 0px;
    }
    div.goods-list-tile div.gi-goods-item-tile div.firm-title a{
        display: none;
    }
}

#site-category div.page-head h1{
	 width: 75%;
 }



@media(max-width: 970px){

	#site-category div.page-head h1{
		width: 100%;
	}

	#site-category div.sort-type{
		display: block;
		width: 150px;
		margin: 10px 0 0 auto;
		position: relative;
		top: 0;
		right: 0;
	}

}
@media (max-width:768px) {
	#site-category div.c-hum{
		display: inline-block;
	}
	#site-category div.c-left{
		display: none;
		position: absolute;
		float: inherit;
		z-index: 100;
	}
	#site-category div.c-right{
		margin-left: 0px;
	}

}










#site-category-first-nr-block div.nr-list{
	/*background-color: white;*/
	margin-bottom: 20px;
	/*box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);*/
}
#site-category-first-nr-block div.nr-list div.head{
	/*border-bottom: 1px solid #e6e6e6;*/
	/*padding: 10px 15px;*/
}

#site-category-first-nr-block div.nr-list div.head h1 span.change-city{
	display: inline-block;
	position: relative;
	color: #066cb0;
	border-bottom: 1px dotted;
	cursor: pointer;
}
#site-category-first-nr-block div.nr-list div.head h1 span.change-city:hover{
	border-color: transparent;
}
#site-category-first-nr-block div.nr-list div.head div.city-sel{
	display: none;
	text-align: left;
}
#site-category-first-nr-block div.nr-list div.head span.change-city div.city-sel{
	position: absolute;
	display: block;
	
    z-index: 900;
    top: 0;
    padding: 0;
    width: 400px;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
	font-size: 13px;
	font-weight: normal;
	cursor: auto;
}
#site-category-first-nr-block div.nr-list div.head span.change-city div.city-sel div.cs-left-col{
	float: left;
	width: 165px;
	height: 200px;
	margin-right: 15px;
	border-right: 1px solid #e8e8e8;
	background-color: #f8f8f8;
	
	position: relative;
	overflow: auto;
}
#site-category-first-nr-block div.nr-list div.head span.change-city div.city-sel div.cs-right-col{
	float: left;
	height: 200px;
	width: 215px;
	
	position: relative;
	overflow: auto;
}
#site-category-first-nr-block div.nr-list div.head span.change-city div.city-sel div.cs-right-col .row{
	margin: 0px;
}
#site-category-first-nr-block div.nr-list div.head span.change-city div.city-sel ul.cs-region{
	list-style: none; 
	padding: 0px; 
	margin: 0px;
}
#site-category-first-nr-block div.nr-list div.head span.change-city div.city-sel ul.cs-region span,
#site-category-first-nr-block div.nr-list div.head span.change-city div.city-sel ul.cs-region a{
	padding: 5px 10px;
	color: #333;
	display: block;
	line-height: 1.2;
}
#site-category-first-nr-block div.nr-list div.head span.change-city div.city-sel ul.cs-region span:hover,
#site-category-first-nr-block div.nr-list div.head span.change-city div.city-sel ul.cs-region a:hover{
	background-color: #f3f3f3;
}
#site-category-first-nr-block div.nr-list div.head span.change-city div.city-sel div.cs-right-col a{
	line-height: 1.2;
}


#site-category-first-nr-block div.nr-list div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-category-first-nr-block div.nr-list div.head h1{
	font-size: 34px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	text-align: center;
}

/*#site-category-first-nr-block div.nr-list div.nr-item{
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
}
#site-category-first-nr-block div.nr-list div.nr-item a{
	display: table;
	width: 100%;
	height: 150px;
	line-height: 1.3;
}
#site-category-first-nr-block div.nr-list div.nr-item span.img{
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	text-align: center;
}
#site-category-first-nr-block div.nr-list div.nr-item span.title{
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	text-align: center;
	padding: 15px;
	position: relative;
}
#site-category-first-nr-block div.nr-list div.nr-item span.title b{
	color: #999;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-top: 10px;
}
#site-category-first-nr-block div.nr-list div.nr-item span.img img{
	max-width: 100%;
}
	@media (max-width:1000px) {
		#site-category-first-nr-block div.nr-list div.nr-item a{
			height: 110px;
		}
	}
	@media (max-width:991px) {
		#site-category-first-nr-block div.nr-list div.nr-item a{
			height: 130px;
		}
	}
	@media (max-width:430px) {
		#site-category-first-nr-block div.nr-list div.nr-item a{
			height: 100px;
		}
	}*/


#site-category-first-nr-block div.block-list{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#site-category-first-nr-block div.block-list div.block-row{
	margin-bottom: 30px;
	padding: 15px;
}
#site-category-first-nr-block div.block-list div.block-row div.br-head{
	margin-bottom: 20px;
	font-size: 22px;
	color: #333;
}

#site-category-first-nr-block div.block-list a.br-item.br-item-big{
	display: block;
	position: relative;
	margin-bottom: 20px;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big span.img img{
	max-width: 100%;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big span.img{
	display: block;
	position: relative;
	z-index: 200;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big span.plash{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 210;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big span.txt-cont{
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	z-index: 220;
	
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	/*aling-content: center;*/
	
	background-color: rgba(0,0,0,0.3);
	transition: background-color 0.2s ease-out 0s;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big span.title{
	display: inline-block;
	margin-bottom: 12px;
	font-size: 20px;
	color: white;
	font-weight: bold;
	text-align: center;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big span.des{
	display: inline-block;
	font-size: 16px;
	color: white;
	opacity: 0.5;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big:hover span.txt-cont{
	background-color: rgba(0,0,0,0.6);
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big:hover span.des{
	opacity: 1;
}


#site-category-first-nr-block div.block-list a.br-item.br-item-big-1{
	display: block;
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 55px;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big-1 span.img img{
	max-width: 100%;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big-1 span.img{
	display: block;
	position: relative;
	z-index: 200;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big-1 span.plash{
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 210;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big-1 span.txt-cont{
	position: absolute;
	bottom: 0px;
	right: 0px;
	left: 0px;
	z-index: 220;
	line-height: 1.2;
	
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	/*aling-content: center;*/
	
	background-color: #f3f6f8;
	transition: background-color 0.2s ease-out 0s;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big-1 span.title{
	color: black;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
    padding-top: 10px;
    text-align: center;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big-1 span.des{
	color: #918f8f;
    display: inline-block;
    font-size: 11px;
    padding-bottom: 10px;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big-1:hover span.txt-cont{
	background-color: #e5e8ea;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big-1:hover span.des{
	opacity: 1;
}


#site-category-first-nr-block div.block-list a.br-item.br-item-middle{
	display: block;
	position: relative;
	margin-bottom: 20px;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-middle span.img img{
	max-width: 100%;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-middle span.img{
	display: block;
	position: relative;
	z-index: 200;
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 5px;
	
	transition: background-color 0.2s ease-out 0s, border 0.2s ease-out 0s;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-middle:hover span.img{
	background-color: rgba(0,0,0,0.1);
	border: 1px solid #a1a1a1;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-middle span.title{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 5px 5px;
	position: absolute;
	bottom: 0px;
	left: 0px; 
	right: 0px;
	top: 0px;
	color: white;
	background-color: rgba(0,0,0,0.3);
	z-index: 200;
	
	align-items: center;
	/*flex-direction: column;*/
	justify-content: center;
	/*aling-content: center;*/
	
	background-color: rgba(0,0,0,0.5);
	transition: background-color 0.2s ease-out 0s, display 0.2s ease-out 0s;
	
	border-radius: 5px;
	
	display: none; 
}
#site-category-first-nr-block div.block-list a.br-item.br-item-middle:hover span.title{
	display: flex;
}


#site-category-first-nr-block div.block-list a.br-item.br-item-small{
    background-color: #f3f6f8;
    border: none;
    color: #333;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 5px 15px;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-small:hover{
	background-color: #e5e8ea;
    color: #333;
}






#site-category-first-nr-block div.goods-list-tile{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#site-category-first-nr-block div.goods-list-tile div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
}
#site-category-first-nr-block div.goods-list-tile div.head a{
	margin-left: 20px;
	font-size: 14px;
}
#site-category-first-nr-block div.goods-list-tile div.cont{
	padding: 0 15px 20px;
	margin-top: 20px;
}
#site-category-first-nr-block div.goods-list-tile div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	display: inline-block;
}


/*#site-category-first-nr-block div.goods-list{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#site-category-first-nr-block div.goods-list div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
}
#site-category-first-nr-block div.goods-list div.head a{
	margin-left: 20px;
	font-size: 14px;
}
#site-category-first-nr-block div.goods-list div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-category-first-nr-block div.goods-list div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	display: inline-block;
}
#site-category-first-nr-block div.goods-list div.goods-item{
	height: 270px;
	padding: 10px;
	margin-bottom: 20px;
}
#site-category-first-nr-block div.goods-list div.goods-item:hover{
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
}
#site-category-first-nr-block div.goods-list div.goods-item div.img{
	text-align: center;
	margin-bottom: 10px;
}
#site-category-first-nr-block div.goods-list div.goods-item div.img img{
	width: 100%;
	max-width: 160px;
}
#site-category-first-nr-block div.goods-list div.goods-item div.title{
	height: 43px;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
}
#site-category-first-nr-block div.goods-list div.goods-item div.title a{
	font-size: 12px;
	line-height: 1.2;
}
#site-category-first-nr-block div.goods-list div.goods-item div.price{
	color: #007358;
    font-size: 14px;
    font-weight: bold;
}*/


#site-category-first-nr-block div.firm-list{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#site-category-first-nr-block div.firm-list div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
}
#site-category-first-nr-block div.firm-list div.head div.car-but{
	position: absolute;
	right: 15px;
	top: 7px;
}
#site-category-first-nr-block div.firm-list div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-category-first-nr-block div.firm-list div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
#site-category-first-nr-block div.firm-list div.firm-list-car.temp-css{
	height: 250px;
	position: relative;
	overflow: hidden;
}
#site-category-first-nr-block div.firm-list div.firm-item{
	float: left;
	padding: 10px;
	width: 170px;
	margin: 0px 10px;
	position: relative;
	overflow: hidden; 
}
#site-category-first-nr-block div.firm-list div.firm-item div.img{
	text-align: center;
	margin-bottom: 10px;
}
#site-category-first-nr-block div.firm-list div.firm-item div.img img{
	width: 100%;
	max-width: 160px;
}
#site-category-first-nr-block div.firm-list div.firm-item div.title{
	max-height: 52px;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
	line-height: 1.3;
}
#site-category-first-nr-block div.firm-list div.firm-item div.title a{
	font-size: 12px;
	padding-left: 47px;
}
#site-category-first-nr-block div.firm-list div.firm-item div.title div.pack{
	margin-bottom: 3px;
	display: inline-block;
	margin-right: 5px;
	position: absolute;
	top: -2px;
}


#site-category-first-nr-block div.group-des{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 10px;
}
#site-category-first-nr-block div.group-des div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
}
#site-category-first-nr-block div.group-des div.cont{
	padding: 0px 15px;
	margin-top: 20px;
	padding-bottom: 20px;
}
#site-category-first-nr-block div.group-des div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

#site-category-first-nr-block div.gp-il-list{
	margin-bottom: 20px;
}



#site-category-first-nr-block div.article-list{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#site-category-first-nr-block div.article-list div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
}
#site-category-first-nr-block div.article-list div.head div.car-but{
	position: absolute;
	right: 15px;
	top: 7px;
}
#site-category-first-nr-block div.article-list div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-category-first-nr-block div.article-list div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
#site-category-first-nr-block div.article-list div.article-item{
	float: left;
	padding: 10px;
	width: 170px;
	margin: 0px 10px;
	position: relative;
	overflow: hidden; 
}
#site-category-first-nr-block div.article-list div.article-item div.img{
	text-align: center;
	margin-bottom: 10px;
}
#site-category-first-nr-block div.article-list div.article-item div.img img{
	width: 100%;
	max-width: 160px;
	border-radius: 5px;
}
#site-category-first-nr-block div.article-list div.article-item div.title{
	height: 43px;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
}
#site-category-first-nr-block div.article-list div.article-item div.title a{
	font-size: 12px;
	line-height: 1.2;
}





























@media (max-width:768px) {
	#site-category-first-nr-block-new div.c-left{
		display: none;
		position: absolute;
		float: inherit;
		z-index: 1000;
	}
}

#site-category-first-nr-block-new div.c-cols{
	position: relative;
	margin-bottom: 20px;
}
#site-category-first-nr-block-new div.c-wrapper{
	padding: 15px;
}
#site-category-first-nr-block-new div.c-left{
	float: left;
	width: 240px;
	/*background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);*/
}
#site-category-first-nr-block-new div.c-right{
	margin-left: 260px;
	background-color: #fff;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
}
#site-category-first-nr-block-new div.c-hum{
	display: none;
	border-radius: 4px;
	background-color: #BDC3C7;
	padding: 5px 7px;
	cursor: pointer;
	margin-bottom: 5px;
}
#site-category-first-nr-block-new div.c-hum div{
	background-color: white;
	margin: 3px 0px;
	height: 2px;
	width: 20px;
}
#site-category-first-nr-block-new div.c-hum span.button{
	display: inline-block;
	margin-left: 5px;
	position: relative;
	top: 3px;
}
#site-category-first-nr-block-new div.c-hum span.text{
	display: inline-block;
	color: #fff;
	position: relative;
	font-size: 14px;
	top: -1px;
}
#site-category-first-nr-block-new div.c-left div.c-wrapper{
	padding: 0px;
}
#site-category-first-nr-block-new div.c-left div.h2{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 10px 10px;
	position: relative;
	margin: 0px;
	font-size: 20px;
}


#site-category-first-nr-block-new div.c-left div.filter-nr-list{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
}
#site-category-first-nr-block-new div.c-left div.filter-nr-list ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#site-category-first-nr-block-new div.c-left div.filter-nr-list ul li a{
	display: flex;
	padding: 15px 15px;
	text-decoration: none;
	border-bottom: 1px solid #f5f5f5;
	font-size: 14px;
	align-items: center;
}
#site-category-first-nr-block-new div.c-left div.filter-nr-list ul li a span{
	margin-left: auto;
	color: #D1D1D1;
	font-size: 11px;
}
#site-category-first-nr-block-new div.c-left div.filter-nr-list ul li a:hover{
	background-color: #f5f5f5;
	color: #27ae5f;
}


@media(max-width: 768px){

    #site-category-first-nr-block-new div.c-hum{
        display: inline-block;
    }
    #site-category-first-nr-block-new div.c-left{
        display: none;
        position: absolute;
        float: inherit;
        z-index: 100;
		background-color: #fff;
    }
    #site-category-first-nr-block-new div.c-right{
        margin-left: 0px;
    }
}


#site-category-first-nr-block-new div.nr-list{
	/*background-color: white;*/
	margin-bottom: 20px;
	/*box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);*/
}
#site-category-first-nr-block-new div.nr-list div.head{
	/*border-bottom: 1px solid #e6e6e6;*/
	/*padding: 10px 15px;*/
}

#site-category-first-nr-block-new div.nr-list div.head h1 span.change-city{
	display: inline-block;
	position: relative;
	color: #066cb0;
	border-bottom: 1px dotted;
	cursor: pointer;
}
#site-category-first-nr-block-new div.nr-list div.head h1 span.change-city:hover{
	border-color: transparent;
}
#site-category-first-nr-block-new div.nr-list div.head div.city-sel{
	display: none;
	text-align: left;
}
#site-category-first-nr-block-new div.nr-list div.head span.change-city div.city-sel{
	position: absolute;
	display: block;
	
    z-index: 900;
    top: 0;
    padding: 0;
    width: 400px;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
	font-size: 13px;
	font-weight: normal;
	cursor: auto;
}
#site-category-first-nr-block-new div.nr-list div.head span.change-city div.city-sel div.cs-left-col{
	float: left;
	width: 165px;
	height: 200px;
	margin-right: 15px;
	border-right: 1px solid #e8e8e8;
	background-color: #f8f8f8;
	
	position: relative;
	overflow: auto;
}
#site-category-first-nr-block-new div.nr-list div.head span.change-city div.city-sel div.cs-right-col{
	float: left;
	height: 200px;
	width: 215px;
	
	position: relative;
	overflow: auto;
}
#site-category-first-nr-block-new div.nr-list div.head span.change-city div.city-sel div.cs-right-col .row{
	margin: 0px;
}
#site-category-first-nr-block-new div.nr-list div.head span.change-city div.city-sel ul.cs-region{
	list-style: none; 
	padding: 0px; 
	margin: 0px;
}
#site-category-first-nr-block-new div.nr-list div.head span.change-city div.city-sel ul.cs-region span,
#site-category-first-nr-block-new div.nr-list div.head span.change-city div.city-sel ul.cs-region a{
	padding: 5px 10px;
	color: #333;
	display: block;
	line-height: 1.2;
}
#site-category-first-nr-block-new div.nr-list div.head span.change-city div.city-sel ul.cs-region span:hover,
#site-category-first-nr-block-new div.nr-list div.head span.change-city div.city-sel ul.cs-region a:hover{
	background-color: #f3f3f3;
}
#site-category-first-nr-block-new div.nr-list div.head span.change-city div.city-sel div.cs-right-col a{
	line-height: 1.2;
}


#site-category-first-nr-block-new div.nr-list div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-category-first-nr-block-new div.nr-list div.head h1{
	font-size: 34px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	text-align: left;
}


#site-category-first-nr-block-new div.block-list{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#site-category-first-nr-block-new div.block-list div.block-row{
	padding: 15px;
}
#site-category-first-nr-block-new div.block-list div.br-head{
	font-size: 24px;
	line-height: 28px;
	color: #333;
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
}

#site-category-first-nr-block-new div.block-list a.br-item.br-item-big{
	display: block;
	position: relative;
	margin-bottom: 20px;
}
#site-category-first-nr-block-new div.block-list a.br-item.br-item-big span.img img{
	max-width: 100%;
}
#site-category-first-nr-block-new div.block-list a.br-item.br-item-big span.img{
	display: block;
	position: relative;
	z-index: 200;
}
#site-category-first-nr-block-new div.block-list a.br-item.br-item-big span.plash{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 210;
}
#site-category-first-nr-block-new div.block-list a.br-item.br-item-big span.txt-cont{
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	z-index: 220;
	
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	/*aling-content: center;*/
	
	background-color: rgba(0,0,0,0.3);
	transition: background-color 0.2s ease-out 0s;
}
#site-category-first-nr-block-new div.block-list a.br-item.br-item-big span.title{
	display: inline-block;
	margin-bottom: 12px;
	font-size: 20px;
	color: white;
	font-weight: bold;
	text-align: center;
}
#site-category-first-nr-block-new div.block-list a.br-item.br-item-big span.des{
	display: inline-block;
	font-size: 16px;
	color: white;
	opacity: 0.5;
}
#site-category-first-nr-block-new div.block-list a.br-item.br-item-big:hover span.txt-cont{
	background-color: rgba(0,0,0,0.6);
}
#site-category-first-nr-block-new div.block-list a.br-item.br-item-big:hover span.des{
	opacity: 1;
}


#site-category-first-nr-block-new div.block-list a.br-item.br-item-big-1{
	display: block;
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 75px;
}
#site-category-first-nr-block-new div.block-list a.br-item.br-item-big-1 span.img img{
	max-width: 100%;
}
#site-category-first-nr-block-new div.block-list a.br-item.br-item-big-1 span.img{
	display: block;
	position: relative;
	z-index: 200;
}
#site-category-first-nr-block-new div.block-list a.br-item.br-item-big-1 span.plash{
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 210;
}
#site-category-first-nr-block-new div.block-list a.br-item.br-item-big-1 span.txt-cont{
	position: absolute;
	bottom: 0px;
	right: 0px;
	left: 0px;
	z-index: 220;
	line-height: 1.2;
	min-height: 75px;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	/*aling-content: center;*/

	background-color: #f3f6f8;
	transition: background-color 0.2s ease-out 0s;
}
#site-category-first-nr-block-new div.block-list a.br-item.br-item-big-1 span.title{
	color: black;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
	padding: 10px 10px 0;
    text-align: center;
}
#site-category-first-nr-block-new div.block-list a.br-item.br-item-big-1 span.des{
	color: #918f8f;
    display: inline-block;
    font-size: 11px;
    padding-bottom: 10px;
}
#site-category-first-nr-block-new div.block-list a.br-item.br-item-big-1:hover span.txt-cont{
	background-color: #e5e8ea;
}
#site-category-first-nr-block-new div.block-list a.br-item.br-item-big-1:hover span.des{
	opacity: 1;
}


#site-category-first-nr-block-new div.block-list a.br-item.br-item-middle{
	display: block;
	position: relative;
	margin-bottom: 20px;
}
#site-category-first-nr-block-new div.block-list a.br-item.br-item-middle span.img img{
	max-width: 100%;
}
#site-category-first-nr-block-new div.block-list a.br-item.br-item-middle span.img{
	display: block;
	position: relative;
	z-index: 200;
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 5px;
	
	transition: background-color 0.2s ease-out 0s, border 0.2s ease-out 0s;
}
#site-category-first-nr-block-new div.block-list a.br-item.br-item-middle:hover span.img{
	background-color: rgba(0,0,0,0.1);
	border: 1px solid #a1a1a1;
}
#site-category-first-nr-block-new div.block-list a.br-item.br-item-middle span.title{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 5px 5px;
	position: absolute;
	bottom: 0px;
	left: 0px; 
	right: 0px;
	top: 0px;
	color: white;
	background-color: rgba(0,0,0,0.3);
	z-index: 200;
	
	align-items: center;
	/*flex-direction: column;*/
	justify-content: center;
	/*aling-content: center;*/
	
	background-color: rgba(0,0,0,0.5);
	transition: background-color 0.2s ease-out 0s, display 0.2s ease-out 0s;
	
	border-radius: 5px;
	
	display: none; 
}
#site-category-first-nr-block-new div.block-list a.br-item.br-item-middle:hover span.title{
	display: flex;
}


#site-category-first-nr-block-new div.block-list a.br-item.br-item-small{
    background-color: #f3f6f8;
    border: none;
    color: #333;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 5px 15px;
}
#site-category-first-nr-block-new div.block-list a.br-item.br-item-small:hover{
	background-color: #e5e8ea;
    color: #333;
}






#site-category-first-nr-block-new div.goods-list-tile{
	background-color: white;
	/*box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);*/
	margin-bottom: 20px;
}
#site-category-first-nr-block-new div.goods-list-tile div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
}
#site-category-first-nr-block-new div.goods-list-tile div.head a{
	margin-left: 20px;
	font-size: 14px;
}
#site-category-first-nr-block-new div.goods-list-tile div.cont{
	padding: 0 15px 20px;
	margin-top: 20px;
}
#site-category-first-nr-block-new div.goods-list-tile div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	display: inline-block;
}


/*#site-category-first-nr-block-new div.goods-list{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#site-category-first-nr-block-new div.goods-list div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
}
#site-category-first-nr-block-new div.goods-list div.head a{
	margin-left: 20px;
	font-size: 14px;
}
#site-category-first-nr-block-new div.goods-list div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-category-first-nr-block-new div.goods-list div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	display: inline-block;
}
#site-category-first-nr-block-new div.goods-list div.goods-item{
	height: 270px;
	padding: 10px;
	margin-bottom: 20px;
}
#site-category-first-nr-block-new div.goods-list div.goods-item:hover{
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
}
#site-category-first-nr-block-new div.goods-list div.goods-item div.img{
	text-align: center;
	margin-bottom: 10px;
}
#site-category-first-nr-block-new div.goods-list div.goods-item div.img img{
	width: 100%;
	max-width: 160px;
}
#site-category-first-nr-block-new div.goods-list div.goods-item div.title{
	height: 43px;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
}
#site-category-first-nr-block-new div.goods-list div.goods-item div.title a{
	font-size: 12px;
	line-height: 1.2;
}
#site-category-first-nr-block-new div.goods-list div.goods-item div.price{
	color: #007358;
    font-size: 14px;
    font-weight: bold;
}*/


#site-category-first-nr-block-new div.firm-list{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#site-category-first-nr-block-new div.firm-list div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
}
#site-category-first-nr-block-new div.firm-list div.head div.car-but{
	position: absolute;
	right: 15px;
	top: 5px;
}
#site-category-first-nr-block-new div.firm-list div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-category-first-nr-block-new div.firm-list div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
#site-category-first-nr-block-new div.firm-list div.firm-list-car.temp-css{
	height: 250px;
	position: relative;
	overflow: hidden;
}
#site-category-first-nr-block-new div.firm-list div.firm-item{
	float: left;
	padding: 10px;
	width: 170px;
	margin: 0px 10px;
	position: relative;
	overflow: hidden; 
}
#site-category-first-nr-block-new div.firm-list div.firm-item div.img{
	text-align: center;
	margin-bottom: 10px;
}
#site-category-first-nr-block-new div.firm-list div.firm-item div.img img{
	width: 100%;
	max-width: 160px;
}
#site-category-first-nr-block-new div.firm-list div.firm-item div.title{
	max-height: 52px;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
	line-height: 1.3;
}
#site-category-first-nr-block-new div.firm-list div.firm-item div.title span{
	padding-left: 47px;
}
#site-category-first-nr-block-new div.firm-list div.firm-item div.title a{
	font-size: 12px;
	padding-left: 47px;
}
#site-category-first-nr-block-new div.firm-list div.firm-item div.title div.pack{
	margin-bottom: 3px;
	display: inline-block;
	margin-right: 5px;
	position: absolute;
	top: -2px;
}


#site-category-first-nr-block-new div.group-des{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 10px;
}
#site-category-first-nr-block-new div.group-des div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
}
#site-category-first-nr-block-new div.group-des div.cont{
	padding: 0px 15px;
	margin-top: 20px;
	padding-bottom: 20px;
}
#site-category-first-nr-block-new div.group-des div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

#site-category-first-nr-block-new div.gp-il-list{
	margin-bottom: 20px;
}



#site-category-first-nr-block-new div.article-list{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#site-category-first-nr-block-new div.article-list div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
}
#site-category-first-nr-block-new div.article-list div.head div.car-but{
	position: absolute;
	right: 15px;
	top: 7px;
}
#site-category-first-nr-block-new div.article-list div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-category-first-nr-block-new div.article-list div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
#site-category-first-nr-block-new div.article-list div.article-item{
	float: left;
	padding: 10px;
	width: 170px;
	margin: 0px 10px;
	position: relative;
	overflow: hidden; 
}
#site-category-first-nr-block-new div.article-list div.article-item div.img{
	text-align: center;
	margin-bottom: 10px;
}
#site-category-first-nr-block-new div.article-list div.article-item div.img img{
	width: 100%;
	max-width: 160px;
	border-radius: 5px;
}
#site-category-first-nr-block-new div.article-list div.article-item div.title{
	height: 43px;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
}
#site-category-first-nr-block-new div.article-list div.article-item div.title a{
	font-size: 12px;
	line-height: 1.2;
}

#site-category-first-nr-block-new div.block-list div.filter-val-group{
	display: inline-block;
}
#site-category-first-nr-block-new div.goods-list-tile div.gi-goods-item-tile{
	height: 285px;
}
#site-category-first-nr-block-new div.goods-list-tile div.gi-goods-item-tile .goods-item-pop{
	height: 285px;
}
#site-category-first-nr-block-new div.goods-list-tile div.gi-goods-item-tile:hover .goods-item-pop{
	height: 400px;
}
@media (max-width:1200px)
{
	#site-category-first-nr-block-new div.goods-list-tile div.gi-goods-item-tile{
		height: 310px;
	}
	#site-category-first-nr-block-new div.goods-list-tile div.gi-goods-item-tile .goods-item-pop{
		height: 310px;
	}
	#site-category-first-nr-block-new div.goods-list-tile div.gi-goods-item-tile:hover .goods-item-pop{
		height: 450px;
	}
}
@media (max-width:990px){
	#site-category-first-nr-block-new div.goods-list-tile div.gi-goods-item-tile .goods-item-pop div.des{
		display: none;
	}
}
@media (max-width: 767px)
{
	#site-category-first-nr-block-new div.block-list div.block-item{
		padding: 5px;
	}
	#site-category-first-nr-block-new div.block-list div.block-item .br-item{
		margin-bottom: 1px;
	}
	#site-category-first-nr-block-new div.block-list div.container-fluid{
		padding: 5px;
	}
	#site-category-first-nr-block-new div.block-list a.br-item.br-item-big-1 span.title{
		font-size: 12px;
		padding: 5px 3px 0;
	}
	#site-category-first-nr-block-new div.block-list div.block-row{
		padding: 0 15px;
	}
	#site-category-first-nr-block-new div.nr-list div.head h1{
		font-size: 26px;
	}
	#site-category-first-nr-block-new div.block-list div.br-head{
		font-size: 18px;
		line-height: 22px;
	}
	#site-category-first-nr-block-new div.firm-list div.head h2{
		font-size: 18px;
		line-height: 22px;
	}
	#site-category-first-nr-block-new div.goods-list-tile div.head h2{
		font-size: 18px;
		line-height: 22px;
	}
	#site-category-first-nr-block-new div.goods-list-tile.gi-goods-list-tile > div.container-fluid{
		padding-left: 3px;
		padding-right: 3px;
	}
	#site-category-first-nr-block-new div.goods-list-tile.gi-goods-list-tile > div.container-fluid > div.cont > div.row > div.col-xs-6{
		padding-left: 3px;
		padding-right: 3px;
	}
	#site-category-first-nr-block-new div.block-list a.br-item.br-item-big-1 span.img{
		display: none;
	}
}




























#site-category-first-nr-block div.nr-list{
	/*background-color: white;*/
	margin-bottom: 20px;
	/*box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);*/
}
#site-category-first-nr-block div.nr-list div.head{
	/*border-bottom: 1px solid #e6e6e6;*/
	/*padding: 10px 15px;*/
}

#site-category-first-nr-block div.nr-list div.head h1 span.change-city{
	display: inline-block;
	position: relative;
	color: #066cb0;
	border-bottom: 1px dotted;
	cursor: pointer;
}
#site-category-first-nr-block div.nr-list div.head h1 span.change-city:hover{
	border-color: transparent;
}
#site-category-first-nr-block div.nr-list div.head div.city-sel{
	display: none;
	text-align: left;
}
#site-category-first-nr-block div.nr-list div.head span.change-city div.city-sel{
	position: absolute;
	display: block;
	
    z-index: 900;
    top: 0;
    padding: 0;
    width: 400px;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
	font-size: 13px;
	font-weight: normal;
	cursor: auto;
}
#site-category-first-nr-block div.nr-list div.head span.change-city div.city-sel div.cs-left-col{
	float: left;
	width: 165px;
	height: 200px;
	margin-right: 15px;
	border-right: 1px solid #e8e8e8;
	background-color: #f8f8f8;
	
	position: relative;
	overflow: auto;
}
#site-category-first-nr-block div.nr-list div.head span.change-city div.city-sel div.cs-right-col{
	float: left;
	height: 200px;
	width: 215px;
	
	position: relative;
	overflow: auto;
}
#site-category-first-nr-block div.nr-list div.head span.change-city div.city-sel div.cs-right-col .row{
	margin: 0px;
}
#site-category-first-nr-block div.nr-list div.head span.change-city div.city-sel ul.cs-region{
	list-style: none; 
	padding: 0px; 
	margin: 0px;
}
#site-category-first-nr-block div.nr-list div.head span.change-city div.city-sel ul.cs-region span,
#site-category-first-nr-block div.nr-list div.head span.change-city div.city-sel ul.cs-region a{
	padding: 5px 10px;
	color: #333;
	display: block;
	line-height: 1.2;
}
#site-category-first-nr-block div.nr-list div.head span.change-city div.city-sel ul.cs-region span:hover,
#site-category-first-nr-block div.nr-list div.head span.change-city div.city-sel ul.cs-region a:hover{
	background-color: #f3f3f3;
}
#site-category-first-nr-block div.nr-list div.head span.change-city div.city-sel div.cs-right-col a{
	line-height: 1.2;
}


#site-category-first-nr-block div.nr-list div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-category-first-nr-block div.nr-list div.head h1{
	font-size: 34px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	text-align: center;
}

/*#site-category-first-nr-block div.nr-list div.nr-item{
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
}
#site-category-first-nr-block div.nr-list div.nr-item a{
	display: table;
	width: 100%;
	height: 150px;
	line-height: 1.3;
}
#site-category-first-nr-block div.nr-list div.nr-item span.img{
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	text-align: center;
}
#site-category-first-nr-block div.nr-list div.nr-item span.title{
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	text-align: center;
	padding: 15px;
	position: relative;
}
#site-category-first-nr-block div.nr-list div.nr-item span.title b{
	color: #999;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-top: 10px;
}
#site-category-first-nr-block div.nr-list div.nr-item span.img img{
	max-width: 100%;
}
	@media (max-width:1000px) {
		#site-category-first-nr-block div.nr-list div.nr-item a{
			height: 110px;
		}
	}
	@media (max-width:991px) {
		#site-category-first-nr-block div.nr-list div.nr-item a{
			height: 130px;
		}
	}
	@media (max-width:430px) {
		#site-category-first-nr-block div.nr-list div.nr-item a{
			height: 100px;
		}
	}*/


#site-category-first-nr-block div.block-list{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#site-category-first-nr-block div.block-list div.block-row{
	padding: 15px;
}
#site-category-first-nr-block div.block-list div.br-head{
	font-size: 24px;
	line-height: 28px;
	color: #333;
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
}

#site-category-first-nr-block div.block-list a.br-item.br-item-big{
	display: block;
	position: relative;
	margin-bottom: 20px;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big span.img img{
	max-width: 100%;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big span.img{
	display: block;
	position: relative;
	z-index: 200;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big span.plash{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 210;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big span.txt-cont{
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	z-index: 220;
	
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	/*aling-content: center;*/
	
	background-color: rgba(0,0,0,0.3);
	transition: background-color 0.2s ease-out 0s;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big span.title{
	display: inline-block;
	margin-bottom: 12px;
	font-size: 20px;
	color: white;
	font-weight: bold;
	text-align: center;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big span.des{
	display: inline-block;
	font-size: 16px;
	color: white;
	opacity: 0.5;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big:hover span.txt-cont{
	background-color: rgba(0,0,0,0.6);
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big:hover span.des{
	opacity: 1;
}


#site-category-first-nr-block div.block-list a.br-item.br-item-big-1{
	display: block;
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 75px;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big-1 span.img img{
	max-width: 100%;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big-1 span.img{
	display: block;
	position: relative;
	z-index: 200;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big-1 span.plash{
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 210;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big-1 span.txt-cont{
	position: absolute;
	bottom: 0px;
	right: 0px;
	left: 0px;
	z-index: 220;
	line-height: 1.2;
	min-height: 75px;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	/*aling-content: center;*/

	background-color: #f3f6f8;
	transition: background-color 0.2s ease-out 0s;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big-1 span.title{
	color: black;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
	padding: 10px 10px 0;
    text-align: center;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big-1 span.des{
	color: #918f8f;
    display: inline-block;
    font-size: 11px;
    padding-bottom: 10px;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big-1:hover span.txt-cont{
	background-color: #e5e8ea;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-big-1:hover span.des{
	opacity: 1;
}


#site-category-first-nr-block div.block-list a.br-item.br-item-middle{
	display: block;
	position: relative;
	margin-bottom: 20px;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-middle span.img img{
	max-width: 100%;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-middle span.img{
	display: block;
	position: relative;
	z-index: 200;
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 5px;
	
	transition: background-color 0.2s ease-out 0s, border 0.2s ease-out 0s;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-middle:hover span.img{
	background-color: rgba(0,0,0,0.1);
	border: 1px solid #a1a1a1;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-middle span.title{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 5px 5px;
	position: absolute;
	bottom: 0px;
	left: 0px; 
	right: 0px;
	top: 0px;
	color: white;
	background-color: rgba(0,0,0,0.3);
	z-index: 200;
	
	align-items: center;
	/*flex-direction: column;*/
	justify-content: center;
	/*aling-content: center;*/
	
	background-color: rgba(0,0,0,0.5);
	transition: background-color 0.2s ease-out 0s, display 0.2s ease-out 0s;
	
	border-radius: 5px;
	
	display: none; 
}
#site-category-first-nr-block div.block-list a.br-item.br-item-middle:hover span.title{
	display: flex;
}


#site-category-first-nr-block div.block-list a.br-item.br-item-small{
    background-color: #f3f6f8;
    border: none;
    color: #333;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 5px 15px;
}
#site-category-first-nr-block div.block-list a.br-item.br-item-small:hover{
	background-color: #e5e8ea;
    color: #333;
}






#site-category-first-nr-block div.goods-list-tile{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#site-category-first-nr-block div.goods-list-tile div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
}
#site-category-first-nr-block div.goods-list-tile div.head a{
	margin-left: 20px;
	font-size: 14px;
}
#site-category-first-nr-block div.goods-list-tile div.cont{
	padding: 0 15px 20px;
	margin-top: 20px;
}
#site-category-first-nr-block div.goods-list-tile div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	display: inline-block;
}


/*#site-category-first-nr-block div.goods-list{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#site-category-first-nr-block div.goods-list div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
}
#site-category-first-nr-block div.goods-list div.head a{
	margin-left: 20px;
	font-size: 14px;
}
#site-category-first-nr-block div.goods-list div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-category-first-nr-block div.goods-list div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	display: inline-block;
}
#site-category-first-nr-block div.goods-list div.goods-item{
	height: 270px;
	padding: 10px;
	margin-bottom: 20px;
}
#site-category-first-nr-block div.goods-list div.goods-item:hover{
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
}
#site-category-first-nr-block div.goods-list div.goods-item div.img{
	text-align: center;
	margin-bottom: 10px;
}
#site-category-first-nr-block div.goods-list div.goods-item div.img img{
	width: 100%;
	max-width: 160px;
}
#site-category-first-nr-block div.goods-list div.goods-item div.title{
	height: 43px;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
}
#site-category-first-nr-block div.goods-list div.goods-item div.title a{
	font-size: 12px;
	line-height: 1.2;
}
#site-category-first-nr-block div.goods-list div.goods-item div.price{
	color: #007358;
    font-size: 14px;
    font-weight: bold;
}*/


#site-category-first-nr-block div.firm-list{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#site-category-first-nr-block div.firm-list div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
}
#site-category-first-nr-block div.firm-list div.head div.car-but{
	position: absolute;
	right: 15px;
	top: 5px;
}
#site-category-first-nr-block div.firm-list div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-category-first-nr-block div.firm-list div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
#site-category-first-nr-block div.firm-list div.firm-list-car.temp-css{
	height: 250px;
	position: relative;
	overflow: hidden;
}
#site-category-first-nr-block div.firm-list div.firm-item{
	float: left;
	padding: 10px;
	width: 170px;
	margin: 0px 10px;
	position: relative;
	overflow: hidden; 
}
#site-category-first-nr-block div.firm-list div.firm-item div.img{
	text-align: center;
	margin-bottom: 10px;
}
#site-category-first-nr-block div.firm-list div.firm-item div.img img{
	width: 100%;
	max-width: 160px;
}
#site-category-first-nr-block div.firm-list div.firm-item div.title{
	max-height: 52px;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
	line-height: 1.3;
}
#site-category-first-nr-block div.firm-list div.firm-item div.title span{
	padding-left: 47px;
}
#site-category-first-nr-block div.firm-list div.firm-item div.title a{
	font-size: 12px;
	padding-left: 47px;
}
#site-category-first-nr-block div.firm-list div.firm-item div.title div.pack{
	margin-bottom: 3px;
	display: inline-block;
	margin-right: 5px;
	position: absolute;
	top: -2px;
}


#site-category-first-nr-block div.group-des{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 10px;
}
#site-category-first-nr-block div.group-des div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
}
#site-category-first-nr-block div.group-des div.cont{
	padding: 0px 15px;
	margin-top: 20px;
	padding-bottom: 20px;
}
#site-category-first-nr-block div.group-des div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

#site-category-first-nr-block div.gp-il-list{
	margin-bottom: 20px;
}



#site-category-first-nr-block div.article-list{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#site-category-first-nr-block div.article-list div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
}
#site-category-first-nr-block div.article-list div.head div.car-but{
	position: absolute;
	right: 15px;
	top: 7px;
}
#site-category-first-nr-block div.article-list div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-category-first-nr-block div.article-list div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
#site-category-first-nr-block div.article-list div.article-item{
	float: left;
	padding: 10px;
	width: 170px;
	margin: 0px 10px;
	position: relative;
	overflow: hidden; 
}
#site-category-first-nr-block div.article-list div.article-item div.img{
	text-align: center;
	margin-bottom: 10px;
}
#site-category-first-nr-block div.article-list div.article-item div.img img{
	width: 100%;
	max-width: 160px;
	border-radius: 5px;
}
#site-category-first-nr-block div.article-list div.article-item div.title{
	height: 43px;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
}
#site-category-first-nr-block div.article-list div.article-item div.title a{
	font-size: 12px;
	line-height: 1.2;
}

#site-category-first-nr-block div.block-list div.filter-val-group{
	display: inline-block;
}
#site-category-first-nr-block div.goods-list-tile div.gi-goods-item-tile{
	height: 260px;
}
#site-category-first-nr-block div.goods-list-tile div.gi-goods-item-tile .goods-item-pop{
	height: 260px;
}
#site-category-first-nr-block div.goods-list-tile div.gi-goods-item-tile:hover .goods-item-pop{
	height: 400px;
}
@media (max-width:1200px)
{
	#site-category-first-nr-block div.goods-list-tile div.gi-goods-item-tile{
		height: 310px;
	}
	#site-category-first-nr-block div.goods-list-tile div.gi-goods-item-tile .goods-item-pop{
		height: 310px;
	}
	#site-category-first-nr-block div.goods-list-tile div.gi-goods-item-tile:hover .goods-item-pop{
		height: 450px;
	}
}
@media (max-width:990px){
	#site-category-first-nr-block div.goods-list-tile div.gi-goods-item-tile .goods-item-pop div.des{
		display: none;
	}
}
@media (max-width: 767px)
{
	#site-category-first-nr-block div.block-list div.block-item{
		padding: 5px;
	}
	#site-category-first-nr-block div.block-list div.block-item .br-item{
		margin-bottom: 1px;
	}
	#site-category-first-nr-block div.block-list div.container-fluid{
		padding: 5px;
	}
	#site-category-first-nr-block div.block-list a.br-item.br-item-big-1 span.title{
		font-size: 12px;
		padding: 5px 3px 0;
	}
	#site-category-first-nr-block div.block-list div.block-row{
		padding: 0 15px;
	}
	#site-category-first-nr-block div.nr-list div.head h1{
		font-size: 26px;
	}
	#site-category-first-nr-block div.block-list div.br-head{
		font-size: 18px;
		line-height: 22px;
	}
	#site-category-first-nr-block div.firm-list div.head h2{
		font-size: 18px;
		line-height: 22px;
	}
	#site-category-first-nr-block div.goods-list-tile div.head h2{
		font-size: 18px;
		line-height: 22px;
	}
	#site-category-first-nr-block div.goods-list-tile.gi-goods-list-tile > div.container-fluid{
		padding-left: 3px;
		padding-right: 3px;
	}
	#site-category-first-nr-block div.goods-list-tile.gi-goods-list-tile > div.container-fluid > div.cont > div.row > div.col-xs-6{
		padding-left: 3px;
		padding-right: 3px;
	}
	#site-category-first-nr-block div.block-list a.br-item.br-item-big-1 span.img{
		display: none;
	}
}




























#site-category-first-organic div.page-head{
	margin-bottom: 15px;
}
#site-category-first-organic div.page-head div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
}

#site-category-first-organic div.page-head div.head h1{
	padding-bottom: 5px;
}
#site-category-first-organic div.page-head div.head h1 span.change-city{
	display: inline-block;
	position: relative;
	color: #066cb0;
	border-bottom: 1px dotted;
	cursor: pointer;
}
#site-category-first-organic div.page-head div.head h1 span.change-city:hover{
	border-color: transparent;
}
#site-category-first-organic div.page-head div.head div.city-sel{
	display: none;
}
#site-category-first-organic div.page-head div.head span.change-city div.city-sel{
	position: absolute;
	display: block;
	
    z-index: 900;
    top: 0;
    padding: 0;
    width: 400px;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
	font-size: 13px;
	font-weight: normal;
	cursor: auto;
}
#site-category-first-organic div.page-head div.head span.change-city div.city-sel div.cs-left-col{
	float: left;
	width: 165px;
	height: 200px;
	margin-right: 15px;
	border-right: 1px solid #e8e8e8;
	background-color: #f8f8f8;
	
	position: relative;
	overflow: auto;
}
#site-category-first-organic div.page-head div.head span.change-city div.city-sel div.cs-right-col{
	float: left;
	height: 200px;
	width: 215px;
	
	position: relative;
	overflow: auto;
}
#site-category-first-organic div.page-head div.head span.change-city div.city-sel div.cs-right-col .row{
	margin: 0px;
}
#site-category-first-organic div.page-head div.head span.change-city div.city-sel ul.cs-region{
	list-style: none; 
	padding: 0px; 
	margin: 0px;
}
#site-category-first-organic div.page-head div.head span.change-city div.city-sel ul.cs-region span,
#site-category-first-organic div.page-head div.head span.change-city div.city-sel ul.cs-region a{
	padding: 5px 10px;
	color: #333;
	display: block;
	line-height: 1.2;
}
#site-category-first-organic div.page-head div.head span.change-city div.city-sel ul.cs-region span:hover,
#site-category-first-organic div.page-head div.head span.change-city div.city-sel ul.cs-region a:hover{
	background-color: #f3f3f3;
}
#site-category-first-organic div.page-head div.head span.change-city div.city-sel div.cs-right-col a{
	line-height: 1.2;
}













#site-category-first-organic div.c-cols{
	position: relative;
	margin-bottom: 20px;
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	
}
#site-category-first-organic div.c-wrapper{
	
}
#site-category-first-organic div.c-left{
	float: left;
	width: 240px;
}
#site-category-first-organic div.c-right{
	margin-left: 260px;
}
#site-category-first-organic div.c-hum{
	display: none;
	border-radius: 4px;
	background-color: #BDC3C7;
	padding: 5px 7px;
	cursor: pointer;
}
#site-category-first-organic div.c-hum div{
	background-color: white;
	margin: 3px 0px;
	height: 2px;
	width: 20px;
}
	@media (max-width:768px) {
		#site-category-first-organic div.c-hum{
			display: inline-block;
			margin-left: 10px;
		}
		#site-category-first-organic div.c-left{
			display: none;
			position: absolute;
			float: inherit;
			padding: 10px;
			border: 1px solid #ccc;
			border-radius: 3px;
			background-color: white;
			z-index: 200;
		}
		#site-category-first-organic div.c-left div.nr-list div.nr-parent{
			margin-bottom: 0px;
			padding-bottom: 0px;
		}
		#site-category-first-organic div.c-right{
			margin-left: 0px;
		}
		#site-category-first-organic div.goods-list-tile{
			padding-left: 20px;
			padding-right: 20px;
		}
	}


#site-category-first-organic div.nr-list{
	padding: 15px;
	padding-top: 0px;
}
#site-category-first-organic div.nr-list a{
	transition: color 0.2s ease-out 0s, border-color 0.2s ease-out 0s;
}
#site-category-first-organic div.nr-list div.nr-parent{
	padding-bottom: 15px;
	margin-bottom: 15px;
	/*border-bottom: 1px solid #ccc;*/ 
}
#site-category-first-organic div.nr-list div.nr-parent div.head{
	margin-bottom: 20px;
	font-size: 18px;
	color: #333;
	border-bottom: 1px solid #FF7600;
	padding-bottom: 10px;
}
#site-category-first-organic div.nr-list ul.nr-child{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#site-category-first-organic div.nr-list ul.nr-child li.item{
	display: block;
}
#site-category-first-organic div.nr-list ul.nr-child li.item.item-hidden{
	display: none;
}
#site-category-first-organic div.nr-list ul.nr-child.opened li.item.item-hidden{
	display: block;
}
#site-category-first-organic div.nr-list ul.nr-child li.item a{
	text-decoration: none;
	font-size: 15px;
	display: block;
	color: #333;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
}
#site-category-first-organic div.nr-list ul.nr-child li.item a:hover{
	color: #FF7600;
	text-decoration: none;
}
#site-category-first-organic div.nr-list ul.nr-child li.show-all{
	padding: 4px 0px;
	display: inline-block;
	position: relative;
}
#site-category-first-organic div.nr-list ul.nr-child li.show-all a,
#site-category-first-organic div.nr-list ul.nr-child li.show-all a:active{
	font-size: 13px;
	text-decoration: none;
	color: #3c8dbc;
}
#site-category-first-organic div.nr-list ul.nr-child li.show-all a:after{
	content: "";
	display: block;
	position: absolute;
	width: 0px;
	height: 0px; 
	border-width: 5px;
	border-style: solid;
	border-color: white;
	border-top-color: #3c8dbc;
	right: -17px;
	top: 47%;
	transition: color 0.2s ease-out 0s, border-color 0.2s ease-out 0s;
}
#site-category-first-organic div.nr-list ul.nr-child.opened li.show-all a:after{
	border-bottom-color: #3c8dbc;
	border-top-color: white;
	top: 31%;
}
#site-category-first-organic div.nr-list ul.nr-child li.show-all a:hover{
	color: #FF7600;
}
#site-category-first-organic div.nr-list ul.nr-child li.show-all a:hover:after{
	border-top-color: #FF7600;
}
#site-category-first-organic div.nr-list ul.nr-child.opened li.show-all a:hover:after{
	border-bottom-color: #FF7600;
	border-top-color: white;
}



#site-category-first-organic div.goods-list-tile{
	float: left;
	width: 100%;
	/*margin-bottom: 100px;*/
}
#site-category-first-organic div.goods-list-tile div.head{
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 22px;
	color: #333;
}


#site-category-first-organic div.firm-list{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#site-category-first-organic div.firm-list div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
}
#site-category-first-organic div.firm-list div.head div.car-but{
	position: absolute;
	right: 15px;
	top: 7px;
}
#site-category-first-organic div.firm-list div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-category-first-organic div.firm-list div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
#site-category-first-organic div.firm-list div.firm-list-car.temp-css{
	height: 250px;
	position: relative;
	overflow: hidden;
}
#site-category-first-organic div.firm-list div.firm-item{
	float: left;
	padding: 10px;
	width: 170px;
	margin: 0px 10px;
	position: relative;
	overflow: hidden; 
}
#site-category-first-organic div.firm-list div.firm-item div.img{
	text-align: center;
	margin-bottom: 10px;
}
#site-category-first-organic div.firm-list div.firm-item div.img img{
	width: 100%;
	max-width: 160px;
}
#site-category-first-organic div.firm-list div.firm-item div.title{
	height: 43px;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
}
#site-category-first-organic div.firm-list div.firm-item div.title a{
	font-size: 12px;
	line-height: 1.2;
}

#site-category-first-organic div.group-des{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 10px;
}
#site-category-first-organic div.group-des div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
}
#site-category-first-organic div.group-des div.cont{
	padding: 0px 15px;
	margin-top: 20px;
	padding-bottom: 20px;
}
#site-category-first-organic div.group-des div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}





#site-category-first-organic div.nr-list-img{
	background-color: white;
	margin-bottom: 20px;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
}
#site-category-first-organic div.nr-list-img div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	font-weight: normal;
}
#site-category-first-organic div.nr-list-img div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-category-first-organic div.nr-list-img div.nr-item{
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
}
#site-category-first-organic div.nr-list-img div.nr-item a{
	background-color: #f3f3f3;
    display: block;
    height: 300px;
    line-height: 1.3;
    position: relative;
    width: 100%;
}
#site-category-first-organic div.nr-list-img div.nr-item a:hover{
	background-color: #f6f6f6;
}
#site-category-first-organic div.nr-list-img div.nr-item span.img{
	bottom: 30px;
    display: block;
    left: 10px;
    position: absolute;
    right: 10px;
    text-align: center;
    vertical-align: middle;
}
#site-category-first-organic div.nr-list-img div.nr-item span.img img{
	border-radius: 200px;
	max-width: 100%;
	max-height: 100%;
	background-color: white;
}
#site-category-first-organic div.nr-list-img div.nr-item span.title{
	display: block;
    left: 10px;
    padding: 0px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 15px;
    vertical-align: middle;
}
#site-category-first-organic div.nr-list-img div.nr-item span.title span{
	color: #333;
    font-size: 18px;
}
#site-category-first-organic div.nr-list-img div.nr-item span.title b{
	color: #999;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-top: 10px;
}
	@media (max-width:485px) {
		#site-category-first-organic div.nr-list-img div.nr-item a{
			height: 210px;
		}
		#site-category-first-organic div.nr-list-img div.nr-item span.img{
			height: 100px;
		}
		#site-category-first-organic div.nr-list-img div.nr-item span.title b{
			display: none;
		}
		#site-category-first-organic div.nr-list-img div.nr-item span.title span{
			font-size: 18px;
		}
		#site-category-first-organic div.nr-list-img div.nr-item span.title{
			top: 10px;
		}
		#site-category-first-organic div.nr-list-img div.nr-item span.img{
			bottom: 10px;
		}
	}













































#site-category-first-seedlings div.nr-list{
	background-color: white;
	margin-bottom: 20px;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
}
#site-category-first-seedlings div.nr-list div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
}

#site-category-first-seedlings div.nr-list div.head h1 span.change-city{
	display: inline-block;
	position: relative;
	color: #066cb0;
	border-bottom: 1px dotted;
	cursor: pointer;
}
#site-category-first-seedlings div.nr-list div.head h1 span.change-city:hover{
	border-color: transparent;
}
#site-category-first-seedlings div.nr-list div.head div.city-sel{
	display: none;
}
#site-category-first-seedlings div.nr-list div.head span.change-city div.city-sel{
	position: absolute;
	display: block;
	
    z-index: 900;
    top: 0;
    padding: 0;
    width: 400px;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
	font-size: 13px;
	font-weight: normal;
	cursor: auto;
}
#site-category-first-seedlings div.nr-list div.head span.change-city div.city-sel div.cs-left-col{
	float: left;
	width: 165px;
	height: 200px;
	margin-right: 15px;
	border-right: 1px solid #e8e8e8;
	background-color: #f8f8f8;
	
	position: relative;
	overflow: auto;
}
#site-category-first-seedlings div.nr-list div.head span.change-city div.city-sel div.cs-right-col{
	float: left;
	height: 200px;
	width: 215px;
	
	position: relative;
	overflow: auto;
}
#site-category-first-seedlings div.nr-list div.head span.change-city div.city-sel div.cs-right-col .row{
	margin: 0px;
}
#site-category-first-seedlings div.nr-list div.head span.change-city div.city-sel ul.cs-region{
	list-style: none; 
	padding: 0px; 
	margin: 0px;
}
#site-category-first-seedlings div.nr-list div.head span.change-city div.city-sel ul.cs-region span,
#site-category-first-seedlings div.nr-list div.head span.change-city div.city-sel ul.cs-region a{
	padding: 5px 10px;
	color: #333;
	display: block;
	line-height: 1.2;
}
#site-category-first-seedlings div.nr-list div.head span.change-city div.city-sel ul.cs-region span:hover,
#site-category-first-seedlings div.nr-list div.head span.change-city div.city-sel ul.cs-region a:hover{
	background-color: #f3f3f3;
}
#site-category-first-seedlings div.nr-list div.head span.change-city div.city-sel div.cs-right-col a{
	line-height: 1.2;
}

#site-category-first-seedlings div.nr-list div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-category-first-seedlings div.nr-list div.head h1{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
#site-category-first-seedlings div.nr-list div.nr-item{
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
}
#site-category-first-seedlings div.nr-list div.nr-item a{
	background-color: #f3f3f3;
    display: block;
    height: 300px;
    line-height: 1.3;
    position: relative;
    width: 100%;
}
#site-category-first-seedlings div.nr-list div.nr-item a:hover{
	background-color: #f6f6f6;
}
#site-category-first-seedlings div.nr-list div.nr-item span.img{
	bottom: 30px;
    display: block;
    left: 10px;
    position: absolute;
    right: 10px;
    text-align: center;
    vertical-align: middle;
}
#site-category-first-seedlings div.nr-list div.nr-item span.img img{
	border-radius: 200px;
	max-width: 100%;
	max-height: 100%;
	background-color: white;
}
#site-category-first-seedlings div.nr-list div.nr-item span.title{
	display: block;
    left: 10px;
    padding: 0px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 15px;
    vertical-align: middle;
}
#site-category-first-seedlings div.nr-list div.nr-item span.title span{
	color: #333;
    font-size: 18px;
}
#site-category-first-seedlings div.nr-list div.nr-item span.title b{
	color: #999;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-top: 10px;
}
	@media (max-width:485px) {
		#site-category-first-seedlings div.nr-list div.nr-item a{
			height: 210px;
		}
		#site-category-first-seedlings div.nr-list div.nr-item span.img{
			height: 100px;
		}
		#site-category-first-seedlings div.nr-list div.nr-item span.title b{
			display: none;
		}
		#site-category-first-seedlings div.nr-list div.nr-item span.title span{
			font-size: 18px;
		}
		#site-category-first-seedlings div.nr-list div.nr-item span.title{
			top: 10px;
		}
		#site-category-first-seedlings div.nr-list div.nr-item span.img{
			bottom: 10px;
		}
	}




#site-category-first-seedlings div.goods-list{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#site-category-first-seedlings div.goods-list div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
}
#site-category-first-seedlings div.goods-list div.head a{
	margin-left: 20px;
	font-size: 14px;
}
#site-category-first-seedlings div.goods-list div.cont{
	padding: 0px 15px;
	padding-bottom: 15px;
	margin-top: 20px;
}
#site-category-first-seedlings div.goods-list div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	display: inline-block;
}


#site-category-first-seedlings div.firm-list{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#site-category-first-seedlings div.firm-list div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
}
#site-category-first-seedlings div.firm-list div.head div.car-but{
	position: absolute;
	right: 15px;
	top: 7px;
}
#site-category-first-seedlings div.firm-list div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-category-first-seedlings div.firm-list div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
#site-category-first-seedlings div.firm-list div.firm-list-car.temp-css{
	height: 250px;
	position: relative;
	overflow: hidden;
}
#site-category-first-seedlings div.firm-list div.firm-item{
	float: left;
	padding: 10px;
	width: 170px;
	margin: 0px 10px;
	position: relative;
	overflow: hidden; 
}
#site-category-first-seedlings div.firm-list div.firm-item div.img{
	text-align: center;
	margin-bottom: 10px;
}
#site-category-first-seedlings div.firm-list div.firm-item div.img img{
	width: 100%;
	max-width: 160px;
}
#site-category-first-seedlings div.firm-list div.firm-item div.title{
	height: 43px;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
}
#site-category-first-seedlings div.firm-list div.firm-item div.title a{
	font-size: 12px;
	line-height: 1.2;
}


#site-category-first-seedlings div.group-des{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 10px;
}
#site-category-first-seedlings div.group-des div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
}
#site-category-first-seedlings div.group-des div.cont{
	padding: 0px 15px;
	margin-top: 20px;
	padding-bottom: 20px;
}
#site-category-first-seedlings div.group-des div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

#site-category-first-seedlings div.gp-il-list{
	margin-bottom: 20px;
}



#site-category-first-seedlings div.article-list{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#site-category-first-seedlings div.article-list div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
}
#site-category-first-seedlings div.article-list div.head div.car-but{
	position: absolute;
	right: 15px;
	top: 7px;
}
#site-category-first-seedlings div.article-list div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-category-first-seedlings div.article-list div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
#site-category-first-seedlings div.article-list div.article-item{
	float: left;
	padding: 10px;
	width: 170px;
	margin: 0px 10px;
	position: relative;
	overflow: hidden; 
}
#site-category-first-seedlings div.article-list div.article-item div.img{
	text-align: center;
	margin-bottom: 10px;
}
#site-category-first-seedlings div.article-list div.article-item div.img img{
	width: 100%;
	max-width: 160px;
	border-radius: 5px;
}
#site-category-first-seedlings div.article-list div.article-item div.title{
	height: 43px;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
}
#site-category-first-seedlings div.article-list div.article-item div.title a{
	font-size: 12px;
	line-height: 1.2;
}




























#site-category-first-val-group div.gp-il-list{
	margin-bottom: 20px;
}

#site-category-first-val-group div.c-cols{
	position: relative;
	margin-bottom: 20px;
}
#site-category-first-val-group div.c-wrapper{
	padding: 15px;
}
#site-category-first-val-group div.c-left{
	float: left;
	width: 240px;

}

#site-category-first-val-group div.sort-type{
	right: 70px;
	position: absolute;
	top: 4px;
}
#site-category-first-val-group div.c-left div.left-links{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 10px;
	margin-bottom: 20px;
}
#site-category-first-val-group div.c-right{
	margin-left: 260px;
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
}
#site-category-first-val-group div.c-hum{
	display: none;
	border-radius: 4px;
	background-color: #BDC3C7;
	padding: 5px 7px;
}
#site-category-first-val-group div.c-hum div{
	background-color: white;
	margin: 3px 0px;
	height: 2px;
	width: 20px;
}
	@media (max-width:768px) {
		#site-category-first-val-group div.c-hum{
			display: inline-block;
		}
		#site-category-first-val-group div.c-left{
			/*display: none;*/
			padding: 10px;
			position: absolute;
			float: inherit;
			z-index: 1000;
		}
		#site-category-first-val-group div.c-right{
			margin-left: 0px;
		}
	}
	
/*#site-category-first-val-group div.left-nr-link a.item{
	margin-bottom: 15px;
	position: relative;
	display: block;
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
}
#site-category-first-val-group div.left-nr-link a.item span.img{
	display: block;
	width: 50%
}
#site-category-first-val-group div.left-nr-link a.item span.img img{
	max-width: 100%;
}
#site-category-first-val-group div.left-nr-link a.item span.title{
	position: absolute;
	top: 0px;
	right: 0px;
	left: 50%;
	bottom: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}
#site-category-first-val-group div.left-nr-link a.item span.title span{
	display: inline-block;
	padding: 0px 10px;
	text-align: center;
}*/

#site-category-first-val-group div.left-links div.head{
	font-size: 16px;
	color: #333;
	margin-bottom: 12px;
	padding: 0px 10px;
	font-weight: bold;
}
#site-category-first-val-group div.left-links a{
	border-bottom: 1px solid #e5e5e5;
    color: #333;
    display: block;
    font-size: 15px;
    padding-top: 10px;
    padding-bottom: 15px;
	padding-left: 12px;
    text-decoration: none;
	line-height: 1.3;
}
#site-category-first-val-group div.left-links a:hover{
	color: #ff7600;
}

#site-category-first-val-group div.c-left div.c-wrapper{
	padding: 0px;
}
#site-category-first-val-group div.c-left div.h2{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 10px 10px;
	position: relative;
	margin: 0px;
	font-size: 20px;
}
#site-category-first-val-group div.left-social-cont{
	text-align: center;
	margin-top: 25px;
}
#site-category-first-val-group div.left-social{
	display: inline-block;
}
#site-category-first-val-group div.filter-left-cont{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
}
	
#site-category-first-val-group div.page-head{
	margin-bottom: 20px;
	padding-right: 100px;
	position: relative;
}
#site-category-first-val-group div.page-head h1{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
    font-weight: bold;
}
#site-category-first-val-group div.page-head div.view-type{
	position: absolute;
	right: 0px;
	top: 5px;
}
	@media (max-width:768px) {
		#site-category-first-val-group div.page-head{
			padding-right: 0px;
		}
		#site-category-first-val-group div.page-head div.view-type{
			position: inherit;
			right: auto;
			top: auto;
			margin-top: 5px;
		}
	}

#site-category-first-val-group div.page-head h1 span.change-city{
	display: inline-block;
	position: relative;
	color: #066cb0;
	border-bottom: 1px dotted;
	cursor: pointer;
}
#site-category-first-val-group div.page-head h1 span.change-city:hover{
	border-color: transparent;
}
#site-category-first-val-group div.page-head div.city-sel{
	display: none;
}
#site-category-first-val-group div.page-head span.change-city div.city-sel{
	position: absolute;
	display: block;
	
    z-index: 900;
    top: 0;
    padding: 0;
    width: 400px;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
	font-size: 13px;
	font-weight: normal;
	cursor: auto;
}
#site-category-first-val-group div.page-head span.change-city div.city-sel div.cs-left-col{
	float: left;
	width: 165px;
	height: 200px;
	margin-right: 15px;
	border-right: 1px solid #e8e8e8;
	background-color: #f8f8f8;
	
	position: relative;
	overflow: auto;
}
#site-category-first-val-group div.page-head span.change-city div.city-sel div.cs-right-col{
	float: left;
	height: 200px;
	width: 215px;
	
	position: relative;
	overflow: auto;
}
#site-category-first-val-group div.page-head span.change-city div.city-sel div.cs-right-col .row{
	margin: 0px;
}
#site-category-first-val-group div.page-head span.change-city div.city-sel ul.cs-region{
	list-style: none; 
	padding: 0px; 
	margin: 0px;
}
#site-category-first-val-group div.page-head span.change-city div.city-sel ul.cs-region span,
#site-category-first-val-group div.page-head span.change-city div.city-sel ul.cs-region a{
	padding: 5px 10px;
	color: #333;
	display: block;
	line-height: 1.2;
}
#site-category-first-val-group div.page-head span.change-city div.city-sel ul.cs-region span:hover,
#site-category-first-val-group div.page-head span.change-city div.city-sel ul.cs-region a:hover{
	background-color: #f3f3f3;
}
#site-category-first-val-group div.page-head span.change-city div.city-sel div.cs-right-col a{
	line-height: 1.2;
}

#site-category div.page-head div.view-type{
	position: absolute;
	right: 0px;
	top: 5px;
}
	@media (max-width:768px) {
		#site-category div.page-head{
			padding-right: 0px;
		}
		#site-category div.page-head div.view-type{
			position: inherit;
			right: auto;
			top: auto;
			margin-top: 5px;
		}
	}


#site-category-first-val-group div.group-des{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 10px;
}
#site-category-first-val-group div.group-des div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
}
#site-category-first-val-group div.group-des div.cont{
	padding: 0px 15px;
	margin-top: 20px;
	padding-bottom: 20px;
}
#site-category-first-val-group div.group-des div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

#site-category-first-val-group div.page-head h1{
	width: 75%;
}



@media(max-width: 970px){

	#site-category-first-val-group div.page-head h1{
		width: 100%;
	}

	#site-category div.page-head div.sort-type {
		display: block;
		width: 150px;
		margin: 10px 0 0 auto;
		position: relative;
		top: 0;
		right: 0;
	}

}















#site-category-first div.nr-list{
	background-color: white;
	margin-bottom: 20px;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
}
#site-category-first div.nr-list div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
}

#site-category-first div.nr-list div.head h1 span.change-city{
	display: inline-block;
	position: relative;
	color: #066cb0;
	border-bottom: 1px dotted;
	cursor: pointer;
}
#site-category-first div.nr-list div.head h1 span.change-city:hover{
	border-color: transparent;
}
#site-category-first div.nr-list div.head div.city-sel{
	display: none;
}
#site-category-first div.nr-list div.head span.change-city div.city-sel{
	position: absolute;
	display: block;
	
    z-index: 900;
    top: 0;
    padding: 0;
    width: 400px;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
	font-size: 13px;
	font-weight: normal;
	cursor: auto;
}
#site-category-first div.nr-list div.head span.change-city div.city-sel div.cs-left-col{
	float: left;
	width: 165px;
	height: 200px;
	margin-right: 15px;
	border-right: 1px solid #e8e8e8;
	background-color: #f8f8f8;
	
	position: relative;
	overflow: auto;
}
#site-category-first div.nr-list div.head span.change-city div.city-sel div.cs-right-col{
	float: left;
	height: 200px;
	width: 215px;
	
	position: relative;
	overflow: auto;
}
#site-category-first div.nr-list div.head span.change-city div.city-sel div.cs-right-col .row{
	margin: 0px;
}
#site-category-first div.nr-list div.head span.change-city div.city-sel ul.cs-region{
	list-style: none; 
	padding: 0px; 
	margin: 0px;
}
#site-category-first div.nr-list div.head span.change-city div.city-sel ul.cs-region span,
#site-category-first div.nr-list div.head span.change-city div.city-sel ul.cs-region a{
	padding: 5px 10px;
	color: #333;
	display: block;
	line-height: 1.2;
}
#site-category-first div.nr-list div.head span.change-city div.city-sel ul.cs-region span:hover,
#site-category-first div.nr-list div.head span.change-city div.city-sel ul.cs-region a:hover{
	background-color: #f3f3f3;
}
#site-category-first div.nr-list div.head span.change-city div.city-sel div.cs-right-col a{
	line-height: 1.2;
}

#site-category-first div.nr-list div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-category-first div.nr-list div.head h1{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
#site-category-first div.nr-list div.nr-item{
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
}
#site-category-first div.nr-list div.nr-item a{
	display: table;
	width: 100%;
	height: 150px;
	line-height: 1.3;
}
#site-category-first div.nr-list div.nr-item span.img{
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	text-align: center;
}
#site-category-first div.nr-list div.nr-item span.title{
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	text-align: center;
	padding: 15px;
	position: relative;
}
#site-category-first div.nr-list div.nr-item span.title b{
	color: #999;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-top: 10px;
}
#site-category-first div.nr-list div.nr-item span.img img{
	max-width: 100%;
}
	@media (max-width:1000px) {
		#site-category-first div.nr-list div.nr-item a{
			height: 110px;
		}
	}
	@media (max-width:991px) {
		#site-category-first div.nr-list div.nr-item a{
			height: 130px;
		}
	}
	@media (max-width:430px) {
		#site-category-first div.nr-list div.nr-item a{
			height: 100px;
		}
	}




#site-category-first div.goods-list{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#site-category-first div.goods-list div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
}
#site-category-first div.goods-list div.head a{
	margin-left: 20px;
	font-size: 14px;
}
#site-category-first div.goods-list div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-category-first div.goods-list div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	display: inline-block;
}
#site-category-first div.goods-list div.goods-item{
	height: 270px;
	padding: 10px;
	margin-bottom: 20px;
}
#site-category-first div.goods-list div.goods-item:hover{
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
}
#site-category-first div.goods-list div.goods-item div.img{
	text-align: center;
	margin-bottom: 10px;
}
#site-category-first div.goods-list div.goods-item div.img img{
	width: 100%;
	max-width: 160px;
}
#site-category-first div.goods-list div.goods-item div.title{
	height: 43px;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
}
#site-category-first div.goods-list div.goods-item div.title a{
	font-size: 12px;
	line-height: 1.2;
}
#site-category-first div.goods-list div.goods-item div.price{
	color: #007358;
    font-size: 14px;
    font-weight: bold;
}


#site-category-first div.firm-list{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#site-category-first div.firm-list div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
}
#site-category-first div.firm-list div.head div.car-but{
	position: absolute;
	right: 15px;
	top: 7px;
}
#site-category-first div.firm-list div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-category-first div.firm-list div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
#site-category-first div.firm-list div.firm-list-car.temp-css{
	height: 250px;
	position: relative;
	overflow: hidden;
}
#site-category-first div.firm-list div.firm-item{
	float: left;
	padding: 10px;
	width: 170px;
	margin: 0px 10px;
	position: relative;
	overflow: hidden; 
}
#site-category-first div.firm-list div.firm-item div.img{
	text-align: center;
	margin-bottom: 10px;
}
#site-category-first div.firm-list div.firm-item div.img img{
	width: 100%;
	max-width: 160px;
}
#site-category-first div.firm-list div.firm-item div.title{
	height: 43px;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
}
#site-category-first div.firm-list div.firm-item div.title a{
	font-size: 12px;
	line-height: 1.2;
}


#site-category-first div.group-des{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 10px;
}
#site-category-first div.group-des div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
}
#site-category-first div.group-des div.cont{
	padding: 0px 15px;
	margin-top: 20px;
	padding-bottom: 20px;
}
#site-category-first div.group-des div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

#site-category-first div.gp-il-list{
	margin-bottom: 20px;
}



#site-category-first div.article-list{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#site-category-first div.article-list div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
}
#site-category-first div.article-list div.head div.car-but{
	position: absolute;
	right: 15px;
	top: 7px;
}
#site-category-first div.article-list div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-category-first div.article-list div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
#site-category-first div.article-list div.article-item{
	float: left;
	padding: 10px;
	width: 170px;
	margin: 0px 10px;
	position: relative;
	overflow: hidden; 
}
#site-category-first div.article-list div.article-item div.img{
	text-align: center;
	margin-bottom: 10px;
}
#site-category-first div.article-list div.article-item div.img img{
	width: 100%;
	max-width: 160px;
	border-radius: 5px;
}
#site-category-first div.article-list div.article-item div.title{
	height: 43px;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
}
#site-category-first div.article-list div.article-item div.title a{
	font-size: 12px;
	line-height: 1.2;
}



























#site-group-organic-header{
	background: rgba(0, 0, 0, 0) url("/static-files/img/html/site/category/organic-banner.jpg") no-repeat scroll center top;
	background-size: cover;
    height: 350px;
    transition: all 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
    width: 100%;
	margin-bottom: 25px;
	margin-top: -25px;
}
#site-group-organic-header div.sh-table{
	display: table;
	width: 100%;
	height: 100%;
}
#site-group-organic-header div.sh-cell{
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
}
#site-group-organic-header div.sh-content{
	max-width: 800px;
	text-align: center;
	display: inline-block;
}
#site-group-organic-header span{
	color: #fff;
    font-family: Roboto;
    font-size: 35px;
    font-weight: bold;
    letter-spacing: -0.3px;
	line-height: 1.4;
    margin-bottom: 10px;
    padding-bottom: 0;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
    transition: font 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
	margin-bottom: 15px;
}



#site-group-organic div.nr-list{
	background-color: white;
	margin-bottom: 20px;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
}
#site-group-organic div.nr-list div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
}

#site-group-organic div.nr-list div.head h1 i{
	font-size: 18px;
	color: #066cb0;
	margin-right: 4px;
}
#site-group-organic div.nr-list div.head h1 span.change-city{
	display: inline-block;
	position: relative;
	color: #066cb0;
	border-bottom: 1px dotted;
	cursor: pointer;
}
#site-group-organic div.nr-list div.head h1 span.change-city:hover{
	border-color: transparent;
}
#site-group-organic div.nr-list div.head div.city-sel{
	display: none;
}
#site-group-organic div.nr-list div.head span.change-city div.city-sel{
	position: absolute;
	display: block;
	
    z-index: 900;
    top: 0;
    padding: 0;
    width: 400px;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
	font-size: 13px;
	font-weight: normal;
	cursor: auto;
}
#site-group-organic div.nr-list div.head span.change-city div.city-sel div.cs-left-col{
	float: left;
	width: 165px;
	height: 200px;
	margin-right: 15px;
	border-right: 1px solid #e8e8e8;
	background-color: #f8f8f8;
	
	position: relative;
	overflow: auto;
}
#site-group-organic div.nr-list div.head span.change-city div.city-sel div.cs-right-col{
	float: left;
	height: 200px;
	width: 215px;
	
	position: relative;
	overflow: auto;
}
#site-group-organic div.nr-list div.head span.change-city div.city-sel div.cs-right-col .row{
	margin: 0px;
}
#site-group-organic div.nr-list div.head span.change-city div.city-sel ul.cs-region{
	list-style: none; 
	padding: 0px; 
	margin: 0px;
}
#site-group-organic div.nr-list div.head span.change-city div.city-sel ul.cs-region span,
#site-group-organic div.nr-list div.head span.change-city div.city-sel ul.cs-region a{
	padding: 5px 10px;
	color: #333;
	display: block;
	line-height: 1.2;
}
#site-group-organic div.nr-list div.head span.change-city div.city-sel ul.cs-region span:hover,
#site-group-organic div.nr-list div.head span.change-city div.city-sel ul.cs-region a:hover{
	background-color: #f3f3f3;
}
#site-group-organic div.nr-list div.head span.change-city div.city-sel div.cs-right-col a{
	line-height: 1.2;
}

#site-group-organic div.nr-list div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-group-organic div.nr-list div.head h1{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
#site-group-organic div.nr-list div.nr-item{
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
}
#site-group-organic div.nr-list div.nr-item a{
	background-color: #f3f3f3;
    display: block;
    height: 350px;
    line-height: 1.3;
    position: relative;
    width: 100%;
}
#site-group-organic div.nr-list div.nr-item a:hover{
	background-color: #f6f6f6;
}
#site-group-organic div.nr-list div.nr-item span.img{
	bottom: 30px;
    display: block;
    left: 10px;
    position: absolute;
    right: 10px;
    text-align: center;
    vertical-align: middle;
}
#site-group-organic div.nr-list div.nr-item span.img img{
	border-radius: 200px;
	max-width: 100%;
	max-height: 100%;
	background-color: white;
}
#site-group-organic div.nr-list div.nr-item span.title{
	display: block;
    left: 10px;
    padding: 0px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 15px;
    vertical-align: middle;
}
#site-group-organic div.nr-list div.nr-item span.title span{
	color: #333;
    font-size: 20px;
}
#site-group-organic div.nr-list div.nr-item span.title b{
	color: #999;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-top: 10px;
}
	@media (max-width:485px) {
		#site-group-organic div.nr-list div.nr-item a{
			height: 210px;
		}
		#site-group-organic div.nr-list div.nr-item span.img{
			height: 100px;
		}
		#site-group-organic div.nr-list div.nr-item span.title b{
			display: none;
		}
		#site-group-organic div.nr-list div.nr-item span.title span{
			font-size: 18px;
		}
		#site-group-organic div.nr-list div.nr-item span.title{
			top: 10px;
		}
		#site-group-organic div.nr-list div.nr-item span.img{
			bottom: 10px;
		}
	}

	
	
#site-group-organic div.goods-list{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#site-group-organic div.goods-list div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
}
#site-group-organic div.goods-list div.head div.car-but{
	position: absolute;
	right: 15px;
	top: 7px;
}
#site-group-organic div.goods-list div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-group-organic div.goods-list div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
#site-group-organic div.goods-list div.head h2 a{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
}
#site-group-organic div.goods-list div.head h2 a:hover{
	text-decoration: underline;
}
#site-group-organic div.goods-list div.goods-list-car.temp-css{
	height: 335px;
	position: relative;
	overflow: hidden;
}
#site-group-organic div.goods-list div.goods-list-car.temp-css div.goods-item{
	width: 170px;
	float: left;
}


#site-group-organic div.firm-list{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#site-group-organic div.firm-list div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
}
#site-group-organic div.firm-list div.head div.car-but{
	position: absolute;
	right: 15px;
	top: 7px;
}
#site-group-organic div.firm-list div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-group-organic div.firm-list div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
#site-group-organic div.firm-list div.firm-list-car.temp-css{
	height: 250px;
	position: relative;
	overflow: hidden;
}
#site-group-organic div.firm-list div.firm-item{
	float: left;
	padding: 10px;
	width: 170px;
	margin: 0px 10px;
	position: relative;
	overflow: hidden; 
}
#site-group-organic div.firm-list div.firm-item div.img{
	text-align: center;
	margin-bottom: 10px;
}
#site-group-organic div.firm-list div.firm-item div.img img{
	width: 100%;
	max-width: 160px;
}
#site-group-organic div.firm-list div.firm-item div.title{
	height: 43px;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
}
#site-group-organic div.firm-list div.firm-item div.title a{
	font-size: 12px;
	line-height: 1.2;
}


#site-group-organic div.group-des{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 10px;
}
#site-group-organic div.group-des div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
}
#site-group-organic div.group-des div.cont{
	padding: 0px 15px;
	margin-top: 20px;
	padding-bottom: 20px;
}
#site-group-organic div.group-des div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

#site-group-organic div.gp-il-list{
	margin-bottom: 20px;
}



#site-group-organic div.article-list{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#site-group-organic div.article-list div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
}
#site-group-organic div.article-list div.head div.car-but{
	position: absolute;
	right: 15px;
	top: 7px;
}
#site-group-organic div.article-list div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-group-organic div.article-list div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
#site-group-organic div.article-list div.article-item{
	float: left;
	padding: 10px;
	width: 170px;
	margin: 0px 10px;
	position: relative;
	overflow: hidden; 
}
#site-group-organic div.article-list div.article-item div.img{
	text-align: center;
	margin-bottom: 10px;
}
#site-group-organic div.article-list div.article-item div.img img{
	width: 100%;
	max-width: 160px;
	border-radius: 5px;
}
#site-group-organic div.article-list div.article-item div.title{
	height: 43px;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
}
#site-group-organic div.article-list div.article-item div.title a{
	font-size: 12px;
	line-height: 1.2;
}



























#site-group-seedlings-header{
	background: rgba(0, 0, 0, 0) url("/static-files/img/html/site/category/organic-banner.jpg") no-repeat scroll center top;
	background-size: cover;
    height: 350px;
    transition: all 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
    width: 100%;
	margin-bottom: 25px;
	margin-top: -25px;
}
#site-group-seedlings-header div.sh-table{
	display: table;
	width: 100%;
	height: 100%;
}
#site-group-seedlings-header div.sh-cell{
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
}
#site-group-seedlings-header div.sh-content{
	max-width: 800px;
	text-align: center;
	display: inline-block;
}
#site-group-seedlings-header span{
	color: #fff;
    font-family: Roboto;
    font-size: 35px;
    font-weight: bold;
    letter-spacing: -0.3px;
	line-height: 1.4;
    margin-bottom: 10px;
    padding-bottom: 0;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
    transition: font 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
	margin-bottom: 15px;
}







#site-group-seedlings div.page-head{
	margin-bottom: 15px;
}
#site-group-seedlings div.page-head div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
}

#site-group-seedlings div.page-head div.head h1{
	padding-bottom: 5px;
}
#site-group-seedlings div.page-head div.head h1 span.change-city{
	display: inline-block;
	position: relative;
	color: #066cb0;
	border-bottom: 1px dotted;
	cursor: pointer;
}
#site-group-seedlings div.page-head div.head h1 span.change-city:hover{
	border-color: transparent;
}
#site-group-seedlings div.page-head div.head div.city-sel{
	display: none;
}
#site-group-seedlings div.page-head div.head span.change-city div.city-sel{
	position: absolute;
	display: block;
	
    z-index: 900;
    top: 0;
    padding: 0;
    width: 400px;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
	font-size: 13px;
	font-weight: normal;
	cursor: auto;
}
#site-group-seedlings div.page-head div.head span.change-city div.city-sel div.cs-left-col{
	float: left;
	width: 165px;
	height: 200px;
	margin-right: 15px;
	border-right: 1px solid #e8e8e8;
	background-color: #f8f8f8;
	
	position: relative;
	overflow: auto;
}
#site-group-seedlings div.page-head div.head span.change-city div.city-sel div.cs-right-col{
	float: left;
	height: 200px;
	width: 215px;
	
	position: relative;
	overflow: auto;
}
#site-group-seedlings div.page-head div.head span.change-city div.city-sel div.cs-right-col .row{
	margin: 0px;
}
#site-group-seedlings div.page-head div.head span.change-city div.city-sel ul.cs-region{
	list-style: none; 
	padding: 0px; 
	margin: 0px;
}
#site-group-seedlings div.page-head div.head span.change-city div.city-sel ul.cs-region span,
#site-group-seedlings div.page-head div.head span.change-city div.city-sel ul.cs-region a{
	padding: 5px 10px;
	color: #333;
	display: block;
	line-height: 1.2;
}
#site-group-seedlings div.page-head div.head span.change-city div.city-sel ul.cs-region span:hover,
#site-group-seedlings div.page-head div.head span.change-city div.city-sel ul.cs-region a:hover{
	background-color: #f3f3f3;
}
#site-group-seedlings div.page-head div.head span.change-city div.city-sel div.cs-right-col a{
	line-height: 1.2;
}













#site-group-seedlings div.c-cols{
	position: relative;
	margin-bottom: 20px;
	
	background-color: white;
	margin-bottom: 20px;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	
}
#site-group-seedlings div.c-wrapper{
	
}
#site-group-seedlings div.c-left{
	float: left;
	width: 240px;
}
#site-group-seedlings div.c-right{
	margin-left: 260px;
}
#site-group-seedlings div.c-hum{
	display: none;
	border-radius: 4px;
	background-color: #BDC3C7;
	padding: 5px 7px;
	cursor: pointer;
}
#site-group-seedlings div.c-hum div{
	background-color: white;
	margin: 3px 0px;
	height: 2px;
	width: 20px;
}
	@media (max-width:768px) {
		#site-group-seedlings div.c-hum{
			display: inline-block;
		}
		#site-group-seedlings div.c-left{
			display: none;
			position: absolute;
			float: inherit;
			padding: 10px;
			border: 1px solid #ccc;
			border-radius: 3px;
			background-color: white;
			z-index: 200;
		}
		#site-group-seedlings div.c-left div.nr-list div.nr-parent{
			margin-bottom: 0px;
			padding-bottom: 0px;
		}
		#site-group-seedlings div.c-right{
			margin-left: 0px;
		}
	}


#site-group-seedlings div.nr-list{
	float: left;
	width: 100%;
	
	padding: 15px;
	padding-top: 0px;
}
#site-group-seedlings div.nr-list a{
	transition: color 0.2s ease-out 0s, border-color 0.2s ease-out 0s;
	position: relative;
}
#site-group-seedlings div.nr-list a span{
	position: absolute;
	right: 5px;
	top: 1px;
	color: #ccc;
	font-size: 11px;
}
#site-group-seedlings div.nr-list div.nr-parent{
	padding-bottom: 15px;
	margin-bottom: 15px;
	/*border-bottom: 1px solid #ccc;*/ 
}
#site-group-seedlings div.nr-list div.nr-parent div.head{
	margin-bottom: 20px;
	font-size: 18px;
	color: #333;
	border-bottom: 1px solid #FF7600;
	padding-bottom: 10px;
}
#site-group-seedlings div.nr-list ul.nr-child{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#site-group-seedlings div.nr-list ul.nr-child li.item{
	display: block;
}
#site-group-seedlings div.nr-list ul.nr-child li.item.item-hidden{
	display: none;
}
#site-group-seedlings div.nr-list ul.nr-child.opened li.item.item-hidden{
	display: block;
}
#site-group-seedlings div.nr-list ul.nr-child li.item a{
	text-decoration: none;
	font-size: 15px;
	display: block;
	color: #333;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
}
#site-group-seedlings div.nr-list ul.nr-child li.item a:hover{
	color: #FF7600;
	text-decoration: none;
}
#site-group-seedlings div.nr-list ul.nr-child li.show-all{
	padding: 4px 0px;
	display: inline-block;
	position: relative;
}
#site-group-seedlings div.nr-list ul.nr-child li.show-all a,
#site-group-seedlings div.nr-list ul.nr-child li.show-all a:active{
	font-size: 13px;
	text-decoration: none;
	color: #3c8dbc;
}
#site-group-seedlings div.nr-list ul.nr-child li.show-all a:after{
	content: "";
	display: block;
	position: absolute;
	width: 0px;
	height: 0px; 
	border-width: 5px;
	border-style: solid;
	border-color: white;
	border-top-color: #3c8dbc;
	right: -17px;
	top: 47%;
	transition: color 0.2s ease-out 0s, border-color 0.2s ease-out 0s;
}
#site-group-seedlings div.nr-list ul.nr-child.opened li.show-all a:after{
	border-bottom-color: #3c8dbc;
	border-top-color: white;
	top: 31%;
}
#site-group-seedlings div.nr-list ul.nr-child li.show-all a:hover{
	color: #FF7600;
}
#site-group-seedlings div.nr-list ul.nr-child li.show-all a:hover:after{
	border-top-color: #FF7600;
}
#site-group-seedlings div.nr-list ul.nr-child.opened li.show-all a:hover:after{
	border-bottom-color: #FF7600;
	border-top-color: white;
}



#site-group-seedlings div.goods-list-tile{
	
	
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
	
}
#site-group-seedlings div.goods-list-tile div.cont{
	padding: 0px/* 15px*/;
	margin-top: 20px;
}
#site-group-seedlings div.goods-list-tile div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
}
#site-group-seedlings div.goods-list-tile div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}


#site-group-seedlings div.firm-list{
	
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#site-group-seedlings div.firm-list div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
}
#site-group-seedlings div.firm-list div.head div.car-but{
	position: absolute;
	right: 15px;
	top: 7px;
}
#site-group-seedlings div.firm-list div.cont{
	padding: 0px/* 15px*/;
	margin-top: 20px;
}
#site-group-seedlings div.firm-list div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
#site-group-seedlings div.firm-list div.firm-list-car.temp-css{
	height: 250px;
	position: relative;
	overflow: hidden;
}
#site-group-seedlings div.firm-list div.firm-item{
	float: left;
	padding: 10px;
	width: 170px;
	margin: 0px 10px;
	position: relative;
	overflow: hidden; 
}
#site-group-seedlings div.firm-list div.firm-item div.img{
	text-align: center;
	margin-bottom: 10px;
}
#site-group-seedlings div.firm-list div.firm-item div.img img{
	width: 100%;
	max-width: 160px;
}
#site-group-seedlings div.firm-list div.firm-item div.title{
	max-height: 53px;
	position: relative;
	overflow: hidden;
	margin-bottom: 2px;
	line-height: 1.3;
}
#site-group-seedlings div.firm-list div.firm-item div.title a{
	font-size: 12px;
	text-decoration: none;
	padding-left: 47px;
}
#site-group-seedlings div.firm-list div.firm-item div.title a:hover{
	text-decoration: underline;
}
#site-group-seedlings div.firm-list div.firm-item div.title div.pack{
	margin-bottom: 3px;
	display: inline-block;
	margin-right: 5px;
	position: absolute;
	top: -2px;
}
#site-group-seedlings div.firm-list div.firm-item div.city{
	font-size: 11px;
	color: #ccc;
}

#site-group-seedlings div.group-des{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 10px;
}
#site-group-seedlings div.group-des div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
}
#site-group-seedlings div.group-des div.cont{
	padding: 0px 15px;
	margin-top: 20px;
	padding-bottom: 20px;
}
#site-group-seedlings div.group-des div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}





#site-group-seedlings div.nr-list-img{
	background-color: white;
	margin-bottom: 20px;
}
#site-group-seedlings div.nr-list-img div.head{
	margin-bottom: 20px;
	font-size: 22px;
	color: #333;
}
#site-group-seedlings div.nr-list-img div.nr-item{
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
}
#site-group-seedlings div.nr-list-img div.nr-item a{
	background-color: #f3f3f3;
    display: block;
    height: 300px;
    line-height: 1.3;
    position: relative;
    width: 100%;
}
#site-group-seedlings div.nr-list-img div.nr-item a:hover{
	background-color: #f6f6f6;
}
#site-group-seedlings div.nr-list-img div.nr-item span.img{
	bottom: 10px;
    display: block;
    left: 10px;
    position: absolute;
    right: 10px;
    text-align: center;
    vertical-align: middle;
}
#site-group-seedlings div.nr-list-img div.nr-item span.img img{
	border-radius: 200px;
	max-width: 100%;
	max-height: 100%;
	background-color: white;
}
#site-group-seedlings div.nr-list-img div.nr-item span.title{
	display: block;
    left: 10px;
    padding: 0px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 15px;
    vertical-align: middle;
}
#site-group-seedlings div.nr-list-img div.nr-item span.title span{
	color: #333;
    font-size: 18px;
}
#site-group-seedlings div.nr-list-img div.nr-item span.title b{
	color: #999;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-top: 10px;
}
	@media (max-width:485px) {
		#site-group-seedlings div.nr-list-img div.nr-item a{
			height: 210px;
		}
		#site-group-seedlings div.nr-list-img div.nr-item span.img{
			height: 100px;
		}
		#site-group-seedlings div.nr-list-img div.nr-item span.title b{
			display: none;
		}
		#site-group-seedlings div.nr-list-img div.nr-item span.title span{
			font-size: 18px;
		}
		#site-group-seedlings div.nr-list-img div.nr-item span.title{
			top: 10px;
		}
		#site-group-seedlings div.nr-list-img div.nr-item span.img{
			bottom: 10px;
		}
	}














































#site-category-group div.nr-list{
	margin-bottom: 20px;
}
#site-category-group div.nr-list div.head{
	text-align: center;
}

#site-category-group div.nr-list div.head h1 span.change-city{
	display: inline-block;
	position: relative;
	color: #066cb0;
	border-bottom: 1px dotted;
	cursor: pointer;
}
#site-category-group div.nr-list div.head h1 span.change-city:hover{
	border-color: transparent;
}
#site-category-group div.nr-list div.head div.city-sel{
	display: none;
}
#site-category-group div.nr-list div.head span.change-city div.city-sel{
	position: absolute;
	display: block;
	
    z-index: 900;
    top: 0;
    padding: 0;
    width: 400px;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
	font-size: 13px;
	font-weight: normal;
	cursor: auto;
}
#site-category-group div.nr-list div.head span.change-city div.city-sel div.cs-left-col{
	float: left;
	width: 165px;
	height: 200px;
	margin-right: 15px;
	border-right: 1px solid #e8e8e8;
	background-color: #f8f8f8;
	
	position: relative;
	overflow: auto;
}
#site-category-group div.nr-list div.head span.change-city div.city-sel div.cs-right-col{
	float: left;
	height: 200px;
	width: 215px;
	
	position: relative;
	overflow: auto;
}
#site-category-group div.nr-list div.head span.change-city div.city-sel div.cs-right-col .row{
	margin: 0px;
}
#site-category-group div.nr-list div.head span.change-city div.city-sel ul.cs-region{
	list-style: none; 
	padding: 0px; 
	margin: 0px;
}
#site-category-group div.nr-list div.head span.change-city div.city-sel ul.cs-region span,
#site-category-group div.nr-list div.head span.change-city div.city-sel ul.cs-region a{
	padding: 5px 10px;
	color: #333;
	display: block;
	line-height: 1.2;
}
#site-category-group div.nr-list div.head span.change-city div.city-sel ul.cs-region span:hover,
#site-category-group div.nr-list div.head span.change-city div.city-sel ul.cs-region a:hover{
	background-color: #f3f3f3;
}
#site-category-group div.nr-list div.head span.change-city div.city-sel div.cs-right-col a{
	line-height: 1.2;
}

#site-category-group div.nr-list div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-category-group div.nr-list div.head h1{
	font-size: 34px;
	line-height: 28px;
	color: #333333;
	padding: 0px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}
#site-category-group div.nr-list div.nr-item{
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
}
#site-category-group div.nr-list div.nr-item a{
	display: table;
	width: 100%;
	height: 150px;
	line-height: 1.3;
}
#site-category-group div.nr-list div.nr-item span.img{
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	text-align: center;
}
#site-category-group div.nr-list div.nr-item span.title{
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	text-align: center;
	padding: 15px;
	position: relative;
}
#site-category-group div.nr-list div.nr-item span.title b{
	color: #999;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-top: 10px;
}
#site-category-group div.nr-list div.nr-item span.img img{
	max-width: 100%;
}

@media (max-width:1000px) {
	#site-category-group div.nr-list div.nr-item a{
		height: 110px;
	}
}
@media (max-width:991px) {
	#site-category-group div.nr-list div.nr-item a{
		height: 130px;
	}
}
@media (max-width:430px) {
	#site-category-group div.nr-list div.nr-item a{
		height: 100px;
	}
}

#site-category-group div.goods-list-tile div.gi-goods-item-tile{
	height: 260px;
}
#site-category-group div.goods-list-tile div.gi-goods-item-tile .goods-item-pop{
	height: 260px;
}
#site-category-group div.goods-list-tile div.gi-goods-item-tile:hover .goods-item-pop{
	height: 400px;
}
@media (max-width:1200px)
{
	#site-category-group div.goods-list-tile div.gi-goods-item-tile{
		height: 310px;
	}
	#site-category-group div.goods-list-tile div.gi-goods-item-tile .goods-item-pop{
		height: 310px;
	}
	#site-category-group div.goods-list-tile div.gi-goods-item-tile:hover .goods-item-pop{
		height: 450px;
	}
}
@media (max-width:990px){
	#site-category-group div.goods-list-tile div.gi-goods-item-tile .goods-item-pop div.des{
		display: none;
	}
}
#site-category-group div.popular-nr-list{
	background-color: white;
	margin-bottom: 20px;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
}
#site-category-group div.popular-nr-list div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	background-color: #19cb75;
}
#site-category-group div.popular-nr-list div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-category-group div.popular-nr-list div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
#site-category-group div.popular-nr-list div.nr-item{
	border: 1px solid #CCCCCC;
	margin-bottom: 20px;
}
#site-category-group div.popular-nr-list div.nr-item a{
	display: table;
	width: 100%;
	height: 150px;
	line-height: 1.3;
}
#site-category-group div.popular-nr-list div.nr-item span.img{
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	text-align: center;
}
#site-category-group div.popular-nr-list div.nr-item span.title{
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	text-align: center;
	padding: 15px;
	position: relative;
}
#site-category-group div.popular-nr-list div.nr-item span.title b{
	color: #999;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-top: 10px;
}
#site-category-group div.popular-nr-list div.nr-item span.img img{
	max-width: 100%;
}
	@media (max-width:1000px) {
		#site-category-group div.popular-nr-list div.nr-item a{
			height: 110px;
		}
	}
	@media (max-width:991px) {
		#site-category-group div.popular-nr-list div.nr-item a{
			height: 130px;
		}
	}
	@media (max-width:430px) {
		#site-category-group div.popular-nr-list div.nr-item a{
			height: 100px;
		}
	}



#site-category-group div.goods-list{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#site-category-group div.goods-list div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
}
#site-category-group div.goods-list div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-category-group div.goods-list div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
#site-category-group div.goods-list div.goods-item{
	height: 270px;
	padding: 10px;
	margin-bottom: 20px;
}
#site-category-group div.goods-list div.goods-item:hover{
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
}
#site-category-group div.goods-list div.goods-item div.img{
	text-align: center;
	margin-bottom: 10px;
}
#site-category-group div.goods-list div.goods-item div.img img{
	width: 100%;
	max-width: 160px;
}
#site-category-group div.goods-list div.goods-item div.title{
	height: 43px;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
}
#site-category-group div.goods-list div.goods-item div.title a{
	font-size: 12px;
	line-height: 1.2;
}
#site-category-group div.goods-list div.goods-item div.price{
	color: #007358;
    font-size: 14px;
    font-weight: bold;
}


#site-category-group div.firm-list{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#site-category-group div.firm-list div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
}
#site-category-group div.firm-list div.head div.car-but{
	position: absolute;
	right: 15px;
	top: 7px;
}
#site-category-group div.firm-list div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-category-group div.firm-list div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
#site-category-group div.firm-list div.firm-list-car.temp-css{
	height: 250px;
	position: relative;
	overflow: hidden;
}
#site-category-group div.firm-list div.firm-item{
	float: left;
	padding: 10px;
	width: 170px;
	margin: 0px 10px;
	position: relative;
	overflow: hidden; 
}
#site-category-group div.firm-list div.firm-item div.img{
	text-align: center;
	margin-bottom: 10px;
}
#site-category-group div.firm-list div.firm-item div.img img{
	width: 100%;
	max-width: 160px;
}
#site-category-group div.firm-list div.firm-item div.title{
	height: 43px;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
}
#site-category-group div.firm-list div.firm-item div.title a{
	font-size: 12px;
	line-height: 1.2;
}


#site-category-group div.group-des{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 10px;
}
#site-category-group div.group-des div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
}
#site-category-group div.group-des div.cont{
	padding: 0px 15px;
	margin-top: 20px;
	padding-bottom: 20px;
}
#site-category-group div.group-des div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

#site-category-group div.gp-il-list{
	margin-bottom: 20px;
}



#site-category-group div.article-list{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#site-category-group div.article-list div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
}
#site-category-group div.article-list div.head div.car-but{
	position: absolute;
	right: 15px;
	top: 7px;
}
#site-category-group div.article-list div.cont{
	padding: 0px 15px;
	margin-top: 20px;
}
#site-category-group div.article-list div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}
#site-category-group div.article-list div.article-item{
	float: left;
	padding: 10px;
	width: 170px;
	margin: 0px 10px;
	position: relative;
	overflow: hidden; 
}
#site-category-group div.article-list div.article-item div.img{
	text-align: center;
	margin-bottom: 10px;
}
#site-category-group div.article-list div.article-item div.img img{
	width: 100%;
	max-width: 160px;
	border-radius: 5px;
}
#site-category-group div.article-list div.article-item div.title{
	height: 43px;
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
}
#site-category-group div.article-list div.article-item div.title a{
	font-size: 12px;
	line-height: 1.2;
}





#site-category-group div.block-list{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
#site-category-group div.block-list div.block-row{
	padding: 15px;
}
#site-category-group div.block-list div.br-head{
	font-size: 24px;
	line-height: 28px;
	color: #333;
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
}

#site-category-group div.block-list a.br-item.br-item-big{
	display: block;
	position: relative;
	margin-bottom: 20px;
}
#site-category-group div.block-list a.br-item.br-item-big span.img img{
	max-width: 100%;
}
#site-category-group div.block-list a.br-item.br-item-big span.img{
	display: block;
	position: relative;
	z-index: 200;
}
#site-category-group div.block-list a.br-item.br-item-big span.plash{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 210;
}
#site-category-group div.block-list a.br-item.br-item-big span.txt-cont{
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	z-index: 220;

	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	/*aling-content: center;*/

	background-color: rgba(0,0,0,0.3);
	transition: background-color 0.2s ease-out 0s;
}
#site-category-group div.block-list a.br-item.br-item-big span.title{
	display: inline-block;
	margin-bottom: 12px;
	font-size: 20px;
	color: white;
	font-weight: bold;
	text-align: center;
}
#site-category-group div.block-list a.br-item.br-item-big span.des{
	display: inline-block;
	font-size: 16px;
	color: white;
	opacity: 0.5;
}
#site-category-group div.block-list a.br-item.br-item-big:hover span.txt-cont{
	background-color: rgba(0,0,0,0.6);
}
#site-category-group div.block-list a.br-item.br-item-big:hover span.des{
	opacity: 1;
}


#site-category-group div.block-list a.br-item.br-item-big-1{
	display: block;
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 75px;
}
#site-category-group div.block-list a.br-item.br-item-big-1 span.img img{
	max-width: 100%;
}
#site-category-group div.block-list a.br-item.br-item-big-1 span.img{
	display: block;
	position: relative;
	z-index: 200;
}
#site-category-group div.block-list a.br-item.br-item-big-1 span.plash{
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 210;
}
#site-category-group div.block-list a.br-item.br-item-big-1 span.txt-cont{
	position: absolute;
	bottom: 0px;
	right: 0px;
	left: 0px;
	z-index: 220;
	line-height: 1.2;
	min-height: 75px;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	/*aling-content: center;*/

	background-color: #f3f6f8;
	transition: background-color 0.2s ease-out 0s;
}
#site-category-group div.block-list a.br-item.br-item-big-1 span.title{
	color: black;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 10px 10px 0;
	text-align: center;
}
#site-category-group div.block-list a.br-item.br-item-big-1 span.des{
	color: #918f8f;
	display: inline-block;
	font-size: 11px;
	padding-bottom: 10px;
}
#site-category-group div.block-list a.br-item.br-item-big-1:hover span.txt-cont{
	background-color: #e5e8ea;
}
#site-category-group div.block-list a.br-item.br-item-big-1:hover span.des{
	opacity: 1;
}


#site-category-group div.block-list a.br-item.br-item-middle{
	display: block;
	position: relative;
	margin-bottom: 20px;
}
#site-category-group div.block-list a.br-item.br-item-middle span.img img{
	max-width: 100%;
}
#site-category-group div.block-list a.br-item.br-item-middle span.img{
	display: block;
	position: relative;
	z-index: 200;
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 5px;

	transition: background-color 0.2s ease-out 0s, border 0.2s ease-out 0s;
}
#site-category-group div.block-list a.br-item.br-item-middle:hover span.img{
	background-color: rgba(0,0,0,0.1);
	border: 1px solid #a1a1a1;
}
#site-category-group div.block-list a.br-item.br-item-middle span.title{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 5px 5px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	top: 0px;
	color: white;
	background-color: rgba(0,0,0,0.3);
	z-index: 200;

	align-items: center;
	/*flex-direction: column;*/
	justify-content: center;
	/*aling-content: center;*/

	background-color: rgba(0,0,0,0.5);
	transition: background-color 0.2s ease-out 0s, display 0.2s ease-out 0s;

	border-radius: 5px;

	display: none;
}
#site-category-group div.block-list a.br-item.br-item-middle:hover span.title{
	display: flex;
}


#site-category-group div.block-list a.br-item.br-item-small{
	background-color: #f3f6f8;
	border: none;
	color: #333;
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 5px 15px;
}
#site-category-group div.block-list a.br-item.br-item-small:hover{
	background-color: #e5e8ea;
	color: #333;
}

@media (max-width: 767px) {
	#site-category-group div.block-list div.block-item{
		padding: 5px;
	}
	#site-category-group div.block-list div.block-item .br-item{
		margin-bottom: 1px;
	}
	#site-category-group div.block-list div.container-fluid{
		padding: 5px;
	}
	#site-category-group div.block-list a.br-item.br-item-big-1 span.title{
		font-size: 12px;
		padding: 5px 3px 0;
	}
	#site-category-group div.block-list div.block-row{
		padding: 0 15px;
	}
	#site-category-group div.nr-list div.head h1{
		font-size: 26px;
	}
	#site-category-group div.block-list div.br-head{
		font-size: 18px;
		line-height: 22px;
	}
	#site-category-group div.firm-list div.head h2{
		font-size: 18px;
		line-height: 22px;
	}
	#site-category-group div.goods-list-tile div.head h2{
		font-size: 18px;
		line-height: 22px;
	}
	#site-category-group div.goods-list-tile.gi-goods-list-tile > div.container-fluid{
		padding-left: 3px;
		padding-right: 3px;
	}
	#site-category-group div.goods-list-tile.gi-goods-list-tile > div.container-fluid > div.cont > div.row > div.col-xs-6{
		padding-left: 3px;
		padding-right: 3px;
	}


	#site-category-group div.block-list a.br-item.br-item-big-1 span.img img{
		display: none;
	}
}



















@media (max-width: 768px) {
    /*.l-site-wrapper {
        padding-left: 0px;
        padding-right: 0px;
    }*/
}

#site-goods-view .informer-box.ib-vertical ul{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
#site-goods-view .informer-box.ib-vertical ul li.item{
    max-width: 145px;
    width: auto;
    height: auto;
    flex-shrink: 1;
}
#site-goods-view .informer-box.ib-vertical ul li.item .img{
    width: auto;
    height: auto;
}
#site-goods-view .informer-box.ib-vertical ul li.item .img a{
    width: auto;
    height: auto;
}
#site-goods-view .informer-box.ib-vertical ul li.item .img img{
    width: auto;
    height: auto;
    max-width: 100%;
}
@media (max-width: 768px) {
    #site-goods-view .informer-box.ib-vertical ul li.item{
        margin: 0px 5px;
    }
}

#site-goods-view div.props-head{
    font-size: 16px;
    margin-bottom: 15px;
}

#site-goods-view div.goods-cont-cont {
    position: relative;
}
#site-goods-view .site-bread-crumbs{
    padding: 0 15px;
}
#site-goods-view div.goods-cont {
    position: relative;
    z-index: 90;
}

#site-goods-view .right-col-for-sticky{
    position: sticky;
    top: 0px;
    left: 0px;
}

#site-goods-view div.right-col {
    position: relative;
    z-index: 100;
}
#site-goods-view a.go-to-review{
    display: block;
    margin-top: 10px;
    font-size: 16px;
    padding-left: 15px;
    color: #333;
}
#site-goods-view a.go-to-review:hover{
    text-decoration: underline;
}
#site-goods-view a.go-to-review div.stars{
    display: inline-block;
    margin-left: 10px;
}
#site-goods-view a.go-to-review i{
    margin-right: 5px;
    color: #469f36;
}
#site-goods-view a.go-to-review div.stars i{
    margin-right: 0;
    color: #469f36;
}
#site-goods-view a.go-to-review div.stars i.fa-star{
    color: #469f36;
}

#site-goods-view .firm-mobile-cont{
    cursor: pointer;
    display: none;
    border: 1px solid transparent;
}
#site-goods-view .firm-mobile-cont .head{
    background-color: #AEC5D0;
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 0px;
    padding: 10px 25px;
}
#site-goods-view .firm-mobile-cont .firm-info{
    display: flex;
    align-items: center;
    background-color: #e1e9ed;
    padding: 10px;
}
#site-goods-view .firm-mobile-cont .firm-info .img{
    flex: 0 0 auto;
    margin-right: 15px;
}
#site-goods-view .firm-mobile-cont .firm-info .firm-name{
    font-size: 16px;
}

#site-goods-view .free-delivery{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #f4f4f4;
    padding: 15px 0;
    margin-top: 15px;
}
#site-goods-view .free-delivery .head{
    font-size: 16px;
    font-weight: bold;
    padding-left: 10px;
}
#site-goods-view .free-delivery .head i{
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background-color: #8cc541;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    margin-right: 10px;
}
#site-goods-view .free-delivery .text{
    padding-left: 50px;
}
#site-goods-view div.add-to-wishlist i{
    color: red;
}
#site-goods-view div.add-to-wishlist:hover i:before{
    content: "\f004";
}
#site-goods-view div.add-to-wishlist:hover{
    cursor: pointer;
}



#site-goods-view div.goods-info {
    /*padding: 15px;*/
    background-color: white;
    margin-bottom: 20px;
    /*box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);*/
}

#site-goods-view h1 {
    font-size: 40px;
    line-height: 1.2;
    color: #333;
    padding-bottom: 20px;
    border-bottom: none;
}

#site-goods-view div.goods-info div.cat {
    font-size: 12px;
    color: #9a9a9a;
    padding-top: 0px;
    margin-bottom: 15px;
}

#site-goods-view div.goods-info div.cat span.warning{
    color: #ec680a;
}

#site-goods-view div.goods-info div.cat i.i-clock,
#site-goods-view div.goods-info div.cat i.i-city {
    font-size: 12px;
    margin-right: 2px;
    position: relative;
    top: 0px;
}

#site-goods-view div.goods-info div.cat i.glyphicon{
    top: 2px;
}


#site-goods-view div.goods-info div.photo-cont {
    position: relative;
}

#site-goods-view div.goods-info div.photo-cont-cont {
    background-color: #e1e9ed;
}
#site-goods-view div.goods-info div.photo-cont .old-price{
    display: block;
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 15px;
    position: relative;
}
#site-goods-view div.goods-info div.photo-cont .old-price:after{
    content:"";
    display:block;
    position:absolute;
    left:0;top:50%;
    color:red;
    width:100%;
    height:0;
    border-bottom:2px solid red;
}
#site-goods-view div.goods-info div.photo-cont div.price {
    position: relative;
    margin-bottom: 15px;
}
#site-goods-view div.goods-info div.photo-cont .price.stock{
    background-color: rgba(255,255,255,.6);

    padding: 2px 8px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#site-goods-view div.goods-info div.photo-cont div.price .p-price-head {
    z-index: 200;
    position: absolute;
    font-size: 14px;
    color: #424242;
    top: 1px;
    left: 0px;
}

#site-goods-view div.goods-info div.photo-cont div.price .p-price {
    z-index: 100;
    display: block;
    padding: 20px 20px 15px 20px;
    position: relative;
    text-align: center;
}
#site-goods-view div.goods-info div.photo-cont div.price .p-price.with-bg{
    background-color: #FFF4B6;
}
#site-goods-view .social{
    margin-top: 30px;
    padding: 0 15px;
}
#site-goods-view .social .head{
    color: #666;
    margin-bottom: 5px;
    font-size: 14px;
}
#site-goods-view .social .share{
    display: inline-block;
    margin-right: 5px;
    width: 30px;
    height: 30px;
    position: relative;
    top: 0;
    -webkit-transition: top .1s ease;
    -moz-transition: top .1s ease;
    -ms-transition: top .1s ease;
    -o-transition: top .1s ease;
    transition: top .1s ease;
}
#site-goods-view .social .share:hover{
    top: 1px;
}
/*#site-goods-view div.goods-info div.photo-cont div.price .p-price:before {
    content: "";
    position: absolute;
    left: -30px;
    width: 31px;
    top: 0px;
    bottom: 0px;
    background-color: #dfe009;
    z-index: 100;
}*/

/*#site-goods-view div.goods-info div.photo-cont div.price .p-price .price {
    color: black;
    display: block;
    font-size: 28px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 10px;
}*/

#site-goods-view div.goods-info div.photo-cont div.price .p-price .price {
    color: #181818;
    font-size: 32px;
    font-weight: normal;
    line-height: 1;
    margin-bottom: 10px;
}
#site-goods-view .sell-now{
	font-size: 14px;
	text-align: center;
}
#site-goods-view .sell-now a{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    display: block;
	border-radius: 5px;
	padding: 3px 15px;
	background-color: #57ad3e;
	color: white;
	text-align: center;
	font-size: 15px;
	margin-top: 3px;
}
#site-goods-view .sell-now a:hover{
    background-color: #57AD3E;
    color: #fff;
}
@media (max-width: 1210px) {
    #site-goods-view div.goods-info div.photo-cont div.price .p-price .price {
        font-size: 20px;
    }
}

@media (max-width: 991px) {
    /*#site-goods-view div.contact-seller {
        margin-top: 104px;
    }*/
    #site-goods-view div.goods-info div.photo-cont div.price .p-price {
        padding-left: 20px;
    }

    #site-goods-view div.goods-info div.photo-cont div.price .p-price-head {
        left: 20px;
    }
}
#site-goods-view div.goods-info div.photo-cont div.price .p-price .avail {
    margin-top: 10px;
    display: block;
    font-size: 16px;
}
#site-goods-view div.goods-info div.photo-cont div.price .p-price .avail > span.dot{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 7px;
    height: 7px;
    display: inline-block;
    position: relative;
    top: -2px;
    margin-right: 5px;
}
#site-goods-view div.goods-info div.photo-cont div.price .p-price .avail > span.dot-1{
    background-color: #57AD3E;
}
#site-goods-view div.goods-info div.photo-cont div.price .p-price .avail > span.dot-2{
    background-color: #E74C3C;
}
#site-goods-view div.goods-info div.photo-cont div.price .p-price .avail > span.dot-3{
    background-color: #31B9DE;
}

/*#site-goods-view div.goods-info div.photo-cont div.price .p-price .avail {
    color: black;
    display: block;
    font-size: 16px;
    font-style: italic;
    text-align: left;
}
*/
#site-goods-view div.goods-info div.photo-cont div.price .p-price .article {
    font-size: 11px;
    color: #424242;
    margin-top: 17px;

}

/*#site-goods-view div.goods-info div.photo-cont div.price .p-price .unit {*/
    /*bottom: 15px;*/
  /*  display: block;
    font-size: 18px;
    position: absolute;
    right: 20px;
}*/

#site-goods-view div.goods-info div.photo-cont div.link-list {
    margin-top: 30px;
    margin-bottom: 30px;
}

#site-goods-view div.goods-info div.photo-cont div.link-list a {
    display: block;
    border-bottom: 1px solid #f5f5f5;
    padding: 10px 0px;
    color: #4d6a8b;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
}

#site-goods-view div.goods-info div.photo-cont div.link-list a:hover {
    text-decoration: underline;
}

/*#site-goods-view div.goods-info div.photo-cont div.price::before {
    border-right: 10px solid transparent;
    border-top: 10px solid #ccc;
    right: 0;
    top: 100%;
}
#site-goods-view div.goods-info div.photo-cont div.price::before{
    content: "";
    height: 0;
    position: absolute;
    width: 0;
}
#site-goods-view div.goods-info div.photo-cont div.price{
    background: #f1f1f1 none repeat scroll 0 0;
    border-radius: 3px 0 0 3px;
    color: black;
    font-size: 20px;
    min-width: 100px;
    padding: 5px 15px;
    position: absolute;
    right: -25px;
    text-align: center;
    top: 35px;
    z-index: 100;
}
#site-goods-view div.goods-info div.photo-cont div.price{
    font-size: 24px;
    line-height: 28px;
}
#site-goods-view div.goods-info div.photo-cont div.price span.p-price{
	display: block;
	margin-bottom: 5px;
}*/
#site-goods-view div.goods-info div.photo-cont div.main-photo {
    text-align: center;
    /*min-height: 400px;*/
    padding: 10px;
    position: relative;
}
#site-goods-view div.goods-info div.photo-cont div.main-photo .add-to-wishlist{
    font-size: 24px;
    padding: 6px;
    right: 0;
}
#site-goods-view div.goods-info div.photo-cont div.promo-status,
#site-goods-view div.goods-info div.photo-cont div.discount{
    position: absolute;
    left: -15px;
    top: 15px;
    background-color: #FF5447;
    padding: 5px 15px;
    font-weight: bold;
    font-size: 16px;
    color: white;
}
#site-goods-view div.goods-info div.photo-cont div.promo-status:before,
#site-goods-view div.goods-info div.photo-cont div.discount:before{
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-top: 15px solid #d5463b;
    border-left: 15px solid transparent;
    bottom: -15px;
    left: 0;
}

#site-goods-view div.goods-info div.photo-cont div.promo-status{
    background-color: #f5ad42;
    top: 70px;
}
#site-goods-view div.goods-info div.photo-cont div.promo-status:before{
    border-top: 15px solid #b8752e;
}
#site-goods-view div.goods-info div.photo-cont div.main-photo img {
    max-width: 100%;
    /*max-height: 400px;*/
}

@media (max-width: 991px) {
    #site-goods-view div.goods-info div.photo-cont div.main-photo {
        min-height: 100px;
    }
}

#site-goods-view div.photo-list-cont {
    margin-top: 10px;
    padding-bottom: 10px;
}

#site-goods-view div.photo-list div.b-item {
    text-align: center;
}

#site-goods-view div.photo-list div.b-item img {
    border: 2px solid;
    border-color: transparent;
    border-radius: 3px;
}

#site-goods-view div.photo-list div.b-item img.current {
    border-color: #8CC541;
}

#site-goods-view div.goods-des {
    margin-top: 30px;
}

#site-goods-view div.goods-des div.head {
    border-bottom: 3px solid #e6e8ea;
    margin-bottom: 15px;
}

#site-goods-view div.goods-des div.head h2 {
    display: inline-block;
    background-color: white;
    position: relative;
    top: 5px;
    border-top: 3px solid #add678;
    color: #333;
    font-size: 18px;
    padding: 15px 20px 20px 20px;
}

#site-goods-view div.goods-des div.head a {
    display: inline-block;
    position: relative;
    top: 5px;
    border-top: 3px solid white;
    color: #90b95b;
    font-size: 18px;
    padding: 15px 20px 20px 20px;
}

#site-goods-view div.goods-des div.head a:hover {
    color: #315a08;
}

#site-goods-view div.pay-deliv {
    margin-top: 20px;
    display: flex;
    flex-direction: row;
    align-items: stretch;
}



#site-goods-view div.pay-deliv div.pd-delivery {
    background-color: #e1e9ed;
    width: 50%;

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAxCAYAAACGYsqsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY1NkI2NzM4NDQ0RTExRTc4OUM2RURFODMyRDVENDJBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY1NkI2NzM5NDQ0RTExRTc4OUM2RURFODMyRDVENDJBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjU2QjY3MzY0NDRFMTFFNzg5QzZFREU4MzJENUQ0MkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjU2QjY3Mzc0NDRFMTFFNzg5QzZFREU4MzJENUQ0MkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6Vj6biAAAFYElEQVR42uRaXWxURRSeXbYFWiyUWgRKLU2IqOWhCU1EDf6UB4wP1QpFIfhAwpMJFeMDLyQVAoGEBI1EoyZgxBb/osE//oRSfqogDwRDAqYRiKXlJ1BEKPR3r+dkv8seJ/fevXd37+5depIvOzt35s6cOXPOnHPmKuWeXiN0EloI+eo+p8WEQYIBfEXIy0VGQi7avEpoJkS0+l2EIymOHyV8T/gzKAuyhDAEqQ4QlhPahKTTgV9dLrzvxDrbj0n1ERpQX0o4pk36MqGbcMUD+tD3LCGcbWYXEYYxIdbdhdpzZvq4YPhnQgnhAcIEl9iDvqezzfDrQrKXCLU27dho7YUeGrDeXuhb9DuVSeYikNZSwnhCEWGl0KnzhBrCXAs9Y8n/hQWJQN9Zcidcjj0Lv1MIa8C8ws5iQ/aHX0y/m2YjlA60+inhEpR5oNtipbNBY6EqY/xkeBjlHsKzhBtZZHgL4RXYBd8Ylk7A34RbWWS41+8B9OMg2z5yONMDDAXEwzMysaVDOKJGJfmum8Ie5MEJ6UnyXdx/YhJ++T9eGGZr/XsKq8sBwHxY2H2EhwlHEWnd8fiu2YQOj314sc8QPkQ0Z0ufpvH8nEyYKf6zxzbJw6Sb0zSPF91ImM/gjUlayhAkzEHBVUI9YTr87atJvI89vPc96vyDhEZ4i8zHfkR4thK+HABjZUq4Lcn+m9G/Fy6ro4S5/JiF49Fjt1I++/g6seQKEkh5QJRHJXrxRGzBqBYocIDwEvJZ2aLnCNsR4BiYn6GplCFc0gIEID9h13R4NVpPZHhLH9Xq16ZgwHiHLvNitC54CPn8ogHxuxFMPI+dx0feBsxfbv9nCPMIxYRtONs/kRK+EoBMpJ2EV4torhh1b6DuOmG0zfsa4Ixwu7uEqrCmB0Uq2BSCB6eEvjrN+xskN4bRfl1Y3f/EhmsnyrUjgWGmL03dHikMX8tY/BkQCucyw1GLmDnqso+lCxd0ikBQYYu6hK5qJMe2JB8tuxF2lgono9UhW2OIoyxnGO4XjD+qPeMg4fFUopIg0meEaYh5vWZkzMREbS4xzLH6ihT6P6li17Ij5lgaG9RjaRC/w5nMLNjRDMILyIrwhPhel++Fu7R2HHE1ov1BwtcIyN8ilDvoINc/jfIjKpZ9DCXQzTCiIM62/iI9Kicyw0NOtpVYPOejYIuKX7RJXEN8KndKtdaGmV2g/L9x7ELIaEW1ZrtEEuY4k3O8dWJVz+MoqMACrYKOvIk2nTgX2aq2q9inDSdhNEoTWNnJOFfvaiklM31ToSUFOjFHHmsq4QNCIWFTshJuFCv4G2EOmCtExuGseL5U65tvs4D5DtiBd7Vr9SyYrWIsjnOrsAi8QPylUbeKf6JRYydhPeMxRvNuzqn4hycTLBiYiSPDgBRTJXMuh7T6MqRy+NlhG9vzlIp/KPOFxbF0b0ubhoEzgi0q/n0Hp1Iq8exjZX1vw8n3jwhNKvYJw3cYNBkyMGkFw9ii4tnISuwsLq+xcSNZZfZC/eoQA0eF43GPPndhEOY5TPRllblPIe5AX+3onUTviGAlq1U85yv17SGUpzoMUibK3Sr9V64G9LQY+szu5UWbtuWiz0ULA9khz+NxMEYmypERdLr6KMB5zG0uwOgVphk8xlwhpe02c2Gh9KDNQQt+Ct2s7nox0Hvq/zeB02AtzedNPnthO8VYb2NHmsTR0gHxvN7Li+fD+PwIayl1gCW+DysoHZE2ZZ8bToU4r8xXJj+o2GWAnEs3YuN2Ff8e1IBN8kStONQHYCSuC/wLK864iTpuP8Unt/eEmEuvmAdv3Vuo78MJwl5fswz2reg/AQYAwHAzFStpHWcAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-position: 30px 50%;
}

#site-goods-view div.pay-deliv div.pd-payment {
    background-color: #f3f6f8;
    width: 50%;

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA1CAYAAADh5qNwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRERUQ5MjA5NDQ0RTExRTdBRDJDRDE2MzIzQTkyMkU5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRERUQ5MjBBNDQ0RTExRTdBRDJDRDE2MzIzQTkyMkU5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RERFRDkyMDc0NDRFMTFFN0FEMkNEMTYzMjNBOTIyRTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RERFRDkyMDg0NDRFMTFFN0FEMkNEMTYzMjNBOTIyRTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5bO7tAAAAEpUlEQVR42tSaW0gUURjHZy3DMrWLa5ZKlJbSBR+CSsXsohlZ+JBJluWlx16CIIuMCKKn3uohwijL7Km3LnaxoojQ0rDoQqZdqIeuWrlqrrp9h/0GPoZzZs7szuzOfvBnYc6Z3fPN9zvf+c6ZdSmht9mgatB6UDSoDdQAeq1EqOWDPoF8Gg2AqiLRoVWgPnTiG+gE6BjoJV4bB+2OVId6QEtJ2wxQK7aNgioj0aEMTp+JoJsEx5pIcmgBp88k0HzQZNB17DvmVBSpQ92ghZw+CaBroBFQMShWg+LOSEOO2VqCXDFeY47dIsnDESgWSCDH5lAafu4FlWrap4KuOAVFGeTiQFdBHtA6ne+qJ1EcDZdjMsixCNwlgxU5dZj0+UFQrA6XQ+8EyMURh8Z01iPq0FnE9EaoUZTNcrclBlZHHGoCTcDr8cQx21E0i9y4ZITOE4dUm0Kyos8uFM0iF4xD9PtaSMRr7XTICDmGzC4J5C6Bogx+2xYUqUPvQVkC5FpIhGolHYrm9ElB6SG9w8oIZdiMXD5uU76DCgN8cEEjx9C4YxK5JgFyeaBfpF8/jkEPxUqr07b2ydVIONSMpZLWcjBCrM8blA/HUMD53XvY/lswHUKG3Dkd5H5in7e4+M4CdeK1P5yBTwf1YvvRUCJ3SCLL5RPkXoHS8XoSqB2vD4OWcO69gO2NViMnmqwHJLKcQjDygnJJ9lOjNMip6FVTx3E6mErBSuRUK8dF1Ydr3HJQF3Fog+A+9tv/sF9FKJFrlFhYFdztjuI96kA9OhEqI/1YGRUTbHGqh9xBTdp2mci2VcSxQUmH2jChBITcfYmV3AxyItuKJ0xFgvYK4tAjkNtpyJm1LXhYo0YoUdshWwK5aQQ5r84RMc1yF00iJ2ta5JJ5ndRDxI+gTE57rGYOyTjUHCByMhFSHXrCm0OqeTGNFgWBXL3kfshK5Nx6ndW3Dok2IpeF1YIVERIiR20cI5UbAHJ1EsitICdCy+xEjtoDvOEFhjTGQuRoLdfN2ewZ2TZNhNyyN+bhis1ufEwShwg5F2c/5DLYD70lxamZLOc1g5zWSkBDZKCsvN8u6Msi8tkAuZUEuR7BMmE5cjxjxeJf/KIPiv9lmNbYyzL2ymU1aI8EcjRCyViwxhuMw7BSMGubCYrtJORRiBxLGg0GKPMcYpn1OV6vM4HcTKvWgxIsItkXd+CTiiK70ZOC+2iW69Ugl0k2eIV2I6eH4gD+QCdGjC3O+xT/mz+jLXg62UTOIecO2RJZzhLk9FAcJE9ONBdyBMil4gPpE5RfNEK2ICeLYhKnzxkOcuwPIM/I0rAoXMjJpPtODhpswMdB80iW6yI7102SDrmVEFspyYp6C+Fc4tCApENt4XDIDIpHsH0I56SjkBPZRkzLIhQXgy4r/j9TGTn0NJwR0kOxw0SRWu4U5GRRNEKojJwOOQI5PceGNZWHzBxKUhxua0BfiWOpOsi1YoVhuwVzlhCH93vwiI3NrWJ0MgE3l6cU/7n5F9B+LLHSsHQSKQU3qn2hjhB7p/SQbPd9FmsEK/6ABxeIqf+u7CfnHHRn7BJckzUPzteA7L8AAwCHcGpqPJTfZQAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-position: 30px 50%;
}

@media (max-width: 991px) {
    #site-goods-view div.pay-deliv {
        display: block;
    }

    #site-goods-view div.pay-deliv div.pd-delivery,
    #site-goods-view div.pay-deliv div.pd-delivery-e{
        width: 100%;
    }

    #site-goods-view div.pay-deliv div.pd-payment,
    #site-goods-view div.pay-deliv div.pd-payment-e{
        width: 100%;
    }
}

#site-goods-view div.pay-deliv div.pd-head {
    color: #333;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}

#site-goods-view div.pay-deliv div.pd-delivery div.pd-cont,
#site-goods-view div.pay-deliv div.pd-payment div.pd-cont{
    padding: 30px 30px 30px 90px;
}



#site-goods-view div.pay-deliv ul.pd-list {
    list-style: none;
    padding: 0px;
    margin: 0px;
    padding-left: 56px;
    line-height: 1.2;
}

#site-goods-view .pd-delivery-e{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #f4f4f4;
    padding: 15px 0;
    margin-top: 15px;
    width: 50%;
}
#site-goods-view .pd-delivery-e .pd-head{
    font-size: 16px;
    font-weight: bold;
    padding-left: 10px;
}
#site-goods-view .pd-delivery-e .pd-head i{
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background-color: #8cc541;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    margin-right: 10px;
}
#site-goods-view .pd-delivery-e .text{
    padding-left: 50px;
}

#site-goods-view .pd-payment-e{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #f4f4f4;
    padding: 15px 0;
    margin-top: 15px;
    width: 50%;
}
#site-goods-view .pd-payment-e .pd-head{
    font-size: 16px;
    font-weight: bold;
    padding-left: 10px;
}
#site-goods-view .pd-payment-e .pd-head i{
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background-color: #8cc541;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    margin-right: 10px;
}
#site-goods-view .pd-payment-e .text{
    padding-left: 50px;
}

#site-goods-view div.pay-deliv ul.pd-list li {
    margin-bottom: 7px;
}

#site-goods-view div.pay-deliv ul.pd-list li span {
    font-size: 16px;
    font-weight: normal;
    display: block;
}

#site-goods-view div.pay-deliv ul.pd-list li i {
    font-size: 12px;
    color: #b0b0b0;
}

#site-goods-view div.goods-review-cont {
    margin-top: 30px;
}

#site-goods-view div.goods-review-cont div.goods-review-cont-cont {
    background-color: #f5f5f5;
    padding: 15px;
}

#site-goods-view .b-social-cont {
    display: inline-block;
    text-align: right;
    height: 1px;
    overflow: visible;
    position: relative;
    z-index: 200;
}

#site-goods-view .b-social-cont .b-social {
    display: inline-block;
    position: relative;
    top: 12px;
    z-index: 210;
}

#site-goods-view .b-social-cont .social-cont {
    display: block;
    float: left;
    margin-right: 10px;
    position: relative;
}

#site-goods-view .b-social-cont .social-cont.fb {
    top: -1px;
}

#site-goods-view .b-social-cont .social-cont.vk {
    top: -1px;
}

@media (max-width: 950px) {
    /* xs */
    #site-goods-view .b-social-cont {
        text-align: right;
        height: auto;
        position: relative;
        margin-top: 10px;
    }

    #site-goods-view .b-social-cont .b-social {
        top: 0px;
    }
}

#site-goods-view div.by-plash ul.links {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

#site-goods-view div.by-plash ul.links li {
    border-bottom: 1px solid #ccc;
    padding: 5px 0px;
}

#site-goods-view div.by-plash ul.links li:last-child {
    border-bottom: none;
}

#site-goods-view div.contact-expert div.expert-photo img{
    border-radius: 50%;
}

#site-goods-view div.contact-expert div.panel-body{
    padding: 5px 0;
}


#site-goods-view div.contact-expert div.expert-item{
    height: 40px;
    display: table;
    padding: 5px 5px 0;
    width: 100%;
    text-align: left;
}

#site-goods-view div.contact-expert div.expert-item:last-child{
    border-bottom: none;
}

#site-goods-view div.contact-expert div.expert-photo{
    height: 40px;
    display: table-cell;
    vertical-align: middle;
    width: 40px;
}

#site-goods-view div.contact-expert div.info{
    height: 40px;
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}

#site-goods-view div.contact-expert div.info div.text{
    font-size: 10px;
    /*white-space: nowrap;*/
    line-height: 1.1;
    display: block;
    overflow: hidden;
    margin-bottom: 5px;
}

#site-goods-view div.contact-expert div.info div.name{
    white-space: nowrap;
    display: block;
    overflow: hidden;
}
#site-goods-view div.contact-expert div.expert-question{
    text-align: center;
    display: block;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}
#site-goods-view div.contact-expert div.expert-question > div.btn-xs{
    display: inline-block;
    width: initial;
}


#site-goods-view div.contact-seller-cont{
	position: relative;
	margin-bottom: 20px;
}
#site-goods-view div.contact-seller-cont.contact-seller-cont-fixed div.contact-seller{
	position: fixed;
	top: 0px;
}

#site-goods-view div.contact-seller{
	margin-bottom: 0px;
}
#site-goods-view div.contact-seller div.hh3 {
    font-size: 20px;
    line-height: 24px;
    padding: 0px 25px;
    margin-bottom: 15px;
    line-height: 1.1;
}
#site-goods-view div.contact-seller div.stars{
    font-size: 20px;
    margin-top: 5px;
}
#site-goods-view div.contact-seller div.stars i{
    color: #FE7301;
}
#site-goods-view div.contact-seller div.hh3 a {
    color: #4d6a8b;
    font-size: 16px;
    text-decoration: underline;
}
#site-goods-view div.contact-seller .read-more-review{
    text-decoration: underline;
}
#site-goods-view div.contact-seller .cs-cont > small{
    display: block;
}
#site-goods-view div.contact-seller div.hh3 a:hover{
    text-decoration: none;
    color: #FA7722;
}

#site-goods-view div.contact-seller {
    border-radius: 0px;
    border: none;
}

#site-goods-view div.contact-seller span{
    font-size: 16px;
}

#site-goods-view div.contact-seller div.panel-heading {
    background-color: #AEC5D0;
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 0px;
    padding: 10px 25px;
}

#site-goods-view div.contact-seller div.panel-body {
    background-color: #e1e9ed;
    padding: 15px 25px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
#site-goods-view div.contact-seller .panel-bottom{
    background-color: #CECECE;
    padding: 15px 0;
    font-size: 0;
}

#site-goods-view div.contact-seller .panel-bottom .item{
    width: 33%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    margin: 0 auto;
}
#site-goods-view div.contact-seller .panel-bottom .item .number{
    font-size: 16px;
    margin-bottom: 5px;
    color: #AD20A0;
    font-weight: 600;
}
#site-goods-view div.contact-seller .panel-bottom .item.year .number{
    padding-top: 12px;
    position: relative;
    top: -4px;
    font-size: 51px;
    margin-bottom: 12px;
}
#site-goods-view div.contact-seller .panel-bottom .item .number span{
    font-size: 20px;
    margin-left: -5px;
}
#site-goods-view div.contact-seller .panel-bottom .item.order-time .number{
    margin-bottom: 6px;
}
#site-goods-view div.contact-seller .panel-bottom .item .number i{
    font-weight: 300;
    color: #57AD3E;
}
#site-goods-view div.contact-seller .panel-bottom .item .text{
    font-size: 12px;
    line-height: 14px;
    height: 30px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 100vh;
}
#site-goods-view div.contact-seller div.cs-cont {
    margin-bottom: 7px;
    padding: 0px 25px;
    padding-left: 45px;
    font-size: 14px;
    color: #707578;
}

#site-goods-view div.contact-seller div.cs-cont span {
    display: block;
    margin-bottom: 3px;
}

#site-goods-view div.contact-seller div.cs-cont span .helper-site-firm-phone{
    border-bottom: 1px dashed;
}

#site-goods-view div.contact-seller div.cs-cont b {
    color: black;
}

#site-goods-view div.contact-seller .write-us {
    margin-top: 15px;
    text-align: center;
    margin-bottom: 15px;
}

#site-goods-view div.contact-seller .write-us i {
    margin-right: 7px;
    position: relative;
    top: 2px;
}

#site-goods-view div.contact-seller .write-us a {
}

#site-goods-view div.interes-nr {
    margin-bottom: 20px;
    padding-bottom: 15px;
    background-color: #f0f0f0;
}

#site-goods-view div.interes-nr .in-text {
    background-color: #BDBDBD;
    color: #fff;
    font-size: 16px;
    border: none;
    border-radius: 0px;
    padding: 10px 25px;
    margin-bottom: 10px;
}
#site-goods-view div.interes-nr .text{
    font-size: 16px;
    line-height: 20px;
    padding: 0 25px;
    margin-top: 15px;
}

#site-goods-view div.interes-nr small {
    font-size: 11px;
    color: #949494;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
    padding: 0px 25px;
}

#site-goods-view div.interes-nr .in-btn a {
    background-color: #8cc541;
    border-color: #8cc541;
    border-radius: 0px;
}

#site-goods-view div.interes-nr .in-btn a {
    background-color: #73ac28;
}

#site-goods-view div.popular-goods {
    margin-top: 30px;
}

#site-goods-view div.popular-goods .head {
    background-color: transparent;
    color: black;
    font-size: 18px;
    font-weight: bold;
    border-top: 4px solid #f4f7f8;
    border-bottom: none;
    margin-bottom: 20px;
    padding-top: 20px;
}

#site-goods-view div.popular-goods ul.goods-list {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

#site-goods-view div.popular-goods ul.goods-list li {
    margin-bottom: 20px;
    text-align: left;
}

#site-goods-view div.popular-goods ul.goods-list li div.img {
    margin-bottom: 7px;
    max-width: 250px;
    text-align: center;
    display: inline-block;
    position: relative;
}

#site-goods-view div.popular-goods ul.goods-list li div.img img {
    max-width: 100%;
}

#site-goods-view div.popular-goods ul.goods-list li div.title {
    display: inline-block;
    text-align: left;
    max-width: 250px;
    line-height: 1.3;
}

#site-goods-view div.popular-goods ul.goods-list li div.title a {
    color: #4d6a8b;
    font-size: 16px;
    text-decoration: none;
}

#site-goods-view div.popular-goods ul.goods-list li div.title a:hover {
    text-decoration: underline;
}

#site-goods-view div.popular-goods ul.goods-list li div.price {
    display: block;
    position: absolute;
    bottom: 0px;
    right: 0px;
    padding: 5px 10px;
    background-color: #dfe009;
    font-size: 18px;
    color: black;
}

#site-goods-view div.popular-goods ul.goods-list li div.price b {
    font-size: 16px;
    color: #007358;
    margin-left: 7px;
}
#site-goods-view .similar-goods{
    margin-bottom: 30px;
}
#site-goods-view .history-goods{
    background-color: #f5f5f5;
    padding: 15px 0;
}
#site-goods-view div.nr-list {
    margin-top: 30px;
}

#site-goods-view div.nr-list .head {
    background-color: transparent;
    color: black;
    font-size: 18px;
    font-weight: bold;
    border-top: 4px solid #f4f7f8;
    border-bottom: none;
    padding-top: 15px;
}

#site-goods-view div.nr-list div.item {
    margin-bottom: 14px;
    position: relative;
}

#site-goods-view div.nr-list div.item a {
    display: block;
    border: 1px solid;
    border-color: white;
    position: relative;
    border-radius: 3px;
}

#site-goods-view div.nr-list div.item a:hover {
    border-color: #8CC541;
}

#site-goods-view div.nr-list div.item span.img {
    text-align: center;
    position: relative;
    display: block;
}

#site-goods-view div.nr-list div.item span.img img {
    max-width: 100%;
    vertical-align: middle;
}

#site-goods-view div.nr-list div.item span.title {
    display: block;
    background-color: #f3f6f8;
    padding: 10px 15px;
}

#site-goods-view div.nr-list div.item span.title span {
    font-size: 16px;
    color: #333;
    text-align: center;

    position: relative;
    display: block;
    overflow: hidden;
    height: 36px;
    line-height: 1.1;
}

#site-goods-view div.nr-list div.item span.title b {
    font-size: 11px;
    color: #918f8f;
    font-weight: normal;
    display: block;
    margin-top: 2px;
    text-align: center;
}

#site-goods-view div.goods-filter {
    margin-top: 30px;
}

#site-goods-view div.portal-description table{
    max-width: 100%;
}
#site-goods-view div.portal-description{
    overflow: hidden;
    max-width: 100%;
}
#site-goods-view div.portal-description iframe,
#site-goods-view div.portal-description img{
    max-width: 100%;
    height: auto !important;
}
#site-goods-view div.portal-description ul{
    list-style: outside;
    padding-left: 30px;
}
#site-goods-view div.portal-description ol{
    list-style: decimal;
    list-style-position: outside;
    padding-left: 30px;
}
#site-goods-view div.goods-filter div.gf-head {
    border-bottom: 3px solid #e6e8ea;
    margin-bottom: 15px;
}

#site-goods-view div.goods-filter div.gf-head > ul > li.ui-tabs-active {
    display: inline-block;
    background-color: white;
    position: relative;
    top: 5px;
    border-top: 3px solid #add678;
}

ul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all {
    border-bottom: 3px solid #e6e8ea;
}

#site-goods-view div.goods-filter div.gf-head > ul > li {
    display: inline-block;
    position: relative;
    top: 5px;
    border-top: 3px solid white;
}
#site-goods-view div.goods-filter div.gf-head > ul > li > a {
    color: #333;
    font-size: 18px;
    padding: 15px 20px 20px 20px;
}
#site-goods-view div.goods-filter div.gf-head > ul > li > a:hover {
    color: #315a08;
}

#site-goods-view div.offers{
    font-size: 18px;
    padding: 20px 0;
}
#site-goods-view h4{
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
}
#site-goods-view div.offers h4{
    display: block;
    font-size: 18px;
    font-weight: bold;
}

#site-goods-view div.goods-filter .gf-item {
    color: #333;
    margin-bottom: 7px;
    line-height: 17px;
}

#site-goods-view div.goods-filter .gf-item span {
    display: inline-block;
    padding: 2px 4px;
}

#site-goods-view div.goods-filter .gf-item b {
    font-weight: normal;
    color: #888;
}

#site-goods-view div.goods-filter .gf-item .repl-to-link{
    text-decoration: underline;
}

#site-goods-view div.goods-filter .gf-item a {
    color: #333;
    text-decoration: underline;
}

#site-goods-view div.goods-filter .gf-item a:hover {
    text-decoration: none;
}

.goods-info .goods-filter .ui-widget-content, .goods-info .goods-filter .ui-corner-all, .goods-info .goods-filter .ui-corner-top, .goods-info .goods-filter .ui-corner-right, .goods-info .goods-filter .ui-corner-tr, .goods-info .goods-filter .ui-widget-header {
    font-weight: normal;
    border: none;
    background: none;
    border-radius: 0;
}

.goods-filter .gf-head .ui-tabs .ui-tabs-nav, .goods-filter .gf-head .ui-tabs {
    margin: 0;
    padding: 0;
}

.ui-widget {
    font-family: inherit !important;
}

#site-goods-view div.left-social-cont {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

#site-goods-view div.left-social {
    display: inline-block;
}

.price .p-cart .btn-success{
}

.price .p-cart .cart-button{
    font-size: 20px;
}

#site-goods-view div.p-liqpay-links{
    display: flex;
    align-items: center;
}
#site-goods-view div.p-liqpay-links .p-has-liqpay{
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 90px;
    padding-right: 15px;
}
#site-goods-view div.p-liqpay-links .p-has-liqpay img{
    max-width: 100%;
}
#site-goods-view div.p-liqpay-links .p-links{
    /*flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;*/
}
#site-goods-view div.p-liqpay-links .p-links div{
    margin-bottom: 5px;
    line-height: 1.1;
}

.ui-tabs .ui-tabs-nav li{
    margin: 0!important;
}

#site-goods-view div.buy-one-click{
    margin-top: 20px;
    border: 1px solid #8cc541;
    margin-bottom: 20px;
}

#site-goods-view div.buy-one-click > .form-control{
    border-radius: 0;
    text-align: center;
}

#site-goods-view div.buy-one-click > .form-control:focus{
    border: none;
    -webkit-box-shadow: 0 0 9px 1px #81b43b;
    -moz-box-shadow: 0 0 9px 1px #81b43b;
    box-shadow: 0 0 9px 1px #81b43b;
}
#site-goods-view div.goods-info div.photo-cont div.price .head-opt{
    color: #666;
    font-size: 14px;
}
#site-goods-view div.goods-info div.photo-cont div.price div.ib-opt-price{
    margin-bottom: 15px;
}
#site-goods-view div.goods-info div.photo-cont div.price ul.opt-price{
    list-style: none;
    padding: 0px;
    margin: 0px;
    padding-top: 2px;
    margin-bottom: 15px;
}
#site-goods-view div.goods-info div.photo-cont div.price ul.opt-price li{
    /*margin-bottom: 2px;
    margin-right: 2px;*/
    /*padding: 2px 5px;*/
    width: 150px;
    height: 90px;
    color: #333;
    background-color: #FFF7F1;
    font-size: 14px;
    float: left;
    position: relative;
    width: 50%;
}
#site-goods-view div.goods-info div.photo-cont div.price ul.opt-price li div{
    padding: 0px 10px;
    margin-top: 5px;
    color: #333;
}
#site-goods-view div.goods-info div.photo-cont div.price ul.opt-price li div span{
    display: block;
    text-align: left;
    margin-bottom: 5px;
    color: #666;
    font-size: 14px;
}
#site-goods-view div.goods-info div.photo-cont div.price ul.opt-price li div i{
    font-style: normal;
    font-size: 14px;
    text-decoration: line-through;
    color: #717171;
    position: absolute;
    bottom: 3px;
}
#site-goods-view div.goods-info div.photo-cont div.price ul.opt-price li.current-price{
    background-color: #FFEEE0;
}
#site-goods-view div.goods-info div.photo-cont div.price ul.opt-price li.current-price div b{
    font-size: 24px;
    color: #cc1414;
}
#site-goods-view div.goods-info div.photo-cont div.price ul.opt-price li div b{
    display: block;
    position: absolute;
    font-size: 20px;
    line-height: 1;
}
#site-goods-view div.goods-info div.photo-cont div.price ul.opt-price li div b b,
#site-goods-view div.goods-info div.photo-cont div.price ul.opt-price li.current-price div b b{
    display: block;
    position: relative;
    font-size: 12px;
    color: #666;
    margin-top: 3px;
}

#site-goods-view div.buy-one-click > button.buy-click{
    border-radius: 0;
    background-color: #8cc541;
    width: 100%;
}

@media (max-width: 480px) {
    #site-goods-view div.goods-filter div.gf-head > ul > li > a {
        color: #333;
        font-size: 16px;
        padding: 10px 10px 15px 10px;
    }
}

#site-goods-view .bottom-fixed-panel{
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 40px;
    z-index: 100;
    margin-left: -10px;
    background-color: rgba(87,173,62, 0.8);
    border-top: 1px solid #478d32
}
#site-goods-view .bottom-fixed-panel .call,
#site-goods-view .bottom-fixed-panel .write-us{
    padding-left: 24px;
    padding-right: 6px;
    display: block;
}
#site-goods-view .bottom-fixed-panel .buy{
    display: block;
    padding-left: 6px;
    padding-right: 24px;
    /*padding-right: 15px;*/
}
#site-goods-view .bottom-fixed-panel .call-to-firm,
#site-goods-view .bottom-fixed-panel .write-us-button,
#site-goods-view .bottom-fixed-panel .btn-success{
    display: block;
    margin-top: 5px;
    width: 100%;
    background-color: #E6FFD8;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #333;
    font-size: 13px;
    line-height: 1.5;
    padding: 4px 8px;
}
#site-goods-view .bottom-fixed-panel .write-us-button:hover,
#site-goods-view .bottom-fixed-panel .call-to-firm:hover,
#site-goods-view .bottom-fixed-panel .btn-success:hover{
    background-color: #fff;
}

@media (max-width: 768px)
{
    #site-goods-view div.goods-cont .ui-tabs .ui-tabs-panel{
        padding: 1em;
    }
    #site-goods-view div.goods-cont {
        padding-right: 0px;
    }

    #site-goods-view div.right-col {
        float: none;
        width: auto;
    }
    #site-goods-view h1{
        font-size: 28px;
        line-height: 1.1;
    }
    #site-goods-view .photo-list-cont .owl-item img{
        width: 100%;
    }
}


	
	
	
	
	
	
	
	
	
	
	
	#site-index-about-header{
	background: rgba(0, 0, 0, 0) url("/static-files/img/html/index/about/header-bg.jpg") no-repeat scroll center top;
	background-size: cover;
    height: 350px;
    transition: all 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
    width: 100%;
	margin-bottom: 25px;
	margin-top: -25px;
}
#site-index-about-header div.sh-table{
	display: table;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.2);
}
#site-index-about-header div.sh-cell{
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
}
#site-index-about-header div.sh-content{
	max-width: 800px;
	text-align: center;
	display: inline-block;
}
#site-index-about-header h1{
	color: #fff;
    font-family: Roboto;
    font-size: 35px;
    font-weight: bold;
    padding-bottom: 0;
	line-height: 40px;
    text-transform: uppercase;
    transition: font 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
	text-shadow: 0 0 1px rgba(0,0,0,.5);
}


#site-index-about{
	
}

#site-index-about div.about-block{
	margin-bottom: 20px;
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
}
#site-index-about div.about-block .head{
	padding-bottom: 10px;
	margin-bottom: 25px;
	border-bottom: 1px solid #ccc;
	font-size: 24px;
    line-height: 28px;
}
#site-index-about div.about-block div.txt{
	font-size: 14px;
	color: #333;
	margin-bottom: 20px;
}
#site-index-about div.about-block div.img{
	text-align: center;
}
#site-index-about div.about-block div.img img{
	max-width: 100%;
}

@media(max-width: 768px){
	#site-index-about-header h1{
		font-size: 28px;
		line-height: 32px;
	}
}


#site-index-agro-2021{
	padding: 70px 100px;
	text-align: center;
}
#site-index-agro-2021 div.head{
	color: #273428;
	font-size: 24px;
	margin-bottom: 40px;
	font-weight: bold;
}
#site-index-agro-2021 .form-group{
	margin-bottom: 25px;
}
#site-index-agro-2021 .form-group label{
	font-size: 18px;
	font-weight: normal;
}
#site-index-agro-2021 .form-group .input-lg{
	height: 46px;
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px;
}

@media (max-width: 768px) {
	#site-index-agro-2021 {
		padding: 20px 20px;
	}
}
@media (min-width: 990px) {
	#site-index-agro-2021 {
		padding: 20px 20px;
	}
}





















#site-index-examples-header{
	background: rgba(0, 0, 0, 0) url("/static-files/img/html/index/examples/header-bg.jpg") no-repeat scroll center top;
	background-size: cover;
    min-height: 500px;
    transition: all 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
    width: 100%;
	margin-bottom: 25px;
}
#site-index-examples-header div.sh-table{
	display: table;
	width: 100%;
	height: 100%;
	min-height: 500px;
	background-color: rgba(0,20,0,.7);
}
#site-index-examples-header div.sh-cell{
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
}
#site-index-examples-header div.sh-content{
	max-width: 800px;
	text-align: center;
	display: inline-block;
}
#site-index-examples-header h1{
	color: #fff;
    font-family: Roboto;
    font-size: 38px;
	line-height: 45px;
    font-weight: bold;
    padding-bottom: 0;
	text-shadow: 0 0 1px rgba(0,0,0,.5);
    text-transform: uppercase;
    transition: font 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}
#site-index-examples-header div.text{
	margin-top: 70px;
}
#site-index-examples-header div.text p{
	font-size: 22px;
	line-height: 26px;
	color: #fff;
	margin: 30px 0;
}
#site-index-examples-header div.text p:last-child{
	margin-top: 50px;
	font-size: 24px;
}

#site-index-case .case-block{
	padding: 10px;
	display: block;
	height: 485px;
	overflow: hidden;
	max-width: 100%;
	width: 500px;
	background-color: #f5f5f5;
	-webkit-box-shadow: 0 0 1px 1px #eee;
	-moz-box-shadow: 0 0 1px 1px #eee;
	box-shadow: 0 0 1px 1px #eee;
	margin: 0 auto 30px;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;
}
#site-index-case .case-block .title{
	font-size: 26px;
	line-height: 28px;
	font-weight: bold;
	color: #474747;
	display: block;
	height: 75px;
	overflow: hidden;
	padding: 15px 15px 0;
	margin-bottom: 15px;
}
#site-index-case .case-block img{
	max-width: 100%;
}
#site-index-case .case-block .text-short{
	font-size: 18px;
	color: #474747;
	line-height: 22px;
	display: block;
	padding: 10px 5px;
	height: 100px;
	overflow: hidden;
}

#site-index-case .case-block:hover{
	background-color: #eee;
	-webkit-box-shadow: 0 0 5px 2px #ddd;
	-moz-box-shadow: 0 0 5px 2px #ddd;
	box-shadow: 0 0 5px 2px #ddd;
}
















#site-index-contact-header{
	background: rgba(0, 0, 0, 0) url("/static-files/img/html/index/contact-header.jpg") no-repeat scroll center top;
	background-size: cover;
	min-height: 350px;
	transition: all 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
	width: 100%;
	margin-bottom: 25px;
}
#site-index-contact-header div.sh-table{
	display: table;
	width: 100%;
	height: 100%;
	min-height: 350px;
	background-color: rgba(0,20,0,.7);
}
#site-index-contact-header div.sh-cell{
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
}
#site-index-contact-header div.sh-content{
	max-width: 800px;
	text-align: center;
	display: inline-block;
}
#site-index-contact-header h1{
	color: #fff;
	font-family: Roboto;
	font-size: 38px;
	line-height: 45px;
	font-weight: bold;
	padding-bottom: 0;
	text-shadow: 0 0 1px rgba(0,0,0,.5);
	text-transform: uppercase;
	transition: font 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}

#site-contact{
	margin-top: 20px;
}
#site-contact div.contact-block{
	margin-bottom: 20px;
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
	min-height: 375px;
}
#site-contact div.contact-form{
	margin-bottom: 20px;
	padding: 15px;
	background-color: rgba(0, 0, 0, .04);
	min-height: 375px;
}
#site-contact div.contact-form button{
	background-color: #8cc541;
	display: block;
	margin:0 auto;
}

#site-contact div.contact-form .head,
#site-contact div.contact-block .head{
	padding-bottom: 10px;
	margin-bottom: 25px;
	border-bottom: 1px solid #ccc;
	font-size: 20px;
    line-height: 24px;
}
#site-contact div.contact-block img{
	display: block;
	margin: 0 auto;
	border-radius: 50%;
}
#site-contact .phone-cont{
	position: relative;
}
#site-contact .phone-cont .phone-head{
	position: absolute;
	top: 0px;
	left: 0px;
}
#site-contact .phone-cont .phones{
	display: block;
	padding-left: 70px;
}/*#site-index-examples-header{
	background: rgba(0, 0, 0, 0) url("/static-files/img/html/index/examples/header-bg.jpg") no-repeat scroll center top;
	background-size: cover;
    height: 350px;
    transition: all 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
    width: 100%;
	margin-bottom: 25px;
	margin-top: -25px;
}
#site-index-examples-header div.sh-table{
	display: table;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.2);
}
#site-index-examples-header div.sh-cell{
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
}
#site-index-examples-header div.sh-content{
	max-width: 800px;
	text-align: center;
	display: inline-block;
}
#site-index-examples-header h1{
	color: #fff;
    font-family: Roboto;
    font-size: 35px;
	line-height: 45px;
    font-weight: bold;
    padding-bottom: 0;
	text-shadow: 0 0 1px rgba(0,0,0,.5);
    text-transform: uppercase;
    transition: font 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}


#site-index-examples{
	
}



*/











#site-index-for-buyers-header{
	background: rgba(0, 0, 0, 0) url("/static-files/img/html/index/for-buyers/header-bg.jpg") no-repeat scroll center top;
	background-size: cover;
    height: 350px;
    transition: all 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
    width: 100%;
	margin-bottom: 25px;
	margin-top: -25px;
}
#site-index-for-buyers-header div.sh-table{
	display: table;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.2);
}
#site-index-for-buyers-header div.sh-cell{
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
}
#site-index-for-buyers-header div.sh-content{
	max-width: 800px;
	text-align: center;
	display: inline-block;
}
#site-index-for-buyers-header h1{
	color: #fff;
    font-family: Roboto;
	margin-top: 50px;
    font-size: 35px;
    font-weight: bold;
	line-height: 45px;
    padding-bottom: 0;
	text-shadow: 0 0 1px rgba(0,0,0,.5);
    text-transform: uppercase;
    transition: font 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}
#site-index-for-buyers-header h2{
	color: #fff;
	font-family: Roboto;
	font-size: 18px;
	font-weight: bold;
	line-height: 21px;
	margin-top: 20px;
	text-shadow: 0 0 1px rgba(0,0,0,.5);
	text-transform: uppercase;
	transition: font 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}

#site-index-for-buyers div.advantages{
	text-align: center;
	margin-bottom: 40px;
}

#site-index-for-buyers div.advantages div.item{
	vertical-align: top;
	display: inline-block;
	text-align: center;
	width: 210px;
	height: 125px;
	margin-bottom: 20px;
}

#site-index-for-buyers div.advantages div.item span{
	display: block;
	font-size: 18px;
	line-height: 21px;
	font-weight: 300;
}

#site-index-for-buyers div.advantages div.item div.image{
	width: 100px;
	height: 100px;
	background-position: 200px 400px;
	margin: 5px auto 0;
	background-image: url(/static-files/img/html/index/icon.png);
	-webkit-background-size: 400px 500px;
	background-size: 400px 500px;
}
#site-index-for-buyers div.image{
	text-align: center;
	margin-bottom: 40px;
}
#site-index-for-buyers div.image img{
	max-width: 100%;
}
#site-index-for-buyers div.container > div.text{
	font-size: 16px;
	padding: 20px 10px;
	margin-bottom: 10px;
	background-color: #f1f1f1;
}
#site-index-for-buyers div.advantages div.item:nth-child(2) div.image{
	background-position: 300px 200px;
}
#site-index-for-buyers div.advantages div.item:nth-child(3) div.image{
	background-position: 200px 200px;
}

#site-index-for-buyers h2.white-h2 {
	text-align: center;
	background-color: #f1f1f1;
	padding-bottom: 20px;
	padding-top: 10px;
	font-size: 30px;
	line-height: 34px;

}
#site-index-for-buyers div.last{
	margin-top: 80px;
	font-size: 38px;
	font-weight: bold;
	color: #8cc541;
	line-height: 42px;
	text-shadow: 0 1px 1px #638b2e;
	text-align: center;
}

@media(max-width: 768px){
	#site-index-for-buyers-header h1{
		font-size: 26px;
		line-height: 32px;
	}
	#site-index-for-buyers h2.white-h2{
		font-size: 24px;
		line-height: 28px;
	}
	#site-index-for-buyers div.text{
		font-size: 14px;
		line-height: 18px;
	}
	#site-index-for-buyers div.last{
		font-size: 28px;
		line-height: 30px;
	}
}@font-face {
    font-family: 'Museo Sans Cyrl 100';
    src: url('/static-files/font/Museo/MuseoSansCyrl-100.woff2') format('woff2'),
    url('/static-files/font/Museo/MuseoSansCyrl-100.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Museo Sans Cyrl 500';
    src: url('/static-files/font/Museo/MuseoSansCyrl-500.woff2') format('woff2'),
    url('/static-files/font/Museo/MuseoSansCyrl-500.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Museo Sans Cyrl 900';
    src: url('/static-files/font/Museo/MuseoSansCyrl-900.woff2') format('woff2'),
    url('/static-files/font/Museo/MuseoSansCyrl-900.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


#site-index-for-seller .for-seller-sprite,
#site-index-for-seller-header .for-seller-sprite{
    background-image: url("/static-files/img/html/index/for-seller/sprite.png?r=324rf");
    background-repeat: no-repeat;
}

#site-index-for-seller-header *,
#site-index-for-seller *{
    font-family: 'Museo Sans Cyrl 500';
}

#site-index-for-seller-header{
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) repeat scroll 0% 0%, rgba(0, 0, 0, 0.5) url("/static-files/img/html/index/for-seller/header-bg.jpg?r=324rf") no-repeat scroll 50% 50% / cover;
    transition: all 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
    width: 100%;
    padding: 120px 0px;
}
#site-index-for-seller-header div.info h1{
    font-size: 42px;
    color: white;
    font-family: 'Museo Sans Cyrl 900';
    line-height: 1.1;
    margin-bottom: 45px;
}
#site-index-for-seller-header div.info button{
    padding: 0px;
    margin: 0px;
    background: #6cc42e;
    border: none;
    border-radius: 7px;
    line-height: 1;
    display: inline-flex;
    align-items: center;
}
#site-index-for-seller-header div.info button span{
    background-color: #e0df00;
    display: inline-flex;
    padding: 15px;
    border-radius: 7px;
    box-shadow: 1px 0px 8px -3px rgba(0,0,0,0.75);
}
#site-index-for-seller-header div.info button span i{
    width: 24px;
    height: 24px;
    background-position: 0px -363px;
}
#site-index-for-seller-header div.info button b{
    font-weight: normal;
    padding: 0px 20px;
    font-size: 20px;
    color: white;
}
@media (max-width: 991px) {
    #site-index-for-seller-header div.info{
        text-align: center;

    }
    #site-index-for-seller-header div.info h1{
        font-size: 36px;
        margin-bottom: 30px;
    }
    #site-index-for-seller-header div.info button{
        margin-bottom: 90px;
    }
}
@media (max-width: 767px) {
    #site-index-for-seller-header{
        padding: 70px 0px;
    }
    #site-index-for-seller-header div.info h1{
        font-size: 32px;
        margin-bottom: 30px;
        text-align: center;
    }
    #site-index-for-seller-header div.info button{
        display: flex;
        width: 100%;
        max-width: 390px;
        margin: 0px auto;
        margin-bottom: 55px;
    }
    #site-index-for-seller-header div.info button b{
        width: 100%;
        text-align: center;
    }
}


#site-index-for-seller-header .stat-row{
    display: flex;
    max-width: 600px;
    margin: 0px auto;
}
#site-index-for-seller-header .stat-col{
    width: 33.3%;
    margin: 10px;
}
#site-index-for-seller-header .s-stat{
    box-shadow: 0px 4px 9px -5px rgba(0,0,0,0.75);
    background-color: white;
    padding: 0px 15px 15px 15px;
}
#site-index-for-seller-header .s-stat p{
    display: block;
    padding: 0px;
    margin: 0px;
}
#site-index-for-seller-header .s-stat div{
    position: relative;
    top: -18px;
    border-radius: 5px;
    padding: 20px 10px;
    text-align: center;
}
#site-index-for-seller-header .s-stat div i{
    width: 105px;
    height: 121px;
    display: block;
    margin: 0px auto;
}
#site-index-for-seller-header .s-stat.s-stat-1 div{background-color: #27ae5f;}
#site-index-for-seller-header .s-stat.s-stat-2 div{background-color: #6cc42e;}
#site-index-for-seller-header .s-stat.s-stat-3 div{background-color: #e0df00;}
#site-index-for-seller-header .s-stat.s-stat-1 div i{background-position: 0px 0px;}
#site-index-for-seller-header .s-stat.s-stat-2 div i{background-position: 0px -121px;}
#site-index-for-seller-header .s-stat.s-stat-3 div i{background-position: 0px -242px;}
#site-index-for-seller-header .s-stat b{
    font-family: 'Museo Sans Cyrl 900';
    font-size: 32px;
    display: block;
    margin-bottom: 15px;
    margin-top: 7px;
    white-space: nowrap;
}
#site-index-for-seller-header .s-stat span{
    font-size: 14px;
    display: block;
    line-height: 1.2;
}
@media (max-width: 767px) {
    #site-index-for-seller-header .stat-row{
        display: block;
    }
    #site-index-for-seller-header .stat-col{
        margin: 10px 0px;
        width: auto;
        padding-left: 15px;
    }

    #site-index-for-seller-header .s-stat{
        padding: 10px 10px 10px 0px;
        display: flex;
        align-items: center;
    }
    #site-index-for-seller-header .s-stat div{
        position: relative;
        top: 0px;
        left: -15px;
        padding: 10px;
        text-align: center;
    }
    #site-index-for-seller-header .s-stat div i{
        width: 70px;
        height: 80px;
        display: block;
        margin: 0px auto;
        background-size: 74px auto;
    }
    #site-index-for-seller-header .s-stat.s-stat-2 div i{background-position: 0px -81px;}
    #site-index-for-seller-header .s-stat.s-stat-3 div i{background-position: 0px -161px;}
    #site-index-for-seller-header .s-stat b{
        font-size: 27px;
        margin-bottom: 10px;
        margin-top: 0px;
        white-space: nowrap;
    }
    #site-index-for-seller-header .s-stat span{
        font-size: 15px;
    }
}



#site-index-for-seller .how-to-start{
    margin-top: 40px;
}
#site-index-for-seller .how-to-start div.head{
    font-family: 'Museo Sans Cyrl 900';
    font-size: 40px;
    text-align: center;
    color: #333;
    margin-bottom: 45px;
    line-height: 1.2;
}
#site-index-for-seller .how-to-start .row{
    margin-bottom: 65px;
}
#site-index-for-seller .how-to-start .step-img{
    padding: 0px 30px;
}
#site-index-for-seller .how-to-start .step-img img{
    max-width: 100%;
    border-radius: 10px;

    box-shadow: 4px 5px 10px -4px rgba(0,0,0,0.75);
}
#site-index-for-seller .how-to-start .step-des{
    padding: 0px 30px;
    display: flex;
    align-items: center;

    height: 360px;
}
#site-index-for-seller .how-to-start .step-des-reverse{
    justify-content: end;
}
#site-index-for-seller .how-to-start .step-des b{
    font-family: 'Museo Sans Cyrl 100';

    font-size: 150px;
    line-height: 1;
    margin-right: 30px;

    color: #539e1f;
}
#site-index-for-seller .how-to-start .step-des span{
    font-size: 18px;
}
@media (max-width: 1100px) {
    #site-index-for-seller .how-to-start .row{ margin-bottom: 30px; }
    #site-index-for-seller .how-to-start .step-des{ height: 270px; }
}
@media (max-width: 991px) {
    #site-index-for-seller .how-to-start .row{ margin-bottom: 30px; }
    #site-index-for-seller .how-to-start .step-des{ height: auto; padding: 40px 0px; }
    #site-index-for-seller .how-to-start .step-des b{ font-size: 100px; }
    #site-index-for-seller .how-to-start .step-img{ padding: 0px 15px; }
}
@media (max-width: 767px) {
    #site-index-for-seller .how-to-start div.head{
        font-size: 30px;
        margin-bottom: 20px;
    }
}



#site-index-for-seller .promo-condition{
    margin-bottom: 80px;
}
#site-index-for-seller .promo-condition .condition{
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) repeat scroll 0% 0%, rgba(0, 0, 0, 0.5) url("/static-files/img/html/index/for-seller/condition-bg.jpg?r=324rf") no-repeat scroll 50% 50% / cover;
    padding-top: 80px;
    padding-bottom: 140px;
}
#site-index-for-seller .promo-condition .condition .head{
    font-family: 'Museo Sans Cyrl 900';
    font-size: 40px;
    text-align: center;
    color: white;
    margin-bottom: 100px;
    line-height: 1.2;
}
#site-index-for-seller .promo-condition .condition ul{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 0px;
    margin: 0px;
    list-style: none;
    margin-bottom: 100px;
}
#site-index-for-seller .promo-condition .condition ul li{
    width: 25%;
    padding: 0px 18px;
    text-align: center;
}
#site-index-for-seller .promo-condition .condition ul li i{
    width: 111px;
    height: 106px;
    display: block;
    margin: 0px auto;
    margin-bottom: 30px;
}
#site-index-for-seller .promo-condition .condition ul li.condition-1 i{background-position: 0px -387px;}
#site-index-for-seller .promo-condition .condition ul li.condition-2 i{background-position: 0px -493px;}
#site-index-for-seller .promo-condition .condition ul li.condition-3 i{background-position: 0px -599px;}
#site-index-for-seller .promo-condition .condition ul li.condition-4 i{background-position: 0px -705px;}
#site-index-for-seller .promo-condition .condition ul li span{
    color: white;
    font-size: 16px;
    max-width: 320px;
    display: block;
    margin: 0 auto;
}
#site-index-for-seller .promo-condition .promo{
    display: flex;
    width: 100%;
    margin-top: -140px;
}
#site-index-for-seller .promo-condition .promo .info{
    width: 285px;
}
#site-index-for-seller .promo-condition .promo .info b{
    display: block;
    height: 140px;
    color: white;
    background-color: #6cc42e;
    font-family: 'Museo Sans Cyrl 900';
    font-size: 40px;
    padding-top: 17px;
    padding-left: 15px;
    line-height: 1.2;
}
#site-index-for-seller .promo-condition .promo .info span{
    font-size: 14px;
    color: #333;
    padding: 50px 15px 15px 15px;
    display: block;
}
#site-index-for-seller .promo-condition .promo .video{
    width: 100%;
}
@media (max-width: 991px) {
    #site-index-for-seller .promo-condition .condition{
        padding-bottom: 0px;
    }
    #site-index-for-seller .promo-condition .condition ul li{
        width: 50%;
        margin-bottom: 50px;
    }

    #site-index-for-seller .promo-condition .promo{
        display: block;
        margin-top: 40px;
    }
    #site-index-for-seller .promo-condition .promo .info{
        margin-bottom: 25px;
        width: auto;
    }
    #site-index-for-seller .promo-condition .promo .info b{
        height: auto;
        color: #333;
        background-color: transparent;
        font-size: 32px;
        padding-top: 0px;
        padding-left: 0px;
        line-height: 1.2;
        text-align: center;
        margin-bottom: 25px;
    }
    #site-index-for-seller .promo-condition .promo .info span{
        font-size: 14px;
        color: #333;
        padding: 0px;
        display: block;
        margin: 0px auto;
        max-width: 600px;
        text-align: center;
    }
}
@media (max-width: 767px) {
    #site-index-for-seller .promo-condition{
        margin-bottom: 50px;
    }

    #site-index-for-seller .promo-condition .condition{
        padding-top: 50px;
    }
    #site-index-for-seller .promo-condition .condition .head{
        font-size: 30px;
        margin-bottom: 60px;
    }
    #site-index-for-seller .promo-condition .condition ul{
        margin-bottom: 0px;
    }
    #site-index-for-seller .promo-condition .condition ul li{
        width: 100%;
        margin-bottom: 50px;
    }
}


#site-index-for-seller .benefits .head{
    font-family: 'Museo Sans Cyrl 900';
    font-size: 40px;
    text-align: center;
    color: #333;
    margin-bottom: 45px;
    line-height: 1.2;
}
#site-index-for-seller .benefits ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
}
#site-index-for-seller .benefits ul li{
    width: 33.3%;
}
#site-index-for-seller .benefits ul li div{
    margin: 25px;
    display: flex;
    align-items: center;
    border: 4px solid #6cc42e;
    padding: 15px;
    padding-left: 0px;

    box-shadow: 4px 5px 10px -4px rgba(0,0,0,0.75);
}
#site-index-for-seller .benefits ul li > div > b{
    border-radius: 6px;
    background-color: #539e1f;
    position: relative;
    left: -25px;
    transform: rotate(8deg);

    box-shadow: 4px 5px 10px -4px rgba(0,0,0,0.75);
}
#site-index-for-seller .benefits ul li b b{
    padding: 20px;
    border-radius: 6px;
    background-color: #6cc42e;
    position: relative;
    transform: rotate(-14deg);
    display: block;

    box-shadow: 4px 5px 10px -4px rgba(0,0,0,0.75);
}
#site-index-for-seller .benefits ul li b i{
    display: block;
    width: 62px;
    height: 62px;
}
#site-index-for-seller .benefits ul li.benefit-1 b i{ background-position: 0px -811px; }
#site-index-for-seller .benefits ul li.benefit-2 b i{ background-position: 0px -873px; }
#site-index-for-seller .benefits ul li.benefit-3 b i{ background-position: 0px -935px; }
#site-index-for-seller .benefits ul li.benefit-4 b i{ background-position: 0px -997px; }
#site-index-for-seller .benefits ul li.benefit-5 b i{ background-position: 0px -1059px; }
#site-index-for-seller .benefits ul li.benefit-6 b i{ background-position: 0px -1121px; }
#site-index-for-seller .benefits ul li.benefit-7 b i{ background-position: 0px -1183px; }
#site-index-for-seller .benefits ul li.benefit-8 b i{ background-position: 0px -1245px; }
#site-index-for-seller .benefits ul li.benefit-9 b i{ background-position: 0px -1307px; }
#site-index-for-seller .benefits ul li span{
    width: 100%;
    font-size: 17px;
    line-height: 1.6;
}
@media (max-width: 991px) {
    #site-index-for-seller .benefits ul li{
        width: 50%;
    }
}
@media (max-width: 767px) {
    #site-index-for-seller .benefits .head{
        font-size: 30px;
        margin-bottom: 20px;
    }

    #site-index-for-seller .benefits ul li{
        width: 100%;
    }
}



#site-index-for-seller .call-request{
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) repeat scroll 0% 0%, rgba(0, 0, 0, 0.5) url("/static-files/img/html/index/for-seller/call-request-bg.jpg?r=324rf") no-repeat scroll 50% 50% / cover;
    padding: 60px 0px;
}
#site-index-for-seller .call-request .rc-cont{
    display: flex;
    align-items: start;
}
#site-index-for-seller .call-request .rc-cont .info{
    width: 65%;
    padding-right: 40px;
}
#site-index-for-seller .call-request .rc-cont .info b{
    display: block;
    font-family: 'Museo Sans Cyrl 900';
    font-size: 30px;
    margin-bottom: 25px;
    color: white;
    padding-top: 38px;
    line-height: 1.2;
}
#site-index-for-seller .call-request .rc-cont .info span{
    display: block;
    font-size: 16px;
    color: white;
}
#site-index-for-seller .call-request .rc-cont .form{
    width: 35%;
    max-width: 300px;
}
#site-index-for-seller .call-request .rc-cont .form label{
    color: white;
}
#site-index-for-seller .call-request .rc-cont .form div.button{
    text-align: left;
}

#site-index-for-seller .call-request .rc-cont .form div.button .btn {
    background-color: #8cc541;
}

#site-index-for-seller .call-request .rc-cont .form div.button .btn:hover {
    background-color: #6f9d35;
}
@media (max-width: 767px) {
    #site-index-for-seller .call-request .rc-cont{
        display: block;
    }
    #site-index-for-seller .call-request .rc-cont .info{
        width: auto;
        padding-right: 0px;
    }
    #site-index-for-seller .call-request .rc-cont .form{
        width: auto;
        max-width: 300px;
        margin: 0px auto;
    }

    #site-index-for-seller .call-request .rc-cont .info b{
        font-size: 24px;
        margin-bottom: 15px;
        text-align: center;
        padding-top: 0px;
    }
    #site-index-for-seller .call-request .rc-cont .info span{
        margin-bottom: 60px;
        text-align: center;
    }

    #site-index-for-seller .call-request .rc-cont .form div.button{
        text-align: center;
    }

    #site-index-for-seller .benefits ul li{
        width: 100%;
    }
}


#index-page .header-block {
    background-color: #fff;
    padding: 15px 0;
}

#index-page .header-block .menu-block ul.sub-sub-menu,
#index-page .header-block .menu-block ul.sub-menu {
    position: absolute;
    display: none;
    background-color: #FAFBFD;
    width: 100%;
    z-index: 500;
}


#index-page .header-block .menu-block ul.menu {
    background-color: #fafbfd;
    display: block;
    width: 100%;
    position: relative;
}

#index-page .header-block .menu-block ul a {
    font-size: 14px;
    padding: 10px 30px 10px 15px;
    display: block;
    font-weight: 300;
    justify-content: space-between;
    color: #333;
    line-height: 1.1;
    position: relative;
}

#index-page .header-block .menu-block ul a > i {
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
    font-size: 10px;
    margin-top: -6px;
    position: absolute;
    right: 7px;
    top: 50%;
    color: #C9C9CB;
}

#index-page .header-block .menu-block ul.menu {
    height: 460px;
}

#index-page .header-block .menu-block ul li.hover > a {
    background-color: #27AE5F;
    color: #fff;
}

#index-page .header-block .menu-block ul li.hover > a > i {
    color: #1F8E4C;
}

#index-page .header-block .menu-block ul.menu ul.sub-menu {
    left: 100%;
    top: 0;
    height: 460px;
    border-left: 1px solid #27AE5F;
}

#index-page .header-block .menu-block ul.menu .jspHorizontalBar {
    display: none;
}

#index-page .header-block .menu-block ul.menu .jspVerticalBar .jspDrag {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#index-page .header-block .menu-block ul.menu .jspVerticalBar .jspDrag {
    background-color: #e1e1e1;
}

#index-page .header-block .menu-block ul.menu .jspVerticalBar .jspTrack {
    background-color: rgba(0, 0, 0, .02);
    padding: 1px;
}

#index-page .header-block .menu-block ul.menu .jspVerticalBar {
    width: 10px;
    background-color: inherit;
}

#index-page .header-block .menu-block .inner-menu ul {
    display: block;
    left: 200%;
    height: 460px;
}

#index-page .header-block .menu-block ul.menu li.hover ul.sub-menu {
    display: block;

}

#index-page .header-block .menu-block.open > i:before {
    content: "\f077";
}

#index-page .header-block .menu-block ul.sub-sub-menu {
    /*border-left: 1px solid #27AE5F;*/
    /*display: none;*/
    left: 199%;
    z-index: 501;
    border-left: 1px solid #27AE5F;
}

/*#index-page .header-block .menu-block.open .inner-menu ul.sub-sub-menu{
    display: block;
}*/
#index-page .header-block .menu-block ul.sub-sub-menu li:hover > a {
    background-color: #27AE5F;
    color: #fff;
}

#index-page .header-block .menu-block ul.sub-sub-menu li:hover > a > i {
    color: #1F8E4C;
}
#index-page .banner-block .illustration-box{
    border: none;
}
#index-page .banner-block .illustration-box .carousel {
    height: 550px;
    overflow: hidden;
}

#index-page .banner-block .illustration-box .carousel .carousel-control.left,
#index-page .banner-block .illustration-box .carousel .carousel-control.right {
    background-image: inherit;
    filter: none;
    background-repeat: inherit;
    height: 300px;
}

#index-page .banner-block .illustration-box .carousel .carousel-control span.glyphicon {
    top: auto;
    bottom: 55px;
}

#index-page .banner-block .illustration-box {
    padding: 0;
}

#index-page .banner-block .illustration-box .carousel .carousel-indicators {
    position: absolute;
    bottom: 40px;
    right: 30px;
    left: auto;
    text-align: right;
    width: auto;
    margin-left: 0;
}

#index-page .banner-block .illustration-box .carousel .carousel-indicators li.active,
#index-page .banner-block .illustration-box .carousel .carousel-indicators li {
    width: 16px;
    height: 16px;
    vertical-align: top;
    border: 2px solid #fff;
    margin: 0 5px;
}

#index-page .banner-block .illustration-box .carousel .item {
    height: 550px;
}

#index-page .banner-block .illustration-box .carousel .item img {
    max-width: initial;
    min-height: 100%;
}

#index-page .banner-block .illustration-box .carousel .item .darken {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .4);
}

#index-page .banner-block .illustration-box .carousel .item .links {
    position: absolute;
    bottom: 50px;
    color: #fff;
    width: 80%;
    margin-left: 30px;
}
#index-page .banner-block .illustration-box .carousel .item .links .head{
    margin-bottom: 20px;
}
#index-page .banner-block .illustration-box .carousel .item .links .head a {
    font-size: 38px;
    font-weight: bold;
    color: #fff;
    opacity: 1;
}

#index-page .banner-block .illustration-box .carousel .item .links .head a:hover{
    opacity: .7;
}

#index-page .banner-block .illustration-box .carousel .item .links > a {
    color: rgba(255, 255, 255, 0.7);
    margin-right: 15px;
    font-size: 18px;
    margin-bottom: 8px;
    display: inline-block;
    white-space: nowrap;
}


#index-page a.br-item.br-item-big{
    display: block;
    position: relative;
    margin-bottom: 20px;
}
#index-page a.br-item.br-item-big span.img img{
    max-width: 100%;
}
#index-page a.br-item.br-item-big span.img{
    display: block;
    position: relative;
    z-index: 200;
}
#index-page a.br-item.br-item-big span.plash{
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 210;
}
#index-page a.br-item.br-item-big span.txt-cont{
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    z-index: 220;

    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    /*aling-content: center;*/

    background-color: rgba(0,0,0,0.3);
    transition: background-color 0.2s ease-out 0s;
}
#index-page a.br-item.br-item-big span.title{
    display: inline-block;
    margin-bottom: 12px;
    font-size: 20px;
    color: white;
    font-weight: bold;
    text-align: center;
}
#index-page a.br-item.br-item-big span.des{
    display: inline-block;
    font-size: 16px;
    color: white;
    opacity: 0.5;
}
#index-page a.br-item.br-item-big:hover span.txt-cont{
    background-color: rgba(0,0,0,0.6);
}
#index-page a.br-item.br-item-big:hover span.des{
    opacity: 1;
}


#index-page a.br-item.br-item-big-1{
    display: block;
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 75px;
}
#index-page a.br-item.br-item-big-1 span.img img{
    max-width: 100%;
}
#index-page a.br-item.br-item-big-1 span.img{
    display: block;
    position: relative;
    z-index: 200;
}
#index-page a.br-item.br-item-big-1 span.plash{
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 210;
}
#index-page a.br-item.br-item-big-1 span.txt-cont{
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 0px;
    z-index: 220;
    line-height: 1.2;
    min-height: 75px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    /*aling-content: center;*/

    background-color: #f3f6f8;
    transition: background-color 0.2s ease-out 0s;
}
#index-page .collection-block{
    border: 1px solid #EAEAEA;
    margin-bottom: 30px;
    padding: 20px 0 5px;
}
#index-page .collection-block .head{
    margin: 0px;
    margin-bottom: 20px;
}
#index-page .collection-block .head > div{
    display: flex;
    align-items: center;
}
#index-page .collection-block .head h2{
    margin: 0px;
    padding: 0px;
    display: inline-block;
}
#index-page .collection-block .head .btn{
    margin-left: 20px;
}
#index-page a.br-item.br-item-big-1 span.title{
    color: black;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 10px 10px 0;
    text-align: center;
}
#index-page a.br-item.br-item-big-1 span.des{
    color: #918f8f;
    display: inline-block;
    font-size: 11px;
    padding-bottom: 10px;
}
#index-page a.br-item.br-item-big-1:hover span.txt-cont{
    background-color: #e5e8ea;
}
#index-page a.br-item.br-item-big-1:hover span.des{
    opacity: 1;
}


#index-page a.br-item.br-item-small-1{
    display: block;
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 75px;
}
#index-page a.br-item.br-item-small-1 span.img img{
    max-width: 100%;
}
#index-page a.br-item.br-item-small-1 span.img{
    display: block;
    position: relative;
    z-index: 200;
}
#index-page a.br-item.br-item-small-1 span.plash{
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 210;
}
#index-page a.br-item.br-item-small-1 span.txt-cont{
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 0px;
    z-index: 220;
    line-height: 1.2;
    min-height: 75px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    /*aling-content: center;*/

    background-color: #f3f6f8;
    transition: background-color 0.2s ease-out 0s;
}
#index-page a.br-item.br-item-small-1 span.title{
    color: black;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 10px 10px 0;
    text-align: center;
}
#index-page a.br-item.br-item-small-1 span.des{
    color: #918f8f;
    display: inline-block;
    font-size: 11px;
    padding-bottom: 10px;
}
#index-page a.br-item.br-item-small-1:hover span.txt-cont{
    background-color: #e5e8ea;
}
#index-page a.br-item.br-item-small-1:hover span.des{
    opacity: 1;
}


#index-page .owl-carousel .item{
    margin: 0 15px;
}
#index-page a.br-item.br-item-middle{
    display: block;
    position: relative;
    margin-bottom: 20px;
}
#index-page a.br-item.br-item-middle span.img img{
    max-width: 100%;
}
#index-page a.br-item.br-item-middle span.img{
    display: block;
    position: relative;
    z-index: 200;
    padding: 15px;
    border: 1px solid #ccc;
    border-radius: 5px;

    transition: background-color 0.2s ease-out 0s, border 0.2s ease-out 0s;
}
#index-page a.br-item.br-item-middle:hover span.img{
    background-color: rgba(0,0,0,0.1);
    border: 1px solid #a1a1a1;
}
#index-page a.br-item.br-item-middle span.title{
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding: 5px 5px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    top: 0px;
    color: white;
    background-color: rgba(0,0,0,0.3);
    z-index: 200;

    align-items: center;
    /*flex-direction: column;*/
    justify-content: center;
    /*aling-content: center;*/

    background-color: rgba(0,0,0,0.5);
    transition: background-color 0.2s ease-out 0s, display 0.2s ease-out 0s;

    border-radius: 5px;

    display: none;
}
#index-page a.br-item.br-item-middle:hover span.title{
    display: flex;
}


#index-page a.br-item.br-item-small{
    background-color: #f3f6f8;
    border: none;
    color: #333;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 5px 15px;
}
#index-page a.br-item.br-item-small:hover{
    background-color: #e5e8ea;
    color: #333;
}

#index-page .banner-block .illustration-box .carousel .item .links a:hover {
    color: #fff;
}


#index-page .seasons.block{
    padding: 0px 15px;
}
#index-page .seasons .head{
    /*padding-left: 15px;*/
}
#index-page .seasons{
    padding-bottom: 0px;
    padding-top: 70px !important;
}
#index-page .seasons .season-list{
    display: flex;
    flex-wrap: wrap;
}
#index-page .seasons .season-list > div{
    flex-basis: 20%;
    padding: 10px;
}
#index-page .seasons .season-list .season-nr{
    /*max-width: 140px;*/
    text-align: center;
    /*padding: 10px;*/
    margin: 0 auto;
}
#index-page .seasons .season-list .season-nr > a{
    display: block;
}
#index-page .seasons .season-list .season-nr > a img{
    max-width: 100%;
}
#index-page .seasons .season-list .season-nr div{
    line-height: 1.2;
    max-width: 100%;
    position: relative;
    overflow: hidden;
    margin-top: 5px;
}
    @media (max-width: 1200px) {

    }
    @media (max-width: 990px) {
        #index-page .seasons .season-list > div{
            flex-basis: 16.666%;
        }
    }
    @media (max-width: 768px) {
        #index-page .seasons .season-list > div{
            flex-basis: 50%;
        }
    }


#index-page .actually.block{
    padding-top: 30px;
}
#index-page .actually .actually-now .img {
    width: 100%;

}

#index-page .actually .actually-now .img img {
    max-width: 100%;
}

#index-page .actually .actually-now span {
    display: block;
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    margin-top: 6px;
    height: 48px;
    overflow: hidden;
}
#index-page .actually .actually-now a{
    background-color: #333;
}
#index-page .actually .actually-now a {
    color: #000;
}

#index-page .actually .actually-now a:hover {
    color: #17BD5B;
}

#index-page .block {
    padding: 30px 0;
}

#index-page .white {
    background-color: #fff;
}

#index-page .gray {
    background-color: #F7F8FA;
}

#index-page h2 {
    font-size: 34px;
    font-weight: bold;
    margin-bottom: 15px;
}

#index-page .actually .actually-now .item {
    margin-bottom: 10px;
}

#index-page .season-goods div.gi-goods-item-tile div.des {
    background-color: #fff;
}

#index-page .season-goods div.gi-goods-item-tile:hover .goods-item-pop {
    height: 405px;
}

#index-page .season-goods div.gi-goods-item-tile .goods-item-pop {
}

#index-page .season-goods div.gi-goods-item-tile {
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 255px;
}

#index-page .expert-block{
    min-height: 700px;
    background-image: url(/static-files/img/index-page-images/expert-bg.jpg);
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
}

#index-page .expert-block .form{
    margin-top: 75px;
}

#index-page .expert-block .form label{
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}

#index-page .expert-block .form textarea{
    resize: none;
}

#index-page .expert-block .form .btn{
    background-color: #123145;
    padding: 14px 32px;
    color: #fff;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    font-weight: 500;
    font-size: 16px;
    border: 2px solid transparent;
}

#index-page .expert-block .info .btn{
    background-color: rgba(18,49,69,.1);
    padding: 14px 32px;
    color: #fff;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    font-weight: 500;
    font-size: 16px;
    border: 2px solid #fff;
}

#index-page .expert-block .info .btn:hover{
    background-color: #123145;
    border: 2px solid transparent;
}

#index-page .expert-block .info .link{
    color: #fff;
    margin-left: 15px;
    text-decoration: underline;
    font-size: 16px;
    font-weight: 400;
}

#index-page .expert-block .info .link:hover{
    text-decoration: none;
}

#index-page .expert-block .form .btn:hover{
    border: 2px solid #fff;
    background-color: rgba(18,49,69,.2);
}

#index-page .expert-block .info .stat .item{
    margin-bottom: 30px;
    font-size: 0;
}

#index-page .expert-block .info .stat .item .number{
    color: #0C652B;
    text-shadow:
            -1px -1px 0 #fff,
            1px -1px 0 #fff,
            -1px 1px 0 #fff,
            1px 1px 0 #fff;
    font-size: 128px;
    display: inline-block;
    vertical-align: top;
    line-height: 128px;
}

#index-page .expert-block .info .stat .item .text{
    display: inline-block;
    vertical-align: top;
    font-size: 28px;
    line-height: 30px;
    color: #fff;
    width: 60%;
    margin-top: 20px;
    margin-left: 10px;
    font-weight: 400;
}
#index-page .expert-block .info .stat .item:last-of-type .text{
    margin-top: 35px;
}
#index-page .expert-block .info .stat .item .text small{
    display: block;
    font-size: 16px;
    line-height: 18px;
}
#index-page .expert-block h2{
    color: #fff;
    font-size: 34px;
    line-height: 38px;
    font-weight: 600;
    margin-bottom: 50px;
}

#index-page .advantages h2{
    margin-bottom: 40px;
    text-align: center;
}

#index-page .advantages .list .item{
    text-align: center;
    margin-bottom: 15px;
}

#index-page .advantages .list .item .title{
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
}

#index-page .expert-block .info{
    margin-top: 35px;
}





#index-page div.ind-block{
	/*background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);*/
	margin-bottom: 20px;
}
#index-page div.ind-block div.head .h2{
	/*border-bottom: 1px solid #e6e6e6;*/
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
	color: #333;
	line-height: 1.1;
}
#index-page div.ind-block div.head .h2 a{
    font-size: 34px;
    line-height: 38px;
    color: #333333;
    padding: 0px;
    margin: 0px;
    font-weight: normal;
    display: inline-block;
    font-family: Roboto Condensed,Helvetica Neue,Helvetica,sans-serif;
}
#index-page div.ind-block div.head div.car-but{
	position: absolute;
	right: 15px;
	top: 7px;
}
#index-page div.ind-block div.cont{
	padding: 0px 13px;
	/*padding: 0px;*/
}
#index-page div.ind-block div.head{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	position: relative;
}
	@media (max-width: 768px) {
		#index-page div.ind-block div.head .h2 a{
			font-size: 22px;
		}
        #index-page div.ind-block.ind-block-nr-goods div.nr-goods-item{
            width: 100%!important;
        }
        #index-page div.ind-block.ind-block-nr-goods div.nr-goods-item div.des{
            display: none;
        }
        #index-page .ind-block-nr-goods .owl-carousel .owl-item{
            padding: 0 10px;
        }
	}
/*
#index-page div.ind-block.ind-block-parent-nr div.nr-item{
	float: left;
	padding: 0px;
	width: 170px;
	margin: 0px 10px;
	position: relative;
	overflow: hidden; 
	background-color: white;
	height: 220px;
}
#index-page div.ind-block.ind-block-parent-nr div.nr-item div.img{
	text-align: center;
	margin-bottom: 10px;
}
#index-page div.ind-block.ind-block-parent-nr div.nr-item div.img img{
	width: 100%;
}
#index-page div.ind-block.ind-block-parent-nr div.nr-item div.title{
	max-height: 46px;
	position: relative;
	overflow: hidden;
	line-height: 1.1;
	padding: 0px 10px;
	margin-bottom: 5px;
}
#index-page div.ind-block.ind-block-parent-nr div.nr-item div.title a{
	font-size: 12px;
}
#index-page div.ind-block.ind-block-parent-nr div.nr-item div.title div.pack{
	margin-bottom: 3px;
	display: inline-block;
	margin-right: 5px;
	position: absolute;
	top: -2px;
}
#index-page div.ind-block.ind-block-parent-nr div.nr-list-car.temp-css{
	height: 250px;
	position: relative;
	overflow: hidden;
}
#index-page div.ind-block.ind-block-parent-nr div.nr-list-car.temp-css div.nr-item{
	height: 250px;
}
*/
#index-page div.ind-block.ind-block-nr-goods div.nr-goods-item{
	float: left;
	padding: 0px;
	width: 170px;
	margin: 0px;
	position: relative;
	overflow: hidden; 
	background-color: white;
	height: 265px;
}
/*
#index-page div.ind-block.ind-block-nr-goods div.nr-goods-item div.img{
	text-align: center;
	margin-bottom: 10px;
}
#index-page div.ind-block.ind-block-nr-goods div.nr-goods-item div.img img{
	width: 100%;
}
#index-page div.ind-block.ind-block-nr-goods div.nr-goods-item div.title{
	max-height: 45px;
	position: relative;
	overflow: hidden;
	line-height: 1.1;
	padding: 0px 10px;
	margin-bottom: 5px;
}
#index-page div.ind-block.ind-block-nr-goods div.nr-goods-item div.title a{
	font-size: 12px;
}
#index-page div.ind-block.ind-block-nr-goods div.nr-goods-item div.title div.pack{
	margin-bottom: 3px;
	display: inline-block;
	margin-right: 5px;
	position: absolute;
	top: -2px;
}
/*#index-page div.ind-block.ind-block-nr-goods div.nr-goods-item div.price{
	position: absolute;
	bottom: 5px;
	right: 5px;
	left: 5px;
	text-align: center;
}
#index-page div.ind-block.ind-block-nr-goods div.nr-goods-item div.price div{
	color: #7bb73b;
	text-transform: uppercase;
	font-size: 16px;
	padding-bottom: 5px;
	font-weight: bold;
}
#index-page div.ind-block.ind-block-nr-goods div.nr-goods-item div.price span{
	color: #a6a6a6;
	text-transform: lowercase;
	display: block;
	border-top: 1px solid #eaeaea;
	font-size: 14px;
}*//*
#index-page div.ind-block.ind-block-nr-goods div.goods-list-car.temp-css{
	height: 250px;
	position: relative;
	overflow: hidden;
}
#index-page div.ind-block.ind-block-nr-goods div.goods-list-car.temp-css div.nr-item{
	height: 250px;
}*/









@media (max-width: 1200px) {
    #index-page .season-goods div.gi-goods-item-tile {
        height: 310px;
    }

    #index-page .season-goods div.gi-goods-item-tile .goods-item-pop {
        height: 310px;
    }

    #index-page .season-goods div.gi-goods-item-tile:hover .goods-item-pop {
        height: 450px;
    }
}

@media (max-width: 990px) {
    #index-page .season-goods div.gi-goods-item-tile .goods-item-pop div.des {
        display: none;
    }
}

@media (max-width: 768px) {
    #index-page .banner-block .illustration-box .carousel .item img {
        width: 100%;
        min-height: initial;
    }
    #index-page .banner-block .illustration-box .carousel .item{
        height: auto;
    }
    #index-page .banner-block .illustration-box .carousel{
        height: auto;
    }
    #index-page .banner-block .illustration-box .carousel .links > a{
        display: none!important;
    }
    #index-page .banner-block .illustration-box .carousel .item .links{
        bottom: 30px;
        margin-left: 0;
        width: 100%;
        text-align: center;
    }
    #index-page .banner-block .illustration-box .carousel .carousel-indicators li.active,
    #index-page .banner-block .illustration-box .carousel .carousel-indicators li{
        width: 10px;
        height: 10px;
        border: 1px solid #fff;
        margin: 0px 3px;
    }
    #index-page .banner-block .illustration-box .carousel .carousel-control.left,
    #index-page .banner-block .illustration-box .carousel .carousel-control.right{
        height: auto;
    }

    #index-page .banner-block .illustration-box .carousel .carousel-control span.glyphicon{
        bottom: auto;
        top: 50%;
        margin-top: -10px;
    }
    #index-page .banner-block .illustration-box .carousel .item .links .head a{
        font-size: 20px;
        line-height: 22px;
        font-weight: 400;
    }
    #index-page .banner-block .illustration-box .carousel .carousel-indicators{
        bottom: 0;
        right: auto;
        text-align: center;
        width: 100%;
    }
    #index-page .season-goods div.gi-goods-item-tile .goods-item-pop div.des {
        display: block;
    }

    #index-page .l-site-wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    #index-page .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }

    #index-page .season-goods div.gi-goods-item-tile .goods-item-pop div.des {
        height: 40px;
        margin: 0 -5px;
    }

    #index-page .season-goods div.gi-goods-item-tile {
        height: auto;
    }

    #index-page .season-goods div.gi-goods-item-tile .goods-item-pop {
        height: auto;
    }

    #index-page .season-goods div.gi-goods-item-tile:hover .goods-item-pop {
        height: auto;
    }

    div.gi-goods-item-tile div.img div.has-opt-price {
        display: none;
    }

    #index-page .season-goods .goods-list-tile .col-xs-6:nth-child(2n) {
        padding-left: 7px;
        padding-right: 15px;
    }

    #index-page .season-goods .goods-list-tile .col-xs-6:nth-child(2n+1) {
        padding-left: 15px;
        padding-right: 7px;
    }
    #index-page .block{
        padding: 30px 0;
    }
    #index-page h2{
        font-size: 22px;
        line-height: 24px;
    }
    #index-page .actually .actually-now span{
        font-size: 14px;
        line-height: 16px;
        height: 34px;
    }
    #index-page .expert-block{

    }
    #index-page .expert-block .info{
        margin-top: 0;
    }
    #index-page .expert-block h2{
        font-size: 22px;
        line-height: 24px;
        margin-bottom: 20px;
    }
    #index-page .expert-block .info .stat .item .number{
        font-size: 42px;
        line-height: 42px;
    }
    #index-page .expert-block .info .stat .item .text{
        font-size: 16px;
        line-height: 18px;
        margin-top: -3px;
    }
    #index-page .expert-block .info .stat .item:last-of-type .text{
        margin-top: 0;
    }
    #index-page .expert-block .info .stat .item:last-of-type .text small{
        font-size: 12px;
        line-height: 14px;
    }
    #index-page .expert-block .info .btn{
        padding: 8px 12px;
        font-size: 14px;
        display: block;
        width: 200px;
        text-align: center;
        margin: 0 auto;
    }
    #index-page .expert-block .info .link{
        display: block;
        text-align: center;
        font-size: 12px;
        margin-top: 20px;
    }
    #index-page .expert-block .form{
        margin-top: 30px;
    }
    #index-page .expert-block .form .btn{
        padding: 8px 12px;
        font-size: 14px;
        display: block;
        width: 140px;
        text-align: center;
        margin: 0 auto;
    }
    #index-page .advantages .list .item .title{
        font-size: 14px;
        line-height: 16px;
    }
    #index-page .advantages h2{
        margin-bottom: 20px;
    }
}#site-index-login{
	margin-top: 40px;
}
#site-index-login div.forget-password,
#site-index-login div.registration{
	margin-top: 7px;
}
#site-index-login div.registration{
	text-align: right;
}
#site-index-login div.call-us{
	margin-top: 20px;
	padding-top: 15px;
	border-top: 1px solid #ccc;
	text-align: center;
}
#site-index-login div.call-us div{
	margin-bottom: 10px;
}
#site-index-login div.call-us span{
	display: block;
	margin-bottom: 2px;
}
#site-index-login div.call-us span i{
	margin-right: 10px;
}#site-index-partnership{
    background-color: #fff;
}
#site-index-partnership div.header{

    background-image: url(/static-files/img/html/index/partnership/header.jpg);
    -webkit-background-size: cover;
    background-size: cover;
}
#site-index-partnership div.header div.color-overlay{
    background-color: rgba(11, 64, 17, 0.6);
    padding: 0 0 40px 0;
}
#site-index-partnership div.header div.top-panel{
    height: 46px;
}
#site-index-partnership div.header div.top-panel div.icon{
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}
#site-index-partnership div.header div.top-panel div.icon a{
    color: #fff;
}
#site-index-partnership div.header div.top-panel div.contacts{
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    color: #fff;
}
#site-index-partnership div.header div.top-panel div.contacts span{
    line-height: 26px;
}
#site-index-partnership div.header div.top-panel div.left{
    float: left;
    padding: 10px 0;
}
#site-index-partnership div.header div.top-panel div.right{
    float: right;
    padding: 12px 0 8px;
}
#site-index-partnership div.header div.menu{
    background-color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 3px 1px #bbb;
    -moz-box-shadow: 0 0 3px 1px #bbb;
    box-shadow: 0 0 3px 1px #bbb;
    height: 70px;
}
#site-index-partnership div.header div.menu div.left{
    float: left;
    
}
#site-index-partnership div.header div.menu div.left div.logo-ab{
    height: 70px;
    padding: 5px 0;
    margin-left: 30px;
}
#site-index-partnership div.header div.menu div.left div.logo-ab img{
    max-height: 100%;
}
#site-index-partnership div.header div.menu div.right{
    float: right;
    padding: 25px 0;
}
#site-index-partnership div.header div.menu div.right ul{
    margin-right: 30px;
}
#site-index-partnership div.header div.menu div.right ul li{
    list-style-type: none;
    display: inline-block;
    margin: 0 0px;
}
#site-index-partnership div.header div.menu div.right ul li a{
    font-size: 16px;
    color: #333;
    padding: 10px 15px;
    border-radius: 18px;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -ms-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
}
#site-index-partnership div.header div.menu div.right ul li a:hover{
    color: #fff;
    background-color: #8cc63f;
    background: #bdd520;
    background: -moz-linear-gradient(top,rgba(189,213,32,1) 0,rgba(141,197,65,1) 100%);
    background: -webkit-linear-gradient(top,rgba(189,213,32,1) 0,rgba(141,197,65,1) 100%);
    background: linear-gradient(to bottom,rgba(189,213,32,1) 0,rgba(141,197,65,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdd520',endColorstr='#8dc541',GradientType=0);
}
#site-index-partnership div.header div.main-block h1{
    text-transform: uppercase;
    font-size: 34px;
    color: #fff;
    text-align: center;
    margin-top: 90px;
    font-weight: bold;
}
#site-index-partnership div.header div.main-block span.under-title{
    font-size: 18px;
    color: #fff;
    text-align: center;
    width: 70%;
    display: block;
    margin: 10px auto 0;
}
#site-index-partnership div.header div.main-block a.contact-us{
    text-align: center;
    padding: 8px 10px;
    border: 1px solid #fff;
    border-radius: 20px;
    font-size: 16px;
    color: #fff;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    text-align: center;
    width: 175px;
    display: block;
    margin: 30px auto 0;
    cursor: pointer;
}
#site-index-partnership div.header div.main-block a.contact-us:hover{
    background-color: #fff;
    color: #656A33;

}
#site-index-partnership div.content-block{
    padding: 30px 0;
}
#site-index-partnership .title{
    font-size: 28px;
    line-height: 32px;
    color: #333;
    font-weight: bold;
    text-align: center;
}
#site-index-partnership .under-h2{
    color: #888;
    font-size: 14px;
    width: 60%;
    display: block;
    margin: 5px auto 10px;
    text-align: center;
}
#site-index-partnership div.what-we-do{
    background-color: #F9F9F9;
}
#site-index-partnership div.what-we-do div.block-items div.item div.icon{
    font-size: 44px;
    margin-top: 15px;
    margin-bottom: 20px;
}
#site-index-partnership div.what-we-do div.block-items div.item{
    text-align: center;
    height: 200px;
    padding: 10px;
}
#site-index-partnership div.what-we-do div.block-items div.item span.block-title{
    font-size: 16px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;
}
#site-index-partnership div.what-we-do div.block-items div.item span.block-under-title {
    font-size: 13px;
    color: #888;
    display: block;
}
#site-index-partnership div.what-we-do div.block-items{
    margin-top: 40px;
}
#site-index-partnership div.what-we-do div.block-items div.item:hover{
    cursor: default;
    color: #fff;
    background-color: #8cc63f;
    background: #bdd520;
    background: -moz-linear-gradient(top,rgba(189,213,32,1) 0,rgba(141,197,65,1) 100%);
    background: -webkit-linear-gradient(top,rgba(189,213,32,1) 0,rgba(141,197,65,1) 100%);
    background: linear-gradient(to bottom,rgba(189,213,32,1) 0,rgba(141,197,65,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdd520',endColorstr='#8dc541',GradientType=0);
}
#site-index-partnership div.what-we-do div.block-items div.item:hover span.block-under-title{
    color: #fff;
}
#site-index-partnership div.about div.under-title{
    font-size: 14px;
    color: #888;
    display: block;
}
#site-index-partnership div.about a.read-more{
    text-align: center;
    padding: 8px 10px;
    border-radius: 20px;
    font-size: 16px;
    color: #fff;
    background-color: #8cc63f;
    background: #bdd520;
    background: -moz-linear-gradient(top,rgba(189,213,32,1) 0,rgba(141,197,65,1) 100%);
    background: -webkit-linear-gradient(top,rgba(189,213,32,1) 0,rgba(141,197,65,1) 100%);
    background: linear-gradient(to bottom,rgba(189,213,32,1) 0,rgba(141,197,65,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdd520',endColorstr='#8dc541',GradientType=0);
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    width: 175px;
    display: block;
    margin: 30px auto 0;
    cursor: pointer;
}
#site-index-partnership div.about a.read-more:hover{
    -webkit-box-shadow: 0 0 5px 1px #8cc541;
    -moz-box-shadow: 0 0 5px 1px #8cc541;
    box-shadow: 0 0 5px 1px #8cc541;
}
#site-index-partnership div.about p{
    margin-top: 40px;
}
#site-index-partnership div.about div.image-traktor{
    background-image: url(/static-files/img/html/index/partnership/DSC_0239.jpg);
    height: 300px;
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
#site-index-partnership div.some-facts{
    background-image: url(/static-files/img/html/index/partnership/some-facts.jpg);
    height: 250px;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 100%;
}
#site-index-partnership div.some-facts div.image-overlay{
    background-color: rgba(0,0,0,.7);
    height: 100%;
}
#site-index-partnership div.some-facts div.polygon-background{
    -webkit-clip-path: polygon(0 0, 90% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 90% 0, 100% 100%, 0% 100%);
    height: 250px;
    color: #fff;
    background-color: #8cc63f;
    background: #bdd520;
    background: -moz-linear-gradient(top,rgba(189,213,32,1) 0,rgba(141,197,65,1) 100%);
    background: -webkit-linear-gradient(top,rgba(189,213,32,1) 0,rgba(141,197,65,1) 100%);
    background: linear-gradient(to bottom,rgba(189,213,32,1) 0,rgba(141,197,65,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdd520',endColorstr='#8dc541',GradientType=0);
}
#site-index-partnership div.some-facts div.text{
    display: block;
    width: 70%;
    margin: 0 auto;
}
#site-index-partnership div.some-facts .title{
    color: #fff;
    padding-top: 70px;
    text-align: left;
}
#site-index-partnership div.some-facts .under-title{
}
#site-index-partnership div.some-facts div.some-facts-item{
    height: 130px;
    margin-top: 70px;
    color: #fff;
    text-align: center;
}
#site-index-partnership div.some-facts div.some-facts-item i.glyphicon{
    font-size: 42px;
}
#site-index-partnership div.some-facts div.some-facts-item div.icon{
    margin-bottom: 10px;
}
#site-index-partnership div.some-facts div.some-facts-item span.number{
    font-size: 22px;
    display: block;
    margin-bottom: 5px;
}
#site-index-partnership div.some-facts div.some-facts-item span.article{
    display: block;
    font-size: 14px;
    line-height: 18px;
}
#site-index-partnership div.some-facts div.some-facts-item span.article:first-letter{
    text-transform: uppercase;
}
#site-index-partnership div.how-it-works{
    background-color: #F9F9F9;
}
#site-index-partnership div.how-it-works div.how-it-block{
    margin-top: 60px;
    text-align: center;
}
#site-index-partnership div.how-it-works div.line{
    height: 2px;
    background-color: #ccc;
}
#site-index-partnership div.how-it-works div.breakpoints{
    margin: 0 auto;
    display: inline-block;
    width: 85%;
    position: relative;
    top: -8px;
}
#site-index-partnership div.how-it-works div.breakpoints div.point{
    display: inline-block;
    margin: 0 8%;
    height: 15px;
    width: 15px;
    border-radius: 50%;
    border: 1px solid #8cc541;
    background-color: #fff;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    position: relative;
}
#site-index-partnership div.how-it-works div.breakpoints div.point div.pointer-text{
    position: absolute;
    top: -25px;
    left: -45px;
    width: 100px;
    color: #888;
}
#site-index-partnership div.how-it-works div.breakpoints div.point:first-child{
    margin-left: 0;
}
#site-index-partnership div.how-it-works div.breakpoints div.point:last-child{
    margin-right: 0;
}
#site-index-partnership div.how-it-works div.breakpoints div.point:hover{
    -webkit-box-shadow: 0 0 3px 1px #8cc541;
    -moz-box-shadow: 0 0 3px 1px #8cc541;
    box-shadow: 0 0 3px 1px #8cc541;
    cursor: pointer;
}
#site-index-partnership div.how-it-works div.breakpoints div.point div.active{
    height: 9px;
    width: 9px;
    background-color: #8cc541;
    border-radius: 50%;
    margin: 2px auto;
}
#site-index-partnership div.how-it-works div.breakpoints div.point.active:before{
    content: '';
    height: 9px;
    width: 9px;
    background-color: #8cc541;
    border-radius: 50%;
    margin: 2px auto;
    display: block;
    position: relative;
}
#site-index-partnership div.how-it-works div.vertical-line{
    width: 2px;
    margin: 20px auto;
    background-color: #ccc;
    height: 60px;
}
#site-index-partnership div.how-it-works div.how-it-info{
    border: 1px solid #ccc;
    width: 60%;
    margin: 40px auto 0;
    text-align: center;
    padding: 10px 40px 30px;
}

#site-index-partnership div.how-it-works div.how-it-info span.how-it-title{
    padding: 0 10px;
    position: relative;
    top: -22px;
    font-size: 18px;
    background-color: #f9f9f9;
    display: inline-block;
}
#site-index-partnership div.how-it-works div.how-it-info span.how-it-text{
    display: block;
    color: #888;
}
#site-index-partnership div.our-features{
    padding-bottom: 0;
}
#site-index-partnership div.our-features span.features-h1{
    color: #fff;
    margin-bottom: 40px;
    font-size: 22px;
    font-weight: bold;
    display: block;
    padding-left: 60px;
}
#site-index-partnership div.our-features div.image-1{
    height: 400px;
    background-image: url(/static-files/img/html/index/partnership/features-1.jpg);
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
#site-index-partnership div.our-features div.image-2{
    height: 400px;
    background-image: url(/static-files/img/html/index/partnership/features-2.jpg);
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
#site-index-partnership div.our-features div.features-block{
    height: 400px;
    padding: 30px 20px 50px;
    color: #fff;
    background-color: #8cc63f;
    background: #bdd520;
    background: -moz-linear-gradient(top,rgba(189,213,32,1) 0,rgba(141,197,65,1) 100%);
    background: -webkit-linear-gradient(top,rgba(189,213,32,1) 0,rgba(141,197,65,1) 100%);
    background: linear-gradient(to bottom,rgba(189,213,32,1) 0,rgba(141,197,65,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdd520',endColorstr='#8dc541',GradientType=0);
}
#site-index-partnership div.our-features div.features-item{
    text-align: center;
    height: 120px;
    margin-bottom: 35px;
}
#site-index-partnership div.our-features div.features-item div.icon{
    font-size: 42px;
    color: rgba(255,255,255,.8);
    font-weight: bold;
    margin-bottom: 15px;
}
#site-index-partnership div.our-features div.features-item span.features-title{
    font-size: 16px;
    color: #fff;
    display: block;
    margin-bottom: 5px;
}
#site-index-partnership div.our-features div.features-item span.info{
    display: block;
    color: #888;
}
#site-index-partnership div.our-features div.features-vertical-item div.icon{
    font-size: 20px;
    padding: 10px;
    background-color: #fff;
    border-radius: 50%;
    display: inline-block;
    color: #8cc541;
    vertical-align: top;
}
#site-index-partnership div.our-features div.features-vertical-item{
    margin-bottom: 40px;
}
#site-index-partnership div.our-features div.features-vertical-item div.icon i{
    position: relative;
    top: 1px;
}
#site-index-partnership div.our-features div.features-vertical-item div.vert-item-info{
    display: inline-block;
    vertical-align: top;
    width: 80%;

    position: relative;
    padding-left: 10px;
    top: -10px;
}
#site-index-partnership div.our-features div.features-vertical-item span.vert-item-title{
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
#site-index-partnership div.our-features div.features-vertical-item span.vert-item-text{
    display: block;
    font-size: 12px;
}
#site-index-partnership div.we-also-offer{
    background-color: #f9f9f9;
}
#site-index-partnership div.we-also-offer div.offer-item{
    margin: 15px 0;
    height: 140px;
    background-color: #fff;
    padding: 20px 0;
    -webkit-transition: box-shadow .2s ease;
    -moz-transition: box-shadow .2s ease;
    -ms-transition: box-shadow .2s ease;
    -o-transition: box-shadow .2s ease;
    transition: box-shadow .2s ease;
}
#site-index-partnership div.we-also-offer div.offer-item:hover{
    -webkit-box-shadow: 0 0 20px -4px #aaa;
    -moz-box-shadow: 0 0 20px -4px #aaa;
    box-shadow: 0 0 20px -4px #aaa;
    cursor: default;
}
#site-index-partnership div.we-also-offer div.offer-item div.icon{
    display: inline-block;
    height: 110px;
    width: 25%;
    vertical-align: top;
    font-size: 32px;
    text-align: center;
}
#site-index-partnership div.we-also-offer div.offers-block{
    margin-top: 40px;
}
#site-index-partnership div.we-also-offer div.offer-item div.offer-info{
    height: 110px;
    width: 68%;
    display: inline-block;
    vertical-align: top;
}
#site-index-partnership div.we-also-offer div.offer-item span.offer-title{
    font-weight: bold;
    font-size: 18px;
    display: block;
    padding-top: 4px;
    margin-bottom: 10px;
}
#site-index-partnership div.we-also-offer div.offer-item span.offer-text{
    font-size: 14px;
    color: #888;
}
#site-index-partnership div.we-also-offer div.offer-item div.icon i:before{
    background: -moz-linear-gradient(top,rgba(189,213,32,1) 0,rgba(141,197,65,1) 100%);
    background: -webkit-linear-gradient(top,rgba(189,213,32,1) 0,rgba(141,197,65,1) 100%);
    background: linear-gradient(to bottom,rgba(189,213,32,1) 0,rgba(141,197,65,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #0B2349;
}
#site-index-partnership div.cases{

    padding-bottom: 0;
}
#site-index-partnership div.cases div.cases-blocks{
    margin-top: 30px;
}
#site-index-partnership div.cases div.cases-blocks div.cases-item{
    height: 300px;
    background-image: url(/static-files/img/html/index/partnership/example/agrotemp.jpg);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 50%;
    border-left: 4px solid #2a6925;
    position: relative;
    border-right: 4px solid #2a6925;
}
#site-index-partnership div.cases div.cases-blocks div.col-sm-4:nth-child(1) div.cases-item{
    border-left: none;
    border-bottom: 4px solid #2a6925;
}
#site-index-partnership div.cases div.cases-blocks div.col-sm-4:nth-child(2) div.cases-item{
    background-image: url(/static-files/img/html/index/partnership/example/ahc.jpg);
    border-bottom: 4px solid #2a6925;
}
#site-index-partnership div.cases div.cases-blocks div.col-sm-4:nth-child(3) div.cases-item{
    background-image: url(/static-files/img/html/index/partnership/example/a-wikt.jpg);
    border-bottom: 4px solid #2a6925;
    border-right: none;
}
#site-index-partnership div.cases div.cases-blocks div.col-sm-4:nth-child(4) div.cases-item{
    background-image: url(/static-files/img/html/index/partnership/example/biomethod.jpg);
    border-left: none;
    border-top: 4px solid #2a6925;
    border-bottom: 4px solid #2a6925;
}
#site-index-partnership div.cases div.cases-blocks div.col-sm-4:nth-child(12) div.cases-item{
    background-image: url(/static-files/img/html/index/partnership/example/klever-agro.jpg);
    border-top: 4px solid #2a6925;
    border-bottom: 4px solid #2a6925;
    border-right: none;

}
#site-index-partnership div.cases div.cases-blocks div.col-sm-4:nth-child(5) div.cases-item{
    background-image: url(/static-files/img/html/index/partnership/example/manuli-agro.jpg);
    border-top: 4px solid #2a6925;
    border-bottom: 4px solid #2a6925;
}
#site-index-partnership div.cases div.cases-blocks div.col-sm-4:nth-child(6) div.cases-item{
    background-image: url(/static-files/img/html/index/partnership/example/medagroprom.jpg);
    border-top: 4px solid #2a6925;
    border-bottom: 4px solid #2a6925;
    border-right: none;
}
#site-index-partnership div.cases div.cases-blocks div.col-sm-4:nth-child(7) div.cases-item{
    background-image: url(/static-files/img/html/index/partnership/example/pat-umanfermmash.jpg);
    border-top: 4px solid #2a6925;
    border-bottom: 4px solid #2a6925;
}
#site-index-partnership div.cases div.cases-blocks div.col-sm-4:nth-child(8) div.cases-item{
    background-image: url(/static-files/img/html/index/partnership/example/sadvesnu.jpg);
    border-top: 4px solid #2a6925;
    border-bottom: 4px solid #2a6925;
}
#site-index-partnership div.cases div.cases-blocks div.col-sm-4:nth-child(9) div.cases-item{
    background-image: url(/static-files/img/html/index/partnership/example/yar-step.jpg);
    border-top: 4px solid #2a6925;
    border-bottom: 4px solid #2a6925;
    border-right: none;
}
#site-index-partnership div.cases div.cases-blocks div.col-sm-4:nth-child(10) div.cases-item{
    background-image: url(/static-files/img/html/index/partnership/example/zelen-svit.jpg);
    border-top: 4px solid #2a6925;
    border-left: none;
}
#site-index-partnership div.cases div.cases-blocks div.col-sm-4:nth-child(11) div.cases-item{
    background-image: url(/static-files/img/html/index/partnership/example/zum.jpg);
    border-top: 4px solid #2a6925;
}
#site-index-partnership div.cases div.cases-blocks div.cases-item:hover div.case-info{
    visibility: visible;
    opacity: 1;
    cursor: default;
}
#site-index-partnership div.cases div.cases-blocks div.cases-item div.case-info{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(24, 77, 28, 0.8);
    visibility: hidden;
    opacity: 0;
    padding: 50px 30px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
#site-index-partnership div.cases div.cases-blocks div.cases-item div.case-info span.case-title{
    display: block;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 10px;
}
#site-index-partnership div.cases div.cases-blocks div.cases-item div.case-info span.case-text{
    display: block;
    text-align: center;
    font-size: 14px;
    color: #fff;
}
#site-index-partnership div.cases div.cases-blocks div.cases-item div.case-info a.case-button{
    text-align: center;
    padding: 8px 10px;
    border: 1px solid #fff;
    border-radius: 20px;
    font-size: 16px;
    color: #fff;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    text-align: center;
    width: 120px;
    display: block;
    margin: 30px auto 0;
    cursor: pointer;
}
#site-index-partnership div.cases div.cases-blocks div.cases-item div.case-info a.case-button:hover{
    background-color: #fff;
    color: #656A33;
}

#site-index-partnership div.contact{
    background-color: #f9f9f9;
    padding-bottom: 100px;
}
#site-index-partnership div.contact-blocks{
    margin-top: 60px;
    margin-bottom: 50px;
}
#site-index-partnership div.contact div.big-block{
    height: 500px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 15px -5px #aaa;
    -moz-box-shadow: 0 0 15px -5px #aaa;
    box-shadow: 0 0 15px -5px #aaa;
    position: relative;
    z-index: 1;
    padding: 60px 50px;
}
#site-index-partnership div.contact div.big-block div.form-group{
    margin-bottom: 30px;
}
#site-index-partnership div.contact div.small-block{
    height: 360px;
    margin-top: 70px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 15px -5px #aaa;
    -moz-box-shadow: 0 0 15px -5px #aaa;
    box-shadow: 0 0 15px -5px #aaa;
    padding: 50px 40px;
}
#site-index-partnership div.contact div.big-block textarea{
    resize: none;
    background-color: #f5f5f5;
    border-radius: 0;
    outline: none;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
}
#site-index-partnership div.contact div.big-block input{
    background-color: #f5f5f5;
    border-radius: 0;
    outline: none;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
}

#site-index-partnership a.button-ab,
#site-index-partnership div.contact div.big-block a.send-contact{
    text-align: center;
    padding: 12px 20px;
    border-radius: 20px;
    font-size: 16px;
    color: #fff;
    background-color: #8cc63f;
    background: #bdd520;
    background: -moz-linear-gradient(top,rgba(189,213,32,1) 0,rgba(141,197,65,1) 100%);
    background: -webkit-linear-gradient(top,rgba(189,213,32,1) 0,rgba(141,197,65,1) 100%);
    background: linear-gradient(to bottom,rgba(189,213,32,1) 0,rgba(141,197,65,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdd520',endColorstr='#8dc541',GradientType=0);
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    display: inline-block;
    margin: 0 auto 30px;
    float: right;
    cursor: pointer;
}
#site-index-partnership a.button-ab{
    width: 230px;
    display: block;
    margin: 40px auto 10px auto;
    float: none;
}
#site-index-partnership a.button-ab:hover,
#site-index-partnership div.contact div.big-block a.send-contact:hover{
    -webkit-box-shadow: 0 0 5px 1px #8cc541;
    -moz-box-shadow: 0 0 5px 1px #8cc541;
    box-shadow: 0 0 5px 1px #8cc541;
}
#site-index-partnership div.contact div.small-block div.icon{
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    width: 20px;
}
#site-index-partnership div.contact div.small-block div.contact-item{
    margin-top: 40px;
}
#site-index-partnership div.contact div.small-block div.icon i:before{
    background: -moz-linear-gradient(top,rgba(189,213,32,1) 0,rgba(141,197,65,1) 100%);
    background: -webkit-linear-gradient(top,rgba(189,213,32,1) 0,rgba(141,197,65,1) 100%);
    background: linear-gradient(to bottom,rgba(189,213,32,1) 0,rgba(141,197,65,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #0B2349;
}
#site-index-partnership div.contact div.small-block div.contact-item-info{
    display: inline-block;
    vertical-align: top;
}
#site-index-partnership div.contact div.small-block span.contact-item-info{
    display: inline-block;
    vertical-align: top;
}
#site-index-partnership div.contact div.small-block span.contact-item-text{
    display: block;
    font-size: 14px;
    color: #888;
}
#site-index-partnership div.contact div.small-block span.contact-item-title{
    display: block;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 5px;
}
#site-index-partnership div.contact div.small-block span.contact-title{
    font-size: 22px;
    font-weight: bold;
    display: block;
}
#site-index-partnership div.contact div.small-block span.contact-under-title{
    display: block;
    color: #888;
    font-size: 14px;
    margin-top: 10px;
}
#site-index-partnership div.contact span.under-h2{
    font-size: 18px;
    line-height: 26px;
    width: 100%;
}
#site-index-partnership div.footer-block{
    color: #fff;
    position: relative;
    background-color: #8cc63f;
    background: #bdd520;
    background: -moz-linear-gradient(bottom,rgba(189,213,32,1) 0,rgba(141,197,65,1) 100%);
    background: -webkit-linear-gradient(bottom,rgba(189,213,32,1) 0,rgba(141,197,65,1) 100%);
    background: linear-gradient(to top, rgb(177, 201, 32) 0, rgb(129, 185, 65) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdd520',endColorstr='#8dc541',GradientType=0);
}
#site-index-partnership div.footer-block div.circle{
    position: absolute;
    top: -45px;
    left: calc(50% - 40px);
    width: 80px;
    height: 80px;
    
    background-color: #fff;
    background-image: url(/static-files/img/html/index/partnership/logo.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-background-size: 60%;
    background-size: 60%;
    border-radius: 50%;
    margin: 0 auto;
    -webkit-box-shadow: 0 0 15px -5px #aaa;
    -moz-box-shadow: 0 0 15px -5px #aaa;
    box-shadow: 0 0 15px -5px #aaa;
}
#site-index-partnership div.footer-block div.circle i{
    font-size: 38px;
    text-align: center;
    padding: 20px;
}
#site-index-partnership div.footer-block div.circle i:before{
    background: -moz-linear-gradient(top,rgb(170, 210, 30) 0, rgb(130, 190, 70) 100%);
    background: -webkit-linear-gradient(top,rgb(170, 210, 30) 0, rgb(130, 190, 70) 100%);
    background: linear-gradient(to bottom,rgb(170, 210, 30) 0, rgb(130, 190, 70) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #0B2349;
}
#site-index-partnership div.footer-block h2.title{
    color: #fff;
    margin-top: 15px;
}
#site-index-partnership div.footer-block div.menu ul{
    text-align: center;
    margin-top: 25px;
    margin-bottom: 25px;
}
#site-index-partnership div.footer-block div.menu ul li{
    display: inline-block;
    margin-right: 20px;
}
#site-index-partnership div.footer-block div.menu ul li a{
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
}
#site-index-partnership div.footer-block div.copyright{
    font-size: 13px;
    font-weight: bold;
    display: block;
    text-align: center;
    margin: 40px auto 10px;
    position: relative;
}

#site-index-partnership div.footer-block div.copyright:before,
#site-index-partnership div.footer-block div.copyright:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    width: 100%;
    height: 2px;
    background: rgba(255,255,255,.3);
}
#site-index-partnership div.footer-block div.copyright:before {
    margin-left: -100%;
    margin-right: 20px;
}
#site-index-partnership div.footer-block div.copyright:after {
    margin-right: -100%;
    margin-left: 20px;
}
#site-index-partnership div.footer-block div.footer-info{
    display: block;
    width: 90%;
    max-width: 500px;
    margin: 20px auto;
    text-align: center;
}
#site-index-partnership div.footer-block div.container-fluid{
    overflow: hidden;
}
#site-index-partnership div.footer-block div.social{
    text-align: center;
    margin-top: 40px;
}
#site-index-partnership div.footer-block div.social div.icon{
    display: inline-block;
    margin-right: 15px;
}
#site-index-partnership div.footer-block div.social div.icon a{
    color: darkgreen;
}
#site-index-partnership div.footer-block div.social div.icon:first-child{
    font-weight: bold;
    color: #fff;
    text-shadow: 0 0 1px #888;
}
@media (max-width: 1170px)
{
    #site-index-partnership div.our-features div.features-vertical-item{
        margin-bottom: 25px;
    }
}
@media (max-width: 970px)
{
    #site-index-partnership div.what-we-do div.block-items div.item{
        padding: 5px 0;
    }
    #site-index-partnership div.what-we-do div.block-items div.item span.block-title{
        font-size: 14px;
    }
    #site-index-partnership div.contact div.small-block span.contact-item-title{
        font-size: 14px;
    }
    #site-index-partnership div.contact div.small-block span.contact-item-text{
        font-size: 12px;
    }
    #site-index-partnership div.contact div.small-block div.icon{
        width: 14px;
    }
}
@media (max-width: 768px) {
    #site-index-partnership div.we-also-offer div.offer-item{
        overflow: hidden;
    }
    #site-index-partnership div.header div.menu div.right{
        display: none;
    }
    #site-index-partnership div.header div.menu div.left{
        float: none;
        text-align: center;
    }
    #site-index-partnership div.header div.main-block h1{
        line-height: 34px;
        font-size: 28px;
    }
    #site-index-partnership div.header div.main-block span.under-title{
        font-size: 16px;
        line-height: 22px;
        width: 90%;
    }
    #site-index-partnership .under-h2{
        width: 80%;
    }
    #site-index-partnership div.how-it-works div.breakpoints{
        width: 100%;
    }
    #site-index-partnership div.how-it-works div.breakpoints div.point{
        margin: 0 6%;
    }
    #site-index-partnership div.how-it-works div.breakpoints div.point div.pointer-text{
        font-size: 10px;
        display: none;
    }
    #site-index-partnership div.how-it-works div.how-it-info{
        width: 90%;
    }
    #site-index-partnership div.how-it-works div.how-it-info{
        padding: 10px 20px 30px;
    }
    #site-index-partnership div.our-features div.second-block{
        display: none;
    }
    #site-index-partnership div.our-features div.features-block{
        height: 600px;
    }
    #site-index-partnership div.our-features div.features-item{
        margin-bottom: 15px;
        height:auto;
    }
    #site-index-partnership div.cases div.cases-blocks div.cases-item div.case-info{
        visibility: visible;
        opacity: 1;
    }
    #site-index-partnership div.contact div.big-block{
        padding: 30px 25px;
    }
    #site-index-partnership div.contact-blocks{
        margin-top: 30px;
    }
    #site-index-partnership div.contact div.small-block{
        height: 450px;
    }
    #site-index-partnership div.footer-block div.menu ul li{
        margin-right: 16px;
    }
}


#site-common-dashboard div.head{
	font-size: 26px;
	font-weight: 800;
	margin-bottom: 20px;
	text-align: center;
	padding-top: 15px;
	position: relative;
}
#site-common-dashboard .portal-status{
	margin-bottom: 20px;
}
#site-common-dashboard .portal-status span{
	display: inline-block;
	margin-right: 15px;
}
#site-common-dashboard div.head span{
	display: inline;
	position: relative;
}
#site-common-dashboard table tr td{
	font-size: 16px;
	vertical-align: middle;
}
#site-common-dashboard thead td{
	text-align: center;
	font-weight: bold;
	white-space: nowrap;
}
#site-common-dashboard .td1,
#site-common-dashboard .td2-1,
#site-common-dashboard .td3,
#site-common-dashboard .td4,
#site-common-dashboard .td5{
	width: 1%;
}
#site-common-dashboard .td2-1 img{
	border-radius: 100%;
	border: 1px solid #ccc;
}
#site-common-dashboard .td3,
#site-common-dashboard .td4{
	white-space: nowrap;
}#site-index-presentation-header{
    background: rgba(0, 0, 0, 0) url("/static-files/img/html/index/presentation/header-bg.jpg") no-repeat scroll center top;
    background-size: cover;
    height: 350px;
    transition: all 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
    width: 100%;
    margin-bottom: 25px;
    margin-top: -25px;
}
#site-index-presentation-header div.sh-table{
    display: table;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.3);
}
#site-index-presentation-header div.sh-cell{
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
}
#site-index-presentation-header div.sh-content{
    max-width: 800px;
    text-align: center;
    display: inline-block;
}
#site-index-presentation-header h1{
    color: #fff;
    font-size: 35px;
    font-weight: bold;
    line-height: 45px;
    padding-bottom: 0;
    text-shadow: 0 0 1px rgba(0,0,0,.5);
    text-transform: uppercase;
    transition: font 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}
#site-index-presentation div.who-buy{
    padding-bottom: 30px;
}
#site-index-presentation h2.white-h2{
    text-align: center;
    margin-bottom: 30px;
    border-bottom: 1px solid #BBBBBB;
    font-size: 30px;
    line-height: 34px;
    padding-bottom: 10px;
}
#site-index-presentation .inverse{
    color: #fff;
}
#site-index-presentation div.who-buy div.who-buy-list{
    text-align: center;
}
#site-index-presentation div.who-buy div.item{
    display: table;
    width: 100%;
    max-width: 300px;
    height: 248px;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(/static-files/img/html/index/presentation/icon-buy.jpg);
}
#site-index-presentation div.who-buy div.item:hover span{
    background-color: rgba(0,0,0,.5);
}
#site-index-presentation div.who-buy div.item span{
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    font-size: 32px;
    font-weight: bold;
    line-height: 34px;
    background-color: rgba(0,0,0,.3);
    -webkit-transition: background .2s ease;
    -moz-transition: background .2s ease;
    -ms-transition: background .2s ease;
    -o-transition: background .2s ease;
    transition: background .2s ease;
}
#site-index-presentation div.who-buy-list div.col-sm-4:nth-child(2) div.item{
    background-position: 600px 0;
}
#site-index-presentation div.who-buy-list div.col-sm-4:nth-child(3) div.item{
    background-position: 300px 0;
}
#site-index-presentation div.who-buy-list div.col-sm-4:nth-child(4) div.item{
    background-position: 0px 248px;
}
#site-index-presentation div.who-buy-list div.col-sm-4:nth-child(5) div.item{
    background-position: 600px 248px;
}
#site-index-presentation div.who-buy-list div.col-sm-4:nth-child(6) div.item{
    background-position: 300px 248px;
}
#site-index-presentation div.stat div.container{
    padding: 0;
}
#site-index-presentation div.who-goods-buy{
    -webkit-background-size: cover;
    background-size: cover;
    background-image: url(/static-files/img/html/index/presentation/who-buying-list-bg.jpg);
    min-height: 400px;
    margin-left: -2px;
    background-position: 50% 50%;

}
#site-index-presentation div.who-goods-buy div.container{
    padding: 0;
}
#site-index-presentation div.who-goods-buy div.darken{
    background-color: rgba(0,20,0,.55);
    height: 100%;
    padding: 20px 0 40px;
}
#site-index-presentation div.who-goods-buy h2{
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    line-height: 34px;
    padding-bottom: 10px;
}
#site-index-presentation div.who-goods-buy div.list{
    text-align: center;
}
#site-index-presentation div.who-goods-buy div.list div.item{
    height: 150px;
    width: 150px;
    display: inline-flex;
    background: #fff url(/static-files/img/html/index/presentation/icon-goods.jpg);
    margin: 0 25px 70px;
    -webkit-box-shadow: 0 0 1px 1px #fff;
    -moz-box-shadow: 0 0 1px 1px #fff;
    box-shadow: 0 0 1px 1px #fff;
    -webkit-transition: box-shadow .2s ease;
    -moz-transition: box-shadow .2s ease;
    -ms-transition: box-shadow .2s ease;
    -o-transition: box-shadow .2s ease;
    transition: box-shadow .2s ease;
}
#site-index-presentation div.who-goods-buy div.list div.item span{
    position: relative;
    top: 160px;
    font-size: 18px;
    font-weight: 300;
    color: #fff;
    display: block;
    height: 40px;
    width:100%;
}
#site-index-presentation div.who-goods-buy div.list div.item:hover{
    -webkit-box-shadow: 0 0 10px 2px #fff;
    -moz-box-shadow: 0 0 10px 2px #fff;
    box-shadow: 0 0 10px 2px #fff;
}
#site-index-presentation div.who-goods-buy div.list div.item:nth-child(2){
    background-position: 600px 0;
}
#site-index-presentation div.who-goods-buy div.list div.item:nth-child(3){
    background-position: 450px 0;
}
#site-index-presentation div.who-goods-buy div.list div.item:nth-child(4){
    background-position: 300px 0;
}
#site-index-presentation div.who-goods-buy div.list div.item:nth-child(5){
    background-position: 150px 0;
}
#site-index-presentation div.who-goods-buy div.list div.item:nth-child(6){
    background-position: 750px 150px;
}
#site-index-presentation div.who-goods-buy div.list div.item:nth-child(7){
    background-position: 600px 150px;
}
#site-index-presentation div.who-goods-buy div.list div.item:nth-child(8){
    background-position: 450px 150px;
}
#site-index-presentation div.who-goods-buy div.list div.item:nth-child(9){
    background-position: 300px 150px;
}
#site-index-presentation div.who-goods-buy div.list div.item:nth-child(10){
    background-position: 150px 150px;
}
#site-index-presentation div.stat {
    padding-top: 30px;
}
#site-index-presentation div.stat div.row{
    margin: 0;
}
#site-index-presentation div.stat div.list{
    text-align: center;
    height: 100%;
}
#site-index-presentation div.stat div.list div.item{
    display: block;
    position: relative;
    width: 200px;
    margin: 0 auto 30px;
    -webkit-background-size: cover;
    background-size: cover;
    background-image: url(/static-files/img/html/index/presentation/icon-stat.jpg);
}
#site-index-presentation div.stat div.list div.item:before{
    content: "";
    display: block;
    padding-top: 100%;
    background-color: rgba(0,0,0,.3);
    -webkit-transition: background .2s ease;
    -moz-transition: background .2s ease;
    -ms-transition: background .2s ease;
    -o-transition: background .2s ease;
    transition: background .2s ease;
}
#site-index-presentation div.stat div.list div.item:hover:before{
    background-color: rgba(0,0,0,.5);
    cursor: default;
}
#site-index-presentation div.stat div.list div.item span{
    position: absolute;
    top: 75px;
    color: #fff;
    font-size: 20px;
    width: 100%;
    display: block;
}
#site-index-presentation div.stat div.list div.item span b{
    display: block;
    font-size: 30px;
    margin-bottom: 5px;
}
#site-index-presentation div.stat div.list div.col-sm-3:nth-child(2) div.item{
    background-position: 600px 0;
}
#site-index-presentation div.stat div.list div.col-sm-3:nth-child(3) div.item{
    background-position: 400px 0;
}
#site-index-presentation div.stat div.list div.col-sm-3:nth-child(4) div.item{
    background-position: 200px 0;
}
#site-index-presentation div.stat div.how-to-sell h2{
    border: none;
    margin: 20px 0 5px 0;
}
#site-index-presentation div.stat div.how-to-sell{
    text-align: center;
    padding-bottom: 60px;
}
#site-index-presentation div.stat div.how-to-sell div.item{
    width: 100px;
    height: 100px;
    display: inline-block;
    background-image: url(/static-files/img/html/index/presentation/icon-how-to-sell.jpg);
    position: relative;
    margin: 30px 30px;
}
#site-index-presentation div.stat div.how-to-sell div.item::before{
    content: '1';
    display: block;
    position: absolute;
    width: 40px;
    font-size: 20px;
    line-height: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #8cc541;
    color: #fff;
    top: -20px;
    left: -20px;
}
#site-index-presentation div.stat div.how-to-sell div.item:nth-child(3)::before{
    content: '2';
}
#site-index-presentation div.stat div.how-to-sell div.item:nth-child(4)::before{
    content: '3';
}
#site-index-presentation div.stat div.how-to-sell div.item:nth-child(5)::before{
    content: '4';
}
#site-index-presentation div.stat div.how-to-sell div.item:nth-child(6)::before{
    content: '5';
}
#site-index-presentation div.stat div.how-to-sell div.item:nth-child(7)::before{
    content: '6';
    background-color: #D42427;
}
#site-index-presentation div.stat div.how-to-sell div.text{
    position: absolute;
    text-align: center;
    top: 105px;
    width: 150px;
    left: -25px;
}
#site-index-presentation div.stat div.how-to-sell div.item:nth-child(3){
    background-position: 200px 0;
}
#site-index-presentation div.stat div.how-to-sell div.item:nth-child(4){
    background-position: 100px 0;
}
#site-index-presentation div.stat div.how-to-sell div.item:nth-child(5){
    background-position: 300px 100px;
}
#site-index-presentation div.stat div.how-to-sell div.item:nth-child(6){
    background-position: 200px 100px;
}
#site-index-presentation div.stat div.how-to-sell div.item:nth-child(7){
    background-position: 100px 100px;
}
#site-index-presentation div.advantages div.container{
    padding: 0;
}
#site-index-presentation div.advantages{
    -webkit-background-size: cover;
    background-size: cover;
    min-height: 400px;
    margin-left: -2px;
    background-image: url(/static-files/img/html/index/presentation/advantages-bg.jpg);
    background-position: 50% 50%;
}
#site-index-presentation div.advantages div.darken{
    background-color: rgba(0,20,0,.55);
    height: 100%;
    padding: 20px 0 40px;
}
#site-index-presentation div.advantages h2{
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    line-height: 34px;
    padding-bottom: 10px;
}
#site-index-presentation div.advantages div.list{
    text-align: center;
}
#site-index-presentation div.advantages div.item{
    display: inline-block;
    background-image: url(/static-files/img/html/index/presentation/icon-advantages.jpg);
    width: 300px;
    max-width: 93%;
    height: 150px;
    position: relative;
    margin: 0 15px 70px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
#site-index-presentation div.advantages div.item span{
    position: absolute;
    top: 155px;
    left: 0;
    text-align: center;
    width: 100%;
    font-size: 18px;
    color: #fff;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
#site-index-presentation div.advantages div.item:hover:before{
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.2);
}
#site-index-presentation div.advantages div.item:hover span{
    text-shadow: 0 0px 2px #000;
}
#site-index-presentation div.advantages div.list div.item:nth-child(2){
    background-position: 600px 0;
}
#site-index-presentation div.advantages div.list div.item:nth-child(3){
    background-position: 300px 0;
}
#site-index-presentation div.advantages div.list div.item:nth-child(4){
    background-position: 900px 150px;
}
#site-index-presentation div.advantages div.list div.item:nth-child(5){
    background-position: 600px 150px;
}
#site-index-presentation div.advantages div.list div.item:nth-child(6){
    background-position: 300px 150px;
}
#site-index-presentation div.best{
    padding: 30px 0;
}
#site-index-presentation div.best div.list{
    text-align: center;
    margin-top: 45px;
}
#site-index-presentation div.container{
    padding: 0;
}
#site-index-presentation div.best div.item{
    display: inline-block;
    background-image: url(/static-files/img/html/index/presentation/icon-best.jpg);
    width: 300px;
    max-width: 93%;
    height: 200px;
    position: relative;
    margin: 0 16px 80px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
#site-index-presentation div.best div.item div.info{
    position: absolute;
    display: block;
    width: 280px;
    height: 100px;
    left: 10px;
    top: 150px;
    max-width: 94%;
    background-color: #E0E11B;
}
#site-index-presentation div.best div.item div.info span{
    display: block;
}
#site-index-presentation div.best div.item div.info span.name{
    font-size: 18px;
    padding: 4px 5px;
    font-weight: 500;
    text-align: left;
}
#site-index-presentation div.best div.item div.info span.small-info{
    font-size: 14px;
    padding: 0 5px 0 20px;
    font-weight: 300;
    text-align: left;
}
#site-index-presentation div.best div.item:nth-child(2){
    background-position: 600px 0;
}
#site-index-presentation div.best div.item:nth-child(3){
    background-position: 300px 0;
}
#site-index-presentation div.best div.item:nth-child(4){
    background-position: 900px 200px;
}
#site-index-presentation div.best div.item:nth-child(5){
    background-position: 600px 200px;
}
#site-index-presentation div.best div.item:nth-child(6){
    background-position: 300px 200px;
}
#site-index-presentation div.best div.list div.item:nth-child(2n+1) div.info{
    background-color: #90ae1a;
    color: #fff;
}
#site-index-presentation div.best div.item:before{
    content: "1 \0433 \043E \0434\A\0441  \043D \0430 \043C \0438 ";
    white-space: pre;
    font-weight: 500;
    color: #fff;
    font-size: 16px;
    display: block;
    position: absolute;
    right: 0;
    top: -32px;
    height: 65px;
    width: 65px;
    border-radius: 50%;
    background-color: #D42427;
    line-height: 18px;
    padding-top: 13px;
}
#site-index-presentation div.best div.item:nth-child(2):before{
    content: "2 \0433 \043E \0434 \0430\A\0441  \043D \0430 \043C \0438";
}
#site-index-presentation div.best div.item:nth-child(3):before{
    content: "3 \0433 \043E \0434 \0430\A\0441  \043D \0430 \043C \0438";
}
#site-index-presentation div.best div.item:nth-child(4):before{
    content: "1 \0433 \043E \0434 \0430\A\0441  \043D \0430 \043C \0438";
}
#site-index-presentation div.best div.item:nth-child(5):before{
    content: "3 \0433 \043E \0434 \0430\A\0441  \043D \0430 \043C \0438";
}
#site-index-presentation div.best div.item:nth-child(6):before{
    content: "3 \0433 \043E \0434 \0430\A\0441  \043D \0430 \043C \0438";
}
#site-index-presentation div.team div.container{
    padding: 0;
}
#site-index-presentation div.team{
    -webkit-background-size: cover;
    background-size: cover;
    min-height: 400px;
    margin-bottom: 20px;
    margin-left: -2px;
    background-image: url(/static-files/img/html/index/presentation/team-bg.jpg);
    background-position: 50% 50%;
}
#site-index-presentation div.team div.darken{
    background-color: rgba(0,20,0,.55);
    height: 100%;
    padding: 20px 0 40px;
}
#site-index-presentation div.team h2{
    text-align: center;
    margin-bottom: 30px;
    font-size: 30px;
    line-height: 34px;
    padding-bottom: 10px;
}
#site-index-presentation div.team div.list{
    text-align: center;
}
#site-index-presentation div.team div.item{
    display: inline-block;
    background: #fff url(/static-files/img/html/index/presentation/icon-manager.jpg);
    width: 150px;
    height: 150px;
    position: relative;
    margin: 0 25px 60px;
    -webkit-background-size: 750px 300px;
    background-size: 750px 300px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
#site-index-presentation div.team div.item span.text{
    position: absolute;
    top: 155px;
    left: -15px;
    width: 180px;
    color: #fff;
    font-size: 14px;
}
#site-index-presentation div.team div.item span.text b{
    display: block;
    font-size: 18px;
}
#site-index-presentation div.team div.item:nth-child(1){
    background-position: 600px 0;
}
#site-index-presentation div.team div.item:nth-child(2){
    background-position: 300px 0;
}
#site-index-presentation div.team div.item:nth-child(3){
    background-position: 0 0;
}
#site-index-presentation div.team div.item:nth-child(4){
    background-position: 600px 150px;
}
#site-index-presentation div.team div.item:nth-child(5){
    background-position: 750px 150px;
}
#site-index-presentation div.team div.item:nth-child(6){
    background-position: 300px 150px;
}
#site-index-presentation div.team div.item:nth-child(7){
    background-position: 450px 0;
}
#site-index-presentation div.team div.item:nth-child(8){
    background-position: 150px 0;
}
#site-index-presentation div.team div.item:nth-child(9){
    background-position: 450px 150px;
}
#site-index-presentation div.team div.item:nth-child(10){
    background-position: 150px 150px;
}
#site-index-presentation div.contact{
    padding-bottom: 30px;
}
#site-index-presentation div.contact span.text{
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
    display: block;
    position: relative;
    margin-left: 30px;
}
#site-index-presentation div.contact span.text:before{
    content: '';
    position: absolute;
    height: 90%;
    top: 5%;
    left: -20px;
    width: 6px;
    background-color: #8cc541;
}
#site-index-presentation div.contact div.image{
    background-image: url(/static-files/img/html/index/presentation/icon-manager.jpg);
    background-position: 800px 0;
    display: block;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    margin-top: 30px;
    margin-right: 20px;
}
#site-index-presentation div.contact div.info{
    display: table-cell;
    vertical-align: middle;
}
#site-index-presentation div.contact div.user{
    display: table;
    margin-top: 40px;
}
#site-index-presentation div.contact div.info span.name{
    display: block;
    font-size: 28px;
    font-weight: 500;
    padding-left: 20px;
    margin-bottom: 20px;
}
#site-index-presentation div.contact div.info span.phone{
    display: block;
    font-size: 22px;
    line-height: 26px;
    padding-left: 60px;
    font-weight: 300;
    margin-bottom: 10px;
    position: relative;
}
#site-index-presentation div.contact div.info span.email{
    padding-left: 90px;
    display: block;
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 5px;
    position: relative;
}
#site-index-presentation div.contact div.info span.phone:before{
    content: "\f10b";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 60px;
    color: #8cc541;
    position: absolute;
    left: 25px;
    top: -2px;
}
#site-index-presentation div.contact div.info span.email:before{
    content: "\f0e0";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 18px;
    color: #8cc541;
    position: absolute;
    left: 65px;
    top: 3px;
}
#site-index-presentation div.contact div.form{
    margin-top: 15px;
    padding: 20px;
    background-color: rgba(0,0,0,.04);
}
#site-index-presentation div.contact div.form div.button{
    text-align: center;
}


#site-index-presentation div.contact a.register i {
    margin-right: 7px;
}

#site-index-presentation div.contact a.register {
    display: block;
    margin: 20px auto 0;
    width: 230px;
    border-radius: 0;
    background-color: #8CC63F;
    background: rgb(189, 213, 32);
    background: -moz-linear-gradient(top, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
    background: linear-gradient(to bottom, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdd520', endColorstr='#8dc541', GradientType=0);

}

#site-index-presentation div.contact a.register:active,
#site-index-presentation div.contact a.register:focus,
#site-index-presentation div.contact a.register:hover {
    background-color: #8DC541;
    background: rgb(184, 209, 0);
    background: -moz-linear-gradient(top, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
    background: -webkit-linear-gradient(top, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
    background: linear-gradient(to bottom, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8d100', endColorstr='#8dc541', GradientType=0);

}
@media (max-width: 1200px){
    #site-index-presentation div.who-goods-buy div.list div.item{
        margin: 0 18px 70px;
    }
    #site-index-presentation div.stat div.how-to-sell div.item{
        margin: 30px 28px;
    }
    #site-index-presentation div.best div.item{
        margin: 0 6px 80px;
    }
}
@media (max-width: 990px){
    #site-index-presentation div.best div.item{
        margin: 0 14px 80px;
    }
    #site-index-presentation div.who-goods-buy div.list div.item{
        margin: 0 13px 70px;
    }
    #site-index-presentation div.who-buy div.item span{
        font-size: 26px;
        line-height: 30px;
    }
    #site-index-presentation div.stat div.list div.item{
        width: 150px;
    }
    #site-index-presentation div.stat div.list div.col-sm-3:nth-child(2) div.item{
        background-position: 450px 0;
    }
    #site-index-presentation div.stat div.list div.col-sm-3:nth-child(3) div.item{
        background-position: 300px 0;
    }
    #site-index-presentation div.stat div.list div.col-sm-3:nth-child(4) div.item{
        background-position: 150px 0;
    }
    #site-index-presentation div.stat div.item span{
        top: 55px;
    }
}
@media (max-width: 767px){
    #site-index-presentation div.advantages div.item{
        margin: 0 10px 70px;
    }
    #site-index-presentation div.who-buy div.item span{
        font-size: 26px;
        line-height: 30px;

    }
    #site-index-presentation div.who-but div.item{
        margin: 0 auto;
    }

    #site-index-presentation div.who-goods-buy div.list div.item{
        height: 100px;
        width: 100px;
        -webkit-background-size: 500px 200px;
        background-size: 500px 200px;
        margin-bottom: 50px;
    }
    #site-index-presentation div.who-goods-buy div.list div.item span{
        font-size: 14px;
        line-height: 16px;
        font-weight: 400;
        top: 105px;
    }
    #site-index-presentation div.who-goods-buy div.list div.item:nth-child(2){
        background-position: 400px 0;
    }
    #site-index-presentation div.who-goods-buy div.list div.item:nth-child(3){
        background-position: 300px 0;
    }
    #site-index-presentation div.who-goods-buy div.list div.item:nth-child(4){
        background-position: 200px 0;
    }
    #site-index-presentation div.who-goods-buy div.list div.item:nth-child(5){
        background-position: 100px 0;
    }
    #site-index-presentation div.who-goods-buy div.list div.item:nth-child(6){
        background-position: 500px 100px;
    }
    #site-index-presentation div.who-goods-buy div.list div.item:nth-child(7){
        background-position: 400px 100px;
    }
    #site-index-presentation div.who-goods-buy div.list div.item:nth-child(8){
        background-position: 300px 100px;
    }
    #site-index-presentation div.who-goods-buy div.list div.item:nth-child(9){
        background-position: 200px 100px;
    }
    #site-index-presentation div.who-goods-buy div.list div.item:nth-child(10){
        background-position: 100px 100px;
    }

    #site-index-presentation div.stat div.list div.item{
        width: 200px;
    }
    #site-index-presentation div.stat div.list div.col-sm-3:nth-child(2) div.item{
        background-position: 600px 0;
    }
    #site-index-presentation div.stat div.list div.col-sm-3:nth-child(3) div.item{
        background-position: 400px 0;
    }
    #site-index-presentation div.stat div.list div.col-sm-3:nth-child(4) div.item{
        background-position: 200px 0;
    }
    #site-index-presentation div.stat div.list div.item span{
        top: 75px;
    }
    #site-index-presentation div.stat div.how-to-sell div.item{
        margin: 30px 20px;
    }
    #site-index-presentation div.stat div.how-to-sell div.text{
        position: absolute;
        text-align: center;
        top: 105px;
        width: 140px;
        left: -20px;
    }
    #site-index-presentation div.best div.item div.info span.name{
        font-size: 15px;
    }
    #site-index-presentation div.best div.item div.info span.small-info{
        font-size: 12px;
    }
    #site-index-presentation div.best div.item div.info{
        max-width: 93%;
    }
    #site-index-presentation div.contact div.user{
        width: 100%;
    }
    #site-index-presentation div.contact span.text{
        font-size: 22px;
    }
    #site-index-presentation div.contact div.image{
        margin: 10px auto;
    }
    #site-index-presentation div.contact div.image,
    #site-index-presentation div.contact div.info{
        display: block;
    }
}#site-rating h1{
	color: #0377a6;
    font-size: 38px;
    font-weight: normal;
    margin: 15px 0 20px;
}
#site-rating div.a-cols{
	position: relative;
}
#site-rating div.a-cols div.a-left{
	padding-right: 350px;
}
#site-rating div.a-cols div.a-right{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 300px;
}
	@media (max-width: 767px) {/* xs */
		#site-rating div.a-cols div.a-left{
			padding-right: 0px;
		}
		#site-rating div.a-cols div.a-right{
			position: inherit;
		}
	}
	
	
#site-rating div.rating-list thead td{
	font-weight: bold;
}


#site-rating div.new-firm div.head{
	font-size: 16px;
	margin-bottom: 15px;
}
#site-rating div.new-firm ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#site-rating div.new-firm ul li{
	margin-bottom: 15px;
	position: relative;
}
#site-rating div.new-firm li div.img{
	position: absolute;
	width: 60px;
	height: 60px;
	top: 0px;
	left: 0px;
}
#site-rating div.new-firm li div.inf{
	padding-left: 80px;
	min-height: 65px;
}
#site-rating div.new-firm li div.inf div.title img{
	margin-left: 5px;
}
#site-rating div.new-firm li div.inf div.des{
	font-size: 12px;
}

















#site-index-registration-result{
	
}
#site-index-registration-result div.page-cont{
	text-align: center;
}
#site-index-registration-result div.page-cont div{
	font-size: 34px;
	color: #333;
	margin-bottom: 45px;
	margin-top: 20px;
}body{
	background-color: #f0f1f6;
}

#site-index-registration-header{
	background: rgba(0, 0, 0, 0) url("/static-files/img/html/index/registration/header.jpg") no-repeat scroll center top;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 50% 50%;
	min-height: 400px;
	transition: all 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
	width: 100%;
	margin-bottom: 25px;
}
#site-index-registration-header div.sh-table{
	display: table;
	width: 100%;
	min-height: 400px;
	height: 400px;
	background-color: rgba(0,20,0,.4);
}
#site-index-registration-header div.sh-cell{
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: center;
}
#site-index-registration-header div.sh-content{
	max-width: 800px;
	text-align: center;
	display: inline-block;
}
#site-index-registration-header h1{
	color: #fff;
	font-family: Roboto;
	font-size: 38px;
	line-height: 45px;
	font-weight: bold;
	padding-bottom: 0;
	text-shadow: 0 0 1px rgba(0,0,0,.5);
	text-transform: uppercase;
	transition: font 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 0s;
}

#site-index-registration{
	margin-top: 40px;
}
#site-index-registration div.pack-sel{
	
}
#site-index-registration div.pack-sel div.pack-item{
	background-color: #f0f0f0;
    border-radius: 2px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    color: #767676;
    text-align: center;
	cursor: pointer;
	border: 3px solid #fcfcfc;
	opacity: 0.7;
	margin-bottom: 15px;
}
#site-index-registration div.pack-sel div.pack-item.current{
	border: 3px solid #585858;
	background-color: white;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
	opacity: 1;
}
#site-index-registration div.pack-sel div.pack-item .p-title{
	display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 10px 00px;
    text-transform: uppercase;
}
#site-index-registration div.pack-sel div.pack-item .p-price{
	font-size: 14px;
	color: white;
	padding: 4px 0px;
	font-weight: bold;
}
#site-index-registration div.pack-sel div.pack-item.free .p-price{
	background-color: #ccc;
}
#site-index-registration div.pack-sel div.pack-item.start .p-price{
	background-color: #666;
}
#site-index-registration div.pack-sel div.pack-item.vip .p-price{
	background-color: #23ae89;
}
#site-index-registration div.pack-sel div.pack-item.elit .p-price{
	background-color: #2ec1cc;
}
#site-index-registration div.pack-sel div.pack-item.lider .p-price{
	background-color: #ffb61c;
}
#site-index-registration div.login-block{
	padding: 20px;
	background-color: rgba(140,197,65,.2);
	border-radius: 3px;
	border: 1px dashed #8cc541;
}
#site-index-registration button.register{
	background-color: #8cc541;

}
#site-index-registration button.register:hover{
	background-color: #79a938;
}
/*#site-index-registration div.image-reg{
	background-image: url(/static-files/img/html/index/register-1.jpg);
	background-size: contain;
	background-repeat: no-repeat;
	width: 100%;
	margin-top: 50px;
}*/
#site-index-registration div.image-reg:before {
	content: "";
	display: block;
	padding-top: 64%;
}
#site-index-registration div.checkbox{
	margin-top: 0;
	margin-bottom: 5px;
}
#site-index-registration .buyer,
#site-index-registration .seller{
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}
#site-index-registration .seller.col-sm-offset-3{
	float:right;
	margin-left: 0;
	margin-right: 25%;
}
#site-index-registration div.checkbox-buy,
#site-index-registration div.checkbox-sell{
	margin-left: 20px;
}
#site-index-registration div.checkbox label{
	line-height: 16px;
}
#site-index-registration .title{
	display: block;
	width: 90%;
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
	padding:0;
}
#site-index-registration span.desc{
	display: block;
	width: 90%;
	font-family: Roboto Condensed, Helvetica Neue, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 30px;
	line-height: 35px;
	font-weight: bold;
	margin: 5px auto 0;
	text-align: center;
}
#site-index-registration span.text{
	font-size: 18px;
	display: block;
	width: 50%;
	text-align: center;
	margin: 20px auto;
}
#site-index-registration div.register-form{
	padding: 15px;
	margin-top: 30px;
}
#site-index-registration div.item div.image{
	width: 150px;
	height: 150px;
	margin: 0 auto;
	background-color: #57AD3E;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	padding: 42px 44px 42px;
}
#site-index-registration div.item{
	text-align: center;
	padding: 30px;
}
#site-index-registration div.item div.image i{
	color: #fff;
	font-size: 64px;
}
#site-index-registration div.item div.head{
	margin-top: 15px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
#site-index-registration div.item div.info{
	font-size: 16px;
	line-height: 18px;
	max-width: 400px;
	margin: 15px auto 30px;
}
#site-index-registration #login-reg-box{
	padding: 20px 100px;
	background-color: #eee;
	border: 1px dashed #8cc541;
}
#site-index-registration div.item .button-register:hover{
	background-color: #8DC541;
	background: rgb(184, 209, 0);
	background: -moz-linear-gradient(top, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
	background: -webkit-linear-gradient(top, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
	background: linear-gradient(to bottom, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8d100', endColorstr='#8dc541', GradientType=0);
}
#site-index-registration div.item .button-register{

	padding: 8px 14px 10px 14px;
	font-size: 16px;
	color: #000;
	color: #fff;
	background-color: #8CC63F;
	background: rgb(189, 213, 32);
	background: -moz-linear-gradient(top, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
	background: linear-gradient(to bottom, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdd520', endColorstr='#8dc541', GradientType=0);
}
@media (max-width: 768px){
	#site-index-registration .title{
		font-size: 24px;
		width: 90%;
		line-height: 30px;
	}
	#site-index-registration span.desc{
		font-size: 24px;
		line-height: 30px;
		margin-top: 10px;
	}
	#site-index-registration span.text{
		font-size: 16px;
		line-height: 20px;
		width: 80%;
	}
	#site-index-registration #login-reg-box{
		padding: 20px 40px;
		margin-bottom: 30px;
	}
}#site-index-tarif{

}

#site-index-tarif div.tarif-block{
	margin-bottom: 20px;
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
}
	#site-index-tarif div.tarif-block .headd{
	padding-bottom: 10px;
	margin-bottom: 25px;
	border-bottom: 1px solid #ccc;
	font-size: 24px;
    line-height: 28px;
}
/*#site-index-tarif div.tarif-block div.txt{
	font-size: 14px;
	color: #333;
	margin-bottom: 20px;
}
#site-index-tarif div.tarif-block div.img{
	text-align: center;
}
#site-index-tarif div.tarif-block div.img img{
	max-width: 100%;
}*/



.pricing-table{
	margin-bottom:20px;
	text-align:center;
	background-color:#fcfcfc;
	color:#767676;
	border-radius:2px;
	box-shadow:0 0 3px rgba(0,0,0,0.2)
}
.pricing-table > header{
	display:block;
	margin:0;
	padding:30px 40px;
	font-size:22px;
	line-height:1;
	font-weight:bold;
	text-transform:uppercase
}
.pricing-table .pricing-price{
	padding:14px;
	font-size:18px;
	color:#fff;
	background-color:#ccc;
	border-bottom:3px solid #b8b8b8
}
.pricing-table .pricing-body > ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:16px
}
.pricing-table .pricing-body > ul > li{
	padding:12px;
	border-bottom:1px solid rgba(0,0,0,0.05);
	background-color:#f9f9f9
}
.pricing-table .pricing-body > ul > li:nth-child(odd){
	background-color:#eee
}
.pricing-table .pricing-body > ul > li strong{
	color:#222533
}
.pricing-table > footer{
	padding:30px 40px
}
.pricing-table > footer > a{
	display:block;
	margin:0;
	font-size:16px
}
.pricing-table.pricing-table-dark .pricing-price{
	background-color:#222533;
	border-bottom:3px solid #12131b
}
.pricing-table.pricing-table-primary .pricing-price{
	background-color:#1C7EBB;
	border-bottom:3px solid #176698
}
.pricing-table.pricing-table-success .pricing-price{
	background-color:#23AE89;
	border-bottom:3px solid #1c8c6e
}
.pricing-table.pricing-table-info .pricing-price{
	background-color:#2EC1CC;
	border-bottom:3px solid #26a2ab
}
.pricing-table.pricing-table-warning .pricing-price{
	background-color:#FFB61C;
	border-bottom:3px solid #f2a400
}
.pricing-table.pricing-table-danger .pricing-price{
	background-color:#E94B3B;
	border-bottom:3px solid #e22c19
}

@media(max-width: 768px){
	#site-index-tarif-header h1{
		font-size: 26px;
		line-height: 32px;
	}
}

/*#site-index-tarif div.tarif{
	text-align: center;
	display: flex;
	margin-top: 20px;
	width: 100%;
}
#site-index-tarif div.tarif div.title{
	text-align: left;
}
#site-index-tarif div.tarif div.title,
#site-index-tarif div.tarif div.vip,
#site-index-tarif div.tarif div.elit,
#site-index-tarif div.tarif div.lider,
#site-index-tarif div.tarif div.lider-plus{
	display: inline-block;
}
#site-index-tarif div.tarif div.head{
	height: 60px;
	font-size: 26px;
}
#site-index-tarif div.tarif div.cell{
	height: 60px;

}
#site-index-tarif div.tarif div.cell > span{

}
#site-index-tarif div.tarif div.title{
	width: 18%;
}
#site-index-tarif div.tarif div.vip,
#site-index-tarif div.tarif div.elit,
#site-index-tarif div.tarif div.lider,
#site-index-tarif div.tarif div.lider-plus{
	width: 19%;
}

*/
#site-index-tarif div.tarif{
	display: flex;
	font-weight: 300;
}

#site-index-tarif div.tarif div.title,
#site-index-tarif div.tarif div.start,
#site-index-tarif div.tarif div.vip,
#site-index-tarif div.tarif div.elit,
#site-index-tarif div.tarif div.lider,
#site-index-tarif div.tarif div.lider-plus{
	display: inline-block;
}
#site-index-tarif div.tarif div.cell{
	display: table;
	height: 44px;
	width: 100%;
	font-size: 18px;
	padding: 10px 0;
	border-bottom: 1px dashed #ddd;
	border-left: 1px dashed #ddd;

}
#site-index-tarif div.tarif div.head span,
#site-index-tarif div.tarif div.cell span,
#site-index-tarif div.tarif div.cell i{
	display: table-cell;
	height: 40px;
	vertical-align: middle;
	width: 100%;
	text-align: center;
}
#site-index-tarif div.tarif div.cell.cell-price{
	text-align: center;
	font-weight: bold;

}
#site-index-tarif div.tarif div.head{
	display: table;
	height: 60px;
	width: 100%;
	font-size: 24px;
	font-weight: 500;
}
#site-index-tarif div.tarif div.title{
	width: 40%;
}
#site-index-tarif div.tarif div.start,
#site-index-tarif div.tarif div.vip,
#site-index-tarif div.tarif div.elit,
#site-index-tarif div.tarif div.lider,
#site-index-tarif div.tarif div.lider-plus{
	width: 18%;
}
#site-index-tarif div.tarif div.title div.cell{
	padding: 10px 20px;
	width: 90%;
	border-left: none;
}
#site-index-tarif div.tarif div.title div.cell span{
	text-align: left;
}

#site-index-tarif div.tarif{
	border: 1px solid #bbbbbb;
}
#site-index-tarif div.tarif div.head{
	border-bottom: 1px solid #ccc;
	background-color: #f9f9f9;
	font-size: 36px;
	position: relative;
}

#site-index-tarif div.tarif div.title div.wrapper > div.cell:last-child,
#site-index-tarif div.tarif div.start div.wrapper > div.cell:last-child,
#site-index-tarif div.tarif div.vip div.wrapper > div.cell:last-child,
#site-index-tarif div.tarif div.elit div.wrapper > div.cell:last-child,
#site-index-tarif div.tarif div.lider div.wrapper > div.cell:last-child,
#site-index-tarif div.tarif div.lider-plus div.wrapper > div.cell:last-child{
	border-bottom: none;
	padding: 10px 18px;
}
#site-index-tarif *{
	-webkit-box-sizing: unset;
	-moz-box-sizing: unset;
	box-sizing: unset;
}
#site-index-tarif > div.container-fluid{
	padding: 0;
}
#site-index-tarif div.tarif i.fa{
	color: #8CC541;
	font-size: 14px;
}
#site-index-tarif div.tarif div.start:hover,
#site-index-tarif div.tarif div.vip:hover,
#site-index-tarif div.tarif div.elit:hover,
#site-index-tarif div.tarif div.lider:hover,
#site-index-tarif div.tarif div.lider-plus:hover{
	-webkit-box-shadow: 0 0 10px 0px #4f6f25;
	-moz-box-shadow: 0 0 10px 0px #4f6f25;
	box-shadow: 0 0 10px 0px #4f6f25;
	position: relative;
	z-index: 1000;
}
#site-index-tarif div.tarif div.start,
#site-index-tarif div.tarif div.vip,
#site-index-tarif div.tarif div.elit,
#site-index-tarif div.tarif div.lider,
#site-index-tarif div.tarif div.lider-plus{
	-webkit-transition: box-shadow .2s ease;
	-moz-transition: box-shadow .2s ease;
	-ms-transition: box-shadow .2s ease;
	-o-transition: box-shadow .2s ease;
	transition: box-shadow .2s ease;

}
#site-index-tarif div.tarif span.line{
	text-decoration: line-through;
}
#site-index-tarif div.tarif span.price{
	font-size: 20px;
	font-weight: 500;
}
#site-index-tarif div.tarif div.start span.price{
	color: #000;
}
#site-index-tarif div.tarif div.vip span.price{
	color: #CEC100;
}
#site-index-tarif div.tarif div.elit span.price{
	color: #F9A81B;
}
#site-index-tarif div.tarif div.lider span.price{
	color: #F58728;
}
#site-index-tarif div.tarif div.lider-plus span.price{
	color: #EF433F;
}
#site-index-tarif div.tarif div.start div.head,
#site-index-tarif div.tarif-mobile-toggle div.start{
	color: #000;
	text-shadow: 0 1px 1px #666;
}
#site-index-tarif div.tarif div.vip div.head,
#site-index-tarif div.tarif-mobile-toggle div.vip{
	color: #8CC541;
	text-shadow: 0 1px 1px #4b6923;
}
#site-index-tarif div.tarif div.elit div.head,
#site-index-tarif div.tarif-mobile-toggle div.elit{
	color: #F9A81B;
	text-shadow: 0 1px 1px #ae7415;
}
#site-index-tarif div.tarif div.lider div.head,
#site-index-tarif div.tarif-mobile-toggle div.lider{
	color: #F58728;
	text-shadow: 0 1px 1px #b87b00;
}
#site-index-tarif div.tarif div.lider-plus div.head,
#site-index-tarif div.tarif-mobile-toggle div.lider-plus{
	color: #EF433F;
	text-shadow: 0 1px 1px #b93431;
}
#site-index-tarif div.tarif div.start a.send-order{
	 background-color: #000;
}
#site-index-tarif div.tarif div.vip a.send-order{
	 background-color: #8CC541;
}
#site-index-tarif div.tarif div.elit a.send-order{
	background-color: #F9A81B;
}
#site-index-tarif div.tarif div.lider a.send-order{
	background-color: #F58728;
}
#site-index-tarif div.tarif div.lider-plus a.send-order{
	background-color: #EF433F;
}
#site-index-tarif div.tarif a.send-order{
	background-color: #8CC541;
	text-align: center;
	border-radius: 2px;
	display: block;
	height: 40px;
	width: 76%;
	line-height: 40px;
	color: #fff;
	-webkit-transition: background-color .2s ease;
	-moz-transition: background-color .2s ease;
	-ms-transition: background-color .2s ease;
	-o-transition: background-color .2s ease;
	transition: background-color .2s ease;
}
#site-index-tarif div.tarif a.send-order:hover{
	background-color: #75a538;
}
#site-index-tarif div.elit div.head i.glyphicon{
	position: absolute;
	top: 2px;
	left: 20px;
	font-size: 34px;
	color: red;
}

#site-index-tarif div.elit div.head p.hot-top{
	position: absolute;
	font-size: 11px;
	color: white;
	top: 12px;
	left: 28px;
}
#site-index-tarif div.tarif-mobile-toggl{
	width: 100%;
}
#site-index-tarif div.tarif-mobile-toggle div.menu-cell{
	display: inline-block;
	cursor: pointer;
	width: 30%;
	text-align: center;
	font-size: 18px;
	padding: 20px 0;
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}
#site-index-tarif div.tarif-mobile-toggle div.menu-cell.active{
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#site-index-tarif div.services div.headd{
	text-align: left;
}

#site-index-tarif div.services{
	margin-top: 50px;
	text-align: center;
}
#site-index-tarif div.services div.item{
	display: inline-flex;
	width: 210px;
	height: 85px;
	-webkit-box-sizing: unset;
	-moz-box-sizing: unset;
	box-sizing: unset;
	margin-right: 35px;
	margin-bottom: 35px;
	padding: 5px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
#site-index-tarif div.services div.item:hover{
	-webkit-box-shadow: 0 0 5px 1px #658639;
	-moz-box-shadow: 0 0 5px 1px #658639;
	box-shadow: 0 0 5px 1px #658639;
	cursor: default;
}
#site-index-tarif div.services div.item div.image{
	display: inline-flex;
	width: 75px;
	height: 75px;
	margin-top: 5px;
	-webkit-box-sizing: unset;
	-moz-box-sizing: unset;
	box-sizing: unset;
	margin-right: 5px;
	background-image: url(/static-files/img/html/index/icon.png);
	-webkit-background-size: 300px 375px;
	background-size: 300px 375px;
}
#site-index-tarif div.services div.item div.text{
	font-size: 17px;
	display: table;
	line-height: 21px;
	height: 85px;
	font-weight: 300;
	width: 120px;
}
#site-index-tarif div.services div.item div.text span{
	display: table-cell;
	vertical-align: middle;
}
#site-index-tarif div.services div.item:nth-child(2) div.image{
	background-position: 0 0;
}
#site-index-tarif div.services div.item:nth-child(3) div.image{
	background-position: 225px 375px;
}
#site-index-tarif div.services div.item:nth-child(4) div.image{
	background-position: 150px 375px;
}
#site-index-tarif div.services div.item:nth-child(5) div.image{
	background-position: 75px 375px;
}
#site-index-tarif div.services div.item:nth-child(6) div.image{
	background-position: 300px 300px;
}
#site-index-tarif div.services div.item:nth-child(7) div.image{
	background-position: 225px 300px;
}
#site-index-tarif div.services div.item:nth-child(8) div.image{
	background-position: 150px 300px;
}
#site-index-tarif div.services div.item:nth-child(9) div.image{
	background-position: 75px 300px;
}
#site-index-tarif div.services div.item:nth-child(10) div.image{
	background-position: 300px 225px;
}
#site-index-tarif div.services div.item:nth-child(11) div.image{
	background-position: 225px 225px;
}
#site-index-tarif div.services div.item:nth-child(12) div.image{
	background-position: 150px 225px;
}
#site-index-tarif div.services div.item:nth-child(13) div.image{
	background-position: 75px 225px;
}
#site-index-tarif div.services div.item:nth-child(14) div.image{
	background-position: 300px 150px;
}
#site-index-tarif div.services div.item:nth-child(15) div.image{
	background-position: 225px 150px;
}
#site-index-tarif div.services div.item:nth-child(16) div.image{
	background-position: 150px 150px;
}
#site-index-tarif div.services div.item:nth-child(17) div.image{
	background-position: 75px 150px;
}
#site-index-tarif div.services div.item:nth-child(18) div.image{
	background-position: 300px 75px;
}
#site-index-tarif div.services div.item:nth-child(19) div.image{
	background-position: 225px 75px;
}
#site-index-tarif div.services div.item:nth-child(20) div.image{
	background-position: 150px 75px;
}
#site-index-tarif div.services div.item:nth-child(21) div.image{
	background-position: 75px 75px;
}
@media (max-width: 1200px){

	#site-index-tarif div.tarif a.send-order{
		width: 84px;
	}
	#site-index-tarif div.tarif div.cell{
		font-size: 17px;
	}
}
@media (max-width: 992px){
	#site-index-tarif div.tarif div.cell{
		font-size: 16px;
	}
	#site-index-tarif div.tarif a.send-order{
		width: 70%;
	}
	#site-index-tarif div.elit div.head i.glyphicon{
		left: -6px;
	}

	#site-index-tarif div.elit div.head p.hot-top{
		left: 2px;
	}
}
@media (max-width: 768px){
	#site-index-tarif div.tarif a.send-order{
		width: 90%;
	}
	#site-index-tarif div.tarif div.cell{
		height: 85px;
		font-size: 14px;
	}
	#site-index-tarif div.tarif div.head{
		font-size: 24px;
	}
	#site-index-tarif div.tarif span.price{
		font-size: 18px;
	}
	#site-index-tarif div.tarif div.wrapper > div.cell:last-child{
		padding: 10px 5px!important;
	}
	#site-index-tarif div.tarif div.start,
	#site-index-tarif div.tarif div.vip,
	#site-index-tarif div.tarif div.lider,
	#site-index-tarif div.tarif div.lider-plus{

		width: 40%;
	}
	#site-index-tarif div.tarif div.title{
		width: 60%;
	}
	#site-index-tarif div.tarif div.elit{
		width: 40%;
	}
	#site-index-tarif div.tarif-mobile-toggle div.menu-cell{}
	#site-index-tarif div.tarif div.column.mobile-hide{
		display: none;
	}
	#site-index-tarif div.elit div.head i.glyphicon{
		left: -6px;
	}

	#site-index-tarif div.elit div.head p.hot-top{
		left: 2px;
	}

}


#site-index-tarif-header div.sh-table{
	background-image: url(/static-files/img/html/index/tarif/header-bg.jpg);
	display: block;
	min-height: 400px;
	background-size: cover;
	background-repeat: no-repeat;
	margin-bottom: 40px;
}

#site-index-tarif-header div.sh-cell{
	background-color: rgba(39, 64, 6, 0.5);
	min-height: 400px;
}

#site-index-tarif-header div.info{
	margin-top: 80px;
	color: white;
}
#site-index-tarif-header div.info h2{
	font-size: 26px;
	margin-bottom: 15px;
	font-weight: 500;
	line-height: 1.2;
}

#site-index-tarif-header div.info p{
	font-size: 16px;
	line-height: 1.4;
	font-weight: 300;
}
#site-index-tarif-header div.info ul{
	list-style: disc;
	font-size: 16px;
	padding-left: 20px;
	font-weight: 300;
}
#site-index-tarif-header div.info ul li{
	margin-bottom: 3px;
}
#site-index-tarif-header div.form{
	padding-top: 40px;
	padding-bottom: 30px;
}
#site-index-tarif-header div.form-order{
	margin-bottom: 60px;
	border-radius: 2px;
	margin-top: 45px;
	background-color: rgba(255,255,255,.2);
}
#site-index-tarif-header div.form label{
	color: white;
	font-size: 16px;
	font-weight: 300;
}

#site-index-tarif-header div.form div.button{
	margin-top: 20px;
	text-align: center;
}


#site-index-tarif-header div.stat{
	text-align: center;
}
#site-index-tarif-header div.stat div.item{
	display: inline-flex;
	height: 85px;
	text-align: center;
	color: #fff;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	margin-bottom: 30px;
}
#site-index-tarif-header div.stat div.item div.icon{
	display: inline-flex;
	width: 50px;
	height: 50px;
	font-size: 40px;
	margin-top: 5px;
	margin-right: 5px;
}
#site-index-tarif-header div.stat div.item div.text{
	font-size: 17px;
	display: table;
	line-height: 21px;
	height: 85px;
	font-weight: 300;
	width: 80%;
}
#site-index-tarif-header div.stat div.item div.text span{
	display: table-cell;
	vertical-align: top;
}
#site-index-tarif-header div.stat div.item div.text span b{
	display: block;
	text-align: center;
	font-size: 30px;
	margin-bottom: 5px;
}
#site-index-tarif-header div.form div.button button.send-order{
	padding: 10px 16px;
	font-size: 16px;
	background-color: #8CC541;
}
#site-index-tarif-header div.form div.button button.send-order:hover{
	background-color: #7DB337;
}
#site-index-tarif-header div.form h2{
	text-align: center;
	color: #fff;
	font-size: 24px;
}
#site-index-tarif-header div.form p{
	font-size: 14px;
	font-weight: 300;
	color: #fff;
	text-align: center;
}

@media (max-width: 991px) {
	#site-index-tarif-header div.form{
		margin-top: 20px;
	}
	#site-index-tarif-header div.form label{
		font-size: 14px;
		font-weight: 300;
	}
}

@media (max-width: 767px) {
	#site-index-tarif-header div.form div.name{
		margin-bottom: 20px;
	}
}



#site-index-tarif-call-modal .modal-header{
	background-color: #57AD3E;
	color: white;
	border: none;
	font-size: 16px;
}
#site-index-tarif-call-modal .modal-header .close{
	color: #fff;
	opacity: 1;
}
#site-index-tarif-call-modal .send-request-btn{
	background-color: #8CC63F;
	background: rgb(189, 213, 32);
	background: -moz-linear-gradient(top, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
	background: linear-gradient(to bottom, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdd520', endColorstr='#8dc541', GradientType=0);
	color: white;
	border-radius: 0;
}
#site-index-tarif-call-modal .send-request-btn:hover{
	background-color: #8DC541;
	background: rgb(184, 209, 0);
	background: -moz-linear-gradient(top, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
	background: -webkit-linear-gradient(top, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
	background: linear-gradient(to bottom, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8d100', endColorstr='#8dc541', GradientType=0);
}
#site-index-work div.header,
#site-index-work div.big-picture {
    position: relative;
    min-height: 500px;
    text-align: center;
    color: #fff;
}
#site-index-work div.color-overlay {
    /*position: absolute;*/
    background-color: rgba(0, 0, 0, 0.1);
    min-height: 500px;
    width: 100%;
    top: 0;
    padding-bottom: 60px;
}

#site-index-work div.header {
    background: url(/static-files/img/html/index/work/header-back2.jpg) no-repeat center top;
    background-size: cover;
}

#site-index-work div.big-picture {
    background: url(/static-files/img/html/index/work/big-back2.jpg) no-repeat center top;
    background-size: cover;
}

#site-index-work div.big-picture .center-d {
    position: relative;
    background: rgba(0, 0, 0, 0.3);
    padding-bottom: 40px;
    padding-top: 40px;
    margin-top: 50px;
}

#site-index-work div.big-picture .center-d:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    bottom: -40px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    border-style: solid;
    border-width: 40px 40px 0 40px;
    border-color: rgba(0, 0, 0, 0.3) transparent transparent transparent;
}

#site-index-work div.header h1,
#site-index-work div.big-picture h1 {
    margin-top: 120px;
    padding: 0 15px;
    font-size: 54px;
    font-weight: 800;
    line-height: 1 !important;
}

#site-index-work div.big-picture h1 {
    margin-top: 0px;
}

#site-index-work div.header h2,
#site-index-work div.big-picture h2 {
    font-size: 27px;
    margin-top: 20px;
    margin-bottom: 15px;
    line-height: 1;
}

#site-index-work div.big-picture ul {
    padding: 0 30px;
    font-size: 25px;
    margin-top: 40px;
    font-weight: 800;
    line-height: 1.3;
    list-style: none;
}

#site-index-work div.header a,
#site-index-work div.big-picture a {
    padding: 15px 30px;
    text-decoration: none;
    margin: 0 40px;
    margin-top: 20px;
    display: inline-block;
    background-color: transparent;
    border: 4px solid #57AD3E;
    font-size: 28px;
    color: #fff;
    font-weight: 600;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

#site-index-work div.header a:hover,
#site-index-work div.big-picture a:hover {
    background-color: #57AD3E;
}

#site-index-work #about,
#site-index-work #looking,
#site-index-work #important {
    text-align: left;
    font-size: 22px;
    line-height: 28px;
    font-weight: 300;
    background: #f5f9fc url(/static-files/img/html/index/work/about-back.png) no-repeat right top;
    padding: 40px 0px;
    background-size: contain;

}

#site-index-work #looking {
    text-align: right;
    background: #fff url(/static-files/img/html/index/work/looking-back.png) no-repeat left top;
    background-size: contain;
}

#site-index-work #important {
    background: #f5f9fc url(/static-files/img/html/index/work/important-back.png) no-repeat right top;
    background-size: contain;
}

#site-index-work #about span,
#site-index-work #looking span,
#site-index-work #important span {
    display: block;
    width: 75%;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    padding: 20px 0;
}

#site-index-work #looking span {
    width: 100%;
    margin-right: auto;
    font-size: 23px;
}

#site-index-work #about h2,
#site-index-work #looking h2,
#site-index-work #important h2 {
    line-height: 1;
    color: #57AD3E;
    font-weight: 800;
    font-size: 47px;
    padding: 20px 40px;
    background-size: contain;
}

#site-index-work #looking h2 {
    color: #2d3a41;
    background-size: contain;
}

#site-index-work #important h3 {
    line-height: 1.2;
    font-size: 27px;
    padding-top: 20px;
    margin-top: 20px;
    position: relative;
}

#site-index-work #important h3:before {
    content: "";
    z-index: 5;
    top: 0;
    left: 0;
    position: absolute;
    width: 70px;
    height: 5px;
    background: #57AD3E;
}

#site-index-work #details {
    position: relative;
    display: block;
    padding-top: 40px;
}

#site-index-work #details .det-list {
    padding-bottom: 20px;
    position: relative;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

#site-index-work #details .det-list .det-item {
    vertical-align: middle;
    position: relative;
    flex-shrink: 1;
    flex-grow: 1;
    flex-basis: 48%;
    margin: 7px;
    text-align: center;
    min-width: 250px;
    max-width: 100%;
    font-size: 15px;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
}

#site-index-work #details .det-list .det-item .item-text {
    padding: 100px 15px;
    color: #fff;
    position: relative;
    opacity: 0.2;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
}

#site-index-work #details .det-list .det-item:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0.2;
    background: rgba(0, 0, 0, 0.5);
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
}

#site-index-work #details .det-list .det-item:hover .item-text,
#site-index-work #details .det-list .det-item:hover:before {
    opacity: 1;
}

#site-index-work #details .det-list .travel {
    background: url(/static-files/img/html/index/work/travel.jpg) no-repeat left center;
    background-size: cover;
}

#site-index-work #details .det-list .rest {
    background: url(/static-files/img/html/index/work/rest.jpg) no-repeat left center;
    background-size: cover;
}

#site-index-work #details .det-list .hazart {
    background: url(/static-files/img/html/index/work/hazart.jpg) no-repeat left center;
    background-size: cover;
}

#site-index-work #details .det-list .welcome {
    background: url(/static-files/img/html/index/work/welcome.jpg) no-repeat left center;
    background-size: cover;
}

#site-index-work #details .det-list .det-item:hover {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 53px -20px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 53px -20px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 53px -20px rgba(0, 0, 0, 0.75);
}

#site-index-work #vacancy {
    padding-top: 40px;
    position: relative;
    background: #57AD3E;
}

#site-index-work #details .det-list:after,
#site-index-work #work-adv .work-adv-list:after,
#site-index-work #vacancy .vac-list:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    bottom: -39px;
    border-style: solid;
    border-width: 40px 40px 0 40px;
}

#site-index-work #details .det-list:after {
    z-index: 5;
    left: 0;
    border-color: #fff transparent transparent transparent;
}

#site-index-work #vacancy .vac-list:after {
    z-index: 5;
    left: 0;
    border-color: #57AD3E transparent transparent transparent;
}

#site-index-work #work-adv .work-adv-list:after {
    z-index: 5;
    right: 0;
    border-color: #f5f9fc transparent transparent transparent;
}

#site-index-work #details h2,
#site-index-work #work-adv h2,
#site-index-work #vacancy h2 {
    padding-bottom: 40px;
    text-align: center;
    font-weight: 800;
    font-size: 30px;
}

#site-index-work #vacancy h2 {
    color: #fff;
}

#site-index-work #work-adv .work-adv-list {
    padding-bottom: 30px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
}

#site-index-work #work-adv .work-item,
#site-index-work #vacancy .vac-list .vac-item {
    position: relative;
    text-align: center;
    flex-shrink: 1;
    flex-grow: 1;
    flex-basis: 25%;
    min-width: 200px;
    max-width: 100%;
    padding: 10px;
    padding-bottom: 40px;
    margin: 0px;
    color: #fff;
    margin-bottom: 20px;
    font-size: 15px;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
}

#site-index-work #vacancy .vac-list .vac-item.hot-item:after {
    content: '';
    position: absolute;
    width: 40px;
    height: 40px;
    bottom: 0;
    right: 0;
    background: url(/static-files/img/html/index/work/fire.svg) no-repeat center center;
    background-size: contain;
    -webkit-transition-duration: .7s;
    -moz-transition-duration: .7s;
    opacity: 0.5;
}

#site-index-work #vacancy .vac-list .vac-item.hot-item:hover:after {
    opacity: 0.1;
    width: 100%;
    height: 100%;
}

#site-index-work #work-adv .work-item {
    color: #333;
}

#site-index-work #vacancy .vac-list .vac-item:hover,
#site-index-work #work-adv .work-adv-list .work-item:hover {
    -webkit-box-shadow: 0px 0px 53px -20px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 53px -20px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 53px -20px rgba(0, 0, 0, 0.75);
}

#site-index-work #work-adv {
    padding-top: 30px;
    position: relative;
    background: #f5f9fc;
}

#site-index-work #vacancy .vac-list {
    padding-bottom: 30px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
}

#site-index-work #details .det-list .det-item span,
#site-index-work #work-adv .work-item span,
#site-index-work #vacancy .vac-list .vac-item span {
    font-weight: 700;
    display: block;
    color: #fff;
    font-size: 20px;
    margin-bottom: 15px;
    align-items: center;
}

#site-index-work #details .det-list .det-item span {
    font-weight: 800;
    font-size: 24px;
}

#site-index-work #work-adv .work-item span {
    color: #333;
}

#site-index-work #work-adv .work-item img,
#site-index-work #vacancy .vac-list .vac-item img {
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100px;
    fill: #ffb600;
}

#site-index-work .final-adv {
    display: block;
    padding: 15px;
    background: linear-gradient(to right, #f5f9fc 50%, #2d3a42 50%)
}

#site-index-work .final-adv .final-adv-info {
    display: table-cell;
    width: 48%;
    margin: 20px;
    vertical-align: middle;
    padding: 25px;
}

#site-index-work .final-adv .final-adv-info ol {
    font-size: 17px;
    line-height: 1.5;
    font-weight: 400;
    color: white;
    font-weight: 400;
    counter-reset: myCounter;
}

#site-index-work .final-adv .final-adv-info ol li {
    position: relative;
    padding-left: 1em;
    margin: 0.45em 0;
    line-height: 2em;
    cursor: pointer;
}

#site-index-work .final-adv .final-adv-info ol li:nth-child(2) {
    line-height: 1.2;
}

#site-index-work .final-adv .final-adv-info ol li:before {
    counter-increment: myCounter;
    content: counter(myCounter);
    position: absolute;
    color: #fff;
    left: -2.5em;
    top: 50%;
    margin-top: -1em;
    background: #57AD3E;
    height: 2em;
    width: 2em;
    line-height: 2em;
    text-align: center;
    font-weight: bold;
}

#site-index-work .final-adv .final-adv-info ol li:after {
    position: absolute;
    content: '';
    border: .5em solid transparent;
    left: -1em;
    top: 50%;
    margin-top: -.5em;
    transition: all .3s ease-out;
}

#site-index-work .final-adv .final-adv-info ol li:hover:after {
    left: -.5em;
    border-left-color: #57AD3E;
}

#site-index-work .final-adv .final-adv-info h2 {
    font-size: 35px;
    font-weight: 800;
    color: #2d3a42;
    line-height: 1.2;
}

#site-index-work .call-t-a {
    display: block;
    padding: 50px 20px;
}

#site-index-work .call-t-a h2 {
    text-align: center;
    color: #57AD3E;
    font-size: 40px;
    font-weight: 800;
    line-height: 1.2;
}

#site-index-work .contact-bl {
    position: relative;
    text-align: center;
    color: #333;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.5;
    padding: 20px 15px;
}

#site-index-work .contact-bl a {
    color: #333;
}

#site-index-work .contact-bl .e-mail,
#site-index-work .contact-bl .ph-number {
    position: relative;
    padding-left: 50px;
    max-width: 350px;
    text-align: center;
    margin: 0 auto;
}

#site-index-work .contact-bl .e-mail:before,
#site-index-work .contact-bl .ph-number:before {
    position: absolute;
    height: 35px;
    width: 35px;
    content: '';
    left: 0;
    top: 10%;
}

#site-index-work .contact-bl .e-mail:before {
    background: url(/static-files/img/html/index/work/e-mail.svg) no-repeat center center;
    background-size: contain;
}

#site-index-work .contact-bl .ph-number:before {
    background: url(/static-files/img/html/index/work/ph-number.svg) no-repeat center center;
    background-size: contain;
}

#site-index-work .buttons {
    text-align: center;
    padding: 40px 0px;
}

#site-index-work .buttons a {
    width: 280px;
    padding: 17px 20px;
    text-decoration: none;
    margin: 0 -2px;
    display: inline-block;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -ms-transition: .3s ease;
    -o-transition: .3s ease;
    transition: .3s ease;
}

#site-index-work .buttons a i {
    display: inline-block;
    padding: 5px;
}

#site-index-work .buttons .call-back {
    background: #57AD3E;
}

#site-index-work .buttons .resume {
    background: #2d3a41;
}

#site-index-work .buttons .call-back:hover {
    background: #458731;
}

#site-index-work .buttons .resume:hover {
    background-color: #1f2a2f;
}

@media (max-width: 767px) {
    #site-index-work #details .det-list:after,
    #site-index-work #work-adv .work-adv-list:after,
    #site-index-work #vacancy .vac-list:after {
        border-width: 30px 30px 0 30px;
        bottom: -30px;
    }

    #site-index-work #about h2,
    #site-index-work #looking h2,
    #site-index-work #important h2 {
        font-size: 30px;
    }

    #site-index-work #about,
    #site-index-work #looking,
    #site-index-work #important {
        background-image: none;
    }

    #site-index-work div.big-picture,
    #site-index-work div.big-picture .color-overlay {
        height: 100% !important;
    }

    #site-index-work div.header h1,
    #site-index-work div.big-picture h1,
    #site-index-work .call-t-a h2 {
        text-align: center;
        font-size: 35px;
        padding: 0;
    }

    #site-index-work div.header h2,
    #site-index-work div.big-picture ul {
        font-size: 20px;
        font-weight: 500;
    }

    #site-index-work div.header a,
    #site-index-work div.big-picture a {
        font-size: 22px;
        display: block;
    }

    #site-index-work #about span,
    #site-index-work #looking span,
    #site-index-work #important span,
    #site-index-work #about span {
        width: 100% !important;
    }

    #site-index-work #details .det-list .det-item .item-text {
        padding: 40px 15px;
    }

    #site-index-work .final-adv {
        background: #f5f9fc;
        padding: 0;
    }

    #site-index-work .final-adv .final-adv-info {
        width: 100%;
        display: block;
        padding: 20px 0;
    }

    #site-index-work .final-adv .final-adv-info ol li {
        color: #333;
    }

    #site-index-work .final-adv .final-adv-info ol li:before {
        color: #fff;
        left: -1.5em;
    }

    #site-index-work .final-adv .final-adv-info ol li:after {
        display: none;
    }

    #site-index-work .contact-bl {
        font-size: 22px;
    }

    #site-index-work .contact-bl .e-mail,
    #site-index-work .contact-bl .ph-number {
        padding-left: 35px;
        max-width: 250px;
    }

    #site-index-work .contact-bl .e-mail:before,
    #site-index-work .contact-bl .ph-number:before {
        height: 25px;
        width: 25px;
        top: 10%;
    }

    #site-index-work .buttons a {
        width: 100%;
    }
}


#site-index-work-brief-modal .modal-header,
#site-index-work-call-modal .modal-header{
    background-color: #57AD3E;
    color: white;
    border: none;
    font-size: 16px;
}
#site-index-work-brief-modal .modal-header .close,
#site-index-work-call-modal .modal-header .close{
    color: #fff;
    opacity: 1;
}
#site-index-work-brief-modal .send-request-btn,
#site-index-work-call-modal .send-request-btn{
    background-color: #8CC63F;
    background: rgb(189, 213, 32);
    background: -moz-linear-gradient(top, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
    background: linear-gradient(to bottom, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdd520', endColorstr='#8dc541', GradientType=0);
    color: white;
    border-radius: 0;
}
#site-index-work-brief-modal .send-request-btn:hover,
#site-index-work-call-modal .send-request-btn:hover{
    background-color: #8DC541;
    background: rgb(184, 209, 0);
    background: -moz-linear-gradient(top, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
    background: -webkit-linear-gradient(top, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
    background: linear-gradient(to bottom, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8d100', endColorstr='#8dc541', GradientType=0);
}

#site-index-work-brief-modal .file-name-for-user{
    margin-bottom: 15px;
    border: none;
    padding: 5px 10px;
}.gi-goods-list-list{
	
}
div.gi-goods-item-list i.image-gallery-eye{
	position: absolute;
	bottom: 0;
	right: 3px;
	padding: 4px;
	border-top-left-radius: 2px;
	color: #999;
	background-color: rgba(255,255,255,.25);
	font-size: 18px;
}
div.gi-goods-item-list i.image-gallery-eye:hover{
	cursor: pointer;
	color: #474747;
}


div.gi-goods-item-list{
	position: relative;
	min-height: 200px;
}
div.gi-goods-item-list{
	padding: 20px;
	border-bottom: 1px solid #ccc;
}
div.gi-goods-item-list div.img{
	float: left;
	width: 205px;
	position: relative;
}
div.gi-goods-item-list div.img img{
	border: 1px solid #e5e5e5;
	max-width:100%; 
}
div.gi-goods-item-list div.inf{
	padding-left: 215px;
	min-height: 170px;
}
div.gi-goods-item-list div.wrap-inf{
	display: table;
	width: 100%;
}
div.gi-goods-item-list div.wrap-inf div.wrap-g-inf{
	display: table-cell;
}
div.gi-goods-item-list div.wrap-inf div.wrap-firm{
	width: 200px;
	display: table-cell;
}
div.gi-goods-item-list div.g-inf{
	padding-right: 20px;
}
div.gi-goods-item-list div.g-inf div.title{
	width: 70%;
}
div.gi-goods-item-list div.g-inf div.title a{
	font-size: 20px;
	line-height: 18px;
}
div.gi-goods-item-list div.g-inf div.g-date{
	font-size: 12px;
	text-align: right;
	color: #a6a6a6;
}
div.gi-goods-item-list div.g-inf div.g-date i{
	margin-right: 6px;
	position: relative;
	top: 2px;
}
div.gi-goods-item-list div.g-inf div.des{
	margin-top: 15px;
}
div.gi-goods-item-list div.g-inf div.des .gf-item{
	color: #333;
	line-height: 17px;
}
div.gi-goods-item-list div.g-inf div.des .gf-item span{
	display: inline-block;
	padding: 2px 4px;
}
div.gi-goods-item-list div.g-inf div.des .gf-item-current span{
	background-color: #e5e5e5;
}
div.gi-goods-item-list div.g-inf div.des .gf-item b{
	font-weight: normal;
	color: #999;
}
div.gi-goods-item-list div.g-inf div.des .gf-item a{
	color: #333;
	text-decoration: none;
}
div.gi-goods-item-list div.g-inf div.des .gf-item a:hover{
	text-decoration: underline;
}
div.gi-goods-item-list div.g-inf div.price{
	margin-bottom: 10px;
	margin-top: 10px;
}
div.gi-goods-item-list div.g-inf div.price .price-text{

    color: #333;
    font-size: 20px;
    padding: 5px 20px 6px 0;
    position: absolute;
	right: 20px;
	top: 12px;
}

div.gi-goods-item-list div.g-inf div.price span.but-cont > .btn{
	padding: 8px 12px;
}
/*div.gi-goods-item-list div.g-inf div.price .price-text:after{
	content: "";
	position: absolute;
	left: -19px;
	top: 0px;
	bottom: 0px;
	width: 19px;
	background-color: #dfe009;
}*/
div.gi-goods-item-list div.g-inf div.price .but-cont{
	/*background-color: #8cc541;
    border-radius: 0;*/
    /*float: right;*/
    position: relative;
    top: -3px;
	display: inline-block;
}
	@media (max-width:990px) {
		div.gi-goods-item-list div.g-inf div.price .price-text{
			display: inline-block;
		    margin-bottom: 5px;
		    padding: 10px 15px;
		    top: 0;
		}
		div.gi-goods-item-list div.g-inf div.price .price-text:after{
			display: none;
		}
		div.gi-goods-item-list div.g-inf div.price .but-cont{
			display: inline-block;
			float: none;
			margin-left: 0px;
			top: 0px;
		}
	}
div.gi-goods-item-list div.g-inf div.firm{
	margin-top: 15px;
}
div.gi-goods-item-list div.g-inf div.firm span.city{
	margin-left: 15px;
}
div.gi-goods-item-list div.g-inf div.firm img{
	margin-right: 7px;
	position: relative;
	top: -1px;
}

div.gi-goods-item-list.list-big{
	min-height: 170px;
}
div.gi-goods-item-list.list-big div.img{
	width: 200px;
}
div.gi-goods-item-list.list-big div.inf{
	padding-left: 220px;
}

	@media (max-width:990px) {
		div.gi-goods-item-list div.wrap-inf div.wrap-g-inf{
			display: block;
		}
		div.gi-goods-item-list div.wrap-inf div.wrap-firm{
			width: 100%;
			display: block;
		}
		div.gi-goods-item-list div.g-inf div.des{
			display: none;
		}
		
		div.gi-goods-item-list.list-big{
			min-height: 200px;
		}
		div.gi-goods-item-list.list-big div.img{
			width: 205px;
		}
		div.gi-goods-item-list.list-big div.inf{
			padding-left: 215px;
		}
		
	}
	@media (max-width:768px) {
		div.gi-goods-item-list{
			padding: 20px 0;
		}
		div.gi-goods-item-list div.g-inf div.title{
			width: 100%;
		}
		div.gi-goods-item-list div.g-inf div.price .price-text{
			position: relative;
			top: 3px;
			right: auto;
		}
		div.gi-goods-item-list div.wrap-inf div.wrap-g-inf{
			display: block;
		}
		div.gi-goods-item-list div.wrap-inf div.wrap-firm{
			width: 100%;
			display: block;
		}
		div.gi-goods-item-list div.img,
		div.gi-goods-item-list.list-big div.img{
			float: none;
			width: 100%;
			text-align: center;
			margin-bottom: 10px;
		}
		div.gi-goods-item-list div.inf,
		div.gi-goods-item-list.list-big div.inf{
			padding-left: 0px;
		}
		div.gi-goods-item-list div.g-inf div.des{
			display: none;
		}
	}













.gi-goods-item-tile {
}

div.gi-goods-item-tile i.image-gallery-eye {
    position: absolute;
    bottom: 0;
    right: 3px;
    padding: 4px;
    border-top-left-radius: 2px;
    color: #999;
    background-color: rgba(255, 255, 255, .25);
    font-size: 18px;
}

div.gi-goods-item-tile i.image-gallery-eye:hover {
    cursor: pointer;
    color: #474747;
}

div.gi-goods-item-tile div.img .tags{
    position: absolute;
    top: 0;
    left: -10px;
    text-align: left;
}

div.gi-goods-item-tile div.img div.promo-status,
div.gi-goods-item-tile div.img div.has-opt-price,
div.gi-goods-item-tile div.img div.discount{
    background-color: #FF5447;
    padding: 4px 15px 6px;
    font-weight: bold;
    line-height: 14px;
    position: relative;
    display: block;
    color: white;
    margin-bottom: 15px;
}
div.gi-goods-item-tile div.img div.has-opt-price:before,
div.gi-goods-item-tile div.img div.promo-status:before,
div.gi-goods-item-tile div.img div.discount:before{
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-top: 10px solid #d5463b;
    border-left: 10px solid transparent;
    bottom: -10px;
    left: 0;
}
div.gi-goods-item-tile div.img div.promo-status{
    background-color: #f5ad42;
    /*top: 40px;*/
}
div.gi-goods-item-tile div.img div.promo-status:before{
    border-top: 10px solid #b8752e;
}
div.gi-goods-item-tile div.img div.has-opt-price{
    /*top: 75px;*/
    background-color: #194370;
}
div.gi-goods-item-tile div.img div.has-opt-price:before{
    border-top: 10px solid #0f2640;
}

div.gi-goods-item-tile {
    /*height: 100%;*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 20px;
    position: relative;
    overflow: visible;
    background-color: #f9fafc;
    height: 300px;
}
div.gi-goods-item-tile .cart-btn{
    margin-bottom: 5px;
}
div.gi-goods-item-tile .goods-item-pop {
    padding: 15px 15px 0;
    height: 300px;
}

div.goods-list-tile > div.row > div.col-xs-6 {
    padding: 0;
}

div.gi-goods-item-tile div.img {
    text-align: center;
    margin-bottom: 10px;
    position: relative;
}

div.gi-goods-item-tile div.img img {
    width: 100%;
    max-width: 200px;
}

div.gi-goods-item-tile div.title {
    height: 48px;
    position: relative;
    overflow: hidden;
    padding: 0;
    font-weight: 400;
    font-size: 14px;
    color: #333;
    /*margin-bottom: 10px;*/
    line-height: 1.1;
}

div.gi-goods-item-tile div.g-date {
    font-size: 12px;
    color: #a6a6a6;
    margin-bottom: 5px;
    padding: 0;
    display: block;
    height: 21px;
}

div.gi-goods-item-tile div.g-date .fa-star {
    color: #469f36;
}

div.gi-goods-item-tile div.g-date > span {
    float: right;
    color: #333;
    font-weight: 300;
}
div.gi-goods-item-tile div.g-date div.stars {
    float: left;
}

div.gi-goods-item-tile div.g-date i {
    /*margin-right: 2px;*/
}

div.gi-goods-item-tile div.g-date i.fa-comment {
    color: #469f36;
}

div.gi-goods-item-tile div.old-price{
    color: #333;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 8px;
    text-align: left;
    white-space: nowrap;
    position: relative;
    display: inline-block;
}
div.gi-goods-item-tile div.old-price:after{
    content:"";
    display:block;
    position:absolute;
    left:0;top:50%;
    color:red;
    width:100%;
    height:0;
    border-bottom:2px solid red;
}
div.gi-goods-item-tile div.price {
    color: #333;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 8px;
    text-align: left;
    white-space: nowrap;
    display: inline-block;
}
div.gi-goods-item-tile div.price.stock{
    font-size: 14px;
    background-color: #FFF4B6;
    padding: 0 4px;
    margin-left: 2px;
    font-weight: 500;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
div.goods-list-tile div.gi-goods-item-tile div.cart-btn .btn {
    padding: 7px;
    font-size: 13px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

div.gi-goods-item-tile div.cart-btn .btn {
    padding: 7px;
    font-size: 13px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

div.gi-goods-item-tile div.price span {
    color: #333;
    font-size: 13px;
    font-weight: normal;
    display: none;
}

div.gi-goods-item-tile div.pos-bot {

}

div.gi-goods-item-tile div.firm-title {
    height: 54px;
    margin-top: 5px;
    position: relative;
    display: block;
    overflow: hidden;
    line-height: 1.1;
    font-size: 14px;
    color: #666666;
}
div.gi-goods-item-tile div.firm-title .seller{
    display: block;
    font-weight: 500;
    margin-bottom: 3px;
}
div.gi-goods-item-tile div.firm-title div.pack-ic {
    margin-bottom: 3px;
    display: inline-block;
    margin-right: 5px;
    position: absolute;
    top: -1px;
}

div.gi-goods-item-tile div.firm-title div.pack-ic img {
}

div.gi-goods-item-tile div.firm-title span {
    font-size: 12px;
    color: #666;
    text-decoration: none;
}

div.gi-goods-item-tile div.firm-title a:hover {
    text-decoration: underline;
}

div.gi-goods-item-tile div.des {
    padding: 10px 15px 10px;
    display: none;
    height: 150px;
    left: 0;
    bottom: 0;
    background-color: #f9fafc;
    position: relative;
    overflow: hidden;
}
div.gi-goods-item-tile div.des .name-seller{
    display: block;
    height: 34px;
}
div.gi-goods-item-tile div.des .phones{
    height: 20px;
}
div.gi-goods-item-tile div.des .phones,
div.gi-goods-item-tile div.des .phones a{
    color: #57AD3E;
}
div.gi-goods-item-tile div.des .phones a{
    text-decoration: underline;
    text-decoration-style: dashed;
}
div.gi-goods-item-tile div.des .phones a:hover{
    text-decoration: none;
}
div.gi-goods-item-tile div.des .gf-item {
    color: #333;
    margin-bottom: 5px;
    line-height: 17px;
}

div.gi-goods-item-tile div.des .gf-item span {
    display: inline-block;
    padding: 2px 4px;
}

div.gi-goods-item-tile div.des .gf-item-current span {
    background-color: #e5e5e5;
}

div.gi-goods-item-tile div.des .gf-item b {
    font-weight: normal;
    color: #999;
}

div.gi-goods-item-tile div.des .gf-item a {
    color: #333;
    text-decoration: none;
}

div.gi-goods-item-tile div.des .gf-item a:hover {
    text-decoration: underline;
}

/* POPUP */
div.gi-goods-item-tile:hover .goods-item-pop {
    height: 440px;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
    position: absolute;
    z-index: 300;
}

div.gi-goods-item-tile:hover div.goods-item-pop {
    /*box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);*/
    /*box-shadow: 0 -1px 2px 1px rgba(0, 0, 0, 0.1),
    0 1px 2px 1px rgba(0, 0, 0, 0.1),
    -1px 0 2px 1px rgba(0, 0, 0, 0.1);*/
    z-index: 200;
    position: relative;
    /*background-color: #f5f5f5;*/
}

div.gi-goods-item-tile:hover div.des {
    /*box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1),
    0 1px 2px 1px rgba(0, 0, 0, 0.1),
    -1px 0 2px 1px rgba(0, 0, 0, 0.1);*/
    display: block;
    position: absolute;
    /*background-color: #f5f5f5;*/
    z-index: 1000;
    width: 100%;
}

div.gi-goods-item-tile div.des:hover {
    display: block;
    position: absolute;
    /*/background-color: #f5f5f5;*/
    z-index: 1000;
    width: 100%;
}

/* опис тільки на стантартному і великому розмірі */
div.gi-goods-item-tile.tile-small div.des {
    display: none;
}

div.gi-goods-item-tile.tile-small:hover div.goods-item-pop {
    height: 315px;
}

div.gi-goods-item-tile.tile-small {
    height: 315px;
}

div.gi-goods-item-tile.tile-small div.pos-bot {
    top: 110px;
}

div.gi-goods-item-tile.tile-small div.img img {
    max-width: 150px;
    /*max-width: 100%;*/
}

div.gi-goods-item-tile.tile-small div.old-price,
div.gi-goods-item-tile.tile-small div.price {
    font-size: 14px;
    padding: 3px;
}

div.gi-goods-item-tile.tile-big {
    height: 405px;
}

div.gi-goods-item-tile.tile-big div.pos-bot {
    top: 185px;
}

div.gi-goods-item-tile.tile-big div.img img {
    max-width: 270px;
}

div.gi-goods-item-tile.tile-big div.old-price,
div.gi-goods-item-tile.tile-big div.price {
    font-size: 18px;
}

div.gi-goods-item-tile.tile-big div.price span {
    font-size: 15px;
}

@media (min-width: 1200px) {
    /*div.goods-list-tile > div.row > div.col-xs-6:nth-child(4n) div.gi-goods-item-tile{
        padding: 0 20px 0px 40px;
    }
    div.goods-list-tile > div.row > div.col-xs-6:nth-child(4n+1) div.gi-goods-item-tile{
        padding: 0 20px 0px 20px;
    }
    div.goods-list-tile > div.row > div.col-xs-6:nth-child(2n) div.gi-goods-item-tile{
        padding: 0 20px 0px 20px;
    }
    div.goods-list-tile > div.row > div.col-xs-6:nth-child(3n) div.gi-goods-item-tile{
        padding: 0 20px 0px 20px
    }*/
    div.goods-list-tile > div.row > div.col-xs-6 div.gi-goods-item-tile {
        margin: 0 10px 20px 10px;
    }

    div.goods-list-tile > div.row {
        margin: 0;
    }

}

@media (max-width: 1199px) {
    div.goods-list-tile > div.row > div.col-xs-6 div.gi-goods-item-tile {
        margin: 0 10px 30px 0
    }

    div.goods-list-tile > div.row {
        margin: 0;
    }
    div.gi-goods-item-tile .goods-item-pop,
    div.gi-goods-item-tile{
        height: 330px;
    }
    div.gi-goods-item-tile:hover .goods-item-pop{
        height: 420px;
    }
}

@media (max-width: 990px) {
    div.gi-goods-item-tile .goods-item-pop,
    div.gi-goods-item-tile{
        height: 100%;
    }
    div.gi-goods-item-tile:hover .goods-item-pop{
        height: 100%;
    }
    div.gi-goods-item-tile div.des {
        display: block;
        padding: 0 5px 10px;
    }

    div.gi-goods-item-tile:hover div.des{
        position: inherit;
    }

    div.goods-list-tile > div.row > div.col-xs-6:nth-child(2n) div.gi-goods-item-tile {
        margin: 0 10px 30px 5px;
    }

    div.goods-list-tile > div.row > div.col-xs-6:nth-child(2n+1) div.gi-goods-item-tile {
        margin: 0 5px 30px 10px;
    }

    div.goods-list-tile > div.row {
        margin-right: -15px;
        margin-left: -15px;
    }
}

@media (max-width: 768px) {
    div.gi-goods-item-tile .goods-item-pop,
    div.gi-goods-item-tile{
        height: 100%;
    }
    div.gi-goods-item-tile .goods-item-pop{
        padding: 5px;
    }
    div.gi-goods-item-tile:hover .goods-item-pop{
        height: 100%;
    }
    div.goods-list-tile div.gi-goods-item-tile div.cart-btn .btn {
        font-size: 12px;
    }
    div.gi-goods-item-tile div.old-price,
    div.gi-goods-item-tile div.price{
        font-size: 12px;
    }
    div.gi-goods-item-tile div.title{
        font-size: 12px;
        height: 40px;
    }
    div.gi-goods-item-tile div.g-date{
        font-size: 10px;
    }
    div.gi-goods-item-tile div.des{
        padding: 5px;
        height: 40px;
        font-size: 12px;
        margin: 0 -10px -10px;
        background-color: transparent;
    }
    div.gi-goods-item-tile:hover div.des,
    div.gi-goods-item-tile div.des:hover{
        width: auto;
    }
    div.gi-goods-item-tile div.firm-title{
        display: none;
    }
    div.goods-list-tile > div.row > div.col-xs-6:nth-child(2n) div.gi-goods-item-tile {
        margin: 0 5px 15px 2.5px;
    }

    div.goods-list-tile > div.row > div.col-xs-6:nth-child(2n+1) div.gi-goods-item-tile {
        margin: 0 2.5px 15px 5px;
    }

}
@media (max-width: 400px) {
    div.gi-goods-item-tile div.price.stock{
        font-size: 10px;
    }
    div.gi-goods-item-tile div.old-price{
        font-size: 10px;
    }
}










#site-footer-also-links{
    /*background-color: white;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);*/
    margin-bottom: 10px;
}
#site-footer-also-links .head{
    font-size: 20px;
    line-height: 28px;
    color: #333;
    /*border-bottom: 1px solid #e6e6e6;*/
    margin-bottom: 0px;
    padding: 6px;
    padding-left: 15px;
}
#site-footer-also-links .link-list{
    padding: 10px 15px 0px 15px;
    text-align: justify;
}
#site-footer-also-links .link-list.owl-carousel{
    text-align: left;
}
#site-footer-also-links a{
    /*background-color: #f3f6f8;*/
    background-color: white;
    border: none;
    color: #333;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 5px 15px;
}
#site-footer-also-links a:hover{
    background-color: #e5e8ea;
    color: #333;
}
    @media (max-width: 768px) {
        #site-footer-also-links .head{
            padding-left: 0px;
        }
        #site-footer-also-links .link-list{
            padding-left: 0px;
        }
    }


div.add-tender-btn {
    position: fixed;
    right: 0px;
    top: 50%;
    z-index: 300;
}
div.add-tender-btn a {
    position: relative;
    top: -120px;
}

div.footer-reg-firm-mobile {
    position: fixed;
    right: 0px;
    left: 0px;
    bottom: 0px;
    z-index: 500;
    background-color: rgba(87,173,62, 0.8);
    border-top: 1px solid #478d32;
    padding: 5px 20px 10px;

    display: none;
}
div.footer-reg-firm-mobile a{
    display: block;
    margin-top: 5px;
    width: 100%;
    background-color: #E6FFD8;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #333;
    font-size: 13px;
    line-height: 1.5;
    padding: 4px 8px;
}
div.footer-reg-firm-mobile a:hover{
    background-color: white;
    color: #333;
}
@media (max-width: 768px) {
    div.footer-reg-firm-mobile{
        display: block;
    }
}

#site-footer div.delimiter{
    display: block;
    margin-top: 30px;
    margin-bottom: 5px;
    height: 1px;
    background-color: #ccc;
    
}

#site-footer div.cont-1 {
    background-color: #E1E9EC;
    padding: 40px 0px 30px 0px;
}

#site-footer div.cont-2 {
    background-color: #E1E9EC;
    padding: 25px 0px 25px 0px;
}

#site-footer .footer-icon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAABGCAYAAADW81R/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjdDRDJGNDA0MzdBQTExRTc5Qzc0OTU4QjY3Q0YzN0Y4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjdDRDJGNDA1MzdBQTExRTc5Qzc0OTU4QjY3Q0YzN0Y4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N0NEMkY0MDIzN0FBMTFFNzlDNzQ5NThCNjdDRjM3RjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6N0NEMkY0MDMzN0FBMTFFNzlDNzQ5NThCNjdDRjM3RjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz497KYHAAAEjUlEQVR42rxY7ZGbMBAlHgqgBDsNHFRwMCngTAUHBWRsV4BdgX1JAeAK8P1PxlwFRwOJ6SB04Eiet56NThLgj2iGMRbSW+3X00qfjsej09V+/v4+FT++0l1/+fx11zX3k02AAJ6Ln0w8nmFIK56VELQZJEAAS8BSPCG6KvG8ylXjv9TmSfkeC0GtijUyCN5jciOeSEyMADLGU6EvwpgQc7o1EKtfwiw1AORqcwDzJoFTjNtjnDTX0ihAgEuQA/4GAC0Z4Bbvz0xgjG/v+D8RQhrCdJVVTfFbYBKpra5syTSV2k0wJwHGxuSDJ/y+YLB09k5VWzb07TAmwRyOoRXgY7K06yP6tpYwp2+PmOOo+aIK8DTvrUVAa5mnFdAqUeJYkox/awwYHwTULJre0DezCKBvb5jjsGTUCqCV+MKmFEmhmJwju8+ZLvsoGTHW12jzIUzfEBGPiJAYoXoKPwHKHenBHDE5mmEYNah4PiAyAsS4hxWHeJd9AYueqYJhpIp3rFByUKV8CyFY178HhQc2E1Fs+6CDSkmuyuDsZ1PO6Ni0wG/CIsO2Z4zhIz7XLACcTgMzp7udwYfsB6s+WuDbTJnTLQB020cL2k4LTtF9NJBtgThPKHo0kZNgzMIEYhQAexIF55oha6J2ne37aECcLxNpjA2Gb6s+4n55cdkCMJ9th5RE5/8sk4drwOiCIqRk5lp1gffSQEMhjo4SLtaAtRgRwxnUuZkGzB9OH9OcBfz49S1kJeCtW+XCcd6dBMxctkm/dMX0AFMuwVGtNBHVnj6SamHh/S7gEBlOWOkIGkTgE8mOe3WT7wFMRcAeGAtgtiNk5QF+4DXmAQeQLvA55ieYOwGW7HuXJjpCCw8lB7Ho2mY2jTkWwFhDixOmy4rdBvxe0okFlUIGsxWMltcKVe/gx5CdG6SQbMQ4pwCZrTCQzBYws/3BQ+YImDlCzA2A9bGqAK8vsdocq59hlVvlTDaG/zz8T3W7mmvZMiPYOcdTMVbNmDliW1i7HVQtJ05Y4uyV4+vyJmwKoADOS2HnXlnv9k0mpdLo3UbOndt/E/BwB+wH8oE8085FpBzvIGRz2jIFeKK5Kri2nY5WrqbsljwzRxK98FO7JcJ6O3kP8B1j1PwaNXgeEBsWSCbqo/o/vUbAlDEkB0rZIeMVml0UpjnbNHRlfNPztGMU4GGFreE+otFcCg4S0LCDtHoXUTLfXCygYgdsanT7RRdM6TUCtsqJ0WEXUpHtiDREg8Zws9Lcik1XMAtpsVPOYlcLoOubNUxTw/bTa7JZpYoU4BnLASpZckOUyTLzKE9AuON2uq5zduCjkAmtDUIy9FcU0qhRrTtaClOVLLkipkkJX4VEjLhmPhdoXMjIkLkxY1cffSnzyQHfzqd8WbSJJ2VC5rY9uVaEhMwnVF6u8N4oewOZNOsqWyqYpoSQDUBr9WbRkDt+n6qC7uzI8Qcl23XnhZzRS6+yhXwS4T2HoDnnLnbKOUWVMNXifE4WH4bkTgL7jpkp5VXmE8xSwA/DSkcl4ws4/plddbaotP/Z9f4KMAD4wwFhR8g8rgAAAABJRU5ErkJggg==');
    display: inline-block;
}

#site-footer .footer-icon.fi-address {
    background-position: -3px 0px;
    width: 18px;
    height: 29px;
}

#site-footer .footer-icon.fi-mail {
    background-position: 0px -29px;
    width: 24px;
    height: 19px;
}

#site-footer .footer-icon.fi-phone {
    background-position: -1px -48px;
    width: 22px;
    height: 22px;
}
#site-footer .sf-info{
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    color: #333;
    margin-left: 27%;
    margin-bottom: 25px;
}
#site-footer .sf-copy {
    color: #158352;
    font-size: 14px;
    opacity: 1;

}
#site-footer .button-start{
    text-align: center;
}
#site-footer .button-start .sf-button{
    padding: 8px 25px;
}
#site-footer .sf-logo-cont {
    text-align: center;
}

#site-footer .sf-logo-cont img {
    max-width: 100%;
}

#site-footer .links-cont div.head {
    color: #010F05;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 25px;
    opacity: 0.6;
}

#site-footer .links-cont ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

#site-footer .links-cont ul li {
    display: block;
    padding-left: 0px;
    position: relative;
    margin-bottom: 5px;
}

/*#site-footer .links-cont ul li:before{
	content: "";
	height: 1px;
	background-color: #85ba40;
	width: 16px;
	position: absolute;
	left: 0px;
	top: 11px;
	
	transition: height 0.25s,top 0.25s;
}*/

#site-footer .links-cont ul li span,
#site-footer .links-cont ul li a {
    font-size: 14px;
    color: #555;
    text-decoration: none;
}
#site-footer .links-cont ul li a:hover {
    text-decoration: underline;
}
    @media (max-width: 768px) {

        #site-footer div.delimiter {
            display: block;
            margin-top: 0px;
        }
        #site-footer .links-cont{
            margin-bottom: 10px;
        }
        #site-footer div.cont-1{
            padding-top: 20px;
        }
        #site-footer .sf-info{
            margin-top: 5px;
            margin-bottom: 10px;
        }

        #site-footer .links-cont ul{
            display: none;
        }
        #site-footer .links-cont .head{
            cursor: pointer;
        }
        #site-footer .links-cont .head span:after{
            content: "";
            display: inline-block;
            width: 0;
            height: 0;
            margin-left: 7px;
            vertical-align: middle;
            border-top: 4px dashed;
            border-right: 4px solid transparent;
            border-left: 4px solid transparent;
        }
        #site-footer .links-cont.show-links .head span:after{
            transform: rotate(180deg);
        }
        #site-footer .links-cont.show-links ul{
            display: inherit;
        }
    }

#site-footer .sf-address {
    position: relative;
    padding-left: 35px;
    font-size: 16px;
    color: #f5f5f5;
    margin-bottom: 15px;
}

#site-footer .sf-address i {
    position: absolute;
    left: 3px;
    top: 3px;
}

#site-footer .sf-email {
    position: relative;
    padding-left: 35px;
    font-size: 16px;
    color: #f5f5f5;
    margin-bottom: 25px;
}

#site-footer .sf-email i {
    position: absolute;
    left: 0px;
    top: 3px;
}

#site-footer .social-b {
    text-align: right;
    margin-bottom: 8px;
    position: relative;
    left: -5px;
}

#site-footer .social-b a {
    display: inline-block;
    width: 24px;
    height: 24px;
    /*background-image: url(/static-files/img/html/site/parts/social-btn.png);*/
    background-repeat: no-repeat;
    margin: 0px 5px;
    opacity: 0.4;
    font-size: 22px;
    color: #02260D;
}

#site-footer .social-b a:hover {
    opacity: 0.7;
}

/*#site-footer .social-b a.tw {
    background-position: 0px 0px;
}

#site-footer .social-b a.fb {
    background-position: -32px 0px;
}

#site-footer .social-b a.g {
    background-position: -64px 0px;
}

#site-footer .social-b a.vk {
    background-position: -96px 0px;
}

#site-footer .social-b a.yt {
    background-position: -128px 0px;
}

#site-footer .social-b a.blogger {
    background-position: -160px 0px;
}*/

@media (max-width: 768px){
    #site-footer .links-cont{
        margin-bottom: 20px;
    }
    #site-footer .links-cont div.head{
        margin-bottom: 10px;
    }
    #site-footer .sf-info{
        margin-left: 0px;
        margin-top: 15px;
        margin-bottom: 20px;
        text-align: center;
    }
    #site-footer .sf-logo-cont{
        text-align: center;
    }
    #site-footer .button-start{
        margin-bottom: 15px;
    }
}#site-header .l-site-wrapper {
    padding-bottom: 0px;
}

#site-header div.header-top {
    background-color: #028a0a;
    padding: 4px 15px;
    z-index: 99999;
    top: 0;
    left: 0;
    width: 100%;
    height: 40px;
    display: block;
}

#site-header div.header-top span.sh-top-link,
#site-header div.header-top a.sh-top-link {
    display: inline-block;
    margin-left: 25px;
    font-size: 14px;
    color: white;
    text-decoration: none;
}

#site-header div.header-top .left-cont a.sh-top-link:first-child {
    margin-left: 15px;
}

#site-header div.header-top span.sh-top-link:hover,
#site-header div.header-top a.sh-top-link:hover {
    text-decoration: underline;
}

#site-header div.header-top div.category {
    display: inline-block;
    position: relative;
}

#site-header div.header-top div.category div.link {
    display: inline-block;
    /*height: 30px;
    top: -3px;*/
    position: relative;
    z-index: 100;
    color: white;
    cursor: pointer;
    font-size: 16px;
}

#site-header div.header-top div.category div.link div {
    /*padding: 6px 15px;*/
}

#site-header div.header-top div.category.hover div.link,
#site-header div.header-top div.category:hover div.link {
    /*color: #FFD801;*/
    /*border: 1px solid #999;*/
    border-bottom: none;
}

#site-header div.header-top div.category.hover div.link span,
#site-header div.header-top div.category:hover div.link span {
    text-decoration: underline;
}

#site-header div.header-top div.firms {
    display: inline-block;
    position: relative;
    margin-left: 15px;
    text-align: left;
}

#site-header div.header-top div.firms div.link {
    display: inline-block;
    position: relative;
    z-index: 100;
    color: white;
    cursor: pointer;
    font-size: 16px;
}

#site-header div.header-top div.firms div.link div {

}

#site-header div.header-top div.firms.hover div.link,
#site-header div.header-top div.firms:hover div.link {
    border-bottom: none;
}

/*#site-header div.header-top div.firms.hover div.link span,
#site-header div.header-top div.firms:hover div.link span {
    text-decoration: underline;
}*/

#site-header div.header-top div.firms ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    position: absolute;
    left: 0;
    top: 17px;
    padding-top: 15px;
    display: none;
    z-index: 300;
}

#site-header div.header-top div.firms ul li a {
    position: relative;
    display: block;
    padding: 5px 20px;
    padding-right: 25px;
    background-color: #57AD3E;
    color: white;
}

#site-header div.header-top div.firms ul li a:hover {
    background-color: #9cd551;
}

#site-header div.right-cont {
    text-align: right;
    margin-right: 15px;
}

#site-header div.right-cont .lang-checker{
    display: inline-block;

    position: relative;
    top: -8px;
    margin-right: 15px;
}
#site-header div.right-cont .lang-checker span{
    display: inline-block;
    padding: 2px 7px;
    padding-right: 4px;
    cursor: pointer;
}
#site-header div.right-cont .lang-checker span.current{
    box-shadow: inset 2px 2px 3px 1px rgba(0,104,0,0.94);
    border-radius: 3px;
    padding: 2px 7px;
    cursor: auto;
}
#site-header div.right-cont .lang-checker span.lang-checker-ua{
    background-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAACXBIWXMAAAsTAAALEwEAmpwYAAABjklEQVRIiWNgGAU4ACMQMwExMxCzUAEzQ80DmcvA5NZ6Os234/JH96ZL/53rLvx3qb8AponBMLUgGqTftx1oTvOpVKgFDMz2tWc+BU2+/T9+4SOKcSDQHJB5UB8wsGhnnfjv1nMLjF27b8JpcrEW0DxoEDGwyMQc+m/efJ0sbNZ0DU7DsEz0QYThYqH7/uvXXcWKDZBoAzQxXOpB5sEN5/Xa+V+x9BIYK5QgaGQ2TB4dY1PP67kTYTibw+b/QjnnwVgYiRZGEyMWg8yDG85guvY/DDOaIWhkNi55dAxXAzP82ZGo//8+rKYaBpmHMHy/1/9/T1uguBWJJgYj64HgZ/s8EYY/3Wn1/9+jMiguRaKJwch6IGyQeQjDN+v8/3c/HYozkOgMNDHiMMg8uOGP1qr8/3cngko48j/IPJjhzJeWaHz5cdri/7+bnhRjkDmXlml8gZUtTJumKaddXiL7+fkywf8vl/ISwDxINA+KGEg/yJxNU5XTYaUiqNxlB2IRIBanAhaBmsdIZH0y0gAAL6dsPswEwRwAAAAASUVORK5CYII=');
    background-position: 4px 50%;
    padding-left: 30px;
    background-repeat: no-repeat;
}
@media (max-width: 768px) {
    #site-header div.right-cont .lang-checker{
        margin-right: 3px;
    }
    #site-header div.right-cont .lang-checker span.lang-checker-ua{
        background-image: none;
        padding-left: 7px;
    }
}

#site-header div.right-cont > a,
#site-header div.right-cont > div {
    color: white;
    display: inline-block;
    font-size: 16px;
    text-decoration: none;
    position: relative;
    line-height: 1.2;
}

#site-header div.right-cont > .open-wishlist-box {
    color: white;
    display: inline-block;
    font-size: 16px;
    text-decoration: none;
    position: relative;
    line-height: 1.2;
    width: 28px;
    height: 28px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    text-align: center;
    padding-top: 5px;
    top: -7px;
}

#site-header div.right-cont > .open-wishlist-box:hover {
    cursor: pointer;
}

#site-header div.right-cont > a:hover span {
    text-decoration: underline;
}

#site-header div.right-cont > .open-wishlist-box i {
    color: #333;
}

#site-header div.right-cont > a i,
#site-header div.right-cont div i {
    display: inline-block;
    border-radius: 20px;
    background-color: white;
    position: relative;
    width: 28px;
    height: 28px;
}

#site-header div.right-cont .rc-cart {
    margin-left: 10px;
}

#site-header div.left-cont {
    position: relative;
    top: 6px;
    float: left;
}

#site-header div.right-cont {
    position: relative;
    top: 2px;
    float: right;
}

#site-header div.right-cont > a i:before,
#site-header div.right-cont > div i:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 5px;
    top: 6px;
    width: 17px;
    height: 17px;
    background-image: url(/static-files/img/html/site/parts/header/icons.png);
    background-repeat: no-repeat;
}

#site-header div.sh-catalog {
    display: block;
    position: absolute;
    top: 10px;
    height: 36px;
    width: 190px;
    background: #c2de6b;
    background: linear-gradient(to bottom, #c2de6a 0, #a6cd54 66%, #a2cb52 79%, #a1cb51 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8d469', endColorstr='#98c14f', GradientType=0 );
    color: #fff;
    line-height: 36px;
    font-size: 16px;
    padding: 0 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    z-index: 500;
    margin-left: 230px;
}

#site-header div.sh-catalog:hover {
    cursor: pointer;
}

#site-header div.sh-catalog > i {
    float: right;
    font-size: 12px;
    top: 11px;
    position: relative;
}

#site-header div.sh-catalog.open ul.menu {
    display: block;
}

#site-header div.sh-catalog ul {
    position: absolute;
    display: none;
    background-color: #FAFBFD;
    width: 220px;
    z-index: 500;
}

#site-header div.sh-catalog ul.menu {
    left: 0;
}

#site-header div.sh-catalog ul a {
    font-size: 14px;
    padding: 8px 30px 8px 15px;
    display: block;
    font-weight: 300;
    justify-content: space-between;
    color: #333;
    line-height: 1.1;
    position: relative;
}

#site-header div.sh-catalog ul a > i {
    -moz-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
    font-size: 10px;
    margin-top: -6px;
    position: absolute;
    right: 7px;
    top: 50%;
    color: #C9C9CB;
}

#site-header div.sh-catalog ul.menu {
    /*border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;*/
    border: 3px solid #8DBA49;
    height: 465px;
    margin-top: -2px;
}

#site-header div.sh-catalog ul.sub-menu {
    /*border-bottom: 1px solid #ddd;*/
    border: 3px solid #8DBA49;
    border-left: none;
    top: -3px;
}

#site-header div.sh-catalog ul.sub-sub-menu {
    border: 3px solid #8DBA49;
    border-left: none;
    top: -3px;
    /*border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;*/
}

#site-header div.sh-catalog ul li.hover > a {
    background-color: #F0F1F6;
    color: #1F8E4C;
}

#site-header div.sh-catalog ul li.hover > a > i {
    color: #1F8E4C;
}

#site-header div.sh-catalog ul.menu ul.sub-menu {
    left: 215px;
    height: 410px;
    /*border-left: 1px solid #F0F1F6;*/
}

#site-header div.sh-catalog ul.menu .jspHorizontalBar {
    display: none;
}

#site-header div.sh-catalog ul.menu .jspVerticalBar .jspDrag {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#site-header div.sh-catalog ul.menu .jspVerticalBar .jspDrag {
    background-color: #e1e1e1;
}

#site-header div.sh-catalog ul.menu .jspVerticalBar .jspTrack {
    background-color: rgba(0, 0, 0, .02);
    padding: 1px;
}

#site-header div.sh-catalog ul.menu .jspVerticalBar {
    width: 10px;
    background-color: inherit;
}

#site-header div.sh-catalog .inner-menu ul {
    display: block;
    left: 430px;
    height: 410px;
}

#site-header div.sh-catalog ul.menu li.hover ul.sub-menu {
    display: block;

}

#site-header div.sh-catalog.open > i:before {
    content: "\f077";
}

#site-header div.sh-catalog ul.sub-sub-menu {
    /*border-left: 1px solid #F0F1F6;*/
    /*display: none;*/
    left: 433px;
    z-index: 501;
}

/*#site-header div.sh-catalog.open .inner-menu ul.sub-sub-menu{
    display: block;
}*/
#site-header div.sh-catalog ul.sub-sub-menu li:hover > a {
    background-color: #F0F1F6;
    color: #1F8E4C;
}

#site-header div.sh-catalog ul.sub-sub-menu li:hover > a > i {
    color: #1F8E4C;
}

/*#site-header div.sh-catalog ul.sub-menu li.hover ul.sub-sub-menu{
    display: block;

}*/
#site-header div.right-cont .rc-cart i:before {
    background-position: 0px 0px;
}

#site-header div.right-cont .rc-logout i:before {
    background-position: 0px -17px;
}

#site-header div.right-cont .rc-user i:before {
    background-position: 1px -68px;
}

#site-header div.right-cont div.rc-user {
    position: relative;

    cursor: pointer;
}

#site-header div.right-cont .rc-user > span {
    display: inline-block;
    position: relative;
    overflow: hidden;
    max-width: 190px;
    white-space: nowrap;
    top: -6px;
    color: white;
    margin-left: 5px;
    font-size: 14px;
}

#site-header div.right-cont .rc-user ul {
    list-style: none;
    padding: 3px 0px 0px;
    margin: 0;
    right: 0;
    min-width: 100%;
    position: absolute;
    /*display: none;*/
    z-index: 300;
    text-align: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #e6e7eb;
    /*overflow: hidden;*/
}
#site-header div.right-cont .rc-user ul:before{
    content: "";
    display: block;
    height: 18px;
    width: 18px;
    border: 9px solid transparent; /* Прозрачные границы */
    border-bottom: 9px solid #e6e7eb; /* Добавляем треугольник */
    position: absolute;
    top: -18px;
    left: 50%;
    margin-left: -9px;

}
#site-header div.right-cont .rc-user ul li:last-child{
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    overflow: hidden;
}
#site-header div.right-cont .rc-user ul li:first-child{
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    overflow: hidden;
}
#site-header div.right-cont .rc-user ul li a,
#site-header div.right-cont .rc-user ul li div {
    position: relative;
    display: block;
    padding: 5px 20px;
    /*background-color: #e6e7eb;*/
    color: #4a6d34;
    font-size: 12px;
    white-space: nowrap;
}
#site-header div.right-cont .rc-user ul li a.separated{
    margin-top: 10px;
    border-top: 1px solid #aaa;
    padding-top: 7px;
    padding-bottom: 9px;
}
#site-header div.right-cont .rc-user ul li a:hover,
#site-header div.right-cont .rc-user ul li div:hover {
    background-color: #dadbdf;
}

#site-header div.right-but .rc-cart b {
    background-color: #e74c3c;
    border-radius: 10px;
    bottom: -5px;
    color: white;
    display: block;
    font-size: 10px;
    height: 15px;
    line-height: 1;
    padding: 2px 0;
    position: absolute;
    left: 0;
    text-align: center;
    width: 15px;
}

#site-header div.right-cont .guest {
    font-size: 14px;
    position: relative;
    top: 3px;
    color: #000;
}

#site-header div.right-cont .guest a {
    color: #4a6d34;
}

#site-header div.right-cont .guest a:hover {
    text-decoration: underline;
}

#site-header div.sh-logo {
    position: absolute;
    z-index: 20;
    margin-top: 4px;
    max-width: 230px;
}

#site-header div.header {
    /*box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);*/
    padding: 5px 0px;
    background-color: #028a0a;
    position: relative;
}

#site-header div.sh-logo .header-logo {
    display: block;
}

#site-header div.sh-logo .header-logo img {
    max-width: 200px;
}

#site-header div.sh-content {
    padding-left: 415px;
    min-height: 46px;
    padding-top: 5px;
    position: relative;
}
#site-header div.sh-content.index-search{
    padding-left: 230px;
}

#site-header div.sh-content div.search-form {
    padding-right: 300px;
}

#site-header div.sh-content div.search-form input {
    background-color: #fff;
    border-color: #D7D7D7;
    border-right: none;
    outline: none;
    box-shadow: none;
    height: 36px;
    font-size: 16px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

#site-header div.sh-content div.search-form button {
    background: #c2de6b;
    background: linear-gradient(to bottom, #c2de6a 0, #a6cd54 66%, #a2cb52 79%, #a1cb51 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8d469', endColorstr='#98c14f', GradientType=0 );
    border-left: none;
    border-radius: 0px;
    height: 36px;
    font-size: 16px;
    border: none;
    padding: 7px 16px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    line-height: 24px;
}
#site-header div.sh-content div.search-form button span{
    position: relative;
    top: -2px;
}
#site-header div.sh-content div.search-form button i {
    font-size: 18px;
    color: #fff;
    position: relative;
    top: 1px;
    margin-right: 5px;
    transition: all 0.25s linear;
    -webkit-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -ms-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
}

#site-header div.sh-content div.search-form button:hover i {
    color: #249a54;
}
#site-header div.sh-content div.search-form button:hover{
    color: #249a54;
    border: none;
}
#site-header div.sh-content div.right-but {
    position: absolute;
    right: 0px;
    top: 5px;
}

#site-header div.sh-content div.right-but span.rc-reg{

}

#site-header div.sh-content div.right-but span.rc-reg {
    display: inline-block;

    background: #c2de6b;
    background: linear-gradient(to bottom, #c2de6a 0, #a6cd54 66%, #a2cb52 79%, #a1cb51 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8d469', endColorstr='#98c14f', GradientType=0 );
    color: #fff;
    line-height: 36px;
    font-size: 16px;
    padding: 0 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    z-index: 1;
    /*margin-left: 180px;*/
}

#site-header div.sh-content div.right-but span.rc-reg:hover {
    cursor: pointer;
}

#site-header div.sh-content div.right-but span.rc-reg > i {
    float: right;
    font-size: 16px;
    top: 11px;
    margin-left: 10px;
    position: relative;
}

#site-header div.sh-content div.right-but span {
    font-size: 14px;
    color: #fff;
    margin-right: 15px;
    position: relative;
}

#site-header div.sh-content div.right-but span:last-child {
    margin-right: 0;
}

#site-header div.sh-content div.right-but span:hover {
    text-decoration: underline;
    cursor: pointer;
}

#site-header div.sh-content div.right-but span i {
    font-size: 20px;
    position: relative;
    top: 2px;
    margin-right: 3px;
}

#site-header div.sh-content div.right-but .open-login-box {
    position: relative;
    top: 1px;
}

#site-header div.sh-content div.right-but span.open-wishlist-box i {
    color: #f0ad4e;
    margin-right: 2px;
}

#site-header div.sh-content div.right-but a {

    border-color: transparent;
    border-radius: 0;
    background-color: #8CC63F;

    background: rgb(189, 213, 32);
    background: -moz-linear-gradient(top, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
    background: linear-gradient(to bottom, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdd520', endColorstr='#8dc541', GradientType=0);

}

#site-header div.sh-content div.right-but a:active,
#site-header div.sh-content div.right-but a:focus,
#site-header div.sh-content div.right-but a:hover {

    background-color: #8DC541;

    background: rgb(184, 209, 0);
    background: -moz-linear-gradient(top, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
    background: -webkit-linear-gradient(top, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
    background: linear-gradient(to bottom, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8d100', endColorstr='#8dc541', GradientType=0);

}

.ui-autocomplete {
    max-height: 150px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 1500 !important;
    background: none;
    background-color: white;
    border-color: #ccc;
    border-top: none;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
    z-index: 1000;
}

* html .ui-autocomplete {
    height: 150px;
}

.ui-menu-item {
    font-weight: normal !important;
    z-index: 1100;
    color: #333;
}

.ui-menu-item.ui-state-focus {
    background: none;
    background-color: #57AD3E;
    border-color: #57AD3E;
    color: white;
}

#site-header div.left-cont, #site-header div.right-cont {
    display: inline-block;
}

@media (max-width: 1240px) {
    #site-header div.right-cont > a, #site-header div.right-cont > div {
        font-size: 15px;
    }
}

@media (max-width: 1280px) {
    #site-header .header-top .l-site-wrapper{
        margin-right: -15px;
        margin-left: -15px;
    }
}

@media (max-width: 900px) {
    #site-header div.header-top {
        line-height: 24px;
    }

    #site-header div.right-cont .rc-user span {
        max-width: 180px;
    }

    #site-header div.header-top a.sh-top-link, #site-header div.header-top div.category div.link, #site-header div.header-top div.firms div.link {
        font-size: 12px;
    }

    #site-header div.sh-logo {
        /*top: 22px;*/
    }

    #site-header div.sh-content {
        /*padding-left: 260px;*/
    }
}

@media (max-width: 990px) {
    #site-header div.sh-catalog ul.menu {
        left: -120px;
    }

}

@media (max-width: 768px) {
    #site-header div.sh-content div.right-but span.rc-reg{
        display: none;
    }
    #site-header .header-top .l-site-wrapper{
        margin: 0 auto;
    }
    #site-header div.header-top span.sh-top-link,
    #site-header div.header-top a.sh-top-link {
        margin-left: 5px;
        font-size: 12px;
    }
    #site-header div.right-cont .rc-user ul{
        width:auto;
    }
    #site-header div.sh-catalog {
        margin-left: 45px;
        top: 13px;
        font-size: 14px;
        padding: 0 10px;
        width: 160px;
        line-height: 34px;
        position: absolute;
    }

    #site-header div.right-cont .rc-user ul:before{
        left: auto;
        top: -18px;
        right: 4px;
        margin-left: 0;

    }

    #site-header div.sh-catalog ul.menu {
        left: 0;
        border: 1px solid #ddd;
        height: auto;
    }
    #site-header div.sh-catalog ul.sub-menu,
    #site-header div.sh-catalog ul.sub-sub-menu{
        border: none;
    }
    #site-header div.sh-catalog ul li a span{
        background-color: #113145;
        padding: 1px 4px;
        color: #fff;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        display: inline-block;
    }

    #site-header div.sh-catalog ul.menu ul.sub-menu {
        height: auto;
    }

    #site-header div.sh-catalog ul.menu ul.sub-menu ul.sub-sub-menu {
        height: auto;
    }

    #site-header div.header-top .left-cont a.sh-top-link:first-child {
        margin-left: 0;
    }

    #site-header div.header-top {
        padding: 5px 0;
    }

    #site-header div.right-cont {
        margin-right: 0;
    }

    #site-header div.sh-content div.search-form input {
        height: 36px;
        font-size: 16px;
    }

    #site-header div.sh-content div.search-form button {
        height: 36px;
        padding: 10px 16px;
    }

    #site-header div.sh-content div.search-form button i {
        font-size: 16px;
        top: -2px;
    }

    #site-header div.sh-content {
        min-height: 55px;
        padding-left: 0;
    }

    #site-header div.sh-content div.search-form {
        position: absolute;
        top: 15px;
        left: 0;
        width: 100%;
    }
    #site-header div.sh-content div.search-form.fixed-mobile{
        position: fixed;
        z-index: 3000;
        top: 0px;
        padding: 10px;
        background-color: #028a0a;
    }

    #site-header div.sh-logo {
        display: block;
        position: relative;
        left: 6px;
        top: 5px;
        margin-top: 0;
        padding-top: 8px;
        width: 50px;
        max-width: none;
    }

    #site-header div.sh-logo .header-logo img {
        width: 36px !important;
    }

    #site-header div.sh-content div.right-but {
        position: absolute;
        top: -31px;
        right: 0;
    }

    #site-header div.sh-content div.right-but span {
        font-size: 0px;
        height: 36px;
        width: 36px;
        display: inline-block;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        line-height: 47px;
        text-align: center;
        background-color: #113145;
        margin: 0 5px;
    }

    #site-header div.sh-content div.right-but span:last-child {
        margin-right: 0;
    }

    #site-header div.sh-content div.right-but span i {
        margin-right: 0 !important;
        color: #fff;
    }

    #site-header div.header {
        padding: 0;
        position: relative;
    }

    #site-header div.header .l-site-wrapper > .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }

    #site-header div.right-cont {
        text-align: center;
    }

    #site-header div.right-cont .rc-user ul {
        right: 0;
        z-index: 510;
    }

    #site-header div.left-cont {
        /*text-align: center;
        margin-bottom: 15px;*/
        text-align: center;
    }

    #site-header div.header-top div.category {
        margin-bottom: 5px;
    }

    /*#site-header div.header-top a.sh-top-link, #site-header div.header-top div.firms{
        display: none;
    }*/
    #site-header div.right-cont .rc-user > span {
        display: none;
    }

    #site-header div.sh-content div.search-form {
        padding-right: 0px;
    }

    #site-header div.sh-logo {
        /*position: inherit;
        text-align: center;*/
    }

    #site-header div.sh-content {

    }

    #site-header .sh-catalog ul {
        font-size: 12px;
    }

    #site-header .sh-catalog ul li a {
        padding: 6px 30px 6px 15px;
    }

    #site-header .sh-catalog ul.sub-menu {
        /*height: 0;*/
        border-left: none !important;
        /*-webkit-transition: height .2s ease;
        -moz-transition: height .2s ease;
        -ms-transition: height .2s ease;
        -o-transition: height .2s ease;
        transition: height .2s ease;*/
        background-color: #e5e6e8;
        position: relative;
        left: 0 !important;
        top: 0 !important;
        height: auto;
    }

    #site-header .sh-catalog ul.sub-menu > li > a {
        padding-left: 20px;
    }

    #site-header .sh-catalog ul li.hover > a > i:before {
        content: "\f077";
    }

    #site-header .sh-catalog ul.sub-sub-menu > li > a {
        padding-left: 25px;
    }

    #site-header .sh-catalog ul.sub-sub-menu {
        /*height: 0;*/
        border-left: none !important;
        /*-webkit-transition: height .2s ease;
        -moz-transition: height .2s ease;
        -ms-transition: height .2s ease;
        -o-transition: height .2s ease;
        transition: height .2s ease;*/
        background-color: #d4d5d7;
        position: relative;
        left: 0 !important;
        top: 0 !important;
        height: auto;
    }

    #site-header .sh-catalog ul.sub-menu.opened {
        display: block;
    }

}

@media (max-width: 480px) {
    #site-header div.header-top {
        line-height: 21px;
    }

    #site-header div.right-cont > a, #site-header div.right-cont > div {
        font-size: 14px;
    }

    #site-header div.right-cont .rc-user span {
        max-width: 70px;
    }
}

@media (max-width:768px) {
	#site-search-autocomplete div.c-left{
		display: none;
		position: absolute;
		float: inherit;
		z-index: 1000;
	}
}
#site-search-autocomplete div.gp-il-list{
	margin-bottom: 20px;
}
#site-search-autocomplete div.goods-list-tile{
	display: flow-root;
}
#site-search-autocomplete div.c-cols{
	position: relative;
	margin-bottom: 20px;
}
#site-search-autocomplete div.c-wrapper{
	padding: 15px;
}
#site-search-autocomplete div.c-left{
	float: left;
	width: 240px;
	/*background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);*/
}
#site-search-autocomplete div.c-right{
	margin-left: 260px;
	background-color: #fff;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
}
#site-search-autocomplete div.c-hum{
	display: none;
	border-radius: 4px;
	background-color: #BDC3C7;
	padding: 5px 7px;
}
#site-search-autocomplete div.c-hum div{
	background-color: white;
	margin: 3px 0px;
	height: 2px;
	width: 20px;
}
#site-search-autocomplete div.c-hum span.button{
	display: inline-block;
	margin-left: 5px;
	position: relative;
	top: 3px;
}
#site-search-autocomplete div.c-hum span.text{
	display: inline-block;
	color: #fff;
	position: relative;
	font-size: 14px;
	top: -1px;
}
#site-search-autocomplete div.c-left div.c-wrapper{
	padding: 0px;
}
#site-search-autocomplete div.c-left div.h2{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 10px 10px;
	position: relative;
	margin: 0px;
	font-size: 20px;
}
#site-search-autocomplete div.left-social-cont{
	text-align: center;
	margin-top: 25px;
}
#site-search-autocomplete div.left-social{
	display: inline-block;
}
#site-search-autocomplete div.filter-left-cont{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
}
#site-search-autocomplete div.filter-list{
	padding: 15px;
	position: relative;
}
#site-search-autocomplete div.filter-list div.head{
	font-size: 16px;
	font-weight: bold;
	color: #666;
	margin-bottom: 5px;
}
#site-search-autocomplete div.filter-list div.head:first-of-type{
	border-top: 0;
}
#site-search-autocomplete div.price-input{
	height: 30px;
	margin-bottom: 5px;
	text-align: center;
}
#site-search-autocomplete div.price-input{
	font-size: 14px;
	width: 80%;
	display: inline-block;
}
#site-search-autocomplete .price-filter-button{
	background-color: #57AD3E;
	color: #fff;
	font-size: 14px;
	height: 26px;
	display: inline-block;
	width: 30px;
	text-align: center;
	border-radius: 3px;
	margin-left: 6px;
	position: relative;
	top: 3px;
	border: 1px solid #57AD3E;
	line-height: 24px;
	padding: 0;
}
#site-search-autocomplete div.price-input span{
	position: relative;
	top: 2px;
}
#site-search-autocomplete input.price-to,
#site-search-autocomplete input.price-from{
	display: inline-block;
	width: 45%;
	position: relative;
}
#site-search-autocomplete input.price-to{
	float: right;
}
#site-search-autocomplete input.price-to::after{
	content: "adsas";
	display: block;
	font-size: 18px;
	position: absolute;
	right: -20px;
	top: 0;
}
#site-search-autocomplete input.price-from{
	float: left;
}
#site-search-autocomplete div.filter-list div.item{
	margin-bottom: 15px;
}

#site-search-autocomplete div.filter-list div.item span.toggle-filters{
	font-size: 14px;
	color: #369;
	cursor: pointer;
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-ms-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
}

#site-search-autocomplete div.filter-list div.item span.toggle-filters:hover{
	color: #fa7722;
}

#site-search-autocomplete div.filter-list div.item.template{
	display: none; 
}
#site-search-autocomplete div.filter-list ul.list{
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding-left: 5px;
}

#site-search-autocomplete div.filter-list ul.list li.filter-hidden{
	display: none;
}
#site-search-autocomplete div.filter-list ul.list li{
	margin: 3px 0px;
	position: relative;
}
#site-search-autocomplete div.filter-list ul.list li i{
	margin-right: 5px;
	font-size: 11px;
	color: #666;
}
#site-search-autocomplete div.filter-list ul.list li a{
	font-size: 12px;
	color: #666;
	text-decoration: none; 
}
#site-search-autocomplete div.filter-list ul.list li a:hover span{
	text-decoration: underline;
}
#site-search-autocomplete div.filter-list ul.list li.disabled,
#site-search-autocomplete div.filter-list ul.list li.disabled i,
#site-search-autocomplete div.filter-list ul.list li.disabled a{
	color: #BDC3C7;
}

#site-search-autocomplete div.filter-list div.pointer:before {
    border-bottom: 10px solid rgba(113, 101, 58, 0);
    border-right: 10px solid #c0c1bf !important;
    border-top: 10px solid rgba(113, 101, 58, 0);
    left: -10px !important;
    top: 3px;
	position: absolute;
	content: "";
}
#site-search-autocomplete div.filter-list div.pointer:after {
    border-bottom: 10px solid rgba(255, 241, 190, 0);
    border-right: 10px solid #f5f5f5 !important;
    border-top: 10px solid rgba(255, 241, 190, 0);
    left: -9px !important;
    top: 3px;
	position: absolute;
	content: "";
}
#site-search-autocomplete div.filter-list div.pointer{
	position: absolute;
	left: 90%;
	top: -3px;
	
	background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #c0c1bf;
    border-radius: 3px;
    padding: 3px 10px;
    white-space: nowrap;
	z-index: 500;
}
#site-search-autocomplete div.filter-list div.pointer.template{
	display: none;
}
#site-search-autocomplete div.filter-list div.pointer a{
	margin-left: 7px;
	color: #066cb0 !important;
	text-decoration: underline !important;
}
#site-search-autocomplete div.filter-list div.pointer a:hover{
	text-decoration: none !important;
}
#site-search-autocomplete div.filter-list div.pointer span{
	color: #333;
}

#site-search-autocomplete div.left-cont{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	font-weight: 500;
	padding-bottom: 10px;
	margin-top: 15px;
}
#site-search-autocomplete div.left-cont:first-of-type{
	margin-top: 0;
}

#site-search-autocomplete div.left-cont div.head{
	border-top: 1px solid #e6e6e6;
	padding: 10px 10px 6px;
	margin-top: 15px;
	position: relative;
	font-size: 16px;
	color: #000;
}
#site-search-autocomplete div.left-cont div.head:first-of-type{
	margin-top: 0;
}

#site-search-autocomplete div.left-cont .nr-list .link{
	display: block;
	padding: 4px 15px;
	font-size: 14px;
	font-weight: normal;
	color: #666;

}
#site-search-autocomplete div.left-cont .nr-list .link:hover{
	color: #333;
}
#site-search-autocomplete div.left-cont .nr-list .link b{
	font-weight: normal;
	color: #999;
}
#site-search-autocomplete div.left-cont .nr-list span.link{
	background-color: #f6f6f6;
	color: #777;
}
#site-search-autocomplete div.page-head{
	margin-bottom: 20px;
	padding-right: 100px;
	position: relative;
}
#site-search-autocomplete div.page-head h1{
	font-size: 32px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
    font-weight: bold;
}
#site-search-autocomplete div.page-head div.sort-type{
	right: 70px;
	position: absolute;
	top: 4px;
}
#site-search-autocomplete div.page-head div.view-type{
	position: absolute;
	right: 0px;
	top: 5px;
}
	@media (max-width:768px) {
		#site-search-autocomplete div.page-head{
			padding-right: 0px;
		}
		#site-search-autocomplete div.page-head div.view-type{
			display: none;
		}
	}

#site-search-autocomplete div.page-head h1 span.change-city{
	display: inline-block;
	position: relative;
	color: #066cb0;
	border-bottom: 1px dotted;
	cursor: pointer;
}
#site-search-autocomplete div.page-head h1 span.change-city:hover{
	border-color: transparent;
}
#site-search-autocomplete div.page-head div.city-sel{
	display: none;
}
#site-search-autocomplete div.page-head span.change-city div.city-sel{
	position: absolute;
	display: block;
	
    z-index: 900;
    top: 0;
    padding: 0;
    width: 400px;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 2px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.2);
	font-size: 13px;
	font-weight: normal;
	cursor: auto;
}
#site-search-autocomplete div.page-head span.change-city div.city-sel div.cs-left-col{
	float: left;
	width: 165px;
	height: 200px;
	margin-right: 15px;
	border-right: 1px solid #e8e8e8;
	background-color: #f8f8f8;
	
	position: relative;
	overflow: auto;
}
#site-search-autocomplete div.page-head span.change-city div.city-sel div.cs-right-col{
	float: left;
	height: 200px;
	width: 215px;
	
	position: relative;
	overflow: auto;
}
#site-search-autocomplete div.page-head span.change-city div.city-sel div.cs-right-col .row{
	margin: 0px;
}
#site-search-autocomplete div.page-head span.change-city div.city-sel ul.cs-region{
	list-style: none; 
	padding: 0px; 
	margin: 0px;
}
#site-search-autocomplete div.page-head span.change-city div.city-sel ul.cs-region span,
#site-search-autocomplete div.page-head span.change-city div.city-sel ul.cs-region a{
	padding: 5px 10px;
	color: #333;
	display: block;
	line-height: 1.2;
}
#site-search-autocomplete div.page-head span.change-city div.city-sel ul.cs-region span,hover,
#site-search-autocomplete div.page-head span.change-city div.city-sel ul.cs-region a:hover{
	background-color: #f3f3f3;
}
#site-search-autocomplete div.page-head span.change-city div.city-sel div.cs-right-col a{
	line-height: 1.2;
}

#site-search-autocomplete div.current-filter{
	margin-bottom: 20px;
}
#site-search-autocomplete div.current-filter a{
	display: inline-block;
	margin-right: 10px;
	padding: 2px 5px;
	position: relative;
	top: 1px;
}
#site-search-autocomplete div.current-filter a:hover{
	background-color: #e5e5e5;
	color: #333;
}
#site-search-autocomplete div.current-filter a i{
	color: #333;
	margin-left: 5px;
	position: relative;
	top: 2px;
}

#site-search-autocomplete div.see-other{
	margin-bottom: 20px;
}
#site-search-autocomplete div.see-other span{
	color: #333;
	margin-right: 10px;
	font-size: 14px;
}
#site-search-autocomplete div.see-other a{
	margin-right: 10px;
	white-space: nowrap;
	font-size: 14px;
}
#site-search-autocomplete a.nr-optom{
	margin: 18px 0;
	text-decoration: underline;
	display: block;
	padding: 0 15px;
	line-height: 1.2;
}

#site-search-autocomplete div.popular-tags{
	margin-bottom: 15px;
}
#site-search-autocomplete div.popular-tags span{
	color: #333;
	margin-right: 10px;
	font-size: 14px;
}
#site-search-autocomplete div.popular-tags a{
	margin-right: 15px;
	margin-bottom: 10px;
	white-space: nowrap;
	font-size: 14px;
	display: inline-block;
}
/*#site-search-autocomplete div.popular-tags a:hover{
	background-color: #f5f5f5;
}*/
#site-search-autocomplete div.popular-tags a.current{
    color: #333;
	font-weight: bold;
}

#site-search-autocomplete div.group-des{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 10px;
}
#site-search-autocomplete div.group-des div.head{
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 15px;
	position: relative;
	padding-right: 100px;
}
#site-search-autocomplete div.group-des div.cont{
	padding: 0px 15px;
	margin-top: 20px;
	padding-bottom: 20px;
}
#site-search-autocomplete div.group-des div.head h2{
	font-size: 24px;
    line-height: 28px;
	color: #333333;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

@media(max-width: 768px){

    #site-search-autocomplete div.c-hum{
        display: inline-block;
    }
    #site-search-autocomplete div.c-left{
        display: none;
        position: absolute;
        float: inherit;
        z-index: 100;
		background-color: #fff;
    }
    #site-search-autocomplete div.c-right{
        margin-left: 0px;
    }
    div.goods-list-tile div.gi-goods-item-tile div.firm-title a{
        display: none;
    }
}

#site-search-autocomplete div.page-head h1{
	 width: 75%;
 }



@media(max-width: 970px){

	#site-search-autocomplete div.page-head h1{
		width: 100%;
	}

	#site-search-autocomplete div.sort-type{
		display: block;
		width: 150px;
		margin: 10px 0 0 auto;
		position: relative;
		top: 0;
		right: 0;
	}

}
@media (max-width:768px) {
	#site-search-autocomplete div.c-hum{
		display: inline-block;
	}
	#site-search-autocomplete div.c-left{
		display: none;
		position: absolute;
		float: inherit;
		z-index: 100;
	}
	#site-search-autocomplete div.c-right{
		margin-left: 0px;
	}

}









#site-search div.main-block{
	/*background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;*/
	margin-bottom: 10px;
}
#site-search div.main-block h1{
	font-size: 24px;
    font-weight: normal;
	padding: 0px;
	margin: 0px;
    margin-bottom: 15px;
}

#site-search div.main-block .search-other{
	margin-bottom: 30px;
}

#site-search div.res-text{
	margin-bottom: 10px;
}


#site-search div.sort-type{
	position: absolute;
	right: 40px;
	top: 50px;

}
#site-search div.res-list div.item-goods{
	padding: 0;
	margin: 10px 0px;
}
/*#site-search div.res-list div.item-goods div.img{
	float: left;
	width: 205px;
}
#site-search div.res-list div.item-goods div.img img{
	border: 1px solid #e5e5e5;
	max-width: 100%;
}
#site-search div.res-list div.item-goods div.inf{
	padding-left: 215px;
	min-height: 205px;
}
#site-search div.res-list div.item-goods div.wrap-inf{
	display: table;
	width: 100%;
}
#site-search div.res-list div.item-goods div.wrap-inf div.wrap-g-inf{
	display: table-cell;
}
#site-search div.res-list div.item-goods div.wrap-inf div.wrap-firm{
	width: 200px;
	display: table-cell;
}
#site-search div.res-list div.item-goods div.g-inf{
	padding-right: 20px;
}
#site-search div.res-list div.item-goods div.g-inf div.title a{
	font-size: 20px;
	line-height: 18px;
}
#site-search div.res-list div.item-goods div.g-inf div.des{
	margin-top: 15px;
}
#site-search div.res-list div.item-goods div.g-inf div.des .gf-item{
	color: #333;
	margin-bottom: 7px;
	line-height: 17px;
}
#site-search div.res-list div.item-goods div.g-inf div.des .gf-item span{
	display: inline-block;
	padding: 2px 4px;
}
#site-search div.res-list div.item-goods div.g-inf div.des .gf-item-current span{
	background-color: #e5e5e5;
}
#site-search div.res-list div.item-goods div.g-inf div.des .gf-item b{
	font-weight: normal;
	color: #999;
}
#site-search div.res-list div.item-goods div.g-inf div.des .gf-item a{
	color: #333;
	text-decoration: none;
}
#site-search div.res-list div.item-goods div.g-inf div.des .gf-item a:hover{
	text-decoration: underline;
}
#site-search div.res-list div.item-goods div.g-inf div.price{
	
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px; 
}
#site-search div.res-list div.item-goods div.g-inf div.firm{
	margin-top: 15px;
}
#site-search div.res-list div.item-goods div.g-inf div.firm span.city{
	margin-left: 15px;
}
#site-search div.res-list div.item-goods div.g-inf div.firm img{
	margin-right: 7px;
	position: relative;
	top: -1px;
}
#site-search div.res-list div.item-goods .goods-nr{
	padding: 3px 10px;
	color: #ccc;
	background-color: #f7f7f7;
	margin-top: 15px;
}
#site-search div.res-list div.item-goods .goods-nr a{
	margin: 0px 5px;
}
	@media (max-width:990px) {
		#site-search div.res-list div.item-goods div.wrap-inf div.wrap-g-inf{
			display: block;
		}
		#site-search div.res-list div.item-goods div.wrap-inf div.wrap-firm{
			width: 100%;
			display: block;
		}
		#site-search div.res-list div.item-goods div.g-inf div.des{
			display: none;
		}
	}
	@media (max-width:768px) {
		#site-search div.res-list div.item-goods div.wrap-inf div.wrap-g-inf{
			display: block;
		}
		#site-search div.res-list div.item-goods div.wrap-inf div.wrap-firm{
			width: 100%;
			display: block;
		}
		#site-search div.res-list div.item-goods div.img{
			float: none;
			width: 100%;
			text-align: center;
			margin-bottom: 10px;
		}
		#site-search div.res-list div.item-goods div.inf{
			padding-left: 0px;
		}
		#site-search div.res-list div.item-goods div.g-inf div.des{
			display: none;
		}
	}*/

/*
#site-search div.res-list div.item-goods{
	padding: 20px;
	margin: 20px 0px;
	border-bottom: 1px solid #ccc;
}
#site-search div.res-list div.item-goods div.img{
	float: left;
	width: 160px;
}
#site-search div.res-list div.item-goods div.inf{
	padding-left: 170px;
	min-height: 160px;
}
#site-search div.res-list div.item-goods div.wrap-inf{
	display: table;
	width: 100%;
}
#site-search div.res-list div.item-goods div.wrap-inf div.wrap-g-inf{
	display: table-cell;
}
#site-search div.res-list div.item-goods div.wrap-inf div.wrap-firm{
	width: 200px;
	display: table-cell;
}
#site-search div.res-list div.item-goods div.g-inf{
	padding-right: 20px;
}
#site-search div.res-list div.item-goods div.g-inf div.title a{
	font-size: 16px;
}
#site-search div.res-list div.item-goods div.g-inf div.price{
	margin-top: 10px;
	margin-bottom: 10px;
}
#site-search div.res-list div.item-goods div.g-inf div.price b{
	font-size: 14px;
	font-weight: bold;
	margin-right: 7px;
}
#site-search div.res-list div.item-goods div.g-inf div.price span{
	font-size: 18px;
	color: #ff6600;
}
#site-search div.res-list div.item-goods div.firm div.f-title{
	margin-bottom: 10px;
}
#site-search div.res-list div.item-goods div.firm div.f-title span{
	font-size: 13px;
	color: #767676;
	margin-right: 7px;
}
#site-search div.res-list div.item-goods div.firm div.f-title div.pack{
	display: inline-block;
}
#site-search div.res-list div.item-goods div.firm div.f-title div.pack img{
	position: relative;
	top: -1px;
}
#site-search div.res-list div.item-goods div.firm div.f-title a{
	display: block; 
}
#site-search div.res-list div.item-goods div.firm ul.phone{
	list-style: none; 
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
}
#site-search div.res-list div.item-goods div.firm ul.phone li{
	margin-bottom: 3px;
}
#site-search div.res-list div.item-goods div.firm ul.phone li span{
	font-size: 15px;
	font-weight: bold;
}
#site-search div.res-list div.item-goods div.firm ul.phone li i{
	font-size: 13px;
	margin-right: 5px;
}
#site-search div.res-list div.item-goods div.firm div.location{
	position: relative;
	padding-left: 20px;
}
#site-search div.res-list div.item-goods div.firm div.location i{
	position: absolute;
	top: 4px;
	left: 0px;
}
	@media (max-width:990px) {
		#site-search div.res-list div.item-goods div.wrap-inf div.wrap-g-inf{
			display: block;
		}
		#site-search div.res-list div.item-goods div.wrap-inf div.wrap-firm{
			width: 100%;
			display: block;
		}
		#site-search div.res-list div.item-goods div.g-inf div.des{
			display: none;
		}
	}
	@media (max-width:768px) {
		#site-search div.res-list div.item-goods div.wrap-inf div.wrap-g-inf{
			display: block;
		}
		#site-search div.res-list div.item-goods div.wrap-inf div.wrap-firm{
			width: 100%;
			display: block;
		}
		#site-search div.res-list div.item-goods div.img{
			float: none;
			width: 100%;
			text-align: center;
			margin-bottom: 10px;
		}
		#site-search div.res-list div.item-goods div.inf{
			padding-left: 0px;
		}
		#site-search div.res-list div.item-goods div.g-inf div.des{
			display: none;
		}
	}*/
	

#site-search div.res-list div.item-goods-nr{
	border-bottom: 1px solid #ccc;
    margin: 20px 0px;
    padding-bottom: 20px;
}
#site-search div.res-list div.item-goods-nr div.img{
	float: left;
	width: 160px;
}
#site-search div.res-list div.item-goods-nr div.inf{
	padding-left: 170px;
	min-height: 160px;
}
#site-search div.res-list div.item-goods-nr div.inf div.title{
	font-size: 16px;
	margin-bottom: 15px;
}
#site-search div.help-item{
	margin-bottom: 5px;
}
#site-search div.help-head span{
	font-size: 14px;
}
#site-search div.help-head{
	padding: 8px 40px;
	font-size: 18px;
	background-color: #27AE5F;
	font-weight: 300;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	color: #fff;
	transition: all .2s ease;
}
#site-search .no-find{
	margin-bottom: 30px;
}
#site-search .no-find .img{
	height: 100px;
	width: 20%;
	display: inline-block;
	vertical-align: top;
}
#site-search .no-find .img img{
	height: 100px;
}
#site-search .no-find .text{
	height: 100px;
	width: 75%;
	display: inline-block;
	vertical-align: top;
	/*padding-left: 50px;*/
	padding-top: 30px;
}
#site-search div.help-head:hover{
	background-color: #20904f;
	cursor: pointer;
}
#site-search div.help-head:before{
	content: "\f107";
	position: absolute;
	left: 45px;
	font: normal normal normal 22px/1 FontAwesome;
}
#site-search div.help-head.open:before{
	content: "\f106";
}
#site-search div.help-content{
	display: none;
	border: 1px solid #2D3A41;
	border-top: 0;
	padding: 35px;
	font-size: 14px;
	font-weight: 300;
}


#site-search .help-content div.head{
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
	position: relative;
	min-height: 60px;
	padding-top: 5px;
}
#site-search .help-content .head a{
	color: #333;
	margin-left: 60px;
	font-size: 24px;
	line-height: 39px;
}
#site-search .help-content .head i{
	background-color: #07a508;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	border-radius: 3px;
	height: 50px;
	width: 50px;
	display: inline-block;
	position: absolute;
	top: 0px;
}
#site-search .help-content div.nr-item{
	margin-bottom: 20px;
}
#site-search .help-content div.nr-item div.nr-head{
	margin-bottom: 5px;
}
#site-search .help-content div.nr-item div.nr-head a{
	font-size: 18px;
	color: #333;
}
#site-search .help-content div.nr-item div.nr-head a:hover{
	color: #fa7722;
}
#site-search .help-content div.nr-item a.sub-nr{
	position: relative;
	display: block;
	margin-left: 10px;
	margin-bottom: 10px;
	line-height: 16px;
	font-size: 14px;
}
#site-search .help-content div.nr-item a.sub-nr:hover{
	/*color: #07A508;*/

}

	@media (max-width:450px) {
		#site-search div.res-list div.item-goods-nr div.img{
			float: none;
			text-align: center;
			margin-bottom: 10px;
			width: auto;
		}
		#site-search div.res-list div.item-goods-nr div.inf{
			padding-left: 0px;
		}
		#site-search div.res-list div.item-goods-nr div.inf div.title{
			text-align: center;
		}
	}
#site-search div.res-list div.item-goods-nr div.sub-nr-list img{
	max-width: 100%;
}
#site-search div.res-list div.item-goods-nr div.sub-nr-list div.nr-title{
	margin-top: 5px;
	position: relative;
	height: 33px;
	overflow: hidden;
	line-height: 1.2;
}
#site-search div.res-list div.item-goods-nr div.sub-nr-list div.nr-title a{
	font-size: 12px;
}
#site-search div.res-list div.item-goods-nr div.goods-nr-list img{
	max-width: 100%;
}
#site-search div.res-list div.item-goods-nr div.goods-nr-list div.goods-title{
	margin-top: 5px;
	position: relative;
	height: 33px;
	overflow: hidden;
	line-height: 1.2;
}
#site-search div.res-list div.item-goods-nr div.goods-nr-list div.goods-title a{
	font-size: 12px;
}
	
#site-search div.res-list div.item-firm{
	border-bottom: 1px solid #ccc;
    margin: 20px 0px;
    padding-bottom: 20px;
}	
#site-search div.res-list div.item-firm h2{
	font-size: 20px;
	margin-bottom: 0px;
	padding-bottom: 2px;
}
#site-search div.res-list div.item-firm div.img{
	float: left;
	width: 170px;
}
#site-search div.res-list div.item-firm > div.item{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
#site-search div.res-list div.item-firm div.img img{
	width: 100%;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
}
#site-search div.res-list div.item-firm div.img .write-us-btn{
	margin-top: 15px;
}
#site-search div.res-list div.item-firm div.info{
	padding-left: 200px;
}
#site-search div.res-list div.item-firm div.des{
	margin-bottom: 15px;
}
#site-search div.res-list div.item-firm div.contact{
	margin-bottom: 15px;
	font-size: 12px;
	color: #666;
}
#site-search div.res-list div.item-firm div.contact span{
	display: inline-block;
	margin-right: 15px;
}
#site-search div.res-list div.item-firm div.contact span i{
	margin-right: 7px;
	position: relative;
	top: 2px;
}
#site-search div.res-list div.item-firm div.goods-list{
	margin-top: 10px;
}
#site-search div.res-list div.item-firm div.goods-list-cont{
	
}
#site-search div.res-list div.item-firm div.goods-list div.item{
	margin-bottom: 15px;
}
#site-search div.res-list div.item-firm div.goods-list div.item img{
	width: 100%;
}
#site-search div.res-list div.item-firm div.goods-list div.item div.title{
	margin-top: 7px;
	margin-bottom: 7px;
	position: relative;
	height: 33px;
	overflow: hidden;
	line-height: 1.2; 
}
#site-search div.res-list div.item-firm div.goods-list div.item div.price{
	font-weight: bold;
}
	@media (max-width: 767px) { /* xs */
		#site-search div.res-list div.item-firm div.img{
			float: none;
		}
		#site-search div.res-list div.item-firm div.info{
			padding-left: 0px;
		}
	}
	@media (max-width: 768px) { /* sm */
		#site-search  div.help-head{
			padding: 10px 20px;
			font-size: 16px;
			line-height: 18px;
		}
		#site-search div.help-head:before{
			content: "\f107";
			position: absolute;
			left: 5px;
			padding-top: 0px;
			font: normal normal normal 16px/1 FontAwesome;
		}
		#site-search div.help-content{
			padding: 5px;
		}
		#site-search div.help-content table{
			font-size: 12px;
			line-height: 14px;
		}
		#site-search div.help-content table tr th:nth-child(2),
		#site-search div.help-content table tr th:nth-child(3),
		#site-search div.help-content table tr td:nth-child(2),
		#site-search div.help-content table tr td:nth-child(3){
			display: none;
		}
	}
	@media (max-width: 992px) { /* md */
		
	}
	@media (max-width: 1200px) { /* lg */
		
	}
	
	
#site-search div.res-list div.item-rub{
	border: 1px solid #CCCCCC;
	margin-bottom: 30px;
	margin-top: 10px;
}
#site-search div.res-list div.item-rub a{
	display: table;
	width: 100%;
	height: 150px;
	line-height: 1.3;
	position: relative;
}
#site-search div.res-list div.item-rub span.img{
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	text-align: center;
}
#site-search div.res-list div.item-rub span.title{
	display: table-cell;
	width: 50%;
	vertical-align: middle;
	text-align: center;
	padding: 15px;
	position: relative;
}
#site-search div.res-list div.item-rub span.title b{
	color: #999;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin-top: 10px;
}
#site-search div.res-list div.item-rub span.img img{
	max-width: 100%;
}
#site-search div.res-list div.item-rub span.firm{
	position: absolute;
	bottom: -20px;
	left: -1px;
	right: -1px;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	
	background: #ccc none repeat scroll 0 0;
    color: white;
    font-size: 11px;
    height: 20px;
    overflow: hidden;
    padding: 2px 0;
    text-align: center;
    white-space: nowrap;
}
	@media (max-width:1000px) {
		#site-search div.res-list div.item-rub a{
			height: 110px;
		}
	}
	@media (max-width:991px) {
		#site-search div.res-list div.item-rub a{
			height: 130px;
		}
	}
	@media (max-width:430px) {
		#site-search div.res-list div.item-rub a{
			height: 100px;
		}
	}

#site-search div.infor-list{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	margin-bottom: 10px;
	padding: 15px;
}
#site-search div.infor-list div.head{
	margin-bottom: 15px;
	color: #333;
	font-size: 20px;
}

@media(max-width: 970px){

	#site-search div.sort-type{
		display: block;
		width: 150px;
		margin: 10px 0 0 auto;
		position: relative;
		top: 0;
		right: 0;
	}

}



#site-search div.advert-item{
	background: #fff none repeat scroll 0 0;
	border: 4px solid transparent;
	margin-top: -1px;
	padding: 20px;
	-webkit-transition: border .1s ease;
	-moz-transition: border .1s ease;
	-ms-transition: border .1s ease;
	-o-transition: border .1s ease;
	transition: border .1s ease;
}
#site-search div.advert-item:hover{
	position: relative;
	z-index: 9;
	/*box-shadow: 0 2px 4px rgba(237,22,81, 0.85);*/
	border: 4px solid #d2d2d2;
}

#site-search div.advert-item a.img{
	font-size: 0;
	/*height: 80px;
    width: 80px;*/
	line-height: 80px;
	overflow: hidden;
	text-align: center;
	display: table;
	margin: 0 auto;
}
#site-search div.advert-item a.img img{
	max-width: 100%;
	/*width: 100px;
    height: 100px;*/
}
#site-search div.advert-item div.advert-intro{
	border-right: 1px dotted #eff2f7;
	font-size: 12px;
	margin-top: 4px;
	overflow: hidden;
	padding-right: 40px;
}
#site-search div.advert-item div.advert-intro div.title{
	color: #999;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 0 20px 0 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#site-search div.advert-item div.advert-intro div.title a{
	border-right: 2px solid #eff2f7;
	font-size: 18px;
	margin-right: 4px;
	padding-right: 8px;
}
#site-search div.advert-item div.inf{
	font-size: 12px;
	margin-bottom: 8px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#site-search div.advert-item .info-title{
	font-size: 12px;
	color: #999;
	padding-right: 8px;
}
	
	
	
	
	
	
	

#site-tender-add div.add-form div.form-bg{
	padding: 20px;
	background-color: #F5F5F5;
	margin-bottom: 20px;
}
#site-tender-add div.add-form div.form-group p.help-block{
	display: none;
}
#site-tender-add div.add-form div.form-group.has-error p.help-block{
	display: inherit;
}
#site-tender-add div.add-form div.form-bg div.head{
	font-size: 16px;
    font-weight: 700;
    text-align: center;
	margin-bottom: 20px;
}

#site-tender-add div.add-form div.category-cont div.selected{
	margin-bottom: 5px;
}
#site-tender-add div.add-form div.category-cont div.selected i{
	margin-left: 7px;
	color: #D9534F; 
	cursor: pointer;
	position: relative;
	top: 2px;
}
#site-tender-add div.add-form div.category-cont div.selected.template{
	display: none;
}

#site-tender-add div.add-form div.name button.active{
	background-color: #8CC541;
}

#site-tender-add div.add-form div.name button{
}
#site-tender-add div.add-form div.name > div.input-group-addon{
	background-color: transparent;
	padding: 0;
	border: none;
	border-radius: 0;
}

#site-tender-add div.add-form div.name > div.input-group-addon > button{
	float: none;
	border-radius: 0;
}
#site-tender-add div.add-form div.name > div.input-group-addon > button:last-child{
	margin-left: -3px;
	margin-right: -1px;
}

#site-tender-add div.add-form div.name .active{
	background-color: #b5b5b5;
}

#site-tender-add div.price,
#site-tender-add div.count{
	margin-bottom: 15px;
}

#site-tender-add div.price .input-group-addon,
#site-tender-add div.count .input-group-addon{
	padding: 0;
	border: none;
}

#site-tender-add div.price .input-group-addon > .form-control,
#site-tender-add div.count .input-group-addon > .form-control{
	height: 40px;
	margin-right: 50px;
}

#site-tender-add button.add-advert{
	margin-top: -12px;
	line-height: 24px;
	margin-left: 30px;
}

#site-tender-add button.add-advert i {
	margin-right: 7px;
}

#site-tender-add button.add-advert {

	border-radius: 0;
	background-color: #8CC63F;

	background: rgb(189, 213, 32);
	background: -moz-linear-gradient(top, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
	background: linear-gradient(to bottom, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdd520', endColorstr='#8dc541', GradientType=0);

}

#site-tender-add button.add-advert:active,
#site-tender-add button.add-advert:focus,
#site-tender-add button.add-advert:hover {

	background-color: #8DC541;

	background: rgb(184, 209, 0);
	background: -moz-linear-gradient(top, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
	background: -webkit-linear-gradient(top, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
	background: linear-gradient(to bottom, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8d100', endColorstr='#8dc541', GradientType=0);

}

#site-tender-add .button-select{
	display: inline-block;
	height: 20px;
	cursor: pointer;
	margin-left: 10px;
	text-decoration: none;
}
#site-tender-add .list-r span{
	line-height: 1.5;
}
#site-tender-add .list-r li{
	margin-bottom: 5px;
}
#site-tender-add .button-select:hover{
	text-decoration: underline;
}
#site-tender-add ul.list-r{
	display: block;
	width: 100%;
	max-height: 200px;
	overflow-y: scroll;
	background-color: #eee;
	padding: 10px 15px;
	font-size: 12px;
}
#site-tender-add span.helper-auto{
	margin: 10px 0 5px;
	display: block;
}
#site-tender-add span.rub-separator{
	margin: 0 5px;
}






















#site-tender-list h1{
	font-size: 28px;
	color: #333;
}


#site-tender-list div.tender-list{
	/*margin: 20px;*/
	margin-bottom: 50px;
}
#site-tender-list div.tender-list div.tender-item{
	background: #fff none repeat scroll 0 0;
    border: 1px solid #eff2f7;
    margin-top: -1px;
    padding: 20px;
}
#site-tender-list div.tender-list div.tender-item:hover{
	position: relative;
	z-index: 9;
	box-shadow: 0 2px 4px rgba(83, 100, 122, 0.35);
}

#site-tender-list div.tender-list div.tender-item a.img{
	border-radius: 50%;
    font-size: 0;
    height: 80px;
    line-height: 80px;
    overflow: hidden;
    text-align: center;
    width: 80px;
    display: table;
    margin: 0 auto;
}
#site-tender-list div.tender-list div.tender-item a.img img{
	width: 80px;
}
#site-tender-list div.tender-list div.tender-item div.tender-intro{
	border-right: 1px dotted #eff2f7;
    font-size: 12px;
    margin-top: 4px;
    overflow: hidden;
    padding-right: 40px;
}
#site-tender-list div.tender-list div.tender-item div.tender-intro div.title{
	color: #999;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0 20px 0 0;
    text-overflow: ellipsis;
    white-space: nowrap;	
}
#site-tender-list div.tender-list div.tender-item div.tender-intro div.title a{
	border-right: 2px solid #eff2f7;
    font-size: 18px;
    margin-right: 4px;
    padding-right: 8px;
}
#site-tender-list div.tender-list div.tender-item div.inf{
	font-size: 12px;
    margin-bottom: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#site-tender-list div.tender-list div.tender-item .info-title{
	font-size: 12px;
	color: #999;
    padding-right: 8px;
}

#site-tender-list a.popular-rubrik{
    display: inline-block;
    border-radius: 20px;
    border: 1px solid #066cb0;
    padding: 5px 10px;
    margin-bottom: 10px;
    max-width: 100%;
}

#site-tender-list a.popular-rubrik:active,
#site-tender-list a.popular-rubrik:focus
{
    border: 1px solid #FA7722;
}

#site-tender-list a.popular-rubrik:hover{
    border: 1px solid #FA7722;
}

#site-tender-list a.popular-rubrik.active{
    background-color: #066cb0;
    color: #ffffff;
}

#site-tender-list a.popular-rubrik span.count{
    margin-left: 6px;
    font-weight: bold;
}

#site-tender-list div.tender-rubrik{
    float: none;
    display: none;
    margin-left: -30px;
    margin-right: -30px;
}

#site-tender-list h2.toggle-rubrik{
    display: block;
    cursor: pointer;
    font-size:20px;
    -webkit-transition: color .2s ease;
    -moz-transition: color .2s ease;
    -ms-transition: color .2s ease;
    -o-transition: color .2s ease;
    transition: color .2s ease;
}

#site-tender-list h2.toggle-rubrik:hover{
    color: #FA7722;
}

#site-tender-list h2.toggle-rubrik:hover span{
    border: none;
}

#site-tender-list h2.toggle-rubrik span{
    border-bottom: 1px dotted;
}

#site-tender-list > .container-fluid > .col-xs-12{
    float: none;
}

#site-tender-list h1{
    display: inline-block;
}

#site-tender-list a.add-tender{
    margin-top: -12px;
    line-height: 24px;
    margin-left: 30px;
}

#site-tender-list a.add-tender i {
    margin-right: 7px;
}

#site-tender-list a.add-tender {
    margin-left: -100%;
    width: 250px;
    margin-top: 0px;
    border-radius: 0;
    background-color: #8CC63F;

    background: rgb(189, 213, 32);
    background: -moz-linear-gradient(top, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
    background: linear-gradient(to bottom, rgba(189, 213, 32, 1) 0%, rgba(141, 197, 65, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdd520', endColorstr='#8dc541', GradientType=0);

}

#site-tender-list a.add-tender:active,
#site-tender-list a.add-tender:focus,
#site-tender-list a.add-tender:hover {

    background-color: #8DC541;

    background: rgb(184, 209, 0);
    background: -moz-linear-gradient(top, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
    background: -webkit-linear-gradient(top, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
    background: linear-gradient(to bottom, rgba(184, 209, 0, 1) 0%, rgba(141, 197, 65, 1) 71%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8d100', endColorstr='#8dc541', GradientType=0);

}

#site-tender-list div.left-cont div.head{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
#site-tender-list div.left-cont ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
#site-tender-list div.left-cont ul li{
    padding: 7px;
    padding-right: 50px;
    position: relative;
}
#site-tender-list div.left-cont ul li.active{
    background-color: #e7e7e7;
}
#site-tender-list div.left-cont ul li:hover{
    background-color: #f6f6f6;
}
#site-tender-list div.left-cont ul li span,
#site-tender-list div.left-cont ul li a{
    color: #555;
    font-size: 14px;
}
#site-tender-list div.left-cont ul li a:hover{
    /*color: #FF7500;*/
}
#site-tender-list div.left-cont ul li.current a{
    color: black;
    font-size: 14px;
    font-weight: bold;
}
#site-tender-list div.left-cont ul li.current a:hover{
    color: black;
}
/*#site-tender-list div.left-cont ul li span{
    color: #999;
    font-size: 12px;
    margin-left: 7px;
    position: absolute;
    display: block;
    top: 7px;
    right: 10px;
}*/
#site-tender-list div.left-cont li.show-more a:hover{
    text-decoration: none;
    border-bottom: none;
}

#site-tender-list div.cols-cont{
    margin-top: 15px;
    position: relative;
}
#site-tender-list div.cols-cont div.center-cont{
    float: left;
    width: 100%;
}
#site-tender-list div.cols-cont div.center-cont-cont{
    margin-left: 270px;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
    padding: 15px;
    background-color: white;

}
#site-tender-list div.nr-finter{
    background-color: white;
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
    padding: 15px;
    margin-bottom: 20px;
}
#site-tender-list div.cols-cont div.left-cont{
    float: left;
    margin-left: -100%;
    width: 250px;
    margin-top: 65px;
}
#site-tender-list div.cols-cont button.toggle-left{
    display: none;
    padding: 5px;
    background-color: #ddd;
    text-transform: none;
    border-radius: 3px;
    margin-bottom: 10px;
}
#site-tender-list div.cols-cont button.toggle-left:hover{
    background-color: #c8c8c8;
    cursor: pointer;
}
#site-tender-list div.cols-cont button.toggle-left span{
    display: block;
    width: 25px;
    height: 2px;
    margin: 2px 0px;
    border-radius: 1px;
    background-color: #888;
}
@media (max-width: 767px) { /* xs */
    #site-tender-list div.cols-cont div.center-cont-cont{
        margin-left: 0px;
    }
    #site-tender-list div.cols-cont button.toggle-left{
        display: inline-block;
    }
    #site-tender-list div.cols-cont div.left-cont{
        float: none;
        margin-left: 0px;
        position: absolute;

        top: 35px;
        padding: 15px;
        background-color: white;
        border: 1px solid #ccc;
        border-radius: 3px;
        box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
        width: 300px;
        display: none;
    }
    #site-tender-list div.cols-cont div.left-cont.opened{
        display: block;
    }
}

@media(max-width: 768px){
    #site-tender-list div.tender-rubrik{
        display: none;
    }
    #site-tender-list h1{
        font-size: 24px;
    }
    #site-tender-list h2.toggle-rubrik{
        font-size: 18px;
    }
    #site-tender-list a.popular-rubrik{
        display: inline-block;
        padding: 2px 10px;
        margin-bottom: 8px;
    }
}













/*#site-tender-view h1{
	font-size: 28px;
	color: #333;
}*/

#site-tender-view div.t-cols{
	
}
#site-tender-view div.t-cols div.t-left{
	padding-right: 270px;
}
#site-tender-view div.t-cols div.t-right{
	float: right;
	width: 250px;
}
	@media (max-width: 767px) { /* xs */
		#site-tender-view div.t-cols div.t-left{
			padding-right: 0px;
		}
		#site-tender-view div.t-cols div.t-right{
			display: none;
		}
				
	}
	@media (min-width: 767px) and (max-width: 992px) { /* sm */
		
	}
	@media (min-width: 993px) and (max-width: 1200px) { /* md */
		
	}
	@media (min-width: 1201px) { /* lg */
		
	}


#site-tender-view div.tender-cont{
	padding: 20px;
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
}
#site-tender-view div.tender-cont div.img{
	float: left;
}
#site-tender-view div.tender-cont div.img span.img{
	border-radius: 50%;
    font-size: 0;
    height: 140px;
    line-height: 140px;
    overflow: hidden;
    text-align: center;
    width: 140px;
	display: block;
	position: relative;
}
#site-tender-view div.tender-cont div.img img{
	width: 140px;
}
#site-tender-view div.tender-cont div.info{
	padding-left: 180px;
}
#site-tender-view div.tender-cont div.info p{
	margin-top: 20px;
	margin-bottom: 10px;
}
#site-tender-view div.tender-cont div.info div.title{
	margin-bottom: 20px;
}
#site-tender-view div.tender-cont div.info div.title h1{
	color: #333;
    display: inline-block;
    font-size: 24px;
    line-height: 24px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#site-tender-view div.tender-cont div.info div.title span{
	border-left: 1px solid #dae2ed;
    color: #666;
    display: inline-block;
    font-size: 12px;
    height: 17px;
    line-height: 22px;
    margin-left: 12px;
    padding-left: 12px;
}
#site-tender-view div.tender-cont div.info div.inf{
	display: table-row;
    font-size: 12px;
    line-height: 16px;
}
#site-tender-view div.tender-cont div.info div.inf span.name{
	color: #999;
    display: table-cell;
    padding-bottom: 8px;
    width: 120px;
}
#site-tender-view div.tender-cont div.info div.inf span.value{
	color: #666;
    display: table-cell;
    padding-left: 8px;
}


	@media (max-width: 767px) { /* xs */
		#site-tender-view div.tender-cont div.info{
			padding-left: 0px;
		}
		#site-tender-view div.tender-cont div.img{
			float: none;
			margin-bottom: 15px;
		}	
	}
	@media (min-width: 767px) and (max-width: 992px) { /* sm */
		
	}
	@media (min-width: 993px) and (max-width: 1200px) { /* md */
		
	}
	@media (min-width: 1201px) { /* lg */
		
	}



#site-tender-view div.other-tender{
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
	padding: 15px;
}
#site-tender-view div.other-tender div.head{
	font-size: 18px;
	margin-bottom: 20px;
}
#site-tender-view div.other-tender{
	margin-top: 20px;
}
#site-tender-view div.other-tender ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#site-tender-view div.other-tender ul li{
	margin-bottom: 15px;
}
#site-tender-view div.other-tender ul li div.img{
	width: 80px;
	float: left;
}
#site-tender-view div.other-tender ul li div.img a{
	border-radius: 50%;
    font-size: 0;
    height: 80px;
    line-height: 80px;
    overflow: hidden;
    text-align: center;
    width: 80px;
	display: block;
	position: relative;
}
#site-tender-view div.other-tender ul li div.img a img{
	width: 80px;
}
#site-tender-view div.other-tender ul li div.inf{
	padding-left: 100px;
}
#site-tender-view div.other-tender ul li div.inf div{
	font-size: 12px;
	color: #666;
}





#site-tender-view div.firm-block{
	margin-top: 20px;
	padding: 20px;
	background-color: white;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
}
#site-tender-view div.firm-block div.head{
	font-size: 18px;
	margin-bottom: 20px;
}
#site-tender-view div.firm-block div.block-arrow{
	position: relative;
}
#site-tender-view div.firm-block div.block-arrow div.ba-cont{
	padding-left: 50px;
	padding-right: 50px;
}
#site-tender-view div.firm-block div.block-arrow div.left-arr{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	width: 50px;
	text-align: center;
	cursor: pointer;
}
#site-tender-view div.firm-block div.block-arrow div.right-arr{
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	width: 50px;
	text-align: center;
	cursor: pointer;
}
#site-tender-view div.firm-block div.block-arrow div.left-arr span,
#site-tender-view div.firm-block div.block-arrow div.right-arr span{
	position: absolute;
	top: 25%;
	left: 50%;
	font-size: 32px;
	margin-left: -15px;
	margin-top: -15px;
	color: rgba(146, 146, 146, 0.5);
}
#site-tender-view div.firm-block div.block-arrow div.left-arr:hover span,
#site-tender-view div.firm-block div.block-arrow div.right-arr:hover span{
	color: rgba(146, 146, 146, 0.8);
}
#site-tender-view div.firm-block div.b-item{
	/*padding-bottom: 30px;*/
	padding: 0px 15px;
	display: block; 
	/*width: 170px;*/
	/*height: 300px;*/
	margin: 0px auto;
}
#site-tender-view div.firm-block div.b-item div.img a{
	display: block;
    /*height: 100%;*/
	border: 1px solid #EDEDED;
	background-color: white;
}
#site-tender-view div.firm-block div.b-item div.img img{
	width: 100%;
}
#site-tender-view div.firm-block div.b-item div.title{
	line-height: 1.1;
	margin-bottom: 5px;
	margin-top: 5px;
}
#site-tender-view div.firm-block div.b-item div.title a{
	color: #06c;
	font-size: 14px;
	line-height: 1.1;
	margin-bottom: 5px;
}
#site-tender-view div.firm-block div.b-item div.des{
}
	@media (max-width: 767px) { /* xs */
		
	}
	@media (min-width: 768px) { /* sm */
		
	}
	@media (min-width: 992px) { /* md */
		
	}
	@media (min-width: 1200px) { /* lg */
		
	}

















