@charset "UTF-8";
/*

Это основной файл, который импортирует все остальные CSS файлы нашего проекта.

Следует иметь ввиду, что при подключении любого другого CSS файла, вам обязательно
необходимо переименовать его расширение из .css в .scss. Сделать это необходимо потому,
что при импорте обычных CSS файлов Sass не выполняет от себя никаких действий и просто
оставляет вашу строку импорта "как есть". Потому что это - часть стандарта CSS.

Что же касатеся .scss-файлов, то они будут полноценно "заинклудены" и добавлены
в конечный файл.

*/
/**
* Данный файл содержит в себе основные переменные сайта,
* которые он использует для построения конечных CSS свойств
**/
/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
  *zoom: 1; }

.clearfix:before,
.clearfix:after {
  line-height: 0;
  display: table;
  content: ''; }

.clearfix:after {
  clear: both; }

.hide-text {
  font: 0/0 a;
  color: transparent;
  border: 0;
  background-color: transparent;
  text-shadow: none; }

.input-block-level {
  display: block;
  box-sizing: border-box;
  width: 100%;
  min-height: 30px; }

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

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none; }

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

a:hover,
a:active {
  outline: 0; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

img {
  /* Part 1: Set a maxium relative to the parent */
  width: auto\9;
  /* Responsive images (ensure images don't scale beyond their parents) */
  max-width: 100%;
  /* IE7-8 need help adjusting responsive images */
  height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
  border: 0; }

.map_canvas img,
.google-maps img {
  max-width: none; }

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: middle; }

button,
input {
  line-height: normal;
  *overflow: visible; }

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

button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  cursor: pointer;
  -webkit-appearance: button; }

label,
select,
button,
input[type='button'],
input[type='reset'],
input[type='submit'],
input[type='radio'],
input[type='checkbox'] {
  cursor: pointer; }

input[type='search'] {
  box-sizing: content-box;
  -webkit-appearance: textfield; }

input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button {
  -webkit-appearance: none; }

textarea {
  overflow: auto;
  vertical-align: top; }

@media print {
  * {
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']: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; }
  @page {
    margin: .5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

body {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  color: #333;
  background-color: #fff; }

a {
  text-decoration: none;
  color: #08c; }

.img-rounded {
  border-radius: 6px; }

.img-polaroid {
  padding: 4px;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }

.img-circle {
  border-radius: 500px; }

.row {
  margin-left: -20px;
  *zoom: 1; }

.row:before,
.row:after {
  line-height: 0;
  display: table;
  content: ''; }

.row:after {
  clear: both; }

[class*='span'] {
  float: left;
  min-height: 1px;
  margin-left: 20px; }

.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px; }

.span12 {
  width: 940px; }

.span11 {
  width: 860px; }

.span10 {
  width: 780px; }

.span9 {
  width: 700px; }

.span8 {
  width: 620px; }

.span7 {
  width: 540px; }

.span6 {
  width: 460px; }

.span5 {
  width: 380px; }

.span4 {
  width: 300px; }

.span3 {
  width: 220px; }

.span2 {
  width: 140px; }

.span1 {
  width: 60px; }

.offset12 {
  margin-left: 980px; }

.offset11 {
  margin-left: 900px; }

.offset10 {
  margin-left: 820px; }

.offset9 {
  margin-left: 740px; }

.offset8 {
  margin-left: 660px; }

.offset7 {
  margin-left: 580px; }

.offset6 {
  margin-left: 500px; }

.offset5 {
  margin-left: 420px; }

.offset4 {
  margin-left: 340px; }

.offset3 {
  margin-left: 260px; }

.offset2 {
  margin-left: 180px; }

.offset1 {
  margin-left: 100px; }

.row-fluid {
  width: 100%;
  *zoom: 1; }

.row-fluid:before,
.row-fluid:after {
  line-height: 0;
  display: table;
  content: ''; }

.row-fluid:after {
  clear: both; }

.row-fluid [class*='span'] {
  display: block;
  float: left;
  box-sizing: border-box;
  width: 100%;
  min-height: 30px;
  margin-left: 2.127659574468085%;
  *margin-left: 2.074468085106383%; }

.row-fluid [class*='span']:first-child {
  margin-left: 0; }

.row-fluid .controls-row [class*='span'] + [class*='span'] {
  margin-left: 2.127659574468085%; }

.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%; }

.row-fluid .span11 {
  width: 91.48936170212765%;
  *width: 91.43617021276594%; }

.row-fluid .span10 {
  width: 82.97872340425532%;
  *width: 82.92553191489361%; }

.row-fluid .span9 {
  width: 74.46808510638297%;
  *width: 74.41489361702126%; }

.row-fluid .span8 {
  /*width: 65.90425531914893%;*/
  width: 65.95744680851064%;
  *width: 65.90425531914893%; }

.row-fluid .span7 {
  width: 57.44680851063829%;
  *width: 57.39361702127659%; }

.row-fluid .span6 {
  width: 48.93617021276595%;
  *width: 48.88297872340425%;
  overflow: hidden; }

.row-fluid .span5 {
  width: 40.42553191489362%;
  *width: 40.37234042553192%; }

.row-fluid .span4 {
  /*    width: 210px;
    *width: 210px;*/
  width: 31.914893617021278%;
  *width: 31.861702127659576%; }

.row-fluid .span3 {
  width: 23.404255319148934%;
  *width: 23.351063829787233%; }

.row-fluid .span2 {
  width: 14.893617021276595%;
  *width: 14.840425531914894%; }

.row-fluid .span1 {
  width: 6.382978723404255%;
  *width: 6.329787234042553%; }

.row-fluid .offset12 {
  margin-left: 104.25531914893617%;
  *margin-left: 104.14893617021275%; }

.row-fluid .offset12:first-child {
  margin-left: 102.12765957446808%;
  *margin-left: 102.02127659574467%; }

.row-fluid .offset11 {
  margin-left: 95.74468085106382%;
  *margin-left: 95.6382978723404%; }

.row-fluid .offset11:first-child {
  margin-left: 93.61702127659574%;
  *margin-left: 93.51063829787232%; }

.row-fluid .offset10 {
  margin-left: 87.23404255319149%;
  *margin-left: 87.12765957446807%; }

.row-fluid .offset10:first-child {
  margin-left: 85.1063829787234%;
  *margin-left: 84.99999999999999%; }

.row-fluid .offset9 {
  margin-left: 78.72340425531914%;
  *margin-left: 78.61702127659572%; }

.row-fluid .offset9:first-child {
  margin-left: 76.59574468085106%;
  *margin-left: 76.48936170212764%; }

.row-fluid .offset8 {
  margin-left: 70.2127659574468%;
  *margin-left: 70.10638297872339%; }

.row-fluid .offset8:first-child {
  margin-left: 68.08510638297872%;
  *margin-left: 67.9787234042553%; }

.row-fluid .offset7 {
  margin-left: 61.70212765957446%;
  *margin-left: 61.59574468085106%; }

.row-fluid .offset7:first-child {
  margin-left: 59.574468085106375%;
  *margin-left: 59.46808510638297%; }

.row-fluid .offset6 {
  margin-left: 53.191489361702125%;
  *margin-left: 53.085106382978715%; }

.row-fluid .offset6:first-child {
  margin-left: 51.063829787234035%;
  *margin-left: 50.95744680851063%; }

.row-fluid .offset5 {
  margin-left: 44.68085106382979%;
  *margin-left: 44.57446808510638%; }

.row-fluid .offset5:first-child {
  margin-left: 42.5531914893617%;
  *margin-left: 42.4468085106383%; }

.row-fluid .offset4 {
  margin-left: 36.170212765957444%;
  *margin-left: 36.06382978723405%; }

.row-fluid .offset4:first-child {
  margin-left: 34.04255319148936%;
  *margin-left: 33.93617021276596%; }

.row-fluid .offset3 {
  margin-left: 27.659574468085104%;
  *margin-left: 27.5531914893617%; }

.row-fluid .offset3:first-child {
  margin-left: 25.53191489361702%;
  *margin-left: 25.425531914893618%; }

.row-fluid .offset2 {
  margin-left: 19.148936170212764%;
  *margin-left: 19.04255319148936%; }

.row-fluid .offset2:first-child {
  margin-left: 17.02127659574468%;
  *margin-left: 16.914893617021278%; }

.row-fluid .offset1 {
  margin-left: 10.638297872340425%;
  *margin-left: 10.53191489361702%; }

.row-fluid .offset1:first-child {
  margin-left: 8.51063829787234%;
  *margin-left: 8.404255319148938%; }

[class*='span'].hide,
.row-fluid [class*='span'].hide {
  display: none; }

[class*='span'].pull-right,
.row-fluid [class*='span'].pull-right {
  float: right; }

.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1; }

.container:before,
.container:after {
  line-height: 0;
  display: table;
  content: ''; }

.container:after {
  clear: both; }

.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1; }

.container-fluid:before,
.container-fluid:after {
  line-height: 0;
  display: table;
  content: ''; }

.container-fluid:after {
  clear: both; }

p {
  margin: 0 0 10px; }

.lead {
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
  margin-bottom: 20px; }

small {
  font-size: 85%; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

cite {
  font-style: normal; }

.muted {
  color: #999; }

a.muted:hover,
a.muted:focus {
  color: #808080; }

.text-warning {
  color: #c09853; }

a.text-warning:hover,
a.text-warning:focus {
  color: #a47e3c; }

.text-error {
  color: #b94a48; }

a.text-error:hover,
a.text-error:focus {
  color: #953b39; }

.text-info {
  color: #3a87ad; }

a.text-info:hover,
a.text-info:focus {
  color: #2d6987; }

.text-success {
  color: #468847; }

a.text-success:hover,
a.text-success:focus {
  color: #356635; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: inherit;
  font-weight: bold;
  line-height: 20px;
  margin: 10px 0;
  color: inherit;
  text-rendering: optimizelegibility; }

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
  line-height: 1;
  color: #999; }

h1,
h2,
h3 {
  line-height: 40px; }

h1 {
  font-size: 38.5px; }

h2 {
  font-size: 31.5px; }

h3 {
  font-size: 24.5px; }

h4 {
  font-size: 17.5px; }

h5 {
  font-size: 14px; }

h6 {
  font-size: 11.9px; }

h1 small {
  font-size: 24.5px; }

h2 small {
  font-size: 17.5px; }

h3 small {
  font-size: 14px; }

h4 small {
  font-size: 14px; }

.page-header {
  margin: 20px 0 30px;
  padding-bottom: 9px;
  border-bottom: 1px solid #eee; }

ul,
ol {
  margin: 0 0 10px 25px;
  padding: 0; }

ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0; }

ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none; }

ul.inline,
ol.inline {
  margin-left: 0;
  list-style: none; }

ul.inline > li,
ol.inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1; }

dl {
  margin-bottom: 20px; }

dt,
dd {
  line-height: 20px; }

dt {
  font-weight: bold; }

dd {
  margin-left: 10px; }

.dl-horizontal {
  *zoom: 1; }

.dl-horizontal:before,
.dl-horizontal:after {
  line-height: 0;
  display: table;
  content: ''; }

.dl-horizontal:after {
  clear: both; }

.dl-horizontal dt {
  float: left;
  clear: left;
  overflow: hidden;
  width: 160px;
  text-align: right;
  white-space: nowrap;
  text-overflow: ellipsis; }

.dl-horizontal dd {
  margin-left: 180px; }

hr {
  margin: 7px 0;
  border: 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #fff; }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999; }

abbr.initialism {
  font-size: 90%;
  text-transform: uppercase; }

blockquote {
  margin: 0 0 20px;
  padding: 0 0 0 15px;
  border-left: 5px solid #eee; }

blockquote p {
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25;
  margin-bottom: 0; }

blockquote small {
  line-height: 20px;
  display: block;
  color: #999; }

blockquote small:before {
  content: '\2014 \00A0'; }

blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0; }

blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right; }

blockquote.pull-right small:before {
  content: ''; }

blockquote.pull-right small:after {
  content: '\00A0 \2014'; }

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: ''; }

address {
  font-style: normal;
  line-height: 20px;
  display: block;
  margin-bottom: 20px; }

code,
pre {
  font-family: Monaco, Menlo, Consolas, 'Courier New', monospace;
  font-size: 12px;
  padding: 0 3px 2px;
  color: #333;
  border-radius: 3px; }

code {
  padding: 2px 4px;
  white-space: nowrap;
  color: #d14;
  border: 1px solid #e1e1e8;
  background-color: #f7f7f9; }

pre {
  font-size: 13px;
  line-height: 20px;
  display: block;
  margin: 0 0 10px;
  padding: 9.5px;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  word-break: break-all;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  background-color: #f5f5f5; }

pre.prettyprint {
  margin-bottom: 20px; }

pre code {
  padding: 0;
  white-space: pre;
  white-space: pre-wrap;
  color: inherit;
  border: 0;
  background-color: transparent; }

.pre-scrollable {
  overflow-y: scroll;
  max-height: 340px; }

form {
  margin: 0 0 20px; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

legend {
  font-size: 21px;
  line-height: 40px;
  display: block;
  width: 100%;
  margin-bottom: 20px;
  padding: 0;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

legend small {
  font-size: 15px;
  color: #999; }

label,
input,
button,
select,
textarea {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px; }

input,
button,
select,
textarea {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }

label {
  display: block;
  margin-bottom: 10px; }

select,
textarea,
input[type='text'],
input[type='password'],
input[type='datetime'],
input[type='datetime-local'],
input[type='date'],
input[type='month'],
input[type='time'],
input[type='week'],
input[type='number'],
input[type='email'],
input[type='url'],
input[type='search'],
input[type='tel'],
input[type='color'],
.uneditable-input {
  font-size: 1em;
  line-height: 20px;
  display: inline-block;
  box-sizing: border-box;
  height: 30px;
  margin-bottom: 10px;
  padding: 4px 6px;
  vertical-align: middle;
  color: #555;
  border-radius: 4px; }

input,
textarea,
.uneditable-input {
  width: 206px; }

textarea {
  height: auto; }

textarea,
input[type='text'],
input[type='password'],
input[type='datetime'],
input[type='datetime-local'],
input[type='date'],
input[type='month'],
input[type='time'],
input[type='week'],
input[type='number'],
input[type='email'],
input[type='url'],
input[type='search'],
input[type='tel'],
input[type='color'],
.uneditable-input {
  transition: border linear .2s, box-shadow linear .2s;
  border: 1px solid #ccc;
  border-radius: 0;
  background-color: #fff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

textarea:focus,
input[type='text']:focus,
input[type='password']:focus,
input[type='datetime']:focus,
input[type='datetime-local']:focus,
input[type='date']:focus,
input[type='month']:focus,
input[type='time']:focus,
input[type='week']:focus,
input[type='number']:focus,
input[type='email']:focus,
input[type='url']:focus,
input[type='search']:focus,
input[type='tel']:focus,
input[type='color']:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */ }

input[type='radio'],
input[type='checkbox'] {
  /* IE8-9 */
  line-height: normal;
  margin: 4px 0 0;
  /* IE7 */
  margin-top: 1px \9;
  *margin-top: 0; }

input[type='file'],
input[type='image'],
input[type='submit'],
input[type='reset'],
input[type='button'],
input[type='radio'],
input[type='checkbox'] {
  width: auto; }

select,
input[type='file'] {
  /* For IE7, add top margin to align select with labels */
  line-height: 30px;
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px; }

select {
  width: 220px;
  border: 1px solid #ccc;
  background-color: #fff; }

select[multiple],
select[size] {
  height: auto; }

select:focus,
input[type='file']:focus,
input[type='radio']:focus,
input[type='checkbox']:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.uneditable-input,
.uneditable-textarea {
  cursor: not-allowed;
  color: #999;
  border-color: #ccc;
  background-color: #fcfcfc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); }

.uneditable-input {
  overflow: hidden;
  white-space: nowrap; }

.uneditable-textarea {
  width: auto;
  height: auto; }

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999; }

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999; }

.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px; }

.radio input[type='radio'],
.checkbox input[type='checkbox'] {
  float: left;
  margin-left: -20px; }

.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px; }

.radio.inline,
.checkbox.inline {
  display: inline-block;
  margin-bottom: 0;
  padding-top: 5px;
  vertical-align: middle; }

.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px; }

.input-mini {
  width: 60px !important; }

.input-small {
  width: 90px; }

.input-medium {
  width: 150px; }

.input-large {
  width: 210px; }

.input-xlarge {
  width: 270px; }

.input-xxlarge {
  width: 530px; }

input[class*='span'],
select[class*='span'],
textarea[class*='span'],
.uneditable-input[class*='span'],
.row-fluid input[class*='span'],
.row-fluid select[class*='span'],
.row-fluid textarea[class*='span'],
.row-fluid .uneditable-input[class*='span'] {
  float: none;
  margin-left: 0; }

.input-append input[class*='span'],
.input-append .uneditable-input[class*='span'],
.input-prepend input[class*='span'],
.input-prepend .uneditable-input[class*='span'],
.row-fluid input[class*='span'],
.row-fluid select[class*='span'],
.row-fluid textarea[class*='span'],
.row-fluid .uneditable-input[class*='span'],
.row-fluid .input-prepend [class*='span'],
.row-fluid .input-append [class*='span'] {
  display: inline-block; }

input,
textarea,
.uneditable-input {
  margin-left: 0; }

.controls-row [class*='span'] + [class*='span'] {
  margin-left: 20px; }

input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px; }

input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 846px; }

input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 766px; }

input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 686px; }

input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 606px; }

input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 526px; }

input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 446px; }

input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 366px; }

input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 286px; }

input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 206px; }

input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 126px; }

input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 46px; }

.controls-row {
  *zoom: 1; }

.controls-row:before,
.controls-row:after {
  line-height: 0;
  display: table;
  content: ''; }

.controls-row:after {
  clear: both; }

.controls-row [class*='span'],
.row-fluid .controls-row [class*='span'] {
  float: left; }

.controls-row .checkbox[class*='span'],
.controls-row .radio[class*='span'] {
  padding-top: 5px; }

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eee; }

input[type='radio'][disabled],
input[type='checkbox'][disabled],
input[type='radio'][readonly],
input[type='checkbox'][readonly] {
  background-color: transparent; }

.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853; }

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853; }

.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #c09853;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; }

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  border-color: #c09853;
  background-color: #fcf8e3; }

.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48; }

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48; }

.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #b94a48;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; }

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  border-color: #b94a48;
  background-color: #f2dede; }

.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847; }

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847; }

.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; }

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  border-color: #468847;
  background-color: #dff0d8; }

.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad; }

.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad; }

.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3a87ad;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; }

.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3a87ad;
  border-color: #3a87ad;
  background-color: #d9edf7; }

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b; }

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #e9322d;
  box-shadow: 0 0 6px #f8b9b7; }

.form-actions {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 19px 20px 20px;
  border-top: 1px solid #e5e5e5;
  background-color: #f5f5f5;
  *zoom: 1; }

.form-actions:before,
.form-actions:after {
  line-height: 0;
  display: table;
  content: ''; }

.form-actions:after {
  clear: both; }

.help-block,
.help-inline {
  color: #595959; }

.help-block {
  display: block;
  margin-bottom: 5px; }

.help-inline {
  display: inline-block;
  padding: 0 5px;
  vertical-align: middle;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1; }

.input-append,
.input-prepend {
  font-size: 0;
  display: inline-block;
  margin-bottom: 5px;
  vertical-align: middle;
  white-space: nowrap; }

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover {
  font-size: 14px; }

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
  border-radius: 0 4px 4px 0;
  *margin-left: 0; }

.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2; }

.input-append .add-on,
.input-prepend .add-on {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 20px;
  padding: 4px 5px;
  text-align: center;
  border: 1px solid #ccc;
  background-color: #eee;
  text-shadow: 0 1px 0 #fff; }

.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  border-radius: 0; }

.input-append .active,
.input-prepend .active {
  border-color: #46a546;
  background-color: #a9dba9; }

.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px; }

.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  border-radius: 4px 0 0 4px;
  background-color: #dbe5e2; }

.input-append input,
.input-append select,
.input-append .uneditable-input {
  padding: 3px 6px;
  border-radius: 4px 4px; }

.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  border-radius: 0 4px 4px 0; }

.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px; }

.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  border-radius: 0 4px 4px 0; }

.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  border-radius: 0; }

.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  border-radius: 0 4px 4px 0; }

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  border-radius: 4px 0 0 4px; }

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  border-radius: 0 4px 4px 0; }

.input-prepend.input-append .btn-group:first-child {
  margin-left: 0; }

input.search-query {
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  border-radius: 15px; }

/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  border-radius: 0; }

.form-search .input-append .search-query {
  border-radius: 14px 0 0 14px; }

.form-search .input-append .btn {
  border-radius: 0 14px 14px 0; }

.form-search .input-prepend .search-query {
  border-radius: 0 14px 14px 0; }

.form-search .input-prepend .btn {
  border-radius: 14px 0 0 14px; }

.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1; }

.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none; }

.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block; }

.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0; }

.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  margin-bottom: 0;
  padding-left: 0;
  vertical-align: middle; }

.form-search .radio input[type='radio'],
.form-search .checkbox input[type='checkbox'],
.form-inline .radio input[type='radio'],
.form-inline .checkbox input[type='checkbox'] {
  float: left;
  margin-right: 3px;
  margin-left: 0; }

.control-group {
  margin-bottom: 10px; }

legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate; }

.form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1; }

.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  line-height: 0;
  display: table;
  content: ''; }

.form-horizontal .control-group:after {
  clear: both; }

.form-horizontal .control-label {
  float: left;
  text-align: left; }

.form-horizontal .controls {
  margin-left: 62px;
  *display: inline-block;
  *padding-left: 20px;
  *margin-left: 0; }

.form-horizontal .controls:first-child {
  *padding-left: 180px; }

.form-horizontal .help-block {
  margin-bottom: 0; }

.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
  margin-top: 10px; }

.form-horizontal .form-actions {
  padding-left: 180px; }

table {
  max-width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
  background-color: transparent; }

.table {
  width: 100%;
  margin-bottom: 20px; }

.table th,
.table td {
  line-height: 20px;
  padding: 8px;
  text-align: left;
  vertical-align: top; }

.table th {
  font-weight: bold; }

.table thead th {
  vertical-align: bottom; }

.table caption + thead tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0; }

.table .table {
  background-color: #fff; }

.table-condensed th,
.table-condensed td {
  padding: 4px 5px; }

.table-bordered {
  border-collapse: separate;
  border: 1px solid #ddd;
  border-left: 0;
  border-radius: 4px;
  *border-collapse: collapse; }

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #ddd; }

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0; }

.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
  border-top-left-radius: 4px; }

.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
  border-top-right-radius: 4px; }

.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
  border-bottom-left-radius: 4px; }

.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
  border-bottom-right-radius: 4px; }

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  border-bottom-left-radius: 0; }

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  border-bottom-right-radius: 0; }

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
  border-top-left-radius: 4px; }

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
  border-top-right-radius: 4px; }

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9; }

.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
  background-color: #f5f5f5; }

table td[class*='span'],
table th[class*='span'],
.row-fluid table td[class*='span'],
.row-fluid table th[class*='span'] {
  display: table-cell;
  float: none;
  margin-left: 0; }

.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0; }

.table td.span2,
.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0; }

.table td.span3,
.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0; }

.table td.span4,
.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0; }

.table td.span5,
.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0; }

.table td.span6,
.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0; }

.table td.span7,
.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0; }

.table td.span8,
.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0; }

.table td.span9,
.table th.span9 {
  float: none;
  width: 684px;
  margin-left: 0; }

.table td.span10,
.table th.span10 {
  float: none;
  width: 764px;
  margin-left: 0; }

.table td.span11,
.table th.span11 {
  float: none;
  width: 844px;
  margin-left: 0; }

.table td.span12,
.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0; }

.table tbody tr.success > td {
  background-color: #dff0d8; }

.table tbody tr.error > td {
  background-color: #f2dede; }

.table tbody tr.warning > td {
  background-color: #fcf8e3; }

.table tbody tr.info > td {
  background-color: #d9edf7; }

.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6; }

.table-hover tbody tr.error:hover > td {
  background-color: #ebcccc; }

.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc; }

.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3; }

[class^='icon-'],
[class*=' icon-'] {
  line-height: 14px;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 1px;
  vertical-align: text-top;
  background-image: url("/themes/images/glyphicons-halflings.png");
  background-repeat: no-repeat;
  background-position: 14px 14px;
  *margin-right: .3em; }

/* White icons with optional class, or on hover/focus/active states of certain elements */
.icon-white,
.nav-pills > .active > a > [class^='icon-'],
.nav-pills > .active > a > [class*=' icon-'],
.nav-list > .active > a > [class^='icon-'],
.nav-list > .active > a > [class*=' icon-'],
.navbar-inverse .nav > .active > a > [class^='icon-'],
.navbar-inverse .nav > .active > a > [class*=' icon-'],
.dropdown-menu > li > a:hover > [class^='icon-'],
.dropdown-menu > li > a:focus > [class^='icon-'],
.dropdown-menu > li > a:hover > [class*=' icon-'],
.dropdown-menu > li > a:focus > [class*=' icon-'],
.dropdown-menu > .active > a > [class^='icon-'],
.dropdown-menu > .active > a > [class*=' icon-'],
.dropdown-submenu:hover > a > [class^='icon-'],
.dropdown-submenu:focus > a > [class^='icon-'],
.dropdown-submenu:hover > a > [class*=' icon-'],
.dropdown-submenu:focus > a > [class*=' icon-'] {
  background-image: url("/themes/images/glyphicons-halflings-white.png"); }

.icon-glass {
  background-position: 0 0; }

.icon-music {
  background-position: -24px 0; }

.icon-search {
  background-position: -48px 0; }

.icon-envelope {
  background-position: -72px 0; }

.icon-heart {
  background-position: -96px 0; }

.icon-star {
  background-position: -120px 0; }

.icon-star-empty {
  background-position: -144px 0; }

.icon-user {
  background-position: -168px 0; }

.icon-film {
  background-position: -192px 0; }

.icon-th-large {
  background-position: -216px 0; }

.icon-th {
  background-position: -240px 0; }

.icon-th-list {
  background-position: -264px 0; }

.icon-ok {
  background-position: -288px 0; }

.icon-remove {
  background-position: -312px 0; }

.icon-zoom-in {
  background-position: -336px 0; }

.icon-zoom-out {
  background-position: -360px 0; }

.icon-off {
  background-position: -384px 0; }

.icon-signal {
  background-position: -408px 0; }

.icon-cog {
  background-position: -432px 0; }

.icon-trash {
  background-position: -456px 0; }

.icon-home {
  background-position: 0 -24px; }

.icon-file {
  background-position: -24px -24px; }

.icon-time {
  background-position: -48px -24px; }

.icon-road {
  background-position: -72px -24px; }

.icon-download-alt {
  background-position: -96px -24px; }

.icon-download {
  background-position: -120px -24px; }

.icon-upload {
  background-position: -144px -24px; }

.icon-inbox {
  background-position: -168px -24px; }

.icon-play-circle {
  background-position: -192px -24px; }

.icon-repeat {
  background-position: -216px -24px; }

.icon-refresh {
  background-position: -240px -24px; }

.icon-list-alt {
  background-position: -264px -24px; }

.icon-lock {
  background-position: -287px -24px; }

.icon-flag {
  background-position: -312px -24px; }

.icon-headphones {
  background-position: -336px -24px; }

.icon-volume-off {
  background-position: -360px -24px; }

.icon-volume-down {
  background-position: -384px -24px; }

.icon-volume-up {
  background-position: -408px -24px; }

.icon-qrcode {
  background-position: -432px -24px; }

.icon-barcode {
  background-position: -456px -24px; }

.icon-tag {
  background-position: 0 -48px; }

.icon-tags {
  background-position: -25px -48px; }

.icon-book {
  background-position: -48px -48px; }

.icon-bookmark {
  background-position: -72px -48px; }

.icon-print {
  background-position: -96px -48px; }

.icon-camera {
  background-position: -120px -48px; }

.icon-font {
  background-position: -144px -48px; }

.icon-bold {
  background-position: -167px -48px; }

.icon-italic {
  background-position: -192px -48px; }

.icon-text-height {
  background-position: -216px -48px; }

.icon-text-width {
  background-position: -240px -48px; }

.icon-align-left {
  background-position: -264px -48px; }

.icon-align-center {
  background-position: -288px -48px; }

.icon-align-right {
  background-position: -312px -48px; }

.icon-align-justify {
  background-position: -336px -48px; }

.icon-list {
  background-position: -360px -48px; }

.icon-indent-left {
  background-position: -384px -48px; }

.icon-indent-right {
  background-position: -408px -48px; }

.icon-facetime-video {
  background-position: -432px -48px; }

.icon-picture {
  background-position: -456px -48px; }

.icon-pencil {
  background-position: 0 -72px; }

.icon-map-marker {
  background-position: -24px -72px; }

.icon-adjust {
  background-position: -48px -72px; }

.icon-tint {
  background-position: -72px -72px; }

.icon-edit {
  background-position: -96px -72px; }

.icon-share {
  background-position: -120px -72px; }

.icon-check {
  background-position: -144px -72px; }

.icon-move {
  background-position: -168px -72px; }

.icon-step-backward {
  background-position: -192px -72px; }

.icon-fast-backward {
  background-position: -216px -72px; }

.icon-backward {
  background-position: -240px -72px; }

.icon-play {
  background-position: -264px -72px; }

.icon-pause {
  background-position: -288px -72px; }

.icon-stop {
  background-position: -312px -72px; }

.icon-forward {
  background-position: -336px -72px; }

.icon-fast-forward {
  background-position: -360px -72px; }

.icon-step-forward {
  background-position: -384px -72px; }

.icon-eject {
  background-position: -408px -72px; }

.icon-chevron-left {
  background-position: -432px -72px; }

.icon-chevron-right {
  background-position: -456px -72px; }

.icon-plus-sign {
  background-position: 0 -96px; }

.icon-minus-sign {
  background-position: -24px -96px; }

.icon-remove-sign {
  background-position: -48px -96px; }

.icon-ok-sign {
  background-position: -72px -96px; }

.icon-question-sign {
  background-position: -96px -96px; }

.icon-info-sign {
  background-position: -120px -96px; }

.icon-screenshot {
  background-position: -144px -96px; }

.icon-remove-circle {
  background-position: -168px -96px; }

.icon-ok-circle {
  background-position: -192px -96px; }

.icon-ban-circle {
  background-position: -216px -96px; }

.icon-arrow-left {
  background-position: -240px -96px; }

.icon-arrow-right {
  background-position: -264px -96px; }

.icon-arrow-up {
  background-position: -289px -96px; }

.icon-arrow-down {
  background-position: -312px -96px; }

.icon-share-alt {
  background-position: -336px -96px; }

.icon-resize-full {
  background-position: -360px -96px; }

.icon-resize-small {
  background-position: -384px -96px; }

.icon-plus {
  background-position: -408px -96px; }

.icon-minus {
  background-position: -433px -96px; }

.icon-asterisk {
  background-position: -456px -96px; }

.icon-exclamation-sign {
  background-position: 0 -120px; }

.icon-gift {
  background-position: -24px -120px; }

.icon-leaf {
  background-position: -48px -120px; }

.icon-fire {
  background-position: -72px -120px; }

.icon-eye-open {
  background-position: -96px -120px; }

.icon-eye-close {
  background-position: -120px -120px; }

.icon-warning-sign {
  background-position: -144px -120px; }

.icon-plane {
  background-position: -168px -120px; }

.icon-calendar {
  background-position: -192px -120px; }

.icon-random {
  width: 16px;
  background-position: -216px -120px; }

.icon-comment {
  background-position: -240px -120px; }

.icon-magnet {
  background-position: -264px -120px; }

.icon-chevron-up {
  background-position: -288px -120px; }

.icon-chevron-down {
  background-position: -313px -119px; }

.icon-retweet {
  background-position: -336px -120px; }

.icon-shopping-cart {
  background-position: -360px -120px; }

.icon-folder-close {
  width: 16px;
  background-position: -384px -120px; }

.icon-folder-open {
  width: 16px;
  background-position: -408px -120px; }

.icon-resize-vertical {
  background-position: -432px -119px; }

.icon-resize-horizontal {
  background-position: -456px -118px; }

.icon-hdd {
  background-position: 0 -144px; }

.icon-bullhorn {
  background-position: -24px -144px; }

.icon-bell {
  background-position: -48px -144px; }

.icon-certificate {
  background-position: -72px -144px; }

.icon-thumbs-up {
  background-position: -96px -144px; }

.icon-thumbs-down {
  background-position: -120px -144px; }

.icon-hand-right {
  background-position: -144px -144px; }

.icon-hand-left {
  background-position: -168px -144px; }

.icon-hand-up {
  background-position: -192px -144px; }

.icon-hand-down {
  background-position: -216px -144px; }

.icon-circle-arrow-right {
  background-position: -240px -144px; }

.icon-circle-arrow-left {
  background-position: -264px -144px; }

.icon-circle-arrow-up {
  background-position: -288px -144px; }

.icon-circle-arrow-down {
  background-position: -312px -144px; }

.icon-globe {
  background-position: -336px -144px; }

.icon-wrench {
  background-position: -360px -144px; }

.icon-tasks {
  background-position: -384px -144px; }

.icon-filter {
  background-position: -408px -144px; }

.icon-briefcase {
  background-position: -432px -144px; }

.icon-fullscreen {
  background-position: -456px -144px; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle {
  *margin-bottom: -3px; }

.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  content: '';
  vertical-align: top;
  border-top: 4px solid #000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px; }

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  top: 100%;
  left: 0;
  display: none;
  float: left;
  min-width: 160px;
  margin: 7px 0 0;
  padding: 0 0 5px;
  list-style: none;
  border: 1px solid #dbe5e2;
  background-color: #fff;
  background-clip: padding-box;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); }

.dropdown-menu.pull-right {
  right: 0;
  left: auto; }

.dropdown-menu .divider {
  overflow: hidden;
  height: 1px;
  margin: 0 1px;
  border-bottom: 0;
  background-color: #e5e5e5;
  *width: 100%;
  *margin: -5px 0 5px; }

.dropdown-menu > li > a {
  font: 16px OpenSans-CondensedLight;
  font-weight: normal;
  line-height: 20px;
  display: block;
  clear: both;
  padding: 3px 11px;
  white-space: nowrap;
  color: #333; }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  text-decoration: underline;
  outline: 0 none;
  background-color: #d5e1df; }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  text-decoration: none;
  color: #fff;
  outline: 0;
  background-color: #0081c2;
  background-image: linear-gradient(to bottom, #08c, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0); }

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999; }

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  cursor: default;
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.open {
  *z-index: 1000; }

.open > .dropdown-menu {
  display: block; }

.dropdown-backdrop {
  position: fixed;
  z-index: 990;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: '';
  border-top: 0;
  border-bottom: 4px solid #000; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px; }

.dropdown-submenu {
  position: relative; }

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  border-radius: 0 6px 6px 6px; }

.dropdown-submenu:hover > .dropdown-menu {
  display: block; }

.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  border-radius: 5px 5px 5px 0; }

.dropdown-submenu > a:after {
  display: block;
  float: right;
  width: 0;
  height: 0;
  margin-top: 5px;
  margin-right: -10px;
  content: ' ';
  border-width: 5px 0 5px 5px;
  border-style: solid;
  border-color: transparent;
  border-left-color: #ccc; }

.dropdown-submenu:hover > a:after {
  border-left-color: #fff; }

.dropdown-submenu.pull-left {
  float: none; }

.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  border-radius: 6px 0 6px 6px; }

.dropdown .dropdown-menu .nav-header {
  padding-right: 20px;
  padding-left: 20px; }

.typeahead {
  z-index: 1051;
  margin-top: 2px;
  border-radius: 4px; }

.well {
  min-height: 20px;
  margin-bottom: 20px;
  padding: 19px;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  background-color: #f5f5f5;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15); }

.well-large {
  padding: 24px;
  border-radius: 6px; }

.well-small {
  padding: 9px;
  border-radius: 3px; }

.fade {
  transition: opacity .15s linear;
  opacity: 0; }

.fade.in {
  opacity: 1; }

.collapse {
  position: relative;
  overflow: hidden;
  height: 0;
  transition: height .35s ease; }

.collapse.in {
  height: auto; }

.close {
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  float: right;
  opacity: .2;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20); }

.close:hover,
.close:focus {
  cursor: pointer;
  text-decoration: none;
  opacity: .4;
  color: #000;
  filter: alpha(opacity=40); }

button.close {
  padding: 0;
  cursor: pointer;
  border: 0;
  background: transparent;
  -webkit-appearance: none; }

.btn {
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  margin-bottom: 0;
  padding: 4px 12px;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  color: #333;
  border: 1px solid #ccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  border-radius: 0px;
  background-color: #f5f5f5;
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *border: 0;
  *margin-left: .3em; }

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9; }

.btn:active,
.btn.active {
  background-color: #ccc \9; }

.btn:first-child {
  *margin-left: 0; }

.btn:hover,
.btn:focus {
  transition: background-position .1s linear;
  text-decoration: none;
  color: #333;
  background-position: 0 -15px; }

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.btn.active,
.btn:active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

.btn.disabled,
.btn[disabled] {
  cursor: default;
  opacity: .65;
  background-image: none;
  box-shadow: none;
  filter: alpha(opacity=65); }

.btn-large {
  font-size: 17.5px;
  padding: 11px 19px;
  border-radius: 6px; }

.btn-large [class^='icon-'],
.btn-large [class*=' icon-'] {
  margin-top: 4px; }

.btn-small {
  font-size: 11.9px;
  padding: 2px 10px;
  border-radius: 3px; }

.btn-small [class^='icon-'],
.btn-small [class*=' icon-'] {
  margin-top: 0; }

.btn-mini [class^='icon-'],
.btn-mini [class*=' icon-'] {
  margin-top: -1px; }

.btn-mini {
  font-size: 10.5px;
  padding: 0 6px;
  border-radius: 3px; }

.btn-block {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding-right: 0;
  padding-left: 0; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type='submit'].btn-block,
input[type='reset'].btn-block,
input[type='button'].btn-block {
  width: 100%; }

.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75); }

.btn-primary {
  color: #fff;
  border-color: #04c #04c #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  background-image: linear-gradient(to bottom, #08c, #04c);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  *background-color: #04c;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #fff;
  background-color: #04c;
  *background-color: #003bb3; }

.btn-primary:active,
.btn-primary.active {
  background-color: #039 \9; }

.btn-warning {
  color: #fff;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  *background-color: #f89406;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #fff;
  background-color: #f89406;
  *background-color: #df8505; }

.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9; }

.btn-danger {
  color: #fff;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #fff;
  background-color: #bd362f;
  *background-color: #a9302a; }

.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9; }

.btn-success {
  color: #fff;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #fff;
  background-color: #51a351;
  *background-color: #499249; }

.btn-success:active,
.btn-success.active {
  background-color: #408140 \9; }

.btn-info {
  color: #fff;
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  *background-color: #2f96b4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #fff;
  background-color: #2f96b4;
  *background-color: #2a85a0; }

.btn-info:active,
.btn-info.active {
  background-color: #24748c \9; }

.btn-inverse {
  color: #fff;
  border-color: #222 #222 #000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background-image: linear-gradient(to bottom, #444, #222);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  *background-color: #222;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #fff;
  background-color: #222;
  *background-color: #151515; }

.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9; }

button.btn,
input[type='submit'].btn {
  *padding-top: 3px;
  *padding-bottom: 3px; }

button.btn::-moz-focus-inner,
input[type='submit'].btn::-moz-focus-inner {
  padding: 0;
  border: 0; }

button.btn.btn-large,
input[type='submit'].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px; }

button.btn.btn-small,
input[type='submit'].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px; }

button.btn.btn-mini,
input[type='submit'].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px; }

.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  box-shadow: none; }

.btn-link {
  cursor: pointer;
  color: #08c;
  border-color: transparent;
  border-radius: 0; }

.btn-link:hover,
.btn-link:focus {
  text-decoration: underline;
  color: #005580;
  background-color: transparent; }

.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
  text-decoration: none;
  color: #333; }

.btn-group {
  font-size: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  *margin-left: .3em; }

.btn-group:first-child {
  *margin-left: 0; }

.btn-group + .btn-group {
  margin-left: 5px; }

.btn-toolbar {
  font-size: 0;
  margin-top: 10px;
  margin-bottom: 10px; }

.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group {
  margin-left: 5px; }

.btn-group > .btn {
  position: relative;
  border-radius: 0; }

.btn-group > .btn + .btn {
  margin-left: -1px; }

.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
  font-size: 14px; }

.btn-group > .btn-mini {
  font-size: 10.5px; }

.btn-group > .btn-small {
  font-size: 11.9px; }

.btn-group > .btn-large {
  font-size: 17.5px; }

.btn-group > .btn:first-child {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.btn-group > .btn.large:first-child {
  margin-left: 0;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px; }

.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  *padding-top: 5px;
  *padding-bottom: 5px; }

.btn-group > .btn-mini + .dropdown-toggle {
  padding-right: 5px;
  padding-left: 5px;
  *padding-top: 2px;
  *padding-bottom: 2px; }

.btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px; }

.btn-group > .btn-large + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
  *padding-top: 7px;
  *padding-bottom: 7px; }

.btn-group.open .dropdown-toggle {
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6; }

.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #04c; }

.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406; }

.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f; }

.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351; }

.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4; }

.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222; }

.btn .caret {
  margin-top: 8px;
  margin-left: 0; }

.btn-large .caret {
  margin-top: 6px; }

.btn-large .caret {
  border-top-width: 5px;
  border-right-width: 5px;
  border-left-width: 5px; }

.btn-mini .caret,
.btn-small .caret {
  margin-top: 8px; }

.dropup .btn-large .caret {
  border-bottom-width: 5px; }

.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #fff;
  border-bottom-color: #fff; }

.btn-group-vertical {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1; }

.btn-group-vertical > .btn {
  display: block;
  float: none;
  max-width: 100%;
  border-radius: 0; }

.btn-group-vertical > .btn + .btn {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:first-child {
  border-radius: 4px 4px 0 0; }

.btn-group-vertical > .btn:last-child {
  border-radius: 0 0 4px 4px; }

.btn-group-vertical > .btn-large:first-child {
  border-radius: 6px 6px 0 0; }

.btn-group-vertical > .btn-large:last-child {
  border-radius: 0 0 6px 6px; }

.alert {
  margin-bottom: 20px;
  padding: 8px 35px 8px 14px;
  border: 1px solid #fbeed5;
  border-radius: 4px;
  background-color: #fcf8e3;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }

.alert,
.alert h4 {
  color: #c09853; }

.alert h4 {
  margin: 0; }

.alert .close {
  line-height: 20px;
  position: relative;
  top: -2px;
  right: -21px; }

.alert-success {
  color: #468847;
  border-color: #d6e9c6;
  background-color: #dff0d8; }

.alert-success h4 {
  color: #468847; }

.alert-danger,
.alert-error {
  color: #b94a48;
  border-color: #eed3d7;
  background-color: #f2dede; }

.alert-danger h4,
.alert-error h4 {
  color: #b94a48; }

.alert-info {
  color: #3a87ad;
  border-color: #bce8f1;
  background-color: #d9edf7; }

.alert-info h4 {
  color: #3a87ad; }

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px; }

.alert-block > p,
.alert-block > ul {
  margin-bottom: 0; }

.alert-block p + p {
  margin-top: 5px; }

.nav {
  margin-bottom: 20px;
  margin-left: 0;
  list-style: none; }

.nav > li > a {
  display: block; }

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: none; }

.nav > li > a > img {
  max-width: none; }

.nav > .pull-right {
  float: right; }

.nav-header {
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  display: block;
  padding: 3px 15px;
  text-transform: uppercase;
  color: #999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }

.nav li + .nav-header {
  margin-top: 9px; }

.nav-list {
  margin-bottom: 0;
  padding-right: 15px;
  padding-left: 15px; }

.nav-list > li > a,
.nav-list .nav-header {
  margin-right: -15px;
  margin-left: -15px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }

.nav-list > li > a {
  padding: 3px 15px; }

.nav-list > .active > a,
.nav-list > .active > a:hover,
.nav-list > .active > a:focus {
  color: #fff;
  background-color: #08c;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); }

.nav-list [class^='icon-'],
.nav-list [class*=' icon-'] {
  margin-right: 2px; }

.nav-list .divider {
  overflow: hidden;
  height: 1px;
  margin: 9px 1px;
  border-bottom: 1px solid #fff;
  background-color: #e5e5e5;
  *width: 100%;
  *margin: -5px 0 5px; }

.nav-tabs,
.nav-pills {
  *zoom: 1; }

.nav-tabs:before,
.nav-pills:before,
.nav-tabs:after,
.nav-pills:after {
  line-height: 0;
  display: table;
  content: ''; }

.nav-tabs:after,
.nav-pills:after {
  clear: both; }

.nav-tabs > li,
.nav-pills > li {
  float: left; }

.nav-tabs > li > a,
.nav-pills > li > a {
  line-height: 14px;
  margin-right: 2px;
  padding-right: 12px;
  padding-left: 12px; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }

.nav-tabs > li {
  margin-bottom: -1px; }

.nav-tabs > li > a {
  line-height: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0; }

.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  border-color: #eee #eee #ddd; }

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
  cursor: default;
  color: #555;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  background-color: #fff; }

.nav-pills > li > a {
  margin-top: 2px;
  margin-bottom: 2px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-radius: 5px; }

.nav-pills > .active > a,
.nav-pills > .active > a:hover,
.nav-pills > .active > a:focus {
  color: #fff;
  background-color: #08c; }

.nav-stacked > li {
  float: none; }

.nav-stacked > li > a {
  margin-right: 0; }

.nav-tabs.nav-stacked {
  border-bottom: 0; }

.nav-tabs.nav-stacked > li > a {
  border: 1px solid #ddd;
  border-radius: 0; }

.nav-tabs.nav-stacked > li:first-child > a {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.nav-tabs.nav-stacked > li:last-child > a {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

.nav-tabs.nav-stacked > li > a:hover,
.nav-tabs.nav-stacked > li > a:focus {
  z-index: 2;
  border-color: #ddd; }

.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px; }

.nav-pills.nav-stacked > li:last-child > a {
  margin-bottom: 1px; }

.nav-tabs .dropdown-menu {
  border-radius: 0 0 6px 6px; }

.nav-pills .dropdown-menu {
  border-radius: 6px; }

.nav .dropdown-toggle .caret {
  margin-top: 6px;
  border-top-color: #08c;
  border-bottom-color: #08c; }

.nav .dropdown-toggle:hover .caret,
.nav .dropdown-toggle:focus .caret {
  border-top-color: #005580;
  border-bottom-color: #005580; }

/* move down carets for tabs */
.nav-tabs .dropdown-toggle .caret {
  margin-top: 8px; }

.nav .active .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff; }

.nav-tabs .active .dropdown-toggle .caret {
  border-top-color: #555;
  border-bottom-color: #555; }

.nav > .dropdown.active > a:hover,
.nav > .dropdown.active > a:focus {
  cursor: pointer; }

.nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover,
.nav > li.dropdown.open.active > a:focus {
  color: #fff;
  border-color: #999;
  background-color: #999; }

.nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open a:focus .caret {
  opacity: 1;
  border-top-color: #fff;
  border-bottom-color: #fff;
  filter: alpha(opacity=100); }

.tabs-stacked .open > a:hover,
.tabs-stacked .open > a:focus {
  border-color: #999; }

.tabbable {
  *zoom: 1; }

.tabbable:before,
.tabbable:after {
  line-height: 0;
  display: table;
  content: ''; }

.tabbable:after {
  clear: both; }

.tab-content {
  overflow: auto; }

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
  border-bottom: 0; }

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none; }

.tab-content > .active,
.pill-content > .active {
  display: block; }

.tabs-below > .nav-tabs {
  border-top: 1px solid #ddd; }

.tabs-below > .nav-tabs > li {
  margin-top: -1px;
  margin-bottom: 0; }

.tabs-below > .nav-tabs > li > a {
  border-radius: 0 0 4px 4px; }

.tabs-below > .nav-tabs > li > a:hover,
.tabs-below > .nav-tabs > li > a:focus {
  border-top-color: #ddd;
  border-bottom-color: transparent; }

.tabs-below > .nav-tabs > .active > a,
.tabs-below > .nav-tabs > .active > a:hover,
.tabs-below > .nav-tabs > .active > a:focus {
  border-color: transparent #ddd #ddd #ddd; }

.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
  float: none; }

.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
  min-width: 74px;
  margin-right: 0;
  margin-bottom: 3px; }

.tabs-left > .nav-tabs {
  float: left;
  margin-right: 19px;
  border-right: 1px solid #ddd; }

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  border-radius: 4px 0 0 4px; }

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: #eee #ddd #eee #eee; }

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: #ddd transparent #ddd #ddd;
  *border-right-color: #fff; }

.tabs-right > .nav-tabs {
  float: right;
  margin-left: 19px;
  border-left: 1px solid #ddd; }

.tabs-right > .nav-tabs > li > a {
  margin-left: -1px;
  border-radius: 0 4px 4px 0; }

.tabs-right > .nav-tabs > li > a:hover,
.tabs-right > .nav-tabs > li > a:focus {
  border-color: #eee #eee #eee #ddd; }

.tabs-right > .nav-tabs .active > a,
.tabs-right > .nav-tabs .active > a:hover,
.tabs-right > .nav-tabs .active > a:focus {
  border-color: #ddd #ddd #ddd transparent;
  *border-left-color: #fff; }

.nav > .disabled > a {
  color: #999; }

.nav > .disabled > a:hover,
.nav > .disabled > a:focus {
  cursor: default;
  text-decoration: none;
  background-color: transparent; }

.navbar {
  overflow: visible;
  *position: relative;
  *z-index: 2; }

.navbar-inner {
  min-height: 40px;
  padding-right: 20px;
  padding-left: 20px;
  border: 1px solid #d4d4d4;
  border-radius: 4px;
  background-color: #fafafa;
  background-image: linear-gradient(to bottom, #fff, #f2f2f2);
  background-repeat: repeat-x;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
  *zoom: 1; }

.navbar-inner:before,
.navbar-inner:after {
  line-height: 0;
  display: table;
  content: ''; }

.navbar-inner:after {
  clear: both; }

.navbar .container {
  width: auto; }

.nav-collapse.collapse {
  overflow: visible;
  height: auto; }

.navbar .brand {
  font-size: 20px;
  font-weight: 200;
  display: block;
  float: left;
  margin-left: -20px;
  padding: 10px 20px 10px;
  color: #777;
  text-shadow: 0 1px 0 #fff; }

.navbar .brand:hover,
.navbar .brand:focus {
  text-decoration: none; }

.navbar-text {
  line-height: 40px;
  margin-bottom: 0;
  color: #777; }

.navbar-link {
  color: #777; }

.navbar-link:hover,
.navbar-link:focus {
  color: #333; }

.navbar .divider-vertical {
  height: 40px;
  margin: 0 9px;
  border-right: 1px solid #fff;
  border-left: 1px solid #f2f2f2; }

.navbar .btn,
.navbar .btn-group {
  margin-top: 5px; }

.navbar .btn-group .btn,
.navbar .input-prepend .btn,
.navbar .input-append .btn,
.navbar .input-prepend .btn-group,
.navbar .input-append .btn-group {
  margin-top: 0; }

.navbar-form {
  margin-bottom: 0;
  *zoom: 1; }

.navbar-form:before,
.navbar-form:after {
  line-height: 0;
  display: table;
  content: ''; }

.navbar-form:after {
  clear: both; }

.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox {
  margin-top: 5px; }

.navbar-form input,
.navbar-form select,
.navbar-form .btn {
  display: inline-block;
  margin-bottom: 0; }

.navbar-form input[type='image'],
.navbar-form input[type='checkbox'],
.navbar-form input[type='radio'] {
  margin-top: 3px; }

.navbar-form .input-append,
.navbar-form .input-prepend {
  margin-top: 5px;
  white-space: nowrap; }

.navbar-form .input-append input,
.navbar-form .input-prepend input {
  margin-top: 0; }

.navbar-search {
  position: relative;
  float: left;
  margin-top: 5px;
  margin-bottom: 0; }

.navbar-search .search-query {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 0;
  padding: 4px 14px;
  border-radius: 15px; }

.navbar-static-top {
  position: static;
  margin-bottom: 0; }

.navbar-static-top .navbar-inner {
  border-radius: 0; }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  z-index: 1030;
  right: 0;
  left: 0;
  margin-bottom: 0; }

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  border-width: 0 0 1px; }

.navbar-fixed-bottom .navbar-inner {
  border-width: 1px 0 0; }

.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0; }

.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 940px; }

.navbar-fixed-top {
  top: 0; }

.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); }

.navbar-fixed-bottom {
  bottom: 0; }

.navbar-fixed-bottom .navbar-inner {
  box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); }

.navbar .nav {
  margin: 0; }

.navbar .nav.pull-right {
  float: right;
  margin-right: 0; }

.navbar .nav > li {
  float: left; }

.navbar .nav > li > a {
  float: none;
  padding: 10px 15px 10px;
  text-decoration: none;
  color: #777;
  text-shadow: 0 1px 0 #fff; }

.navbar .nav .dropdown-toggle .caret {
  margin-top: 8px; }

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  text-decoration: none;
  color: #333;
  background-color: transparent; }

.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  text-decoration: none;
  color: #555;
  background-color: #e5e5e5;
  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); }

.navbar .btn-navbar {
  display: none;
  float: right;
  margin-right: 5px;
  margin-left: 5px;
  padding: 7px 10px;
  color: #fff;
  border-color: #e5e5e5 #e5e5e5 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #ededed;
  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
  background-repeat: repeat-x;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
  *background-color: #e5e5e5;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
  color: #fff;
  background-color: #e5e5e5;
  *background-color: #d9d9d9; }

.navbar .btn-navbar:active,
.navbar .btn-navbar.active {
  background-color: #ccc \9; }

.navbar .btn-navbar .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  border-radius: 1px;
  background-color: #f5f5f5;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }

.btn-navbar .icon-bar + .icon-bar {
  margin-top: 3px; }

.navbar .nav > li > .dropdown-menu:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  content: '';
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  border-left: 7px solid transparent; }

.navbar .nav > li > .dropdown-menu:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  content: '';
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent; }

.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
  top: auto;
  bottom: -7px;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0; }

.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
  top: auto;
  bottom: -6px;
  border-top: 6px solid #fff;
  border-bottom: 0; }

.navbar .nav li.dropdown > a:hover .caret,
.navbar .nav li.dropdown > a:focus .caret {
  border-top-color: #333;
  border-bottom-color: #333; }

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  color: #555;
  background-color: #e5e5e5; }

.navbar .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #777;
  border-bottom-color: #777; }

.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #555;
  border-bottom-color: #555; }

.navbar .pull-right > li > .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right {
  right: 0;
  left: auto; }

.navbar .pull-right > li > .dropdown-menu:before,
.navbar .nav > li > .dropdown-menu.pull-right:before {
  right: 12px;
  left: auto; }

.navbar .pull-right > li > .dropdown-menu:after,
.navbar .nav > li > .dropdown-menu.pull-right:after {
  right: 13px;
  left: auto; }

.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
  right: 100%;
  left: auto;
  margin-right: -1px;
  margin-left: 0;
  border-radius: 6px 0 6px 6px; }

.navbar-inverse .navbar-inner {
  border-color: #252525;
  background-color: #1b1b1b;
  background-image: linear-gradient(to bottom, #222, #111);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0); }

.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
  color: #999;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.navbar-inverse .brand:hover,
.navbar-inverse .nav > li > a:hover,
.navbar-inverse .brand:focus,
.navbar-inverse .nav > li > a:focus {
  color: #fff; }

.navbar-inverse .brand {
  color: #999; }

.navbar-inverse .navbar-text {
  color: #999; }

.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
  color: #fff;
  background-color: transparent; }

.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
  color: #fff;
  background-color: #111; }

.navbar-inverse .navbar-link {
  color: #999; }

.navbar-inverse .navbar-link:hover,
.navbar-inverse .navbar-link:focus {
  color: #fff; }

.navbar-inverse .divider-vertical {
  border-right-color: #222;
  border-left-color: #111; }

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
  color: #fff;
  background-color: #111; }

.navbar-inverse .nav li.dropdown > a:hover .caret,
.navbar-inverse .nav li.dropdown > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff; }

.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #999;
  border-bottom-color: #999; }

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff; }

.navbar-inverse .navbar-search .search-query {
  transition: none;
  color: #fff;
  border-color: #111;
  background-color: #515151;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); }

.navbar-inverse .navbar-search .search-query:-moz-placeholder {
  color: #ccc; }

.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
  color: #ccc; }

.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
  color: #ccc; }

.navbar-inverse .navbar-search .search-query:focus,
.navbar-inverse .navbar-search .search-query.focused {
  padding: 5px 15px;
  color: #333;
  border: 0;
  outline: 0;
  background-color: #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
  text-shadow: 0 1px 0 #fff; }

.navbar-inverse .btn-navbar {
  color: #fff;
  border-color: #040404 #040404 #000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #0e0e0e;
  background-image: linear-gradient(to bottom, #151515, #040404);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
  *background-color: #040404;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:focus,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
  color: #fff;
  background-color: #040404;
  *background-color: #000; }

.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
  background-color: #000 \9; }

.breadcrumb-pos {
  position: absolute;
  top: -13px;
  left: 0;
  display: none; }

.breadcrumb {
  margin: 0 0 5px;
  list-style: none outside none;
  font: 13px Arial, Tahoma, Verdana;
  line-height: 13px;
  margin-top: -2px; }

.profile-breadcrumb {
  margin-top: 2px !important; }

.breadcrumb > li {
  display: inline-block;
  text-shadow: 0 1px 0 #fff;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1; }

.breadcrumb > li > .divider {
  padding: 0;
  color: #ccc; }

.breadcrumb > .active {
  color: #999; }

.pagination {
  margin: 20px 0; }

.pagination ul {
  display: inline-block;
  margin-bottom: 0;
  margin-left: 0;
  border-radius: 4px;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1; }

.pagination ul > li {
  display: inline; }

.pagination ul > li > a,
.pagination ul > li > span {
  line-height: 20px;
  float: left;
  padding: 4px 12px;
  text-decoration: none;
  border: 1px solid #ddd;
  border-left-width: 0;
  background-color: #fff; }

.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5; }

.pagination ul > .active > a,
.pagination ul > .active > span {
  cursor: default;
  color: #999; }

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  cursor: default;
  color: #999;
  background-color: transparent; }

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.pagination-centered {
  text-align: center; }

.pagination-right {
  text-align: right; }

.pagination-large ul > li > a,
.pagination-large ul > li > span {
  font-size: 17.5px;
  padding: 11px 19px; }

.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px; }

.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }

.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.pagination-small ul > li > a,
.pagination-small ul > li > span {
  font-size: 11.9px;
  padding: 2px 10px; }

.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  font-size: 10.5px;
  padding: 0 6px; }

.pager {
  margin: 20px 0;
  list-style: none;
  text-align: center;
  *zoom: 1; }

.pager:before,
.pager:after {
  line-height: 0;
  display: table;
  content: ''; }

.pager:after {
  clear: both; }

.pager li {
  display: inline; }

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  border: 1px solid #ddd;
  border-radius: 15px;
  background-color: #fff; }

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #f5f5f5; }

.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 {
  cursor: default;
  color: #999;
  background-color: #fff; }

.tooltip {
  font-size: 11px;
  line-height: 1.4;
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  opacity: 0;
  filter: alpha(opacity=0); }

.tooltip.in {
  opacity: .8;
  filter: alpha(opacity=80); }

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0; }

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px; }

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0; }

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border-radius: 4px;
  background-color: #000; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -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; }

.popover {
  position: absolute;
  z-index: 1010;
  top: 0;
  left: 0;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  background-color: #fff;
  background-clip: padding-box;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.popover.top {
  margin-top: -10px; }

.popover.right {
  margin-left: 10px; }

.popover.bottom {
  margin-top: 10px; }

.popover.left {
  margin-left: -10px; }

.popover-title {
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  margin: 0;
  padding: 8px 14px;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
  background-color: #f7f7f7; }

.popover-title:empty {
  display: none; }

.popover-content {
  padding: 9px 14px; }

.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent; }

.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, 0.25);
  border-bottom-width: 0; }

.popover.top .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  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, 0.25);
  border-left-width: 0; }

.popover.right .arrow:after {
  bottom: -10px;
  left: 1px;
  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, 0.25); }

.popover.bottom .arrow:after {
  top: 1px;
  margin-left: -10px;
  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, 0.25); }

.popover.left .arrow:after {
  right: 1px;
  bottom: -10px;
  border-right-width: 0;
  border-left-color: #fff; }

.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1; }

.thumbnails:before,
.thumbnails:after {
  line-height: 0;
  display: table;
  content: ''; }

.thumbnails:after {
  clear: both; }

.row-fluid .thumbnails {
  margin-left: 0; }

.thumbnails > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px; }

.thumbnail {
  line-height: 20px;
  display: block;
  padding: 4px;
  transition: all .2s ease-in-out;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); }

a.thumbnail:hover,
a.thumbnail:focus {
  border-color: #08c;
  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); }

.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto; }

.thumbnail .caption {
  padding: 9px;
  color: #555; }

.media,
.media-body {
  overflow: hidden;
  zoom: 1;
  *overflow: visible; }

.media,
.media .media {
  margin-top: 15px; }

.media:first-child {
  margin-top: 0; }

.media-object {
  display: block; }

.media-heading {
  margin: 0 0 5px; }

.media > .pull-left {
  margin-right: 10px; }

.media > .pull-right {
  margin-left: 10px; }

.media-list {
  margin-left: 0;
  list-style: none; }

.label,
.badge {
  font-size: 11.844px;
  font-weight: bold;
  line-height: 14px;
  display: inline-block;
  padding: 2px 4px;
  vertical-align: baseline;
  white-space: nowrap;
  color: #fff;
  background-color: #999;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.label {
  border-radius: 3px; }

.badge {
  padding-right: 9px;
  padding-left: 9px;
  border-radius: 9px; }

.label:empty,
.badge:empty {
  display: none; }

a.label:hover,
a.label:focus,
a.badge:hover,
a.badge:focus {
  cursor: pointer;
  text-decoration: none;
  color: #fff; }

.label-important,
.badge-important {
  background-color: #b94a48; }

.label-important[href],
.badge-important[href] {
  background-color: #953b39; }

.label-warning,
.badge-warning {
  background-color: #f89406; }

.label-warning[href],
.badge-warning[href] {
  background-color: #c67605; }

.label-success,
.badge-success {
  background-color: #468847; }

.label-success[href],
.badge-success[href] {
  background-color: #356635; }

.label-info,
.badge-info {
  background-color: #3a87ad; }

.label-info[href],
.badge-info[href] {
  background-color: #2d6987; }

.label-inverse,
.badge-inverse {
  background-color: #333; }

.label-inverse[href],
.badge-inverse[href] {
  background-color: #1a1a1a; }

.btn .label,
.btn .badge {
  position: relative;
  top: -1px; }

.btn-mini .label,
.btn-mini .badge {
  top: 0; }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  width: 91%;
  height: 20px;
  margin-right: 2%;
  margin-bottom: 5px;
  background-color: #e6f1df;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress .bar {
  font-size: 12px;
  float: left;
  width: 0;
  height: 100%;
  text-align: center;
  color: #fff;
  background: #58a426;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.progress .bar + .bar {
  box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); }

.progress-striped .bar {
  background-color: #149bdf;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .bar {
  animation: progress-bar-stripes 2s linear infinite; }

.progress-danger .bar,
.progress .bar-danger {
  background-color: #dd514c;
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0); }

.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-success .bar,
.progress .bar-success {
  background-color: #5eb95e;
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0); }

.progress-success.progress-striped .bar,
.progress-striped .bar-success {
  background-color: #62c462;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-info .bar,
.progress .bar-info {
  background-color: #4bb1cf;
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0); }

.progress-info.progress-striped .bar,
.progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-warning .bar,
.progress .bar-warning {
  background-color: #faa732;
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0); }

.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.accordion {
  margin-bottom: 20px; }

.accordion-group {
  margin-bottom: 2px;
  border: 1px solid #e5e5e5;
  border-radius: 4px; }

.accordion-heading {
  border-bottom: 0; }

.accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px; }

.accordion-toggle {
  cursor: pointer; }

.accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5; }

.carousel {
  line-height: 1;
  position: relative;
  margin-bottom: 20px; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }

.carousel-inner > .item {
  position: relative;
  display: none;
  width: 700px;
  height: 400px;
  margin: 0 auto;
  transition: .6s ease-in-out left; }

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
  display: block; }

.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 {
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  position: absolute;
  top: 48%;
  left: 15px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  text-align: center;
  text-decoration: none;
  opacity: .5;
  color: #57a426;
  border: 3px solid #fff;
  border-radius: 23px;
  background: #222;
  filter: alpha(opacity=50); }

.carousel-control.right {
  right: 15px;
  left: auto; }

.carousel-control:hover,
.carousel-control:focus {
  text-decoration: none;
  opacity: .9;
  color: #57a426;
  filter: alpha(opacity=90); }

.carousel-indicators {
  position: absolute;
  z-index: 5;
  top: 15px;
  right: 15px;
  margin: 0;
  list-style: none; }

.carousel-indicators li {
  display: block;
  float: left;
  width: 10px;
  height: 10px;
  margin-left: 5px;
  text-indent: -999px;
  border-radius: 5px;
  background-color: #ccc;
  background-color: rgba(255, 255, 255, 0.25); }

.carousel-indicators .active {
  background-color: #fff; }

.carousel-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px;
  background: #333;
  background: rgba(0, 0, 0, 0.75); }

.carousel-caption h4,
.carousel-caption p {
  line-height: 20px;
  color: #fff; }

.carousel-caption h4 {
  margin: 0 0 5px; }

.carousel-caption p {
  margin-bottom: 0; }

.hero-unit {
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  margin-bottom: 30px;
  padding: 60px;
  color: inherit;
  border-radius: 6px;
  background-color: #eee; }

.hero-unit h1 {
  font-size: 60px;
  line-height: 1;
  margin-bottom: 0;
  letter-spacing: -1px;
  color: inherit; }

.hero-unit li {
  line-height: 30px; }

.pull-right {
  float: right; }

.pull-left {
  float: left; }

.hide {
  display: none; }

.show {
  display: block; }

.invisible {
  visibility: hidden; }

.affix {
  position: fixed; }

.progress-bar {
  background-image: linear-gradient(to bottom, #428bca 0, #3071a9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca',endColorstr='#ff3071a9',GradientType=0); }

.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  color: #fff;
  text-align: center;
  background-color: #428bca;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width .6s ease; }

/**
* Данный файл содержит в себе основные переменные сайта,
* которые он использует для построения конечных CSS свойств
**/
.modal-backdrop {
  position: fixed;
  z-index: 9990;
  background: rgba(0, 0, 0, 0.7);
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.modal-backdrop.in {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  opacity: 1; }

.modal-backdrop.fade {
  opacity: 0; }

.close.icon-remove {
  font-family: arial;
  font-size: 28px;
  font-weight: normal;
  color: #333;
  opacity: 0.65;
  cursor: pointer;
  margin-right: -15px; }

.close.icon-remove:hover {
  opasity: 1; }

.modal {
  z-index: 9989;
  width: 100%;
  max-width: 1180px;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  outline: none;
  background-color: #fff;
  background-clip: padding-box;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  border: 1px solid #999;
  margin: 0 10px;
  padding: 16px 30px; }

.modal.fade {
  transition: opacity .3s linear, top .3s ease-out; }

.modal-header {
  border-bottom: 1px solid #ccc; }

.modal-header .close {
  margin-top: 2px; }

.modal-header h3 {
  line-height: 30px;
  margin: 0 0 5px 0; }

.modal-body {
  position: relative;
  overflow-y: auto;
  max-height: 400px; }

.modal-form {
  margin-bottom: 0; }

.modal-footer {
  margin-top: 16px;
  text-align: right;
  border-radius: 0 0 6px 6px;
  box-shadow: inset 0 1px 0 #fff;
  *zoom: 1; }

.modal-footer:before,
.modal-footer:after {
  line-height: 0;
  display: table;
  content: ''; }

.modal-footer:after {
  clear: both; }

.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-body .help-block {
  font-size: 13px; }

.modal-body .register-city-modal {
  min-height: 150px; }

#modal-window .normal-font-size {
  font-size: 14px; }

@media screen and (max-width: 600px) {
  .modal {
    padding: 10px; }
  .close.icon-remove {
    margin-right: -2px; } }

.visible-small-phone {
  display: none    !important; }

.visible-phone {
  display: none    !important; }

.visible-tablet {
  display: none    !important; }

.hidden-desktop {
  display: none    !important; }

.visible-desktop {
  display: inherit !important; }

@media (min-width: 600px) and (max-width: 900px) {
  .hidden-desktop {
    display: inherit !important; }
  .visible-desktop {
    display: none !important; }
  .visible-tablet {
    display: inherit !important; }
  .hidden-tablet {
    display: none !important; } }

@media (max-width: 600px) {
  .hidden-tablet {
    display: none !important; }
  .hidden-desktop {
    display: inherit !important; }
  .visible-desktop {
    display: none !important; }
  .visible-phone {
    display: inherit !important; }
  .hidden-phone {
    display: none !important; } }

@media (max-width: 450px) {
  .visible-small-phone {
    display: inherit  !important; }
  .hidden-small-phone {
    display: none     !important; } }

input[type='checkbox'],
input[type='radio'] {
  vertical-align: middle; }

input {
  margin: 0;
  padding: 0;
  border: 0; }

select,
textarea {
  margin: 0;
  padding: 3px; }

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

* {
  box-sizing: border-box; }

.navbar .nav .navi-mg ol,
ul,
menu {
  list-style: none; }

table {
  /* border-collapse: collapse; */
  border-spacing: 0; }

img {
  width: auto \9;
  /* ie8 */
  max-width: 100%;
  height: auto; }

/*avatar default images background*/
img[src^="/themes/images/avatar"], img[src^="/themes/images/profile_avatar"] {
  background: #f4f4f4; }

img[src="/themes/images/avatar-med-book.png"] {
  background: #f6f6f6; }

h1,
h2,
h3,
h4,
h5 {
  font-weight: 700;
  line-height: normal; }

h1 {
  font: 2em Verdana, Arial, Tahoma; }

h2 {
  font-size: 1.5em; }

h3 {
  font-size: 1.17em; }

h4 {
  font-size: 1em; }

h5 {
  font-size: .83em; }

h6 {
  font-size: .67em; }

.load-btn {
  padding: 11px 11px 0 11px;
  font-size: 17px;
  text-align: center;
  display: inline-block;
  background: #f4f4f4;
  color: #3A3A3A;
  cursor: pointer;
  height: 43px;
  overflow: hidden;
  border: 1px solid #DBE5E2;
  border-radius: 5px;
  margin: 10px 0;
  float: right;
  transition: background .3s ease-out; }
  .load-btn + .load-btn {
    margin-right: 10px; }
  @media (max-width: 450px) {
    .load-btn {
      display: block;
      text-align: center;
      margin: 10px 0;
      width: 100%;
      overflow: hidden;
      border-radius: 5px;
      padding-left: 0;
      padding-right: 0; } }

.load-btn:hover {
  background: #DBE5E2;
  text-decoration: none; }

br + br {
  display: none !important;
  /* Не отображаем больше одного символа новой строки*/ }

body {
  line-height: 1;
  font: 14px Arial, Tahoma, Verdana;
  margin: 0 auto;
  text-align: left;
  color: #333;
  /* background: url(http://media.36n6.ru/themes/images/bg/bg.jpg) top left repeat !important; */
  perspective-origin: center center; }

a, .href {
  cursor: pointer;
  text-decoration: none;
  color: #0a82a8;
  outline: none !important; }

a:hover,
.href:hover {
  text-decoration: underline;
  outline: none; }

/*
Эмулируем спан как ссылку-заглушку
*/
.a-like {
  cursor: pointer;
  text-decoration: none;
  color: #0a82a8;
  outline: none !important; }

.a-like:hover {
  text-decoration: underline;
  outline: none; }

#content {
  box-sizing: border-box;
  /*width: 100%;*/
  padding: 0;
  margin: 0 auto;
  background-color: #fff; }
  #content > .content-subcontainer, #content > div.wrapper > .content-subcontainer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
    padding-right: 10px;
    padding-left: 10px;
    /* На маленьких экранах мы должны скрыть правую панель, чтобы она не мешала изучать контент */ }
    #content > .content-subcontainer > .content, #content > div.wrapper > .content-subcontainer > .content {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      overflow: hidden;
      /*Оставляем в этом контейнере пространство для тениб рамок и т д*/
      padding: 0 2px;
      margin: 0 -2px; }
      #content > .content-subcontainer > .content > #user-settings-form, #content > div.wrapper > .content-subcontainer > .content > #user-settings-form {
        margin-right: 0;
        padding-right: 10px;
        border-right: 1px solid #ccc;
        box-sizing: border-box; }
    #content > .content-subcontainer > .sidebars-container, #content > div.wrapper > .content-subcontainer > .sidebars-container {
      -ms-flex: 0 0 250px;
          flex: 0 0 250px;
      margin-left: 20px; }
    @media (max-width: 900px) {
      #content > .content-subcontainer, #content > div.wrapper > .content-subcontainer {
        width: 100%;
        /* На небольших экранах сайдбар прикрепляется к правой части экрана */
        /* Данные стили для сайдбара сейчас переопределены в right-sidebar.css */
        /*> .sidebars-container {
                display: block;
                position: fixed;
                right: 0;
                top: 0;
                z-index: 10;
                background: white;
                padding: 10px 2px 10px 10px;
                border: 2px solid #ccc;
                width: 400px;
                max-width: 100%;
                height: 100%;
                overflow-y: auto;
            }*/ }
        #content > .content-subcontainer > .content > #user-settings-form, #content > div.wrapper > .content-subcontainer > .content > #user-settings-form {
          padding-right: 0;
          border-right: none; } }
    @media (max-width: 900px) {
      #content > .content-subcontainer.hidden-sidebar > .sidebars-container, #content > div.wrapper > .content-subcontainer.hidden-sidebar > .sidebars-container {
        display: none; } }

/*__________ Reset #END __________*/
.clear {
  clear: both; }

.no-bg {
  background: none !important; }

.margin-no {
  margin-top: 0 !important; }

.m-no {
  margin: 0 !important; }

.mbottom-no {
  margin-bottom: 0 !important; }

.padding-no {
  padding: 0 !important; }

.left {
  float: left; }

.right {
  float: right !important; }

.d-inline {
  display: inline; }

.margin-bottom-none {
  margin-bottom: 0; }

.table th,
.table td {
  /*padding : 0;*/ }

/*__________ General __________*/
.none {
  display: none; }

.wrapper {
  display: block;
  max-width: 1200px;
  margin: 0 auto;
  /*background: url(http://media.36n6.ru/themes/images/bg/wrap-bg.jpg) top center no-repeat;*/
  background-size: 100%; }
  @media (max-width: 1270px) {
    .wrapper {
      max-width: 850px !important; } }
  .wrapper.in-head-menu, .wrapper .adv-footer-main {
    padding: 0 10px; }

.wrap-top {
  line-height: 6px;
  padding: 38px 0 0 18px;
  text-align: center; }

.wrap-top a {
  font-size: 10px;
  float: left;
  margin-left: 4px;
  cursor: pointer;
  transition: opacity .3s ease;
  text-decoration: none;
  opacity: 1;
  color: #fff; }

.wrap-top a:hover {
  opacity: .7; }

.doctor-reputation {
  padding-left: 37px; }

.navbar .nav .border-no {
  border: none !important; }

.borderR {
  border-right: 1px dashed #fff; }

.borderL {
  border-left: 1px dashed #fff; }

.t-arrow {
  display: block;
  padding: 4px 4px 0 4px !important; }

.message {
  float: left;
  width: 398px;
  padding: 11px 0;
  border-bottom: 1px solid #cfd2cd; }

.message .user {
  font-size: 12px;
  display: block;
  float: left;
  width: 300px;
  margin-left: 11px;
  color: #fff; }

.health-submenu-nav .nav-title:hover .txt-c {
  margin-left: -30px !important;
  text-align: center; }

.title.alt {
  position: relative; }

.product {
  padding-top: 10px; }

.basket-box {
  font: 14px Arial;
  float: left;
  overflow: hidden;
  width: 293px;
  padding-bottom: 19px;
  color: #fff;
  border-left: 1px dashed #fff; }

.navbar .nav .basket-box .health-submenu-nav.rating {
  height: auto; }

.health-submenu-nav.rating.nav-li-arrow.a-none {
  width: 426px; }

.price-boxsed {
  line-height: 26px;
  margin-top: 5px;
  margin-right: 3px;
  margin-left: 33px;
  padding-top: 5px;
  border-top: 1px solid; }

.checkout-btn {
  padding-top: 15px;
  padding-right: 3px; }

/*----------------------content------------------*/
.leftbar {
  position: relative;
  height: 1000px; }

.le-icons {
  position: absolute;
  top: -73px;
  left: 5px;
  width: 183%; }

.le-menu-icon {
  position: absolute;
  z-index: 2;
  top: -66px;
  left: 21px;
  width: 109px;
  height: 70px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center; }

.container-fluid {
  padding: 0; }

.main-container {
  margin-top: 10px;
  /*Стили для контента, лэндинга хедера, при отображении без сайдбара*/
  /*end стили без сайдбара*/ }
  .main-container .wrapper > .content {
    padding-right: 10px;
    padding-left: 10px; }
    .main-container .wrapper > .content .wrapper {
      padding-right: 0;
      padding-left: 0; }
  .main-container .wrapper > .header {
    padding-right: 10px;
    padding-left: 10px; }
    .main-container .wrapper > .header .wrapper {
      padding-right: 0;
      padding-left: 0; }
  .main-container .landing .wrapper {
    padding-right: 10px;
    padding-left: 10px; }
    .main-container .landing .wrapper .wrapper {
      padding-right: 0;
      padding-left: 0; }
  .main-container .info-box {
    text-align: justify; }
    .main-container .info-box .page-title {
      /*width: 100%;*/
      margin-bottom: 5px; }
      .main-container .info-box .page-title > span, .main-container .info-box .page-title > h1 {
        display: block;
        margin: 18px 0 18px;
        text-align: left; }
      .main-container .info-box .page-title > h2 {
        margin-top: 50px;
        margin-bottom: 0;
        color: #1F72A2;
        font-family: Verdana, Arial, Tahoma;
        font-size: 15px;
        font-weight: normal; }
        @media (max-width: 1270px) {
          .main-container .info-box .page-title > h2 {
            margin-top: 20px; } }
        .main-container .info-box .page-title > h2 + h1 {
          margin-top: 2px;
          margin-bottom: 12px;
          color: #1F72A2;
          font-family: Verdana, Arial, Tahoma;
          font-weight: normal; }
          @media (min-width: 1270px) {
            .main-container .info-box .page-title > h2 + h1 {
              font-size: 36px; } }
  .main-container .breadcrumb .home {
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    background: url(http://media.36n6.ru/themes/images/ico/breadcrumbs-h.png) center center no-repeat; }

.main-container .info-box .page-title,
.info-box h1,
.profile-container h1,
.main-container .info-box .title,
.main-container .info-box .title a,
.main-medication .title > a {
  font-size: 28px;
  font-weight: normal;
  text-decoration: none;
  color: #131212; }
  @media (max-width: 600px) {
    .main-container .info-box .page-title,
    .info-box h1,
    .profile-container h1,
    .main-container .info-box .title,
    .main-container .info-box .title a,
    .main-medication .title > a {
      font-size: 25px; } }

.info-box .title a:hover,
.main-medication .title a:hover {
  text-decoration: underline; }

.content .main-boxsed {
  margin: 23px 0;
  border-radius: 9px;
  background: #1f72a2; }

.recipe-box {
  position: relative;
  z-index: 10;
  overflow: hidden;
  padding: 3px 0 0;
  border: 1px dashed #ccc;
  border-radius: 7px 7px 7px 7px;
  background: #fff; }

.recipe-box .recipe-title {
  font: normal 19px OpenSans-CondensedLight;
  padding-left: 11px;
  text-decoration: none;
  color: #696969; }

.recipe-box .recipe-title:hover {
  text-decoration: underline;
  color: #1f72a2; }

.recipe-box .date {
  font: normal 14px OpenSans-CondensedLight;
  margin: 5px 0 0;
  padding-right: 11px;
  color: #696969; }

.recipe-box .recipe-img {
  float: left;
  padding-right: 11px; }

.recipe-box .recipe {
  font-size: 90%;
  padding: 8px 11px; }

.recipe-box .recipe .all-txt {
  display: inline;
  margin-left: 5px;
  cursor: pointer;
  vertical-align: text-bottom;
  text-decoration: none;
  text-decoration: none;
  color: #0a82a8;
  border-bottom: 1px dotted; }

.recipe-box .recipe .recipe-alltxt {
  display: none; }

.recipe-box .recipe .all-txt:hover {
  border-bottom: none; }

.recipe-box .recipe-bottom {
  position: relative;
  top: 2px;
  overflow: hidden;
  padding: 7px 11px;
  background: none repeat scroll 0 0 #dedede; }

.index-com {
  padding: 17px 0 11px 21px; }

.index-com:hover {
  background: #e9edf1; }

.post .recipe-bottom .comments-ico {
  line-height: 21px;
  display: inline-block;
  height: 21px;
  padding-left: 27px;
  cursor: pointer;
  text-decoration: none;
  color: #999;
  background: url(http://media.36n6.ru/themes/images/ico/comments-ico.png) no-repeat scroll left center transparent; }

.post .recipe-bottom .comments-ico b {
  font: bold 16px Arial; }

.main-boxsed .inactive .recipe-bottom .comments-ico,
.post .recipe-bottom .comments-ico:hover {
  color: #1f72a2;
  background: url(http://media.36n6.ru/themes/images/ico/comments-ico-active.png) no-repeat scroll left center transparent; }

.recipe-box .comments-ico:hover,
.recipe-box .visit-ico:hover,
.recipe-box .recom-ico {
  color: #1f72a2 !important; }

.recipe-box .comments-ico .text-hide {
  visibility: hidden; }

.recipe-box .comments-ico:hover .text-hide {
  visibility: visible; }

.recipe-box .visit-ico {
  display: block;
  padding-left: 35px;
  text-decoration: none;
  background: transparent url(http://media.36n6.ru/themes/images/ico/visited-ico.png) left center no-repeat; }

.recipe-box .recom-ico {
  display: block;
  float: right;
  padding: 2px 0 2px 27px;
  text-decoration: none;
  background: url(http://media.36n6.ru/themes/images/ico/fa-ico.png) left center no-repeat; }

.recipe-box .recom-ico:hover {
  text-decoration: underline; }

.main-container .content .more-btn {
  font: normal 18px OpenSans-CondensedLight;
  display: block;
  width: 130px;
  margin: 5px auto 17px;
  padding: 9px 10px 7px;
  cursor: pointer;
  text-decoration: none;
  color: #fff;
  border-bottom: 1px dotted;
  background-color: #6ca21f; }

.main-container .content .more-btn a:hover {
  border-bottom: none; }

.main-container .content .more-btn img {
  padding-right: 5px;
  vertical-align: middle; }

.main-boxsed .comments-box {
  display: none;
  overflow: hidden; }

.main-boxsed .comment-inp {
  font-size: 12px;
  font-style: italic;
  width: 95%;
  height: 18px;
  margin-left: 16px;
  padding: 6px;
  border-radius: 3px; }

.wrapper .main-boxsed .send-btn {
  display: none;
  float: right;
  margin: 17px 7px 0 0; }

.main-boxsed .show-all {
  width: 100%;
  padding: 6px 7px;
  text-align: center; }

.main-boxsed .show-all:hover {
  background-color: #e9edf1; }

.main-boxsed .show-all a {
  font: 15px OpenSans-CondensedLight;
  display: block;
  text-decoration: none;
  color: #666; }

.main-boxsed .show-all a:hover {
  text-decoration: underline; }

.main-boxsed .input-append {
  display: block;
  width: 94%;
  text-align: center; }

.main-boxsed .comments-box .comments {
  padding: 20px;
  border-bottom: 1px solid #dbe5e2; }

.main-boxsed .comments-box .comments:last-child {
  border-bottom: 0; }

.main-boxsed .comments-box .comments-userpic {
  float: left; }

.main-boxsed .comments-box .com-user {
  margin-left: 60px;
  color: #fff; }

.comments-userpic .userpic {
  margin-left: 26px;
  padding-top: 5px; }

.main-boxsed .comments-box .com-user .us-font,
.main-boxsed .comments-box .com-user .us-font > a {
  font: normal 14px OpenSans-CondensedLight;
  margin-bottom: 3px;
  color: #666; }

.main-boxsed .comments-box .com-user a {
  text-decoration: none;
  color: #fff; }

.main-boxsed .comments-box .com-user a:hover {
  text-decoration: underline; }

.main-boxsed .comments-box .com-user .rl-date {
  font: normal 14px OpenSans-CondensedLight;
  float: right;
  color: #76bae2; }

.info-box-bottom {
  position: relative;
  z-index: 100;
  overflow: hidden;
  padding: 3px 0 3px 11px;
  border: 1px dotted #ccc;
  border-bottom-width: 3px;
  border-bottom-style: solid;
  border-bottom-color: green;
  border-radius: 7px; }

.info-box-bottom .brand {
  position: absolute;
  z-index: 1;
  top: 20px;
  right: 0; }

.info-box-bottom .left-shadow {
  position: absolute;
  top: 23px;
  left: 0; }

.info-box-bottom p {
  padding-right: 10px; }

.next-page-for-robots {
  position: absolute;
  right: 10%;
  bottom: 70px;
  display: block;
  color: black; }

.c-black {
  color: #000 !important; }

.doctor-box .c-black {
  padding-right: 5px; }

.doctor-box .c-black:hover {
  position: relative;
  z-index: 1000;
  background: none repeat scroll 0 0; }

.c-ccc {
  display: inline;
  color: #999; }

.fosw {
  font: 15px Arial; }

.f-size18 {
  font-size: 18.7px !important;
  display: block;
  padding: 9px 0 4px; }

/*------------------------SIDEBAR-2---------------------------*/
#aside-2 .aside-boxsed .aside-main menu {
  list-style-type: none;
  text-align: center; }

#aside-2 .aside-boxsed .aside-main {
  padding: 0; }

#aside-2 .aside-boxsed .title .review-btn {
  margin: 0; }

#aside-2 .aside-boxsed .aside-main menu li a {
  font: 14px Arial;
  display: block;
  padding: 0 0 11px;
  text-decoration: none;
  letter-spacing: -1px;
  text-transform: uppercase;
  color: #333;
  border-bottom: 1px solid #ccc; }

#aside-2 .aside-boxsed .aside-main menu li a .sw {
  padding-bottom: 5px;
  padding-left: 5px;
  vertical-align: middle;
  color: #288200; }

#aside-2 .aside-boxsed .aside-main menu li a:hover {
  background: #207488; }

#aside-2 .aside-boxsed .aside-main menu li a:hover .num,
#aside-2 .aside-boxsed .aside-main menu li a:hover .sw {
  color: #fff !important; }

#aside-2 .aside-boxsed .aside-main menu li a .num {
  font: normal 22px OpenSans-CondensedLight;
  letter-spacing: 0;
  color: #737373; }

#aside-2 .aside-boxsed .aside-main .back {
  font: normal 80% Arial;
  padding: 15px 0 0; }

#aside-2 .aside-boxsed .aside-main .back:hover {
  text-decoration: underline; }

#aside-2 .aside-boxsed .aside-main .back img {
  width: 15px; }

#aside-2 .aside-boxsed .aside-main .m-bottom {
  padding: 0 11px 11px; }

#aside-2 .aside-boxsed .aside-main .online-n {
  padding: 0 8px 11px 11px; }

#aside-2 .aside-boxsed .aside-main .online-n img {
  padding-right: 10px; }

#aside-2 .aside-boxsed .aside-main .online-n li {
  line-height: 13px;
  padding: 13px 0;
  border-bottom: 1px solid #ccc; }

#aside-2 .aside-boxsed .aside-main .online-n li:last-child {
  border-bottom: 0; }

#aside-2 .aside-boxsed .aside-main .online-n li a {
  font-size: 12px;
  display: block;
  text-decoration: none;
  color: #000; }

#aside-2 .aside-boxsed .aside-main .online-n li a:hover .specialty {
  color: #348800; }

#aside-2 .aside-boxsed .aside-main .online-n li a .specialty {
  font: 11px Arial;
  display: inline-block;
  margin: 4px 2px 2px;
  padding: 2px 3px;
  border-radius: 2px;
  background: #ccc; }

#aside-2 .aside-boxsed .aside-main .online-n li a .advisor-name {
  font: 11px Arial;
  display: block;
  padding-left: 3px;
  color: #737373; }

/*-------------------------------page-weather-------------------------*/
.main-title {
  font: normal 22px OpenSans-CondensedLight;
  margin: 13px 0 23px; }

.weather-main .weather-menu {
  overflow: hidden; }

.weather-menu li {
  font-size: 95%;
  float: left;
  width: 22%;
  padding: 8px;
  background: url("http://media.36n6.ru/themes/images/sun.png") center 19% no-repeat #dbe5e2; }

.weather-menu li a {
  display: block;
  text-decoration: none; }

.weather-menu li.cloudy {
  background: url("http://media.36n6.ru/themes/images/cloudy.png") center 20% no-repeat #dbe5e2; }

.weather-menu li:hover {
  background-color: #fff; }

.weather-menu h3 {
  font: normal 20px OpenSans-CondensedLight;
  width: 100%;
  color: #404141; }

.weather-menu li a .temperature {
  font: normal 17px OpenSans-CondensedLight;
  float: right;
  padding: 3px 11px;
  text-align: center;
  color: #fff;
  background: url("http://media.36n6.ru/themes/images/bar/temperature-bg.png") top left repeat-x; }

.weather-menu li a .m-title {
  margin-top: 97px; }

.weather-menu li a .alti {
  padding: 3px 2px; }

.weather-menu li a .middle {
  line-height: 16px;
  padding: 2px;
  padding-right: 0;
  color: #333;
  border-top: 1px dotted #666;
  border-bottom: 1px dotted #666; }

.weather-menu li a p {
  line-height: 15px;
  display: inline-block;
  width: 44.5%;
  color: #333; }

.weather-menu li a b {
  display: inline-block;
  min-height: 25px;
  margin: 0 7px 0 5px;
  border-left: 1px dotted #666; }

.main-container .w-f li a .c-black {
  margin: 0 5px;
  color: #666; }

.main-container .w-f li {
  width: 97%;
  padding: 7px;
  background: #dbe5e2; }

.main-container .w-f li:hover {
  background: #fff; }

.main-container .w-f li a h3 {
  font: normal 20px OpenSans-CondensedLight;
  color: #404141; }

.main-container .w-f li a {
  text-decoration: none; }

.main-container .wf-box {
  float: left;
  min-width: 566px;
  margin-right: 27px;
  color: #333; }

.w-f li a .wf-box p {
  float: left;
  margin-top: 33px;
  margin-right: 30px; }

.w-f li a .wf-box img {
  float: left;
  margin: 7px;
  padding-right: 35px;
  vertical-align: middle; }

.main-container .w-f li a .wf-box p:last-child {
  margin-right: 0; }

.main-container .w-f li a .n-m {
  font-size: 16px; }

.post .more-box {
  display: none; }

/*-------------------------------page-weather #END-------------------------*/
/*-------------------------------page-reviews #END-------------------------*/
.rw-main .main-title li {
  display: inline-block; }

.main-title a, .main-title .a-like {
  font: normal 16px/13px arial;
  display: block;
  text-decoration: none;
  color: #666; }

.rw-main li.last {
  margin-left: 13px; }

.city-table {
  display: block;
  margin: 0;
  padding: 7px;
  background: #dbe5e2; }

.city-table tr td a, .city-table tr td .a-like,
.city-table tr td .selectbox-selected,
.city-table tr td p {
  font: normal 20px OpenSans-CondensedLight;
  display: inline-block;
  padding: 3px 11px;
  color: #404141;
  border-right: 1px dotted; }

.city-table tr td a, .city-table tr td .a-like {
  text-decoration: none; }

.city-table tr td a:hover, .city-table tr td .a-like:hover {
  text-decoration: underline; }

.city-table tr td p {
  padding: 3px 21px 3px 8px; }

.rw-main .city-table tr td a.active-c, .rw-main .city-table tr td .a-like.active-c,
.rw-main .city-table tr td p.active-c {
  text-decoration: none;
  color: #2c7fa8; }

.rw-main .vi-reviews:before {
  font: bold 36px/26px monospace;
  position: absolute;
  top: 0;
  right: 2px;
  display: block;
  width: 23px;
  height: 23px;
  padding: 0;
  content: '-';
  cursor: pointer;
  text-align: center;
  color: #0b4b6e;
  border: 0 none;
  outline: none; }

.rw-main .vi-reviews:hover:before {
  background: #dbe5e2; }

.rw-main .on.vi-reviews:before {
  font: bold 19px/24px Arial;
  position: absolute;
  top: 0;
  right: 2px;
  width: 23px;
  height: 23px;
  padding: 0;
  content: '+';
  text-align: center;
  color: #fdfdfd;
  outline: medium none;
  background: none repeat scroll 0 0 #868787; }

.rw-main .s-ico {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 7px;
  cursor: pointer;
  background: url("http://media.36n6.ru/themes/images/ico/s-ico.png") left 70% no-repeat; }

.rw-main .s-box {
  position: absolute;
  z-index: 10;
  z-index: 10000;
  top: -15px;
  right: -67px;
  display: none;
  width: 325px;
  padding: 13px 0 13px 13px;
  border: 1px solid #dbe5e2;
  background: none repeat scroll 0 0 #fff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); }

.rw-main .par:before {
  top: 0; }

.rw-main .comments {
  float: left;
  width: 100%;
  padding: 7px 0;
  border-bottom: 1px solid #dbe5e2;
  /*background: #fff;*/ }

.rw-main .doctor-reviews .comments-first {
  border-bottom: 0; }

.rw-main .doctor-reviews .comments .comments-userpic img {
  margin-left: 26px;
  padding-top: 5px; }
  @media (max-width: 450px) {
    .rw-main .doctor-reviews .comments .comments-userpic img {
      margin-left: 0; } }

.rw-main .com-user {
  float: left;
  width: 59%;
  margin-left: 10px; }

.spec-aingredient .table_info table tr td {
  width: 91%; }

.rw-main .com-user .us-font,
.rw-main .com-user .us-font a {
  font: 16px OpenSans-CondensedLight;
  padding-bottom: 1px;
  text-decoration: none;
  color: #666; }

.rw-main .com-user .rl-date {
  font: 14px OpenSans-CondensedLight;
  float: right;
  color: #999; }

.rw-main .com-user .rl-comment,
.main-boxsed .comments-box .com-user .rl-comment {
  font: 13px Arial;
  color: #333;
  display: inline-block;
  overflow: hidden;
  word-break: break-all;
  word-break: break-word;
  overflow-wrap: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto; }

.rw-main .doctor-rat {
  font: 19px/50px OpenSans-CondensedLight;
  float: right;
  overflow: hidden;
  width: 50px;
  height: 50px;
  margin-right: 10px;
  margin-left: 21px;
  text-align: center;
  color: #57a426;
  border-radius: 39px 39px 39px 39px;
  background: none repeat scroll 0 0 #dbe6e2; }
  @media (max-width: 450px) {
    .rw-main .doctor-rat {
      margin-left: 5px;
      margin-right: 0;
      margin-top: 5px;
      width: 36px;
      height: 36px;
      font: 20px/36px OpenSans-CondensedLight; } }

.rw-main .doctor-rat.rating.alma {
  font: 19px OpenSans-CondensedLight;
  float: right;
  float: left;
  overflow: hidden;
  width: 83px;
  height: inherit;
  margin-left: 21px;
  text-align: center;
  color: #57a426;
  border-radius: 0;
  background: white; }

.rw-main .negative {
  color: #b9423a;
  background: #e2dbe6; }

.rw-main .com-user .us-font a:hover {
  text-decoration: underline; }

.rw-main ul.tab-bottom li a,
.rw-main ul.tab-bottom li span {
  font: 16px OpenSans-CondensedLight;
  cursor: pointer;
  text-decoration: none;
  color: #333;
  outline: none; }

.doctor-reviews .inactive .advanced-list--panelbtn-reviews a,
.doctor-reviews .advanced-list--panelbtn-reviews a,
.advanced-list-item .bir .advanced-list--panelbtn-reviews a {
  position: relative;
  padding: 0 0 0 25px !important;
  color: #333;
  background: url("/themes/images/ico/com-ico.png") left 70% no-repeat; }

.advanced-list-item:first-child .doctor-reviews .inactive .advanced-list--panelbtn-reviews a,
.advanced-list-item:first-child .doctor-reviews .advanced-list--panelbtn-reviews a,
.advanced-list-item .bir .advanced-list--panelbtn-reviews a {
  padding: 0 0 0 25px !important; }

ul.tab-bottom li a:hover,
ul.tab-bottom li span:hover {
  text-decoration: underline; }

ul.tab-bottom {
  float: right;
  margin-top: 7px;
  margin-bottom: 9px; }

ul.tab-bottom-review {
  margin-bottom: 0 !important; }

ul.tab-bottom li {
  font: 16px OpenSans-CondensedLight;
  position: relative;
  /*z-index: 1000;*/
  float: left;
  padding: 0 11px;
  cursor: pointer;
  text-align: center; }

ul.tab-bottom li + li {
  border-left: 1px dotted; }

ul.tab-bottom li a ul.tab-bottom li span {
  font: 16px OpenSans-CondensedLight;
  cursor: pointer;
  text-decoration: none;
  color: #333;
  outline: none; }

ul.tab-bottom li.b-no,
.rw-main .city-table tr td a.b-no,
.rw-main .city-table tr td .a-like.b-no {
  padding-right: 0;
  border-right: 0; }

li.margin-no {
  padding: 0 !important; }

.com-icons {
  position: relative; }

.doctor-reviews .tab-bottom .advanced-list--panelbtn-reviews a:hover,
.doctor-reviews .tab-bottom .advanced-list--panelbtn-rating a:hover {
  color: #0b4b6e; }

.s-box ul li a, .s-box ul li .a-like {
  font: 16px OpenSans-CondensedLight;
  float: left;
  margin-right: 3px;
  color: #000; }

.s-box span a, .s-box span .a-like {
  font: 16px OpenSans-CondensedLight;
  float: left;
  margin-right: 11px;
  color: #333; }

.s-box .input-append .btn {
  margin-left: 25px;
  padding: 4.2px 18px;
  color: #fff;
  background: none repeat scroll 0 0 #207488; }

.s-box .input-append input {
  font: 17px OpenSans-CondensedLight; }

.add-comments-box {
  padding: 11px;
  background: #dbe5e2; }

.add-comments-box .userpic {
  /*padding-top: 2px;*/ }

.add-comments-box .com-txtarea {
  box-sizing: border-box;
  width: 100%;
  height: 80px;
  min-height: 60px;
  /* max-height : 80 px; */
  margin-left: 0;
  padding: 7px;
  border-radius: 0 0 0 0; }

.add-comments-box .slide-title {
  font: 20px OpenSans-CondensedLight;
  float: left;
  margin-top: 22px; }

.wrapper .slider,
.wrapper #slider {
  position: relative;
  float: left;
  width: 470px;
  height: 45px;
  margin-top: 25px;
  margin-bottom: 13px;
  margin-left: 12px;
  border: medium none;
  background: url(http://media.36n6.ru/themes/images/bar/slider-bg.png) no-repeat scroll left top/100% auto transparent;
  background-size: 100% 100%; }
  @media (max-width: 600px) {
    .wrapper .slider,
    .wrapper #slider {
      width: 90%;
      margin-left: 5%; } }

.wrapper .ui-slider-handle {
  position: absolute;
  top: 1.4px;
  width: 27px;
  height: 27px;
  margin-left: -13px;
  cursor: pointer;
  border: 0;
  outline: none;
  background: url(http://media.36n6.ru/themes/images/slider-ha.png) top center no-repeat;
  background-size: 27px; }

.main-boxsed .send-btn,
.add-comments-box .submit {
  font: 17px OpenSans-CondensedLight;
  margin: 0;
  padding: 9px 21px;
  transition: all .3s ease;
  color: #fff;
  border: none;
  background: #93cede;
  /* Old browsers */
  background: linear-gradient(to bottom, #93cede 0%, #0093bc 75%); }

.main-boxsed .send-btn,
.add-comments-box .submit.disabled {
  opacity: .4; }

.main-boxsed .send-btn:hover,
.add-comments-box .submit:hover {
  background: #0093bc;
  /* Old browsers */
  background: linear-gradient(to bottom, #0093bc 11%, #0093bc 16%, #93cede 75%);
  /* W3C */ }

.tabs-profile-margin {
  margin-top: -7px; }

.morelightingfont {
  color: #888; }

.tabsidbutton {
  margin-top: 12px !important; }

.tabs-profile:before {
  left: 58px !important; }

.rw-main .r-styles {
  display: none;
  margin-top: 0;
  border-top: 0; }

.rw-main .r-styles .nav {
  margin: 0 5px 0 0; }

.rw-main .r-styles .nav-pills > li > a, .rw-main .r-styles .nav-pills > li > .a-like {
  font: 16px OpenSans-CondensedLight;
  margin: 0;
  padding: 0 0 0 12px; }

.rw-main .r-styles .nav-pills > .disabled a, .rw-main .r-styles .nav-pills > .disabled .a-like {
  text-decoration: none; }

.rw-main .pagination {
  margin: 7px 0 0; }

.rw-main .pagination {
  margin: 5px 0 0;
  border: none; }

.rw-main .pagination ul li a, .rw-main .pagination ul li .a-like {
  font: 16px OpenSans-CondensedLight;
  padding: 4px 7px;
  text-decoration: none;
  border: 0; }

.rw-main .form-horizontal .control-label {
  font: 16px OpenSans-CondensedLight; }

.rw-main .control-group .controls input,
.rw-main .control-group .controls .add-text {
  width: 95.2%;
  margin-left: 2px;
  padding: 4px 7px;
  border: medium none;
  border-radius: 0 0 0 0; }

.rw-main .control-group .controls .search-in {
  font: 17px OpenSans-CondensedLight;
  padding-left: 5px;
  color: #666; }

.rw-main .control-group .controls .add-text {
  height: 100px; }

.rw-main .add-comments-box .captcha {
  width: 30%;
  margin-top: 30px; }

.rw-main .add-comments-box .code {
  font: 16px OpenSans-CondensedLight;
  display: inline-block;
  margin-top: 30px;
  margin-left: 17px;
  padding: 3px 32px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  background: none repeat scroll 0 0 #aeb2b1; }

.rw-main .doctor-box {
  font: 18px OpenSans-CondensedLight;
  position: relative;
  margin-top: 11px; }

.rw-main .doctor-box a.rows-num {
  position: relative;
  padding-right: 25px;
  text-decoration: none; }

/*.rw-main .doctor-box a.rows-num:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 8px solid #0B4B6E;
    position: absolute;
    top: 10px;
    right: 12px;
}*/
.rw-main .doctor-reviews {
  position: relative;
  display: block;
  max-width: 100%;
  overflow: hidden;
  margin: 10px 0;
  border-top: 3px solid #dbe5e2;
  border-bottom: 3px solid #dbe5e2; }

.rw-main .advanced-list-item:first-child .doctor-reviews:before {
  position: absolute;
  left: 37px;
  width: 0;
  height: 0;
  content: '';
  /* border-top : 11 px solid #d7e3e0; */
  border-right: 10px solid transparent;
  border-left: 10px solid transparent; }

.rw-main .doctor-reviews .negative {
  color: #a62f14; }

.rw-main .add-comments-box .captcha .captcha-input {
  width: 64.6%;
  margin-left: 17px; }

/*-------------------------------page-reviews #END-------------------------*/
/*------------2.HTML-------------------page-TABLE-------------------------*/
.root-filter {
  position: relative;
  display: inline; }

.table-main .s-box {
  right: -313px; }

.table-main .dropdown {
  position: relative;
  margin-top: 10px;
  margin-left: 14px; }

.table-main .dropdown .dropdown-toggle {
  font: 16px OpenSans-CondensedLight;
  text-decoration: none;
  color: #333;
  background: 0; }

.table-main .dropdown .dropdown-toggle > span {
  margin-right: 7px;
  border-bottom: 1px dotted; }

.table-main .open .dropdown-toggle > span {
  border-bottom: none; }

.table-main .dropdown .dropdown-menu {
  top: -11px;
  left: -12px; }

.wrapper .table-main .right ul.tab-bottom {
  margin-right: 2px;
  margin-bottom: 7px; }

.table-main .description {
  display: none;
  padding: 5px 11px 8px 25px;
  background: #d8e4e1; }

.table-main .description .title {
  font: 17px OpenSans-CondensedLight;
  padding-bottom: 2px;
  text-align: left; }

.table-main .description .title > span {
  font-family: monospace;
  font-size: 25px;
  font-weight: bold;
  padding: 2px 5px 0 0;
  cursor: pointer;
  color: #0b4b6e;
  border: 0 none; }

.question-container .rl-date,
.article-box .article .rl-date {
  font: 14px OpenSans-CondensedLight;
  float: right;
  margin-top: 6px;
  margin-right: 6px;
  color: #999; }

.my-container-reviews .rl-date {
  margin-top: 5px; }
  @media (max-width: 450px) {
    .my-container-reviews .rl-date {
      clear: both;
      margin-top: 3px; } }

.table-main .comments .title,
.article-box .article .title a, .article-box .article .title .a-like {
  font: 17px OpenSans-CondensedLight;
  margin-left: 26px;
  padding-bottom: 3px;
  text-decoration: none;
  color: #666; }

.table-main .comments .title a, .table-main .comments .title .a-like {
  font: 17px OpenSans-CondensedLight;
  text-decoration: none;
  color: #666; }

.table-main .comments .title a:hover, .table-main .comments .title .a-like:hover {
  text-decoration: underline; }

.article-box .article .title a, .article-box .article .title .a-like {
  vertical-align: middle; }

.article-box .article .title a:hover, .article-box .article .title .a-like:hover {
  text-decoration: underline; }

.table-main .question-box {
  position: relative; }

.table-main .question-main span.hide,
.an-answer .box > a, .an-answer .box > .a-like {
  font: 27px/16px monospace;
  position: absolute;
  top: 17px;
  left: 0;
  display: block;
  height: 15px;
  padding: 3px;
  cursor: pointer;
  text-decoration: none;
  color: #666; }

.table-main .question-main span.hide {
  top: 5px; }

.an-answer .box > a, .an-answer .box > .a-like {
  top: 7px;
  left: 43px; }

.table-main .question-box > a:hover,
.an-answer .box > a:hover,
.table-main .question-main span.hide:hover,
.boxsed-all > p.title span:hover {
  background: #dedede; }

.table-main .question-box .com-user {
  width: 70%; }

.table-main .comments {
  width: 100%;
  padding: 5px 0px 5px;
  /*border-top : 1px solid #dbe5e2;*/
  border-bottom: 0; }

.table-main .control-group {
  /*margin: 11px 0;*/ }

.form-horizontal tr:last-child .control-group,
.form-horizontal > .control-group {
  margin-bottom: 10px; }

.table-main .control-group .controls .search-in {
  font: 14px/14px OpenSans-CondensedLight; }

.table-main .an-answer {
  display: none;
  overflow: hidden;
  margin-top: 13px;
  background: #fff; }

.table-main .an-answer .box {
  position: relative;
  margin-bottom: 10px;
  padding: 5px 0 0 25px;
  border-top: 1px solid #dbe5e2; }

.table-main .an-answer .box:first-child {
  border-top: none; }

.table-main .an-answer .box:before {
  font-size: 19px;
  position: absolute;
  top: 1px;
  left: -11px;
  padding: 2px;
  content: '-';
  cursor: pointer; }

.table-main .question-box .an-answer .box .com-user {
  width: 68%; }

.table-main .an-answer .box .comments-number {
  font: 17px OpenSans-CondensedLight;
  float: left;
  margin-top: 1px;
  margin-right: 5px; }

.table-main .an-answer .box .comments-userpic img.userpic {
  margin-left: 0; }

.table-main .an-answer .box .answer-info {
  float: right;
  width: 100px; }

.table-main .an-answer .box .answer-info .rl-date {
  float: none;
  text-align: right; }

.table-main .an-answer .doctor-rat {
  margin-left: 7px;
  text-align: center;
  background: none repeat scroll 0 0 transparent; }

.table-main .an-answer .doctor-rat .negative-btn {
  color: #a43826;
  background: #e4d8db; }

.table-main .an-answer .doctor-rat .positive-btn {
  color: #57a426;
  background: #d8e4e1; }

.table-main .an-answer .doctor-rat .positive-btn,
.table-main .an-answer .doctor-rat .negative-btn {
  font-weight: bold;
  line-height: 10px;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 1px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 15px 15px 15px 15px;
  outline: none; }

.table-main .an-answer .add-comments-box {
  margin: 0; }

.table-main .an-answer .add-comments-box .class-d {
  font: 18px OpenSans-CondensedLight;
  padding-top: 7px;
  padding-left: 54px; }

.table-main .an-answer .add-comments-box .class-d a {
  text-decoration: none; }

.table-main .an-answer .add-comments-box .com-txtarea {
  margin-left: 0; }

.tab-bottom {
  float: right; }

.tab-bottom li {
  float: left; }

.table-main .inactive .bir {
  width: 43%;
  margin-top: 0; }

.wrapper .d-box-title {
  position: relative;
  padding-right: 7px;
  text-decoration: none;
  color: #333; }

.wrapper .d-box-title:hover {
  z-index: 101;
  /*background: #d5e1df;*/ }

.wrapper .table-main .inactive .d-box-title:hover {
  line-height: 5px;
  border-bottom: 1px dotted #666;
  outline: none; }

.main-container .table {
  position: relative;
  margin: 11px 0; }

span.vi-reviews {
  cursor: pointer; }

.an1-hover:hover {
  width: 30px;
  height: 30px;
  background: url("http://media.36n6.ru/themes/images/ico/q-1-hover.png") top right no-repeat; }

.tab-bottom .comment-icon {
  display: block;
  width: 18px;
  height: 20px;
  margin-left: 10px;
  padding-left: 25px;
  background: url("http://media.36n6.ru/themes/images/ico/q-1.png") 7px bottom no-repeat; }

.tab-bottom .comment-icon:hover,
.tab-bottom .comment-icon.active {
  width: 18px;
  height: 20px;
  background: url("http://media.36n6.ru/themes/images/ico/q-1-hover.png") 7px bottom no-repeat; }

.wrapper .table-main ul.q1 {
  position: absolute;
  z-index: 100;
  top: 13px;
  right: 37px;
  /*background: repeat scroll 0 0 #FFFFFF;*/
  margin-top: 0; }

.wrapper .table-main ul.q1:hover {
  background: none repeat scroll 0 0 #d5e1df; }

.article-main,
.question-main {
  position: relative;
  max-width: 100%;
  overflow: hidden; }

.article-main p.title,
.question-main p.title,
.boxsed-all p.title,
.rw-main.table-main.medical-toggle .title {
  font: 21px OpenSans-CondensedLight;
  display: block;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 25px;
  cursor: pointer;
  background: #dbe5e2; }

.table-main .article-box {
  position: relative;
  border-bottom: 1px solid #ccc; }

.table-main .article-main .hide,
.rw-main.table-main.medical-toggle .title .hide {
  font: 27px/16px monospace;
  position: absolute;
  top: 5px;
  left: 0;
  display: block;
  height: 15px;
  padding: 3px;
  cursor: pointer;
  text-decoration: none;
  color: #666; }

.rw-main.table-main.medical-toggle {
  position: relative; }

.table-main .article-main .hide:hover,
.rw-main.table-main.medical-toggle .title .hide:hover {
  background: #d5e1df; }

.article-box .article {
  border-bottom: 1px solid #ccc; }

.article-box .article:last-child {
  border-bottom: none; }

.tooltip {
  position: absolute;
  z-index: 999;
  left: -9999px;
  display: none;
  width: 130px;
  padding: 4px;
  text-align: center;
  border-radius: 0 30px 30px 30px;
  background-color: #d5e1df; }

.tooltip p {
  font-size: 13px;
  margin: 0;
  padding: 0;
  padding: 1px 7px;
  color: #fff;
  border-radius: 0 30px 30px 30px;
  background-color: #a8a8a8; }

.wrapper .dropdown-menu > li > a:active {
  color: #fff;
  background: green; }

.add-comment,
.add-comment-consultation {
  padding: 7px;
  background: #dbe5e2; }

.add-comment > input,
.add-comment-consultation > input {
  font: 16px OpenSans-CondensedLight;
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin: 7px 0;
  margin: 0;
  padding-left: 5px;
  text-decoration: none;
  color: #666;
  border: 1px solid #cacaca;
  outline: none; }

.city-table.table-visible {
  position: absolute;
  top: -50px;
  left: 156px;
  padding-bottom: 11px;
  opacity: .5;
  background: none repeat scroll 0 0 transparent; }

.city-table.table-visible:hover {
  opacity: 1; }

.city-table.table-visible tr td {
  font: 15px/14px OpenSans-CondensedLight;
  color: #fff; }

.city-table.table-visible tr td .selectbox {
  display: inline-block;
  float: left;
  height: 15px;
  padding: 0 7px 0 5px;
  border-right: 1px solid #fff; }

.city-table.table-visible tr td a {
  font: 15px/7px OpenSans-CondensedLight;
  text-decoration: none;
  color: #fff;
  border-right: 0; }

.city-table.table-visible tr td a:hover,
.breadcrumb li a:hover {
  text-decoration: underline; }

.table-visible .region-form {
  visibility: hidden; }

.table-visible:hover .region-select {
  visibility: visible; }

.wrapper .navbar:hover .table-visible .region-form > span.wb {
  visibility: visible; }

.wrapper .tit-r {
  margin-top: 0;
  margin-bottom: 11px; }

.fixed {
  position: fixed;
  top: -33px;
  left: 264px; }

#fixed .left-navi .leftnav-title h3 {
  margin-left: 0;
  padding-left: 5px; }

.left-navi {
  position: absolute;
  z-index: 99;
  top: 21px;
  left: -60px;
  width: 153px;
  padding: 5px 0 11px;
  background: none repeat scroll 0 0 #fff;
  box-shadow: 0 0 3px #666; }

.left-navi > ul {
  margin: 0;
  padding: 0; }

.left-navi li {
  line-height: 14px;
  display: block;
  padding: 6px 0 5px 5px;
  list-style: none; }

.left-navi li a {
  font-size: 13px;
  position: relative;
  display: block;
  vertical-align: middle;
  text-decoration: none;
  color: #8b898a; }

.left-navi li:hover {
  background: #c9de96;
  background: linear-gradient(to bottom, #c9de96 0%, #8ab66b 44%, #398235 100%); }

.left-navi li a:hover {
  text-decoration: underline; }

.leftnav-title h3 {
  font: 24px OpenSans-CondensedLight;
  margin-left: -13px;
  color: #515151; }

.left-navi li.leftnav-title:hover {
  background: none !important; }

.icons-box {
  width: 411px;
  margin: 0 auto;
  padding: 15px 15px 15px 77px; }

.ico-rad {
  font: bold 23px Arial;
  line-height: 57px;
  width: 57px;
  height: 57px;
  text-align: center;
  color: #7ca641;
  border-radius: 37px;
  background: #dedede; }

.ico-column {
  float: left;
  width: 185px;
  margin-right: 20px; }

.ico-column .text {
  font: normal 17px Arial;
  padding-left: 13px;
  vertical-align: super;
  color: #555; }

.ico-rad,
.ico-column .text {
  display: inline-block;
  margin: 6px 0; }

.form-registration.registered {
  right: 0;
  color: #fff; }

.form-registration.registered .text {
  font-size: 14px;
  line-height: 18px;
  display: block;
  margin-top: 3px; }

.form-registration.registered .text > strong {
  display: block; }

.form-registration.registered .setting {
  font-size: 14px;
  line-height: 22px;
  display: block;
  float: right;
  color: #fff; }

.text a {
  text-decoration: none;
  color: rgba(255, 255, 255, 0.8); }

.text a:hover {
  text-decoration: underline;
  color: #fff; }

.ml-10 {
  margin-left: 10px; }

.consultation-box {
  margin-bottom: 4px;
  padding: 4px 9px;
  color: #9d9d9d;
  background: #fff; }

.consultation-box:hover {
  color: #6a6e7d;
  background: #d2dcff; }

.m-br {
  margin: 0 3px;
  padding: 0 3px;
  border-right: 1px solid;
  border-left: 1px solid; }

.form-registration .n-title {
  font-size: 17px;
  display: block;
  margin: 5px 0; }

.search-c {
  position: relative; }

.search-box {
  position: absolute;
  z-index: 1000;
  top: 0;
  right: 0;
  display: none;
  width: 962px;
  padding: 7px 0 11px 0;
  background: none repeat scroll 0 0 #57a426;
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.5); }

.search-box table {
  float: left;
  width: 92%; }

.search-box table tr td {
  font-size: 12px;
  line-height: 18px;
  width: 3%;
  text-align: center;
  color: #fff; }

.after-health {
  line-height: 35px !important;
  vertical-align: middle; }

.anp-inputs {
  line-height: 10px;
  display: block;
  height: 10px;
  margin-top: -17px; }

.af-bf {
  line-height: 34px;
  display: block; }

.wrapper .search-box .search-btn {
  float: left;
  padding: 0 0 0 32px;
  outline: none; }

.wrapper .search-input {
  width: 95.8%;
  height: 29px;
  margin: 22px 11px 11px 13px;
  border: 1px solid #377411; }

.search-boxsed {
  margin-top: 11px; }

.search-boxsed ul {
  list-style-type: decimal; }

.search-boxsed .search {
  font-size: 14px;
  padding: 7px 33px;
  text-align: justify;
  color: #fff;
  border-top: 1px solid #377411; }

.search .b-crumb {
  text-decoration: none;
  color: #fff;
  border-bottom: 1px dotted; }

.search .b-crumb:hover {
  border-bottom: 0; }

.search-title {
  line-height: 17px;
  display: block; }

/* Showcase
-------------*/
.awOnePageButton {
  display: none;
  color: #6b6b6b; }

/* This class is removed after the showcase is loaded */
/* Assign the correct showcase height to prevent loading jumps in IE */
.showcase-load {
  overflow: hidden;
  height: 470px;
  /* Same as showcase javascript option */ }

/* Container when content is shown as one page */
.slider-main {
  position: relative;
  z-index: 10000;
  z-index: 1000;
  overflow: hidden;
  width: 700px;
  margin: 50px auto 0;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 0 3px #333; }

/* Container when content is shown in slider */
.showcase {
  position: relative;
  overflow: hidden;
  margin: auto;
  border-radius: 4px 4px 4px 4px;
  background: #fff; }

.showcase-content-container {
  background-color: #000; }

/* Navigation arrows */
.showcase-arrow-previous,
.showcase-arrow-next {
  position: absolute;
  z-index: 1000;
  top: 175px;
  width: 0;
  width: 145px;
  height: 0;
  height: 171px;
  cursor: pointer; }

.showcase-arrow-next {
  right: 0; }

.showcase-arrow-previous:hover:before {
  position: absolute;
  left: 0;
  content: '';
  border-top: 70px solid transparent;
  border-right: 33px solid rgba(73, 176, 63, 0.7);
  border-bottom: 70px solid transparent; }

.showcase-arrow-next:hover:before {
  position: absolute;
  right: 0;
  content: '';
  border-top: 70px solid transparent;
  border-bottom: 70px solid transparent;
  border-left: 33px solid rgba(73, 176, 63, 0.7); }

/* Content */
.showcase-content {
  text-align: center;
  background-color: #000; }

.showcase-content-wrapper {
  display: table-cell;
  width: 700px;
  height: 470px;
  text-align: center;
  vertical-align: middle; }

/* Styling the tooltips */
.showcase-plus-anchor {
  background-image: url("/themes/images/plus.png");
  background-repeat: no-repeat; }

.showcase-plus-anchor:hover {
  background-position: -32px 0; }

div.showcase-tooltip {
  padding: 5px 8px;
  text-align: left;
  color: #000;
  background-color: #fff; }

/* Styling the caption */
.showcase-caption {
  position: absolute;
  right: 10px;
  bottom: 10px;
  left: 10px;
  display: none;
  padding: 8px 15px;
  text-align: left;
  color: #000; }

.showcase-onepage .showcase-content {
  margin-bottom: 10px; }

/* Button Wrapper */
.showcase-button-wrapper {
  clear: both;
  margin-top: 10px;
  text-align: center; }

.showcase-button-wrapper span {
  font-size: 12px;
  margin-right: 3px;
  padding: 2px 5px 0 5px;
  cursor: pointer;
  color: #444; }

.showcase-button-wrapper span.active {
  color: #288200; }

/* Thumbnails */
.showcase-thumbnail-container {
  border-radius: 4px 4px 4px 4px;
  background: rgba(222, 222, 222, 0.8); }

.showcase-thumbnail-wrapper {
  overflow: hidden; }

.showcase-thumbnail {
  position: relative;
  width: 120px;
  height: 78px;
  cursor: pointer;
  border: solid 1px #c7c7c7; }

.showcase-thumbnail-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  background: none repeat scroll 0 0 rgba(222, 222, 222, 0.8); }

.showcase-thumbnail-content {
  padding: 10px;
  padding-top: 25px;
  text-align: center; }

.showcase-thumbnail-cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.showcase-thumbnail:hover {
  border: solid 1px #49b03f; }

.showcase-thumbnail:hover .showcase-thumbnail-cover {
  display: none; }

.showcase-thumbnail.active {
  border: solid 1px #49b03f; }

.showcase-thumbnail.active .showcase-thumbnail-cover {
  display: none; }

.showcase-thumbnail-wrapper-horizontal {
  padding: 10px 10px 10px 7px; }

.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail {
  width: 116px;
  margin-right: 10px; }

.showcase-thumbnail-wrapper-vertical {
  padding: 10px; }

.showcase-thumbnail-wrapper-vertical .showcase-thumbnail {
  margin-bottom: 10px; }

.showcase-thumbnail-button-backward,
.showcase-thumbnail-button-forward {
  padding: 7px;
  cursor: pointer; }

.showcase-thumbnail-button-backward {
  padding-right: 0;
  padding-bottom: 0; }

.showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
.showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {
  display: block;
  width: 17px;
  height: 17px;
  background-repeat: no-repeat; }

.showcase-thumbnail-button-backward .showcase-thumbnail-vertical {
  margin-left: 55px;
  background-position: 0 -51px; }

.showcase-thumbnail-button-backward:hover .showcase-thumbnail-vertical {
  background-position: -17px -51px; }

.showcase-thumbnail-button-forward .showcase-thumbnail-vertical {
  margin-left: 55px;
  background-position: 0 -34px; }

.showcase-thumbnail-button-forward:hover .showcase-thumbnail-vertical {
  background-position: -17px -34px; }

.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {
  position: absolute;
  z-index: 1000;
  left: 8px;
  width: 0;
  height: 0;
  margin-top: 15px;
  border-top: 30px solid transparent;
  border-right: 15px solid #49b03f;
  border-bottom: 30px solid transparent; }

.showcase-thumbnail-button-backward:hover .showcase-thumbnail-horizontal {
  background-position: -17px -17px; }

.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal {
  position: absolute;
  z-index: 1000;
  right: 8px;
  width: 0;
  height: 0;
  margin-top: 15px;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
  border-left: 15px solid #49b03f; }

.showcase-thumbnail-button-forward:hover .showcase-thumbnail-horizontal {
  background-position: -17px 0; }

/* Hide button text */
.showcase-thumbnail-button-forward span span,
.showcase-thumbnail-button-backward span span {
  display: none; }

/* Clear (used for horizontal thumbnails)
-------------------------------------------*/
.light-box {
  position: relative; }

.light-box .slider-main .b-title {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  width: 685px;
  padding: 8px;
  border-radius: 4px 4px 0 0;
  background: none repeat scroll 0 0 rgba(222, 222, 222, 0.8); }

.parent_popup {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  display: none;
  overflow-y: auto;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6); }

.sub:hover .ar-s {
  visibility: visible; }

.ar-s {
  visibility: hidden;
  float: left;
  width: 0;
  height: 0;
  margin: 5px 5px 0;
  cursor: pointer;
  border-top: 7px solid #666;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent; }

.m-table {
  margin-top: 23px;
  margin-bottom: 3px;
  border: 1px solid #e9e9e9; }

.wrapper .m-table .table {
  margin: 0; }

.wrapper .m-table .table .link {
  font: 14px Tahoma;
  text-decoration: none; }

.wrapper .m-table .table .link:hover {
  border-bottom: 1px dotted; }

.wrapper .m-table .table.table-striped .thead th {
  font: 14px/16px Tahoma;
  padding-right: 11px;
  vertical-align: top;
  color: #fff;
  background-color: #58a427; }

.wrapper .m-table .table .triangle-table {
  position: absolute;
  top: 6px;
  right: 0;
  width: 0;
  height: 0;
  cursor: pointer;
  border-top: 7px solid #fff;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent; }

.wrapper .m-table .table .triangle-table.active {
  border-top: 0;
  border-bottom: 7px solid #fff; }

.showcase-button-wrapper,
.wrapper .showcase-thumbnail-horizontal {
  display: none; }

.showcase-thumbnail-container:hover .showcase-thumbnail-horizontal {
  display: block; }

.wrapper .showcase-thumbnail-restriction {
  width: 638px !important; }

.city-t {
  height: 11px; }

.city-t tr td {
  display: inline-block;
  height: 16px;
  margin: 7px 0;
  padding: 0 6px 0 6px;
  border-right: 1px solid #999; }

.city-t tr td a,
.profile-container .region {
  cursor: pointer;
  text-decoration: none;
  color: #0b4b6e;
  border-bottom: 1px dotted; }

.city-t tr td a:hover,
.profile-container .region:hover {
  border-bottom: 0; }

.city-t tr td .active {
  color: #000;
  border-bottom: 0; }

.rw-main .add-comments-box .captcha .captcha-input {
  width: 55.6%;
  margin-left: 17px; }

.rw-main .add-comments-box .captcha .captcha-input {
  width: 64.6%;
  margin-left: 17px; }

.rw-main .control-group .controls input,
.rw-main .control-group .controls .add-text {
  width: 95%; }

.rw-main .control-group .controls input,
.rw-main .control-group .controls .add-text {
  box-sizing: border-box;
  width: 100%;
  height: 30px;
  margin-left: 0;
  padding: 4px 7px;
  border: 1px solid #ccc;
  border-radius: 0 0 0 0; }

.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle; }

.maps-links {
  position: relative; }

.maps-links:after {
  position: absolute;
  top: 5px;
  left: 40px;
  width: 0;
  height: 0;
  content: '';
  border-top: 6px solid black;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent; }

.maps-links > a.c-black {
  display: block;
  margin-bottom: 7px;
  text-decoration: none; }

.any-references {
  float: right;
  margin-top: 7px; }

.any-references li {
  float: left;
  margin-right: 3px;
  margin-left: 15px; }

.any-references li a {
  font: 13px Tahoma;
  text-decoration: none;
  color: #6f7071; }

.any-references li a:hover {
  color: #0b4b6e; }

.speciality a {
  padding: 0 12px 0 25px;
  background: url("http://media.36n6.ru/themes/images/ico/user-ico.png") left 70% no-repeat; }

.speciality a:hover,
.speciality.active a {
  background: url("http://media.36n6.ru/themes/images/ico/user-ico-hover.png") left 70% no-repeat; }

.all-addresses a {
  padding: 0 12px 0 25px;
  background: url("http://media.36n6.ru/themes/images/ico/all-ico.png") left 50% no-repeat; }

.all-addresses.active a,
.all-addresses a:hover {
  color: #0b4b6e;
  background: url("http://media.36n6.ru/themes/images/ico/all-ico-hover.png") left 50% no-repeat; }

.region-boxsed {
  margin-bottom: 5px; }

.region-boxsed .sub-reg {
  text-decoration: none;
  color: #000; }

.region-boxsed .sub-reg:hover {
  border-bottom: 1px dotted; }

.region-boxsed h2 {
  font: 23px Tahoma;
  padding: 0;
  color: #000; }

.info-button {
  position: relative;
  float: right;
  margin-top: 11px; }

.info-visibility-box {
  position: absolute;
  z-index: 10000;
  top: -5px;
  left: -216px;
  display: none;
  width: 250px;
  padding: 5px;
  background: none repeat scroll 0 0 white;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.2); }

.info-visibility-box h2 {
  font: normal 17px Tahoma;
  float: left;
  padding: 7px 0 9px 5px; }

.info-visibility-box ul li {
  line-height: 16px;
  padding-top: 8px;
  padding-bottom: 7px;
  padding-left: 30px;
  border-bottom: 1px solid #dbe6e2; }

.info-visibility-box ul li:last-child {
  border-bottom: 0; }

.n-ico {
  background: url("http://media.36n6.ru/themes/images/ico/n-ico.png") 2px 8px no-repeat; }

.quest-ico {
  background: url("http://media.36n6.ru/themes/images/ico/quest-ico.png") 2px 8px no-repeat; }

.comments-ico {
  background: url("http://media.36n6.ru/themes/images/ico/comments-ico.png") 2px 7px no-repeat; }

.star-ico {
  background: url("http://media.36n6.ru/themes/images/ico/star-ico.png") 2px 6px no-repeat; }

.lion-cs {
  position: absolute;
  z-index: -99;
  top: 1px;
  left: 630px; }

.at-in {
  position: absolute;
  top: 1px;
  right: 17px;
  opacity: .5; }

.altMenu {
  z-index: 10000;
  top: -9px;
  width: 100%;
  min-width: 70px;
  padding: 7px;
  cursor: pointer;
  color: #333;
  background: #fff;
  box-shadow: 3px 2px 5px rgba(0, 0, 0, 0.3); }

.selectbox .select .text:hover {
  z-index: 1;
  cursor: pointer;
  border-bottom: 1px solid #fff; }

.submit_box_post {
  width: 100%;
  margin: 0 0 25px; }

.post_header {
  font: 15px Tahoma;
  padding: 7px;
  color: #fff;
  background: #58a426; }

.posts_header:hover {
  color: #fff; }

.posts {
  margin-bottom: 25px; }

.post_sett {
  position: relative;
  display: block;
  width: 22px;
  height: 18px;
  padding: 0 5px;
  cursor: pointer;
  border: 1px solid #58a426;
  border-bottom: 0;
  background: url("http://media.36n6.ru/themes/images/ico/sett-ico.png") top center no-repeat; }

.post_sett:hover {
  border: 1px solid #ddd;
  border-bottom: 0;
  background: #fff url("/themes/images/ico/sett-ico-hover.png") top center no-repeat; }

.setting_dropbox {
  position: absolute;
  z-index: 1;
  top: 18px;
  left: -59px;
  display: none;
  width: 75px;
  padding: 6px 7px 6px 8px;
  border: 1px solid #ddd;
  border-top: none;
  background: none repeat scroll 0 0 #fff; }

.setting_dropbox li a {
  font: 12px Tahoma;
  line-height: 21px;
  color: #58a426; }

.setting_dropbox li {
  position: relative; }

.setting_dropbox li.active:after {
  position: absolute;
  top: 3px;
  right: 0;
  height: 13px;
  padding-left: 17px;
  content: '';
  background: url("http://media.36n6.ru/themes/images/ico/ch.png") no-repeat scroll left top transparent; }

.post_dropbox {
  padding: 7px 0 7px 7px;
  background: #e6e6e6; }

.submit_post_user {
  float: left;
  width: 50px;
  height: 100%;
  margin-right: 10px; }

.comments .submit_post_user,
.comments .post_dropbox_form .submit_button,
.comments .add_media {
  display: none; }

.post_dropbox .title-input {
  font: 14px Tahoma;
  float: left;
  width: 551px;
  margin-bottom: 7px;
  padding: 3px 1px 2px 5px;
  border: 1px solid #a3c78c;
  border-radius: 0; }

.interview_post {
  width: 100%;
  margin-bottom: 25px;
  padding-bottom: 4px;
  border-bottom: 1px solid #DBE5E2; }

.spec-aingredient .interview_post {
  border: none !important; }

.post_image {
  float: left;
  height: 51px; }

.post_image .online {
  display: block;
  width: 50px;
  padding-top: 2px;
  text-align: center;
  white-space: nowrap;
  color: #aaa; }

.interview_block {
  padding-left: 57px; }

.user_name {
  font: 15px Tahoma;
  text-decoration: none;
  color: #367a2b; }

.user_name:hover {
  text-decoration: underline;
  color: #367a2b; }

.no-href:hover {
  text-decoration: none !important; }

.public_title {
  font: 15px Tahoma;
  text-decoration: none;
  color: #696969; }

.public_title:hover {
  text-decoration: underline; }

.topic_poll {
  font: 12px Tahoma;
  float: left;
  color: #323332; }

.a_voting {
  font: 12px Tahoma;
  float: right;
  color: #35782a; }

.sorum {
  overflow: hidden;
  padding: 10px 3px 7px 0;
  border-bottom: 1px solid #ddd; }

.interview_form {
  margin: 7px 0 10px 4px;
  vertical-align: middle; }

.row_percent {
  font: bold 13px/19px Tahoma;
  float: left;
  color: #333; }

.interview_form label {
  position: relative;
  display: block;
  height: 26px;
  margin-bottom: 3px;
  background-color: #fff; }

.interview_form input[type='radio'] + span {
  position: absolute;
  top: 6px;
  left: -2px;
  width: 18px;
  height: 18px;
  cursor: pointer;
  background: url("http://media.36n6.ru/themes/images/ico/radio-bg.png") no-repeat; }

.interview_form input[type='radio']:checked + span {
  width: 18px;
  height: 18px;
  background: #fff url("/themes/images/ico/radio-checked.png") no-repeat; }

.interview_form i {
  font: 12px/25px Tahoma;
  font-style: normal;
  padding-left: 7px;
  vertical-align: text-top;
  color: #323332; }

.post_total {
  float: left;
  margin-bottom: 15px; }

.post_total b {
  color: #35782a; }

.post_code {
  float: right; }

.post_code a {
  margin-right: 62px;
  text-decoration: none;
  color: #35782a; }

.post_code a:hover {
  text-decoration: underline; }

.border-solid {
  width: 100%;
  margin: 4px 0 25px;
  border-top: 1px solid #ddd; }

.post_total a {
  text-decoration: none; }

.post_total a:hover {
  text-decoration: underline; }

.negative_rating {
  color: #a42626; }

.convolute {
  /*border: medium none;*/
  padding-bottom: 0;
  background: none repeat scroll 0 0 #e6f1df;
  /*height: 51px;*/ }

.convolute.active {
  background: #fff; }

.interview_post.convolute.active .conv_right.top {
  display: none; }

.conv {
  font: 14px Arial;
  text-decoration: none;
  color: #58a426; }

.conv:hover {
  color: #58a426; }

.convolute .interview_block .conv_right .rating a {
  background: #daedd4; }

.convolute .interview_block .rating {
  margin-top: -16px;
  margin-right: 15px;
  margin-left: 29px; }

.post_gallery {
  width: 587px;
  margin: 11px 0 7px; }

.post_gallery .middle {
  display: inline-block;
  width: 187px;
  margin: 0 3px; }

.post_gallery .bottom_sett,
.post_gallery .right_set {
  display: inline-block;
  width: 286px;
  margin-right: 3px;
  margin-bottom: 3px; }

.interview_form .boxsed {
  float: left;
  width: 100%; }

.audio_box {
  overflow: hidden;
  margin-top: 17px;
  margin-left: 9px; }

.audio_box .play_btn,
.audio_box .pause_btn {
  display: block;
  float: left;
  width: 18px;
  height: 18px;
  margin-top: 1px;
  background: url("http://media.36n6.ru/themes/images/btn/play_pause.png") top left no-repeat; }

.audio_box .pause_btn {
  display: none;
  background-position: 0 -18px; }

.music_pf {
  font: 13px Tahoma;
  float: left;
  margin-left: 7px; }

.music_pf > a {
  font: bold 13px Tahoma;
  text-decoration: none;
  color: #3f8338; }

.music_pf > a:hover {
  text-decoration: underline; }

.audio_box .duration {
  font: 13px Tahoma;
  float: right;
  margin-right: 5px;
  color: #999; }

/*Music#slider*/
.wrapper .master {
  float: left;
  width: 488px;
  margin: 3px 0;
  cursor: pointer;
  border: none;
  background: #cce7bb; }

.ui-slider {
  margin: 0; }

.ui-widget-header {
  background: #58a426; }

.ui-slider-horizontal {
  height: 4px; }

/*--
.wrapper .ui-slider-handle {
    background: none repeat scroll 0 0 red;
    border: 0 none;
    cursor: pointer;
    display: none;
    height: 10px;
    outline: medium none;
    position: absolute;
    top: -4px;
    width: 9px;
}
--*/
.volume {
  float: right;
  width: 65px;
  margin: 3px 0;
  cursor: pointer;
  border: 0;
  background: #cce7bb; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.audio_sliders {
  visibility: hidden; }

/*Music%slider#end*/
.comment_text {
  font: 13px Tahoma;
  overflow: hidden;
  margin: 2px 0 6px; }

.comments_post {
  float: left;
  width: 100%;
  margin-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd; }

.comments_post:last-child {
  /*border-bottom: none;*/ }

.comments_post .border-solid {
  margin: 17px 0 0; }

.post_dropbox.comments .post_dropbox_form {
  width: 100%; }

.post_dropbox.comments .submit_post_textarea {
  /*    max-width: 560px;
        width: 560px!important;*/
  width: 98%; }

.post_dropbox.comments .submit_post_textarea.active {
  /*    max-width: 500px;
        width: 500px!important;*/ }

.post_dropbox.comments .post_dropbox_form:after {
  top: 21px; }

.interview_block.comments_h .border-solid {
  margin-bottom: 5px; }

a.thumb_unsized {
  margin: 0 2px 4px 0; }

.post_dropbox.comments {
  margin-bottom: 13px; }

.post_dropbox.comments .comment-avatar {
  display: none; }

.pub_nvideo {
  font: 13px Tahoma;
  margin: 3px 0 7px;
  color: #367a2b; }

.video_duration {
  color: #000; }

.video_box .video {
  width: 394px;
  height: 262px; }

.all_post_trigger {
  font: 14px Tahoma;
  padding: 7px 0;
  cursor: pointer;
  text-align: center;
  color: #fff;
  background: #58a426; }

.all_post_trigger:hover {
  text-decoration: underline; }

.all_post_trigger_spec_search {
  color: #333 !important;
  background: #dbe5e2 !important; }

.all_post {
  display: none;
  overflow: hidden; }

.comments_post .post_image {
  padding-left: 7px; }

.dropdown_post {
  display: none; }

.dropdown_post.opened {
  display: block; }

.comments .dropdown_post {
  display: block;
  /*margin-left:7px;*/
  margin-right: -9px; }

.comments .post_dropbox_form .submit_button,
.comments .add_media {
  font: 13px Tahoma;
  margin-top: 8px; }

.convolute_post {
  /*border-bottom: 1px solid #DDDDDD;*/
  display: none;
  float: left;
  padding-bottom: 10px; }

.conv:before {
  content: 'Развернуть'; }

.conv.active:before {
  content: 'Свернуть'; }

.post_dropbox.add {
  display: none;
  margin: 5px 0; }

.post_dropbox.add .dropdown_post {
  display: block; }

.post_dropbox.add .post_dropbox_form {
  width: 100%; }

.post_dropbox.add {
  width: 98%; }

.post_dropbox.add .post_dropbox_form:after {
  top: 21px; }

.interview_post.convolute .user_name {
  display: block; }

.interview_post.convolute .public_title {
  float: left; }

.interview_post.convolute .conv_right {
  float: right;
  width: 174px; }

.checkout-btn strong a {
  color: #fff; }

.comments_post .rating .positive,
.comments_post .rating .negative {
  opacity: 0; }

.rating:hover .negative,
.rating:hover .positive {
  opacity: 1; }

.form-horizontal .controls .selected {
  width: 100%;
  height: 30px;
  border-radius: 0; }

.ml-16 {
  margin-left: 16px; }

.va-top {
  vertical-align: top; }

.display-no {
  display: none; }

.progress .bar.w65 {
  width: 65%; }

.progress .bar.w30 {
  width: 30%; }

.progress .bar.w10 {
  width: 10%; }

.progress .bar.w20 {
  width: 20%; }

.pos-relative {
  position: relative; }

.wrapper .m-table .table .triangle-table.r13 {
  right: -13px; }

.r17 {
  right: -17px; }

.talign-center {
  text-align: center; }

.padd-bottom-no {
  padding-bottom: 0; }

.r-country {
  float: left;
  margin-right: 10px; }

.ht17px {
  height: 17px; }

.mtop15 {
  margin-top: 15px; }

.filter ul li a,
.az > a,
.aya a,
.figure a {
  display: inline-block;
  margin: 6px 1px 3px;
  text-decoration: none;
  color: #666; }

.table-box .filter ul li a,
.az > a,
.table-box .aya a,
.figure a {
  margin: 5px 0;
  padding-left: 0; }

.filter ul li a .tranon,
.az a .tranon,
.aya a .tranon,
.figure a .tranon {
  font: 17px OpenSans-CondensedLight;
  padding: 3px 13px;
  background: #ccc; }

.filter ul li a span.out,
.az a .out,
.aya a .out,
.figure a .out {
  font-family: 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;
  font-size: 17px;
  cursor: pointer;
  color: #777; }

.filter ul li a span.out:hover,
.az a .out:hover,
.aya a .out:hover,
.figure a .out:hover {
  color: #333; }

#city {
  width: 25em; }

.left-none {
  left: 0; }

.main-medication .post_gallery {
  width: 100%; }

.table_info > h4 {
  font: normal 19px OpenSans-CondensedLight;
  padding-bottom: 7px;
  color: #696969; }

.table_info table tr td {
  display: block;
  float: left;
  width: 305px;
  min-height: 110px;
  margin-right: 13px;
  border-right: 1px solid #ccc; }

.table_info table tr td:last-child {
  margin-right: 0;
  border-right: none; }

.table_info table h2 {
  font: normal 17px OpenSans-CondensedLight;
  color: #696969; }

.table_info table td p,
.main-medication p {
  padding-bottom: 15px;
  color: #222; }

.main-medication .all_post_trigger {
  margin-bottom: 11px; }

.main-medication .md .com-user {
  width: 80%; }

.main-medication .comments-boxsedi,
.main-medication .question-box {
  margin-bottom: 7px; }

.rw-main.md .title {
  margin: 0 0 3px 0; }

.rw-main.md .an-answer .box > a {
  left: 0; }

.md .table-main .question-box .an-answer .box .com-user {
  width: 74%; }

.md .article-box .article .title a {
  margin-left: 0; }

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

.table-box-row {
  float: left;
  width: 100%; }

.table-box-row {
  border-top: 1px solid #e4e4e4; }

.table-box.table-box-row {
  border-top: 0; }

.paragraph {
  padding: 7px 0; }

.padding-bottom-none {
  padding-bottom: 0; }

.table-main .border-top-none .table-box {
  padding: 5px 17px 5px; }

.padTop-no {
  padding-top: 0 !important; }

.tabs-1.profile-tabs,
.tabs-2.profile-tabs,
.tabs-3.profile-tabs {
  /*padding-top: 21px;*/ }

a.close {
  text-decoration: none; }

.width100 {
  overflow: hidden;
  width: 100%; }

.tabs-consultation-1,
.tabs-consultation-2 {
  padding: 17px 0 0; }

.tabs-consultation-1 .table-main .comments:first-child,
.tabs-consultation-2 .table-main .comments:first-child {
  /* border : 0; */ }

.tabBg {
  width: 100%;
  padding: 0 0 6px; }

.table-box.table-box-row,
.table-box-row .table-box {
  padding: 17px 17px 5px !important; }

.wrapper .rw-main .comments .title {
  font: 19px OpenSans-CondensedLight;
  display: block; }

.wrapper .rw-main .comments .an-answer .title {
  margin-left: 0; }

.wrapper .rw-main .article .title {
  background: none; }

.comments a.title:hover {
  text-decoration: underline; }

.user-reg-post {
  padding: 0; }

.user-reg-post input,
.user-reg-post select,
.user-reg-post button {
  border-radius: 0;
  outline: none; }

.input-medium.month-select {
  vertical-align: top;
  color: #999; }

.select-help-block {
  display: block;
  margin: 10px 0;
  color: #333; }

.controls .captcha {
  font-size: 13px;
  line-height: 28px;
  padding: 0 15px 0 0;
  vertical-align: top; }

.question-class {
  font: bold 15px Tahoma;
  padding-right: 13px;
  vertical-align: text-top; }

.user-reg-post .paragraph {
  text-align: justify; }

.user-reg-post .doctor-names {
  /*width: 47%;*/
  /*padding: 6px 0;*/ }

.user-reg-post .profile .add {
  font: 14px Tahoma;
  margin: 6px 0 0 5px;
  text-decoration: none;
  opacity: .4;
  color: #000; }

.user-reg-post .profile .add:hover {
  opacity: .6; }

.user-reg-post .profile select {
  min-width: 270px; }

.user-reg-post .profile h4 {
  padding: 8px 0; }

.user-reg-post .profile .controls {
  padding: 10px 0 13px; }

.user-reg-post .profile .controls .help-inline {
  line-height: 26px;
  vertical-align: top; }

.rw-main ul.tab-bottom.q1.reviews {
  z-index: 100;
  top: -6px;
  /*position: absolute;*/
  right: 33px;
  /*background: #fff;*/ }

.vi-reviews {
  visibility: hidden;
  text-decoration: none; }

.doctor-box:hover .vi-reviews {
  visibility: visible; }

.wrapper.new .table-main ul.q1 {
  background: #fff; }

.profile_date {
  font: 17px OpenSans-CondensedLight; }

.text-speciality {
  font: 22px OpenSans-CondensedLight;
  margin: 5px 0 0;
  color: #666; }

.profile_date.border {
  display: block;
  width: 100%;
  padding-bottom: 7px;
  border-bottom: 1px solid #ccc; }

.profile_date.border a {
  text-decoration: none;
  color: #333; }

.profile_date.border a:hover {
  text-decoration: underline; }

.mb17 {
  margin-bottom: 17px; }

.add-comments-box.displayBlock {
  display: block !important; }

.width100 .n-text {
  font-size: 14px;
  margin-right: 10px;
  margin-bottom: 15px; }

.mtop7 {
  margin-top: 7px; }

.btn.btn-success {
  border-radius: 0; }

.m15 {
  margin: 15px 0; }

.art-main .post_dropbox.comments .submit_post_textarea {
  width: 616px !important;
  max-width: 616px; }

.art-main .post_dropbox.comments .submit_post_textarea.active {
  /*    max-width: 556px;
        width: 556px!important;*/ }

.art-main .post_dropbox.comments {
  width: 567px; }

.user-popap {
  position: absolute;
  z-index: 1000;
  top: 0;
  right: 0;
  float: right;
  padding: 0 0 7px 7px;
  transition: all .3s ease; }

.user-popap.active {
  padding: 7px 7px 7px 7px; }

.user-popap .name,
.user-popap .user-setting {
  display: none; }

.user-popap.active {
  background: none repeat scroll 0 0 #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.77); }

.user-popap .name {
  font: 14px Tahoma;
  float: left;
  padding-right: 15px;
  text-decoration: none;
  color: #57a426; }

.user-popap .name:hover,
.user-setting a:hover {
  text-decoration: underline; }

.user-setting a {
  font: 13px Tahoma;
  display: block;
  margin: 3px 0 2px;
  text-decoration: none;
  color: #666; }

.profile h2.title {
  font: 18px Tahoma;
  margin: 8px 0; }

.photoFixed {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  display: none;
  overflow-y: auto;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2); }

.vphotos-popap {
  width: 700px;
  margin: 70px auto;
  padding: 11px 26px;
  outline: medium none;
  background: none repeat scroll 0 0 white;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }

.vphotos-popap .topText {
  font: 20px OpenSans-CondensedLight;
  text-decoration: none;
  color: #696969; }

.vphotos-popap a.topText:hover {
  text-decoration: underline; }

.vphotos-popap .namePhoto {
  padding: 0 0 5px; }

.vphotos-popap .namePhoto a {
  font: 17px OpenSans-CondensedLight;
  text-decoration: none;
  color: #59768d; }

.vphotos-popap .namePhoto a:hover,
.narrow_column > a:hover {
  text-decoration: underline; }

.vphotos-popap .interview_block {
  float: left;
  width: 500px;
  padding: 0 30px 0 0;
  border-right: 1px solid #eee; }

.vphotos-popap .interview_block .post_dropbox.comments .submit_post_textarea {
  width: 478px;
  max-width: 478px; }

.vphotos-popap .post_dropbox.comments .post_dropbox_form {
  width: 430px; }

.vphotos-popap .interview_block .post_dropbox.comments .submit_post_textarea.active {
  /*    width: 418px;
        max-width: 418px;*/ }

.narrow_column {
  line-height: 18px;
  float: right;
  width: 155px;
  padding: 3px 0 0 14px;
  color: #777; }

.narrow_column > a {
  display: block;
  padding-bottom: 8px;
  text-decoration: none;
  color: #777; }

.overflowH {
  overflow: hidden; }

.city-row tr td .profile_date {
  line-height: 8px;
  height: 13px;
  padding: 0 11px;
  border-right: 1px dotted; }

.city-row tr td:last-child .profile_date {
  border-right: none; }

.city-row tr td:first-child .profile_date,
.city-row tr td:first-child {
  padding-left: 0; }

.l-carousel {
  position: absolute;
  z-index: 1000;
  top: 30px;
  width: 145px;
  height: 333px;
  cursor: pointer; }

.r-carousel {
  position: absolute;
  z-index: 1000;
  top: 30px;
  right: 0;
  width: 145px;
  height: 333px;
  cursor: pointer; }

.carousel-control {
  display: none; }

.l-carousel:hover .carousel-control,
.r-carousel:hover .carousel-control {
  display: block; }

.ajax_loader {
  background: url("http://media.36n6.ru/themes/images/ajax_loader.gif") no-repeat center white !important; }

.a {
  text-decoration: none; }

.a:hover {
  text-decoration: underline; }

.gpGallery {
  width: 100%;
  margin-bottom: 10px; }

.gp-gallery-picture-zoom {
  position: absolute;
  z-index: 10000000000000;
  margin: -6px 0 0 -6px;
  padding: 5px;
  border: 1px solid #bbb;
  background: white;
  box-shadow: 0 0 10px #999; }

.gp-gallery-picture-hover {
  box-shadow: 1px 1px 5px #333; }

.h2 a {
  font: normal 22px OpenSans-CondensedLight;
  height: 31px;
  text-decoration: none;
  color: #696969; }

.h2 a:hover {
  text-decoration: underline; }

/*
.search-form:hover .tabs-1{
	display:none;
}*/
.selectboxmenu .js-scroll {
  overflow-x: hidden;
  overflow-y: auto; }

.specialties-hover .hovered .link {
  transition: opacity 1s cubic-bezier(0, 0, 0, 1);
  opacity: .2; }

.specialties-hover:hover .hovered .link {
  opacity: 1; }

.left_td {
  width: 50px;
  vertical-align: top; }

.user-reg-post .controls {
  margin: 0; }

.user-reg-post.modal-reg input[type='text'] {
  width: 100%; }

.user-reg-post .span6 {
  width: 460px;
  float: none; }

.user-reg-post.modal-reg .span6 {
  width: 100%; }

.change-info-doctor div {
  float: left;
  width: 150px;
  padding-right: 5px; }

.marker {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  float: left;
  margin-right: 7px;
  margin-top: 3px; }

.modal_img {
  max-width: 540px;
  margin: 0 auto; }

.modal_img_div {
  text-align: center;
  margin: 15px; }

.employees-list .employees-list--post_name_input {
  float: right;
  margin-right: 16px;
  height: 25px;
  width: 150px;
  font-size: 12px; }

#dataconfirmdoctor {
  min-height: 200px; }

.table-main .rw {
  padding: 13px 0px 21px; }

#second-line {
  margin-top: 5px; }

.above-nav {
  margin-bottom: 20px; }

.under-nav {
  margin-bottom: 20px; }

.under-nav-float {
  width: 250px; }

.above-menu {
  margin-left: 115px;
  margin-top: 40px;
  width: 1110px; }

@media (max-width: 1270px) {
  .above-menu {
    margin-left: 66px;
    width: 916px; } }

.under-menu {
  padding-left: 14px;
  padding-bottom: 10px;
  width: 1111px;
  border-left: 1px solid #dbe5e2;
  margin-left: 80px; }

@media (max-width: 1270px) {
  .under-menu {
    margin-left: 30px;
    width: 915px; } }

.under-h1 {
  margin: 10px 0; }

.above-search {
  margin-top: 10px;
  margin-bottom: 20px; }

.under-search {
  margin-top: 20px; }

.under-selectmenu {
  margin-bottom: 20px;
  margin-top: 20px; }

.banner-map {
  float: left;
  width: 48%; }

.above-table {
  /*margin-bottom:20px;*/ }

.above-first-record {
  margin-top: 20px;
  margin-bottom: 20px; }

.under-last-record {
  margin-top: 20px;
  margin-bottom: 20px; }

.under-h1-profile {
  margin: 10px 0; }

.under-button-control {
  margin-bottom: 10px; }

.above-button-tab-profile {
  margin-bottom: 30px; }

.under-button-tab-profile {
  margin-bottom: 10px; }

.site-org {
  word-break: break-all; }

.rm-metro {
  margin-bottom: 10px;
  margin-top: 10px; }

.full-width-select {
  width: 100%;
  padding-bottom: 10px; }

.full-width {
  width: 100%; }

.center-column {
  width: 100%; }

.center-column .center-column-input {
  width: 100%; }

.half-column {
  float: left;
  width: 50%;
  padding-right: 10px; }

.cursor-pointer {
  cursor: pointer; }

hr.hr {
  color: white;
  display: block;
  -webkit-margin-before: 0.5em;
  -webkit-margin-after: 0.5em;
  -webkit-margin-start: auto;
  -webkit-margin-end: auto;
  border-style: solid;
  border-width: 1px;
  border-bottom: 1px solid #ccc;
  border-top: 0; }

.padding-top10 {
  padding-top: 10px; }

.padding-bottom10 {
  padding-bottom: 10px; }

.padding-top15 {
  padding-top: 15px; }

.padding0 {
  padding: 0 0 0px 0 !important; }

.padding-bottom15 {
  padding-bottom: 15px; }

.cross-remove {
  color: #F99D9E;
  margin-top: 6px; }

.cross-remove:hover {
  color: red;
  margin-top: 6px; }

div.delete-affiliate:hover .cross-remove {
  color: red;
  margin-top: 6px; }

.section-label {
  margin-bottom: 20px; }

.font17 {
  font-size: 17px !important; }

.font14 {
  font-size: 14px !important; }

.all-border {
  padding: 0 5px 0 8px;
  line-height: 28px;
  cursor: pointer;
  border: 1px solid #ccc;
  background-color: #fff;
  background-clip: padding-box;
  font-size: 13px;
  height: 36px;
  padding-top: 2px;
  overflow: hidden; }

.margin-top7 {
  margin-top: 7px; }

.margin-top4 {
  margin-top: 4px; }

.margin-top4 {
  margin-top: 4px; }

.specialities-select-container-consultations {
  width: 100%; }

@media (min-width: 600px) {
  .two-columns {
    padding-top: 10px;
    width: 100%; }
  .two-columns .left-column {
    width: 50%;
    float: left;
    padding-right: 10px; }
  .two-columns .right-column {
    width: 50%;
    float: left; }
  .center-column {
    width: 100%; }
  .center-column .center-column-input {
    width: 100%; }
  .half-column {
    float: left;
    width: 50%; } }

@media (max-width: 600px) {
  .specialities-select-container-consultations {
    width: 100%; }
  .two-columns {
    padding-top: 10px;
    width: 100%; }
  .two-columns .left-column {
    width: 100%;
    float: left;
    padding-bottom: 10px; }
  .two-columns .right-column {
    width: 100%;
    float: right; }
  .padding-top15 {
    padding-top: 10px; }
  .help-block {
    margin-top: 10px;
    font-weight: bold;
    font-size: 1.18em; }
  .center-column {
    width: 100%; }
  .center-column .center-column-input {
    width: 100%; }
  .half-column {
    width: 100%; } }

li:hover .cross-remove {
  color: red; }

.height37 {
  height: 37px !important; }

.padding-right15 {
  padding-right: 15px; }

.padding-right5 {
  padding-right: 5px !important; }

.textarea {
  resize: none; }

.margin-bottom10 {
  margin-bottom: 10px !important; }

.contact-label {
  position: relative;
  top: -4px; }

/* Dropdown Button */
.dropbtn {
  height: 37px;
  width: 100%;
  background-color: #ffffff;
  color: #555;
  border: solid 1px #CCCCCC;
  cursor: pointer;
  text-align: left;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }

/* Dropdown button on hover & focus */
.dropbtn:hover, .dropbtn:focus {
  background-color: #c2c2c2; }

/* The container <div> - needed to position the dropdown content */
.dropdown {
  width: 100%;
  position: relative;
  display: inline-block; }

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  background-color: #f9f9f9;
  width: 100%;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); }

/* Links inside the dropdown */
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block; }

/* Change color of dropdown links on hover */
.dropdown-content a:hover {
  background-color: #f1f1f1; }

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.show {
  display: block; }

.dropdown-span {
  float: right;
  font-size: 10px; }

.padding_top_5 {
  padding-top: 5px; }

@media (min-width: 1270px) {
  .fullname_column {
    width: 35%;
    float: left; }
  .email_phone_column {
    width: 35%;
    float: left; }
  .avatar_column {
    width: 30%;
    float: left; } }

@media (max-width: 900px) {
  .fullname_column {
    width: 35%;
    float: left; }
  .email_phone_column {
    width: 35%;
    float: left; }
  .avatar_column {
    width: 30%;
    float: left; } }

@media (max-width: 600px) {
  .fullname_column {
    width: 70%;
    float: left; }
  .email_phone_column {
    width: 70%;
    float: left; }
  .avatar_column {
    width: 30%;
    float: left; } }

@media (max-width: 450px) {
  .fullname_column {
    width: 100%;
    float: left; }
  .email_phone_column {
    width: 100%;
    float: left; }
  .avatar_column {
    width: 100%;
    float: left; } }

.margintop10 {
  margin-top: 10px; }

.price-container {
  border-bottom: 1px solid #E0DDDD; }
  .price-container > .price-block > .price-info {
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
    border-top: 1px solid #E0DDDD; }
    .price-container > .price-block > .price-info > .price-text {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
      .price-container > .price-block > .price-info > .price-text > span.price-span {
        font-size: 17px;
        margin-top: 0;
        margin-left: auto;
        margin-bottom: 10px;
        padding-top: 0;
        display: block; }

span.price {
  font-weight: bold;
  font-size: 20px; }

.name_price {
  color: #0a82a8;
  outline: none !important;
  box-sizing: border-box;
  font-size: 17px; }

.price_box span {
  font-weight: bold;
  font-size: 20px; }

.header-items {
  font-size: 17px !important; }

.headers-head-item {
  font-size: 17px !important; }

i.show-more-icon {
  display: inline-block;
  background: rgba(255, 255, 255, 0.5);
  min-height: 14px;
  font-family: arial;
  font-size: 17px;
  font-weight: 300;
  vertical-align: inherit;
  color: #0a82a8;
  text-align: right;
  text-transform: lowercase;
  right: 0;
  bottom: 0;
  z-index: 1;
  cursor: pointer;
  border-bottom: 1px dotted; }

i.show-more-icon:hover {
  border-bottom: 1px solid; }

.footer-bg {
  padding-bottom: 36px;
  background: url("http://media.36n6.ru/themes/images/bg/footer-bg.png") top center repeat-x;
  /*perspective-origin: center center;*/ }
  .footer-bg .footer {
    color: #fff;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 80px; }
    .footer-bg .footer .under-footer-div1 {
      margin-bottom: 10px; }
    .footer-bg .footer .under-footer-div1 p {
      font-size: large;
      font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; }
    .footer-bg .footer .under-footer-div2 {
      padding-bottom: 10px;
      margin-bottom: 10px;
      font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
      border-bottom: 1px solid #ccc; }
    .footer-bg .footer .under-footer-div3 {
      margin-bottom: 20px; }
      @media (max-width: 600px) {
        .footer-bg .footer .under-footer-div3 {
          display: none; } }
    .footer-bg .footer .under-footer-div4 {
      margin-bottom: 20px; }
    .footer-bg .footer .under-footer-div4 div {
      display: inline-block;
      vertical-align: top; }
    .footer-bg .footer .under-footer-div4 div:first-child span {
      font-size: 31px; }
    .footer-bg .footer .under-footer-div4 div {
      height: 31px; }
    .footer-bg .footer .under-footer-div4 .metrika a {
      margin-left: 5px; }
    .footer-bg .footer .under-footer-div4 div:last-child {
      float: right; }
    .footer-bg .footer .under-footer-div4 div:last-child span {
      line-height: 52px; }
    .footer-bg .footer ul.flx-container > li {
      margin-right: 10px; }
      @media (max-width: 900px) {
        .footer-bg .footer ul.flx-container > li {
          -ms-flex-preferred-size: 210px;
              flex-basis: 210px; } }
      @media (max-width: 700px) {
        .footer-bg .footer ul.flx-container > li {
          -ms-flex-preferred-size: 150px;
              flex-basis: 150px; } }
      @media (max-width: 450px) {
        .footer-bg .footer ul.flx-container > li {
          -ms-flex-preferred-size: auto;
              flex-basis: auto; } }
  .footer-bg .footer,
  .footer-bg .footer .copyright,
  .footer-bg .footer .brand_name {
    color: #000; }
  .footer-bg .footer .footer-nav li > a {
    font-size: 12px;
    color: #000; }
  .footer-bg .footer-fc {
    float: left;
    margin-right: 18px; }
  .footer-bg .footer .footer-box .box-1 {
    float: left;
    margin-top: -5px;
    background: #d9d9d9; }

/*Переопределяем style.css стили для сайдбара*/
@media (max-width: 900px) {
  .wrapper {
    position: static; }
  .content-subcontainer > .sidebars-container {
    position: absolute;
    top: 36px;
    right: 0;
    width: 230px;
    height: auto;
    background: #fff;
    padding: 0 10px 0 16px;
    border: none;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    z-index: 2; }
  /*Если пользователь на своем профиле, то меняем позиционирование*/
  .website-header.on-own-profile + * .content-subcontainer > .sidebars-container, .website-header.on-own-profile + * + * .content-subcontainer > .sidebars-container, .website-header.on-own-profile + * + * + * .content-subcontainer > .sidebars-container, .website-header.on-own-profile + * + * + * + * .content-subcontainer > .sidebars-container, .website-header.on-own-profile + * + * + * + * + * .content-subcontainer > .sidebars-container {
    top: 3px; }
    .website-header.on-own-profile + * .content-subcontainer > .sidebars-container .sidebar-R > .show-right-panel > div.a-like > i.fa-bars, .website-header.on-own-profile + * + * .content-subcontainer > .sidebars-container .sidebar-R > .show-right-panel > div.a-like > i.fa-bars, .website-header.on-own-profile + * + * + * .content-subcontainer > .sidebars-container .sidebar-R > .show-right-panel > div.a-like > i.fa-bars, .website-header.on-own-profile + * + * + * + * .content-subcontainer > .sidebars-container .sidebar-R > .show-right-panel > div.a-like > i.fa-bars, .website-header.on-own-profile + * + * + * + * + * .content-subcontainer > .sidebars-container .sidebar-R > .show-right-panel > div.a-like > i.fa-bars {
      margin-top: 3px; } }

/* Контейнер, в котором лежат все боковые панели */
.sidebar-R {
  /* Контейнер контента боковой панели, данные свойства относятся только к главной
       панели сайта. Дело в том, что данный блок у нас используется и в других местах сайта.
       Кроме того, данные правила будут активны только на небольших экранах.
    */
  /* Контейнер контента одной из боковых панели */ }
  .sidebar-R > .show-right-panel {
    display: none; }
  @media (max-width: 900px) {
    .sidebar-R {
      /*Боковая панель в настройках пользователя и организации для маленьких экранов*/ }
      .sidebar-R.main > .aside-boxsed {
        display: none;
        /*Стили для боковой панели на маленьких экранах*/ }
        .sidebar-R.main > .aside-boxsed.fixed-visible {
          display: block;
          min-width: 70px;
          padding-top: 0;
          padding-bottom: 10px;
          margin-top: 0;
          margin-bottom: 0;
          border: none;
          border-radius: 0; }
          .sidebar-R.main > .aside-boxsed.fixed-visible > div > span.tit-m:not(.a-like) {
            display: none; }
          .sidebar-R.main > .aside-boxsed.fixed-visible > .aside-main {
            padding: 0;
            margin: 0; }
            .sidebar-R.main > .aside-boxsed.fixed-visible > .aside-main > a, .sidebar-R.main > .aside-boxsed.fixed-visible > .aside-main a.back {
              font-size: 1.1em;
              color: #0a82a8;
              background: none;
              padding: 0; }
              .sidebar-R.main > .aside-boxsed.fixed-visible > .aside-main > a:before, .sidebar-R.main > .aside-boxsed.fixed-visible > .aside-main a.back:before {
                display: none; }
            .sidebar-R.main > .aside-boxsed.fixed-visible > .aside-main > .sidebar-nav > a {
              font-size: 1.1em;
              color: #0a82a8; }
              .sidebar-R.main > .aside-boxsed.fixed-visible > .aside-main > .sidebar-nav > a:before {
                display: none; }
        .sidebar-R.main > .aside-boxsed > div > span.tit-m:not(.a-like) {
          background: none; }
        .sidebar-R.main > .aside-boxsed.inactive > div > span.tit-m:not(.a-like) {
          background: #1f72a2; }
      .sidebar-R > .user-set-nav.fixed-visible {
        background: #fff;
        margin-top: -12px;
        margin-left: 0;
        padding-left: 5px;
        padding-top: 0;
        text-align: left; }
        .sidebar-R > .user-set-nav.fixed-visible > .sidebar-nav {
          display: block;
          max-width: 100%;
          width: auto;
          margin-top: 4px;
          margin-bottom: 20px;
          padding-top: 10px;
          border-top: 1px solid #ddd; }
          .sidebar-R > .user-set-nav.fixed-visible > .sidebar-nav > .sidebar-avatar {
            display: none !important; }
          .sidebar-R > .user-set-nav.fixed-visible > .sidebar-nav > a.link {
            display: block;
            font: 14px Arial, Tahoma, Verdana;
            font-size: 1.1em;
            color: #0a82a8;
            padding-bottom: 5px;
            margin-bottom: 7px;
            border-bottom: 1px solid #eee; }
            .sidebar-R > .user-set-nav.fixed-visible > .sidebar-nav > a.link[rel="nofollow"] {
              color: #0a82a8;
              text-shadow: none; }
      .sidebar-R > .show-right-panel {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
            justify-content: flex-end;
        margin-bottom: 10px;
        border-bottom: 1px solid #ddd;
        padding-bottom: 10px; }
        .sidebar-R > .show-right-panel > div.a-like {
          /*&:hover {
                    text-decoration: none;
                    color: #ccc; //$color_tuatara_approx;
                }*/
          transition: color 1s ease;
          color: transparent;
          cursor: auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
          cursor: pointer;
          margin-left: 10px;
          margin-top: 2px;
          font-size: 140%;
          margin-right: 1px; }
          .sidebar-R > .show-right-panel > div.a-like > i.fa-bars {
            position: relative;
            top: .1em;
            font-size: 110%;
            margin-left: .2em;
            margin-top: 12px;
            color: #57a426; } }
  .sidebar-R > .aside-boxsed {
    overflow: hidden;
    min-width: 158px;
    margin-bottom: 17px;
    border: 1px dashed #ccc;
    border-radius: 10px;
    background: #fff;
    position: relative;
    /* Заголовок боковой панели */
    /* Если блок свёрнут, ему добавляется данный класс и данные свойства */ }
    .sidebar-R > .aside-boxsed > div > span.tit-m:not(.a-like) {
      font: 22px Arial;
      position: relative;
      display: block;
      padding: 10px 0 16px 13px;
      cursor: pointer;
      text-decoration: none;
      color: #515151;
      background: url(http://media.36n6.ru/themes/images/ico/title-arrow.png) no-repeat scroll center bottom/cover transparent; }
      .sidebar-R > .aside-boxsed > div > span.tit-m:not(.a-like)::before {
        font: 36px Arial;
        position: absolute;
        top: -2px;
        right: 5px;
        padding: 1px 0 3px;
        content: '-';
        color: #696969; }
    .sidebar-R > .aside-boxsed.inactive {
      position: relative;
      color: #bbb;
      /* Заголовок боковой панели */ }
      .sidebar-R > .aside-boxsed.inactive > div > span:not(.a-like) {
        display: block;
        padding: 6px 0 6px 6px;
        cursor: pointer;
        color: #fff;
        background: #1f72a2; }
        .sidebar-R > .aside-boxsed.inactive > div > span:not(.a-like)::before {
          font: bold 19px Arial;
          position: absolute;
          top: 9px;
          right: 2px;
          width: 23px;
          padding: 0;
          content: '+';
          text-align: center; }
    .sidebar-R > .aside-boxsed > .aside-main {
      padding: 11px 15px; }
      .sidebar-R > .aside-boxsed > .aside-main .pos-com {
        font: 14px OpenSans-CondensedLight;
        cursor: pointer;
        text-decoration: none;
        color: #1f72a2; }
        .sidebar-R > .aside-boxsed > .aside-main .pos-com img {
          padding: 0 3px 0 0;
          vertical-align: middle; }
        .sidebar-R > .aside-boxsed > .aside-main .pos-com:hover {
          text-decoration: underline;
          color: #1f72a2; }
      .sidebar-R > .aside-boxsed > .aside-main .date-txt {
        font: 14px OpenSans-CondensedLight;
        color: #696969; }
        .sidebar-R > .aside-boxsed > .aside-main .date-txt img {
          vertical-align: top; }
      .sidebar-R > .aside-boxsed > .aside-main .a-com {
        font: italic 13px Arial;
        display: block;
        margin-left: 5px;
        text-decoration: none;
        color: #000; }
        .sidebar-R > .aside-boxsed > .aside-main .a-com:hover {
          text-decoration: underline;
          color: #1f72a2; }
      .sidebar-R > .aside-boxsed > .aside-main .item-info {
        font: italic 13px Arial;
        display: block;
        margin-left: 5px;
        color: #666; }
      .sidebar-R > .aside-boxsed > .aside-main .item-rating {
        margin: 7px 0 5px; }
        .sidebar-R > .aside-boxsed > .aside-main .item-rating menu {
          margin-top: 4px;
          padding-left: 20px;
          list-style-type: none;
          background: url(http://media.36n6.ru/themes/images/ico/item-star.png) left center no-repeat; }
          .sidebar-R > .aside-boxsed > .aside-main .item-rating menu li {
            float: left;
            width: 10px;
            height: 10px;
            margin-top: 2px;
            margin-right: 1px;
            background: url(http://media.36n6.ru/themes/images/ico/rat-icons.png) left center no-repeat; }
      .sidebar-R > .aside-boxsed > .aside-main .sidebar-nav a {
        font-size: 13px;
        line-height: 17px;
        display: block;
        text-decoration: none;
        color: #333; }
        .sidebar-R > .aside-boxsed > .aside-main .sidebar-nav a:hover {
          text-decoration: underline; }
        .sidebar-R > .aside-boxsed > .aside-main .sidebar-nav a.link:before {
          float: left;
          height: 18px;
          padding: 0 7px;
          content: '';
          background: url(http://media.36n6.ru/themes/images/ico/list-arrow.png) left center no-repeat; }
    .sidebar-R > .aside-boxsed .back:hover {
      text-decoration: underline; }
    .sidebar-R > .aside-boxsed .back img {
      padding: 0 3px 0 0;
      vertical-align: middle; }
    .sidebar-R > .aside-boxsed .back_reverted:hover {
      text-decoration: underline; }
    .sidebar-R > .aside-boxsed .back_reverted img {
      padding: 0 3px 0 0;
      vertical-align: middle; }

.back, .back_reverted {
  font: 14px Arial;
  display: block;
  padding-left: 20px;
  text-decoration: none;
  color: #207488;
  background: url(http://media.36n6.ru/themes/images/ico/back.png) no-repeat bottom left; }

.back_reverted {
  background: url(http://media.36n6.ru/themes/images/ico/back_reverted.png) no-repeat bottom left; }

#toTop {
  font-family: verdana;
  font-size: 14px;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  display: none;
  width: 30px;
  height: 100%;
  padding: 20px 11px;
  cursor: pointer;
  text-align: center;
  text-align: center;
  opacity: .7;
  color: #171616; }
  @media (min-width: 900px) {
    #toTop.showed {
      display: block; } }
  #toTop::before {
    position: absolute;
    top: 11px;
    left: 10px;
    width: 0;
    height: 0;
    content: '';
    border-right: 5px solid transparent;
    border-bottom: 10px solid #fff;
    border-left: 5px solid transparent; }
  #toTop:hover {
    opacity: 1;
    background: rgba(179, 179, 179, 0.5); }

#triangleShow {
  position: fixed;
  display: none;
  top: 11px;
  left: 10px;
  width: 0;
  height: 0;
  content: '';
  border-right: 5px solid transparent;
  border-bottom: 10px solid #b3b3b3;
  border-left: 5px solid transparent; }
  @media (min-width: 900px) {
    #triangleShow.showed {
      display: block; } }

.profile-container {
  overflow: hidden;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-top: 10px; }
  .profile-container .addresses-block p {
    display: block !important; }
  .profile-container .riot-module-dropdown {
    display: block;
    position: relative;
    right: 0;
    text-align: right;
    margin-bottom: 10px;
    height: 0;
    top: -40px;
    font-size: 20px;
    color: #C1C0C0; }
    .profile-container .riot-module-dropdown .items-container {
      right: -7px;
      left: auto !important; }
  .profile-container h2 > a {
    font: 24px OpenSans-CondensedLight;
    text-decoration: none;
    color: #6e6e6e; }
    .profile-container h2 > a:hover {
      text-decoration: underline; }
  .profile-container .user-profile-tabs {
    margin-top: 33px;
    /* список услуг на главной странице профиля*/
    /* Вкладка с ценами на услуги в профиле*/ }
    .profile-container .user-profile-tabs h2 {
      font-weight: normal;
      font-size: 30px;
      margin-top: 30px; }
      @media (max-width: 900px) {
        .profile-container .user-profile-tabs h2 {
          font-size: 24px; } }
    .profile-container .user-profile-tabs h3 {
      font-weight: normal;
      font-size: 1.3em;
      padding-top: 10px; }
    .profile-container .user-profile-tabs hr {
      border-top-color: #E0DDDD; }
    .profile-container .user-profile-tabs .func a, .profile-container .user-profile-tabs .func a:hover {
      text-decoration: none; }
    .profile-container .user-profile-tabs .specialties-list a {
      font-size: 17px; }
    .profile-container .user-profile-tabs .contacts-list span.func + span:before {
      content: ", "; }
    .profile-container .user-profile-tabs .addresses-list {
      /* Заголовки организаций, в которых работает врач */ }
      .profile-container .user-profile-tabs .addresses-list .span6.org-items > p.org-link {
        display: block;
        margin: 20px 10px 10px 0; }
      .profile-container .user-profile-tabs .addresses-list .span6.org-items > p.org-link:nth-of-type(1) {
        margin-top: 0; }
      .profile-container .user-profile-tabs .addresses-list .span6.org-items > p {
        display: inline-block;
        margin-right: 10px; }
      .profile-container .user-profile-tabs .addresses-list .org-link > a {
        font-size: 17px; }
      .profile-container .user-profile-tabs .addresses-list h2 {
        padding-bottom: 10px;
        border-bottom: 1px solid #E0DDDD; }
      @media (max-width: 800px) {
        .profile-container .user-profile-tabs .addresses-list .span6 {
          width: 100%;
          margin-left: 0; }
          .profile-container .user-profile-tabs .addresses-list .span6:first-child {
            border-bottom: 1px solid #E0DDDD;
            margin-bottom: 10px; }
        .profile-container .user-profile-tabs .addresses-list .span6.map-body {
          position: relative;
          min-height: 240px; }
          .profile-container .user-profile-tabs .addresses-list .span6.map-body > div {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 240px; } }
    .profile-container .user-profile-tabs ul.profile-main-services {
      display: block;
      list-style: none;
      margin: 0;
      padding: 0;
      clear: both; }
      .profile-container .user-profile-tabs ul.profile-main-services li {
        display: inline-block;
        list-style: none;
        margin: 0 10px 0 0;
        padding: 0;
        font-size: 17px;
        color: #0a82a8; }
        .profile-container .user-profile-tabs ul.profile-main-services li:after {
          content: ", "; }
        .profile-container .user-profile-tabs ul.profile-main-services li:last-child:after {
          content: ""; }
        .profile-container .user-profile-tabs ul.profile-main-services li > span {
          color: #333;
          font-weight: 500; }
    .profile-container .user-profile-tabs .profile-tab-services select.profile-tab-services-filter {
      float: right;
      width: auto;
      margin-top: -10px;
      margin-bottom: -10px;
      min-width: 50px;
      max-width: 50%;
      border: none;
      border-bottom: 1px solid #ddd;
      border-right: 1px solid #ddd;
      border-left: 1px solid #ddd;
      background-color: transparent; }
      .profile-container .user-profile-tabs .profile-tab-services select.profile-tab-services-filter:focus {
        outline: none;
        box-shadow: none; }
      @media (max-width: 450px) {
        .profile-container .user-profile-tabs .profile-tab-services select.profile-tab-services-filter {
          float: none;
          margin-bottom: 5px;
          width: 100%;
          min-width: 100%; } }
    .profile-container .user-profile-tabs .profile-tab-services ul {
      display: block;
      list-style: none;
      margin: 0;
      padding: 0; }
      .profile-container .user-profile-tabs .profile-tab-services ul li {
        display: block;
        list-style: none;
        margin: 10px 0;
        font-size: 18px; }
        .profile-container .user-profile-tabs .profile-tab-services ul li.services-list-item {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: stretch;
              align-items: stretch;
          -ms-flex-line-pack: justify;
              align-content: space-between;
          margin: -10px 0;
          padding: 10px 0;
          font-size: 16px;
          color: #0a82a8; }
          .profile-container .user-profile-tabs .profile-tab-services ul li.services-list-item:hover {
            cursor: default;
            background: #e6f0ed; }
          .profile-container .user-profile-tabs .profile-tab-services ul li.services-list-item > span {
            padding-right: 5px;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto; }
            .profile-container .user-profile-tabs .profile-tab-services ul li.services-list-item > span.dotted {
              -ms-flex: 100 1 auto;
                  flex: 100 1 auto;
              height: 11px;
              padding: 0;
              line-height: 11px;
              border-bottom: 2px dotted #0a82a8;
              border-radius: 1px;
              box-sizing: border-box; }
            .profile-container .user-profile-tabs .profile-tab-services ul li.services-list-item > span:last-of-type {
              padding-right: 0;
              padding-left: 5px;
              text-align: right;
              min-width: 160px; }
              @media (max-width: 450px) {
                .profile-container .user-profile-tabs .profile-tab-services ul li.services-list-item > span:last-of-type {
                  display: -ms-flexbox;
                  display: flex;
                  -ms-flex-align: center;
                      align-items: center;
                  -ms-flex-line-pack: start;
                      align-content: flex-start; } }
    .profile-container .user-profile-tabs .profile-tab-services > ul > li:nth-child(odd) {
      font-size: 21px; }
    .profile-container .user-profile-tabs .profile-tab-services > ul > li:nth-child(even) {
      padding-bottom: 10px;
      margin-bottom: 20px;
      border-bottom: 1px solid #0a82a8; }
    .profile-container .user-profile-tabs .profile-tab-services > ul > li:last-child {
      padding-bottom: 0;
      margin-bottom: 15px;
      border-bottom: none; }
    .profile-container .user-profile-tabs .profile-tab-services > ul > li + li > ul .services-list-item {
      padding-left: 60px; }
      @media (max-width: 450px) {
        .profile-container .user-profile-tabs .profile-tab-services > ul > li + li > ul .services-list-item {
          padding-left: 0; } }
    .profile-container .user-profile-tabs .profile-tab-services > ul > li + li > ul > li + li > ul {
      margin-left: 20px; }
      @media (max-width: 450px) {
        .profile-container .user-profile-tabs .profile-tab-services > ul > li + li > ul > li + li > ul {
          margin-left: 0; } }
      .profile-container .user-profile-tabs .profile-tab-services > ul > li + li > ul > li + li > ul .services-list-item {
        margin-left: -20px; }
        @media (max-width: 450px) {
          .profile-container .user-profile-tabs .profile-tab-services > ul > li + li > ul > li + li > ul .services-list-item {
            margin-left: 0; } }
      .profile-container .user-profile-tabs .profile-tab-services > ul > li + li > ul > li + li > ul > li + li > ul {
        margin-left: 20px; }
        @media (max-width: 450px) {
          .profile-container .user-profile-tabs .profile-tab-services > ul > li + li > ul > li + li > ul > li + li > ul {
            margin-left: 0; } }
        .profile-container .user-profile-tabs .profile-tab-services > ul > li + li > ul > li + li > ul > li + li > ul .services-list-item {
          margin-left: -40px; }
          @media (max-width: 450px) {
            .profile-container .user-profile-tabs .profile-tab-services > ul > li + li > ul > li + li > ul > li + li > ul .services-list-item {
              margin-left: 0; } }
    .profile-container .user-profile-tabs .ask-question-btn {
      padding: 0px 15px;
      margin-top: 4px;
      font-size: 17px;
      text-align: center;
      display: inline-block;
      background: #f4f4f4;
      color: #3a3a3a;
      height: 50px;
      line-height: 50px;
      border: 1px solid #DBE5E2;
      border-radius: 5px;
      transition: background .3s ease-out, color .3s ease-out;
      cursor: pointer; }
      @media (max-width: 450px) {
        .profile-container .user-profile-tabs .ask-question-btn {
          display: block;
          float: none; } }
      .profile-container .user-profile-tabs .ask-question-btn:hover {
        background: #DBE5E2;
        color: #3A3A3A;
        text-decoration: none; }
  .profile-container .profile-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row; }
    @media (max-width: 450px) {
      .profile-container .profile-header {
        -ms-flex-direction: column;
            flex-direction: column; } }
    .profile-container .profile-header .profile-left-column {
      -ms-flex-preferred-size: 220px;
          flex-basis: 220px;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -ms-flex-positive: 0;
          flex-grow: 0; }
      .profile-container .profile-header .profile-left-column .profile-avatar {
        width: 200px;
        margin-right: 7px;
        margin-bottom: 7px;
        position: relative; }
        @media (max-width: 450px) {
          .profile-container .profile-header .profile-left-column .profile-avatar {
            margin: 0 auto; } }
        .profile-container .profile-header .profile-left-column .profile-avatar > .its-my-profile-btn {
          text-align: center;
          position: absolute;
          width: 100%;
          display: block;
          bottom: 15px; }
        .profile-container .profile-header .profile-left-column .profile-avatar img {
          display: block;
          width: 200px; }
        .profile-container .profile-header .profile-left-column .profile-avatar .close {
          margin: 5px;
          text-decoration: none; }
    .profile-container .profile-header .profile-right-column {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-positive: 1;
          flex-grow: 1;
      /* Подробности о докторе */ }
      @media (max-width: 900px) {
        .profile-container .profile-header .profile-right-column {
          -ms-flex-direction: column;
              flex-direction: column; } }
      .profile-container .profile-header .profile-right-column > .profile-right-column-1 {
        -ms-flex-negative: 1;
            flex-shrink: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
        /* Список специальностей врача */
        /* Функциональные кнопки для быстрого взаимодействия с пользователем */ }
        .profile-container .profile-header .profile-right-column > .profile-right-column-1 > .myprofile-info {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: justify;
              justify-content: space-between;
          /* Статистика пользователя */ }
          .profile-container .profile-header .profile-right-column > .profile-right-column-1 > .myprofile-info > .statistics-container {
            -ms-flex: 1 1 50%;
                flex: 1 1 50%; }
        .profile-container .profile-header .profile-right-column > .profile-right-column-1 > .riot-module-unfolding-items-list {
          font-size: 18px;
          margin-bottom: 20px; }
        .profile-container .profile-header .profile-right-column > .profile-right-column-1 > .organization-name {
          font-size: 15px;
          margin-bottom: 20px; }
        @media (max-width: 600px) {
          .profile-container .profile-header .profile-right-column > .profile-right-column-1 > .func-buttons {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
                flex-direction: column; }
            .profile-container .profile-header .profile-right-column > .profile-right-column-1 > .func-buttons > .func-button {
              text-align: center; } }
        .profile-container .profile-header .profile-right-column > .profile-right-column-1 > .func-buttons > .func-button {
          padding: 20px 25px;
          font-size: 20px;
          display: inline-block;
          background: #cadef9;
          color: #3A3A3A;
          margin-bottom: 15px;
          border-radius: 4px; }
          @media (max-width: 900px) {
            .profile-container .profile-header .profile-right-column > .profile-right-column-1 > .func-buttons > .func-button {
              padding: 15px 20px;
              font-size: 16px; } }
          @media (max-width: 900px) {
            .profile-container .profile-header .profile-right-column > .profile-right-column-1 > .func-buttons > .func-button {
              margin-bottom: 15px; } }
          .profile-container .profile-header .profile-right-column > .profile-right-column-1 > .func-buttons > .func-button:hover {
            text-decoration: none; }
      .profile-container .profile-header .profile-right-column > .profile-right-column-2 {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        /* Панель с последними событиями */
        /* Звёздочки с рейтингом */ }
        @media (max-width: 900px) {
          .profile-container .profile-header .profile-right-column > .profile-right-column-2 {
            -ms-flex-order: -1;
                order: -1; } }
        .profile-container .profile-header .profile-right-column > .profile-right-column-2 .riot-module-user-unreaded-events {
          width: 200px;
          -ms-flex-item-align: end;
              align-self: flex-end; }
          @media (max-width: 900px) {
            .profile-container .profile-header .profile-right-column > .profile-right-column-2 .riot-module-user-unreaded-events {
              -ms-flex-item-align: stretch;
                  align-self: stretch;
              width: 100%; } }
          .profile-container .profile-header .profile-right-column > .profile-right-column-2 .riot-module-user-unreaded-events > .event {
            -ms-flex: 1 1 50%;
                flex: 1 1 50%;
            background-color: #f3f3f3;
            padding: .5em .7em 1em;
            margin-bottom: 10px; }
            .profile-container .profile-header .profile-right-column > .profile-right-column-2 .riot-module-user-unreaded-events > .event > .event-header {
              display: -ms-flexbox;
              display: flex;
              -ms-flex-align: center;
                  align-items: center;
              margin-bottom: .5em; }
              .profile-container .profile-header .profile-right-column > .profile-right-column-2 .riot-module-user-unreaded-events > .event > .event-header > .divider {
                -ms-flex: 1 0 auto;
                    flex: 1 0 auto; }
              .profile-container .profile-header .profile-right-column > .profile-right-column-2 .riot-module-user-unreaded-events > .event > .event-header > .btn-prev {
                margin-right: .1em; }
              .profile-container .profile-header .profile-right-column > .profile-right-column-2 .riot-module-user-unreaded-events > .event > .event-header > .btn-prev,
              .profile-container .profile-header .profile-right-column > .profile-right-column-2 .riot-module-user-unreaded-events > .event > .event-header > .btn-next {
                cursor: pointer; }
              .profile-container .profile-header .profile-right-column > .profile-right-column-2 .riot-module-user-unreaded-events > .event > .event-header > .event-date,
              .profile-container .profile-header .profile-right-column > .profile-right-column-2 .riot-module-user-unreaded-events > .event > .event-header > .btn-prev,
              .profile-container .profile-header .profile-right-column > .profile-right-column-2 .riot-module-user-unreaded-events > .event > .event-header > .btn-next {
                background-color: #c3d4ee;
                font-size: 18px;
                padding: .1em .5em;
                margin-right: .2em; }
        .profile-container .profile-header .profile-right-column > .profile-right-column-2 > .rating-container {
          -ms-flex-item-align: end;
              align-self: flex-end;
          margin-bottom: 20px; }
          @media (max-width: 900px) {
            .profile-container .profile-header .profile-right-column > .profile-right-column-2 > .rating-container {
              -ms-flex-item-align: stretch;
                  align-self: stretch;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-align: center;
                  align-items: center; } }
  @media (max-width: 900px) and (max-width: 600px) {
    .profile-container .profile-header .profile-right-column > .profile-right-column-2 > .rating-container {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: start;
          -ms-grid-row-align: flex-start;
          align-items: flex-start; } }
          .profile-container .profile-header .profile-right-column > .profile-right-column-2 > .rating-container > .riot-module-rating-in-stars {
            font-size: 40px; }
            @media (max-width: 900px) {
              .profile-container .profile-header .profile-right-column > .profile-right-column-2 > .rating-container > .riot-module-rating-in-stars {
                float: left;
                margin-right: 15px;
                font-size: 30px; } }
            @media (max-width: 600px) {
              .profile-container .profile-header .profile-right-column > .profile-right-column-2 > .rating-container > .riot-module-rating-in-stars {
                /* font-size: 22px; */ } }
          .profile-container .profile-header .profile-right-column > .profile-right-column-2 > .rating-container > .rating-link {
            float: right; }
            @media (max-width: 900px) {
              .profile-container .profile-header .profile-right-column > .profile-right-column-2 > .rating-container > .rating-link {
                float: none; } }
      .profile-container .profile-header .profile-right-column > .about-text {
        font-size: 14px; }
  .profile-container .font-17 {
    font-size: 17px; }
  .profile-container .padding-top-30 {
    padding-top: 30px; }

/*
// =============================
// Форма регистрации организации
// =============================
*/
.ogranization-registration-form {
  margin: 0; }

.ogranization-registration-form input,
.ogranization-registration-form select {
  float: left;
  margin-right: 7px;
  border-radius: 0;
  outline: none; }

.ogranization-registration-form input.initials {
  width: 150px; }

.ogranization-registration-form .day-inp {
  width: 20px; }

.ogranization-registration-form select.months {
  width: 150px;
  vertical-align: top; }

.ogranization-registration-form .years {
  width: 50px;
  text-align: center; }

.ogranization-registration-form .country,
.ogranization-registration-form .city {
  width: 177px; }

.ogranization-registration-form h2 {
  font: 22px OpenSans-CondensedLight;
  margin: 10px 0;
  color: #696969; }

.ogranization-registration-form .doctor {
  min-width: 270px;
  margin-bottom: 7px; }

.ogranization-registration-form .close {
  /*    float: left;
    margin: 6px 6px 0 5px;*/ }

.ogranization-registration-form .add {
  font: 14px Tahoma;
  float: left;
  margin: 6px 0 0 5px;
  text-decoration: none;
  opacity: .4;
  color: #000; }

.ogranization-registration-form .add:hover {
  opacity: .7; }

#register-form .doctor-profile {
  border: 1px solid #ccc;
  padding: 20px; }

.register-window-checkboxes.Grid--gutters {
  margin-left: 0;
  border-bottom: 1px solid #ccc; }
  .register-window-checkboxes.Grid--gutters > .Grid-cell {
    padding-left: 0;
    margin-left: 0; }
    .register-window-checkboxes.Grid--gutters > .Grid-cell:first-child {
      margin-right: 1em; }
    .register-window-checkboxes.Grid--gutters > .Grid-cell:last-child > .checkbox {
      padding-bottom: 10px; }
    .register-window-checkboxes.Grid--gutters > .Grid-cell > .checkbox {
      padding: 0; }
      .register-window-checkboxes.Grid--gutters > .Grid-cell > .checkbox > input[type=checkbox] {
        margin-left: 0;
        margin-right: .5em; }
    .register-window-checkboxes.Grid--gutters > .Grid-cell > li {
      list-style: none; }
      .register-window-checkboxes.Grid--gutters > .Grid-cell > li:after {
        content: '';
        display: block;
        clear: both; }
      .register-window-checkboxes.Grid--gutters > .Grid-cell > li input, .register-window-checkboxes.Grid--gutters > .Grid-cell > li label {
        float: left;
        margin-right: 10px; }

.register-window {
  font-size: 16px;
  /* Чуток увеличим нижний отступ для ошибок валидации для большей красоты */
  /*#uLogin-in-register-window { display: none; }*/ }
  @media (max-width: 900px) {
    .register-window {
      font-size: 12px; } }
  .register-window h2 {
    font-size: 1.2em; }
  .register-window input[type=text] {
    width: 100%;
    padding: 7px;
    height: auto; }
  .register-window .chosen-container {
    margin-bottom: 10px;
    margin-top: 0;
    font-size: 1em;
    height: 36px; }
    .register-window .chosen-container > a.chosen-single.chosen-default {
      height: 100%; }
      .register-window .chosen-container > a.chosen-single.chosen-default > span {
        color: #999; }
  .register-window ul.multiselect-list > li.multiselect-selected {
    margin-bottom: 10px;
    margin-top: 0; }
  .register-window multi-select .chosen-container > a.chosen-single:nth-of-type(1) {
    color: #999;
    height: 100%;
    line-height: 30px; }
  .register-window .validation-error {
    margin-bottom: 10px; }
  .register-window .manual-register-form .btn.btn-success {
    padding: 5px 20px;
    float: right; }
  .register-window .ulogin-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start; }
    .register-window .ulogin-buttons > .ulogin-item-fake {
      border: 1px solid #555;
      padding: 10px;
      cursor: pointer;
      text-align: center;
      width: 60%; }
    .register-window .ulogin-buttons > .ulogin-item-fake + .ulogin-item-fake {
      margin-top: 10px; }
    @media (max-width: 900px) {
      .register-window .ulogin-buttons > .ulogin-item-fake {
        width: 100%; } }

.riot-module-expand-text > div:nth-of-type(1) {
  /*max-height: 15em;*/ }

.seo-text-box[data-stay] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 0 10px 0;
  text-align: justify;
  padding-right: 50px;
  position: relative; }

.seo-text-box[data-stay="full"] {
  text-overflow: unset;
  white-space: unset;
  padding-right: 0;
  padding-bottom: 1.5em; }

/*.seo-text-box[data-stay="trun"] br,  .seo-text-box[data-stay="trun"] hr{
  display: none;
}*/
.seo-text-box[data-stay] br, .seo-text-box[data-stay] hr {
  display: none; }

.seo-text-box[data-stay="trun"] * {
  display: inline; }

.seo-text-box[data-stay] > i.icon-txt-box {
  display: inline-block;
  background: rgba(255, 255, 255, 0.5);
  min-height: 14px;
  font-family: arial;
  font-size: 14px;
  font-weight: 300;
  vertical-align: inherit;
  color: #0a82a8;
  text-align: right;
  text-transform: lowercase;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  cursor: pointer;
  border-bottom: 1px dotted; }

.seo-text-box > i.icon-txt-box:hover {
  border-bottom: 1px solid; }

.seo-text-box[data-stay="trun"] > i.icon-txt-box:before {
  content: attr(data-trun); }

.seo-text-box[data-stay="full"] > i.icon-txt-box:before {
  content: attr(data-full); }

.Grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0; }

.Grid-cell {
  -ms-flex: 1;
      flex: 1; }

.Grid--flexCells > .Grid-cell {
  display: -ms-flexbox;
  display: flex; }

.Grid--top {
  -ms-flex-align: start;
      -ms-grid-row-align: flex-start;
      align-items: flex-start; }

.Grid--bottom {
  -ms-flex-align: end;
      -ms-grid-row-align: flex-end;
      align-items: flex-end; }

.Grid--center {
  -ms-flex-align: center;
      -ms-grid-row-align: center;
      align-items: center; }

.Grid--justifyCenter {
  -ms-flex-pack: center;
      justify-content: center; }

.Grid-cell--top {
  -ms-flex-item-align: start;
      align-self: flex-start; }

.Grid-cell--bottom {
  -ms-flex-item-align: end;
      align-self: flex-end; }

.Grid-cell--center {
  -ms-flex-item-align: center;
      align-self: center; }

.Grid-cell--autoSize {
  -ms-flex: none;
      flex: none; }

.Grid--fit > .Grid-cell {
  -ms-flex: 1;
      flex: 1; }

.Grid--full > .Grid-cell {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%; }

@media (max-width: 1270px) {
  .Grid--full-desktop > .Grid-cell {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }

@media (max-width: 900px) {
  .Grid--full-tablet > .Grid-cell {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }

@media (max-width: 600px) {
  .Grid--full-phone > .Grid-cell {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }

.Grid--1of2 > .Grid-cell {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%; }

.Grid--1of3 > .Grid-cell {
  -ms-flex: 0 0 33.3333%;
      flex: 0 0 33.3333%; }

.Grid--1of4 > .Grid-cell {
  -ms-flex: 0 0 25%;
      flex: 0 0 25%; }

@media (max-width: 600px) {
  .small-Grid--fit > .Grid-cell {
    -ms-flex: 1;
        flex: 1; }
  .small-Grid--full > .Grid-cell {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .small-Grid--1of2 > .Grid-cell {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%; }
  .small-Grid--1of3 > .Grid-cell {
    -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%; }
  .small-Grid--1of4 > .Grid-cell {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%; } }

@media (min-width: 600.063px) and (max-width: 900px) {
  .med-Grid--fit > .Grid-cell {
    -ms-flex: 1;
        flex: 1; }
  .med-Grid--full > .Grid-cell {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .med-Grid--1of2 > .Grid-cell {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%; }
  .med-Grid--1of3 > .Grid-cell {
    -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%; }
  .med-Grid--1of4 > .Grid-cell {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%; } }

@media (min-width: 900.063px) {
  /*and (max-width: $normal_desktop_width)*/
  .large-Grid--fit > .Grid-cell {
    -ms-flex: 1;
        flex: 1; }
  .large-Grid--full > .Grid-cell {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .large-Grid--1of2 > .Grid-cell {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%; }
  .large-Grid--1of3 > .Grid-cell {
    -ms-flex: 0 0 33.3333%;
        flex: 0 0 33.3333%; }
  .large-Grid--1of4 > .Grid-cell {
    -ms-flex: 0 0 25%;
        flex: 0 0 25%; } }

.Grid--gutters {
  margin: -1em 0 1em -1em; }

.Grid--gutters > .Grid-cell {
  padding: 1em 0 0 1em; }

.Grid--guttersLg {
  margin: -1.5em 0 1.5em -1.5em; }

.Grid--guttersLg > .Grid-cell {
  padding: 1.5em 0 0 1.5em; }

.Grid--guttersXl {
  margin: -2em 0 2em -2em; }

.Grid--guttersXl > .Grid-cell {
  padding: 2em 0 0 2em; }

@media (max-width: 40em) {
  .small-Grid--gutters {
    margin: -1em 0 1em -1em; }
  .small-Grid--gutters > .Grid-cell {
    padding: 1em 0 0 1em; }
  .small-Grid--guttersLg {
    margin: -1.5em 0 1.5em -1.5em; }
  .small-Grid--guttersLg > .Grid-cell {
    padding: 1.5em 0 0 1.5em; }
  .small-Grid--guttersXl {
    margin: -2em 0 2em -2em; }
  .small-Grid--guttersXl > .Grid-cell {
    padding: 2em 0 0 2em; } }

@media (min-width: 40.063em) and (max-width: 64em) {
  .med-Grid--gutters {
    margin: -1em 0 1em -1em; }
  .med-Grid--gutters > .Grid-cell {
    padding: 1em 0 0 1em; }
  .med-Grid--guttersLg {
    margin: -1.5em 0 1.5em -1.5em; }
  .med-Grid--guttersLg > .Grid-cell {
    padding: 1.5em 0 0 1.5em; }
  .med-Grid--guttersXl {
    margin: -2em 0 2em -2em; }
  .med-Grid--guttersXl > .Grid-cell {
    padding: 2em 0 0 2em; } }

@media (min-width: 64.063em) and (max-width: 90em) {
  .large-Grid--gutters {
    margin: -1em 0 1em -1em; }
  .large-Grid--gutters > .Grid-cell {
    padding: 1em 0 0 1em; }
  .large-Grid--guttersLg {
    margin: -1.5em 0 1.5em -1.5em; }
  .large-Grid--guttersLg > .Grid-cell {
    padding: 1.5em 0 0 1.5em; }
  .large-Grid--guttersXl {
    margin: -2em 0 2em -2em; }
  .large-Grid--guttersXl > .Grid-cell {
    padding: 2em 0 0 2em; } }

.Aligner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.Aligner-item {
  -ms-flex: 1;
      flex: 1; }

.Aligner-item--top {
  -ms-flex-item-align: start;
      align-self: flex-start; }

.Aligner-item--bottom {
  -ms-flex-item-align: end;
      align-self: flex-end; }

.Aligner-item--fixed {
  -ms-flex: none;
      flex: none;
  max-width: 50%; }
.tabs {
  border: none;
  background: none; }
  .tabs .ui-tabs-nav {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 0;
    border: none;
    background: none; }
    .tabs .ui-tabs-nav > li {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
      .tabs .ui-tabs-nav > li > i.fa {
        display: none; }
    .tabs .ui-tabs-nav .ui-state-default {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      border-radius: 0;
      outline: none;
      background: #f4f4f4;
      /* Небольшие округления первого и последнего элементов на больших экранах */ }
      @media (max-width: 600px) {
        .tabs .ui-tabs-nav .ui-state-default {
          border-bottom: 1px solid #ddd; } }
      .tabs .ui-tabs-nav .ui-state-default:hover {
        background: #dbe5e2; }
      .tabs .ui-tabs-nav .ui-state-default a, .tabs .ui-tabs-nav .ui-state-default .a-like {
        padding: 18px 10px;
        text-align: center;
        line-height: 100%;
        color: #000;
        outline: medium none;
        width: 100%; }
        @media (max-width: 600px) {
          .tabs .ui-tabs-nav .ui-state-default a, .tabs .ui-tabs-nav .ui-state-default .a-like {
            padding: 9px 10px; } }
      .tabs .ui-tabs-nav .ui-state-default + .ui-state-default {
        border-left: 1px solid #ddd; }
      @media (min-width: 900px) {
        .tabs .ui-tabs-nav .ui-state-default:first-child {
          border-radius: 4px 0 0 4px; }
        .tabs .ui-tabs-nav .ui-state-default.ui-tabs-last-tab {
          border-radius: 0 4px 4px 0; } }
    .tabs .ui-tabs-nav .ui-state-active {
      position: relative;
      border: none;
      border-radius: 0;
      background: #dbe5e2; }
      .tabs .ui-tabs-nav .ui-state-active a, .tabs .ui-tabs-nav .ui-state-active .a-like {
        border-bottom: none; }
      .tabs .ui-tabs-nav .ui-state-active > i.fa {
        display: inline;
        position: absolute;
        bottom: -18px;
        left: 50%;
        margin-left: -8px;
        color: #dbe5e2;
        font-size: 29px; }
    .tabs .ui-tabs-nav .no-before {
      padding: 0 10px;
      margin-bottom: 5px;
      width: 180px; }
      .tabs .ui-tabs-nav .no-before::before {
        border: none; }
    .tabs .ui-tabs-nav .ui-widget-header {
      border: none;
      background: none; }
  .tabs .ui-tabs .ui-tabs-panel {
    padding: 0; }

/**
* Стили для расширенной таблицы, применяемой в списках докторов и, в будущем, в других местах проекта
*/
.comment-icon span {
  right: -11px; }

.advanced-list-item .doctor-reviews.border-top-none, .border-top-none {
  border-top: 0 !important; }

/* Небольшие изменения в дизайне всплывающих пунктов */
.hidden_posts .advanced-list-item .tab-bottom.q1.bir {
  display: block;
  margin-top: 0;
  margin-right: 0px;
  position: absolute;
  right: 40px;
  top: 11px;
  float: none;
  /*background: white;*/
  background: transparent; }

.hidden_posts .advanced-list-item .doctor-box .available-actions {
  display: none; }

.advanced-list-item {
  /**
    * Внутри данного класса находится основной контент каждой записи в списке
    * Не знаю, почему он называется "doctor-reviews", и более корректно было бы написать здесь
    * что-то вроде "item-content-container", ну да не я делал вёрстку, поэтому
    * принимаем то, что досталось)
    */
  /**
    * .bir - внутри данного класса расположены те же самые кнопочки, только они будут отображаться в режиме
    * свёрнутых записей: http://joxi.ru/Q2KpDwZfxapkAj
    */
  /**
     * Кнопка с дополнительными описаниями
     */
  /**
    * Стили панели дополнительных кнопочек для элемента списка
    * http://joxi.ru/82QYpwXs5bNW2d
    */ }
  .advanced-list-item .bir .advanced-list--panelbtn-rating span:before {
    right: -11px; }
  .advanced-list-item:last-child .doctor-reviews {
    border-bottom: none; }
  .advanced-list-item .doctor-box {
    margin: 0;
    padding: 11px 5px;
    font: 18px OpenSans-CondensedLight;
    position: relative; }
    .advanced-list-item .doctor-box:hover {
      background: #d5e1df; }
      .advanced-list-item .doctor-box:hover .views {
        visibility: visible; }
    .advanced-list-item .doctor-box .rows-num {
      position: relative;
      margin-right: 11px;
      text-decoration: none; }
    .advanced-list-item .doctor-box .rows-num_other {
      position: relative;
      margin-right: 23px;
      text-decoration: none; }
    .advanced-list-item .doctor-box .available-actions {
      float: right; }
      .advanced-list-item .doctor-box .available-actions .dropdown-menu {
        margin: 0;
        padding: 5px 0; }
        .advanced-list-item .doctor-box .available-actions .dropdown-menu > li > a:hover, .advanced-list-item .doctor-box .available-actions .dropdown-menu > li > a:focus {
          text-decoration: none;
          outline: 0 none;
          background-color: #fff4aa; }
      .advanced-list-item .doctor-box .available-actions .dropdown-submenu:hover > a, .advanced-list-item .doctor-box .available-actions .dropdown-submenu:focus > a {
        text-decoration: none;
        outline: 0 none;
        background-color: #fff4aa; }
      .advanced-list-item .doctor-box .available-actions .dropdown-menu > li > a:active {
        color: #444;
        background-color: #ffeb68; }
  .advanced-list-item .hide-item-minus {
    font: 27px/16px monospace;
    position: relative;
    position: absolute;
    top: 5px;
    left: 0;
    display: block;
    height: 15px;
    padding: 3px;
    cursor: pointer; }
  .advanced-list-item .table-box {
    float: left;
    width: 19%;
    margin-left: 0;
    padding: 17px 0 5px 1%; }
    .advanced-list-item .table-box:last-child {
      padding-right: 0; }
    .advanced-list-item .table-box > .child .userpic {
      margin-left: 13px; }
    .advanced-list-item .table-box > .child a {
      color: #666;
      text-decoration: none; }
    .advanced-list-item .table-box > .child a:hover {
      text-decoration: underline; }
    .advanced-list-item .table-box a.child:hover {
      cursor: pointer;
      text-decoration: underline; }
  .advanced-list-item .table-box > .child, .advanced-list-item .description span.text {
    font: 16px OpenSans-CondensedLight;
    text-decoration: none;
    color: #666; }
  .advanced-list-item .table-box-last {
    padding-right: 0; }
  .advanced-list-item .title-links {
    font: 16px/25px OpenSans-CondensedLight;
    text-decoration: none;
    color: #333; }
  .advanced-list-item .triangle-table {
    position: relative;
    display: inline-block;
    width: 0;
    height: 0;
    cursor: pointer;
    border-right: 4px solid transparent;
    border-bottom: 8px solid #0b4b6e;
    border-left: 4px solid transparent; }
    .advanced-list-item .triangle-table.active {
      border-top: 8px solid;
      border-bottom: 0; }
  .advanced-list-item .views {
    position: relative;
    display: inline-block;
    visibility: hidden;
    float: right;
    padding: 13px;
    text-decoration: none;
    outline: none; }
    .advanced-list-item .views:hover {
      cursor: pointer;
      outline: none;
      /*background: #dedede;*/ }
    .advanced-list-item .views:before {
      font-family: monospace;
      font-size: 36px;
      font-weight: bold;
      position: absolute;
      top: -9px;
      right: 0;
      display: block;
      width: 30px;
      margin-top: 3px;
      padding: 0;
      content: '-';
      cursor: pointer;
      text-align: center;
      color: #0b4b6e;
      border: 0 none;
      outline: none; }
    .advanced-list-item .views.active:before {
      font: bold 19px Arial;
      line-height: 24px;
      position: absolute;
      top: -3px;
      right: 2px;
      width: 23px;
      height: 23px;
      padding: 0;
      content: '+';
      text-align: center;
      color: #fdfdfd;
      outline: none;
      background: none repeat scroll 0 0 #868787; }
  .advanced-list-item .views-review:before {
    top: -6px !important; }
  .advanced-list-item .advanced-list-panel-notes,
  .advanced-list-item .advanced-list-panel-messages,
  .advanced-list-item .advanced-list-panel-documents {
    padding: 20px 0; }
  .advanced-list-item .doctor-reviews {
    position: relative;
    display: block;
    margin: 0;
    padding-bottom: 0;
    border-top: 3px solid #dbe5e2;
    border-bottom: 3px solid #dbe5e2; }
    .advanced-list-item .doctor-reviews:before {
      top: 0; }
    .advanced-list-item .doctor-reviews.border-top-none:before {
      content: '';
      border: 0; }
    .advanced-list-item .doctor-reviews .comments:hover, .advanced-list-item .doctor-reviews .comments:hover .doctor-reviews {
      background: #e9f0ee; }
    .advanced-list-item .doctor-reviews .comments-first {
      border-bottom: 0; }
    .advanced-list-item .doctor-reviews .comment-disno {
      display: none; }
    .advanced-list-item .doctor-reviews .tab-bottom .advanced-list--panelbtn-rating span:before {
      right: -11px; }
    .advanced-list-item .doctor-reviews .status-message {
      text-align: center;
      color: #6C6C6C;
      padding: 5px 0;
      font-weight: bold; }
    .advanced-list-item .doctor-reviews .tab-bottom .btn-expand:last-child {
      margin-right: 10px; }
    .advanced-list-item .doctor-reviews .boxsed-all {
      position: relative; }
      .advanced-list-item .doctor-reviews .boxsed-all .comments {
        width: 100%;
        padding: 13px 0 21px 0; }
  .advanced-list-item .bir {
    display: none; }
  .advanced-list-item .descriptions-button {
    font: 16px OpenSans-CondensedLight;
    border-bottom: 1px dotted;
    cursor: pointer;
    margin-left: 14px; }
  .advanced-list-item .descriptions-menu {
    margin-top: 7px;
    margin-bottom: 9px; }
    .advanced-list-item .descriptions-menu .descriptions-list-title {
      font: 16px OpenSans-CondensedLight;
      cursor: pointer; }
  .advanced-list-item .descriptions-list {
    position: absolute;
    display: none;
    margin-left: 0;
    margin-top: -22px;
    background-color: #fff;
    z-index: 2000;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2); }
    .advanced-list-item .descriptions-list li {
      padding: 0 14px; }
    .advanced-list-item .descriptions-list .divider {
      height: 1px;
      margin: 0 1px;
      overflow: hidden;
      background-color: #e5e5e5;
      border-bottom: 0; }
    .advanced-list-item .descriptions-list .descriptions-item {
      font: 16px OpenSans-CondensedLight;
      text-decoration: underline;
      height: 28px;
      line-height: 28px;
      cursor: pointer; }
    .advanced-list-item .descriptions-list .descriptions-item:hover {
      background-color: #D5E1DF; }
    .advanced-list-item .descriptions-list .active-item {
      background-color: #0081c2;
      background: linear-gradient(to bottom, #0081c2 0%, #0058a5 100%);
      color: #ffffff;
      text-decoration: none; }
  .advanced-list-item .description-conteiner {
    display: none;
    background-color: #D8E4E1;
    padding: 5px 11px 8px 25px; }
    .advanced-list-item .description-conteiner .title {
      font: 17px OpenSans-CondensedLight;
      text-align: left;
      padding-bottom: 2px; }
      .advanced-list-item .description-conteiner .title .hide-item-btn {
        border: 0 none;
        color: #0B4B6E;
        cursor: pointer;
        font-family: monospace;
        font-size: 25px;
        font-weight: bold;
        padding: 2px 5px 0 0; }
  .advanced-list-item ul.tab-bottom {
    /* Общие, основные стили для кнопочек */
    /**--------------
        * Кнопочка для панели расширенного списка элементов - рейтинг
        -----------------**/
    /**--------------
        * Кнопочка для панели расширенного списка элементов - статьи
        -----------------**/
    /*--------------
        * Кнопочка для панели расширенного списка элементов - отзывы
        -----------------**/
    /**--------------
        * Кнопочка для панели расширенного списка элементов - консультации
        -----------------**/
    /**--------------
        * Кнопочка для панели расширенного списка элементов - адреса
        -----------------**/
    /**--------------
        * Кнопочка для панели расширенного списка элементов - сотрудники
        -----------------**/ }
    .advanced-list-item ul.tab-bottom > li > .a-like {
      position: relative;
      padding: 0 4px 0 25px;
      color: #333; }
    .advanced-list-item ul.tab-bottom > li:hover > .a-like, .advanced-list-item ul.tab-bottom > li.active > .a-like {
      color: #0b4b6e; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-rating > .a-like {
      padding: 0 3px 0 23px;
      background: url("/themes/images/ico/star-ico.png") left 67% no-repeat; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-rating:hover > .a-like, .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-rating.active > .a-like {
      background: url("/themes/images/ico/rat-icons-hover.png") left 67% no-repeat; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-records > .a-like {
      background: url("/themes/images/ico/n-ico.png") no-repeat scroll left 70% transparent; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-records:hover > .a-like, .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-records.active > .a-like {
      background: url("/themes/images/ico/n-ico-hover.png") left 70% no-repeat !important; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-reviews > .a-like {
      background: url("/themes/images/ico/com-ico.png") left 70% no-repeat; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-reviews:hover > .a-like, .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-reviews.active > .a-like {
      background: url("/themes/images/ico/com-ico-hover.png") left 70% no-repeat !important; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-consultations > .a-like {
      background: url("/themes/images/ico/quest-ico.png") left 70% no-repeat; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-consultations:hover > .a-like, .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-consultations.active > .a-like {
      background: url("/themes/images/ico/quest-ico-hover.png") left 70% no-repeat !important; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-addresses > .a-like {
      background: url("/themes/images/ico/all-ico.png") no-repeat scroll left 70% transparent; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-addresses:hover > .a-like, .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-addresses.active > .a-like {
      background: url("/themes/images/ico/all-ico-hover.png") left 70% no-repeat !important; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-employees > .a-like {
      background: url("/themes/images/ico/user-ico.png") no-repeat scroll left 70% transparent; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-employees:hover > .a-like, .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-employees.active > .a-like {
      background: url("/themes/images/ico/user-ico-hover.png") left 70% no-repeat !important; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-receptions > .a-like {
      padding: 0 4px 0 0; }

/**
* Стили для расширенной таблицы, применяемой в списках докторов и, в будущем, в других местах проекта
*/
.adv-list-search {
  width: 100%; }

.comment-icon span {
  right: -11px; }

.advanced-list-item .doctor-reviews.border-top-none, .border-top-none {
  border-top: 0 !important; }

/* Небольшие изменения в дизайне всплывающих пунктов */
.hidden_posts .advanced-list-item .tab-bottom.q1.bir {
  display: block;
  margin-top: 0;
  margin-right: 0px;
  position: absolute;
  right: 40px;
  top: 11px;
  float: none;
  /*background: white;*/
  background: transparent; }

.hidden_posts .advanced-list-item .doctor-box .available-actions {
  display: none; }

.advanced-list-item {
  /**
  * Внутри данного класса находится основной контент каждой записи в списке
  * Не знаю, почему он называется "doctor-reviews", и более корректно было бы написать здесь
  * что-то вроде "item-content-container", ну да не я делал вёрстку, поэтому
  * принимаем то, что досталось)
  */
  /**
  * .bir - внутри данного класса расположены те же самые кнопочки, только они будут отображаться в режиме
  * свёрнутых записей: http://joxi.ru/Q2KpDwZfxapkAj
  */
  /**
  * Стили панели дополнительных кнопочек для элемента списка
  * http://joxi.ru/82QYpwXs5bNW2d
  */ }
  .advanced-list-item .bir .advanced-list--panelbtn-rating span:before {
    right: -11px; }
  .advanced-list-item:last-child .doctor-reviews {
    border-bottom: none; }
  .advanced-list-item .doctor-box {
    margin: 0;
    padding: 11px 5px;
    font: 18px OpenSans-CondensedLight;
    position: relative; }
    .advanced-list-item .doctor-box:hover {
      background: #FFFFFF; }
      .advanced-list-item .doctor-box:hover .views {
        visibility: visible; }
    .advanced-list-item .doctor-box .rows-num {
      position: relative;
      margin-right: 11px;
      text-decoration: none; }
    .advanced-list-item .doctor-box .rows-num_other {
      position: relative;
      margin-right: 23px;
      text-decoration: none; }
    .advanced-list-item .doctor-box .available-actions {
      float: right; }
      .advanced-list-item .doctor-box .available-actions .dropdown-menu {
        margin: 0;
        padding: 5px 0; }
        .advanced-list-item .doctor-box .available-actions .dropdown-menu > li > a:hover, .advanced-list-item .doctor-box .available-actions .dropdown-menu > li > a:focus {
          text-decoration: none;
          outline: 0 none;
          background-color: #fff4aa; }
      .advanced-list-item .doctor-box .available-actions .dropdown-submenu:hover > a, .advanced-list-item .doctor-box .available-actions .dropdown-submenu:focus > a {
        text-decoration: none;
        outline: 0 none;
        background-color: #fff4aa; }
      .advanced-list-item .doctor-box .available-actions .dropdown-menu > li > a:active {
        color: #444;
        background-color: #ffeb68; }
  .advanced-list-item .hide-item-minus {
    font: 27px/16px monospace;
    position: relative;
    position: absolute;
    top: 5px;
    left: 0;
    display: block;
    height: 15px;
    padding: 3px;
    cursor: pointer; }
  .advanced-list-item .table-box {
    float: left;
    width: 19%;
    margin-left: 0;
    padding: 17px 0 5px 1%; }
    .advanced-list-item .table-box:last-child {
      padding-right: 0; }
    .advanced-list-item .table-box > .child .userpic {
      margin-left: 13px; }
    .advanced-list-item .table-box a.child:hover {
      cursor: pointer;
      text-decoration: underline; }
  .advanced-list-item .table-box > .child, .advanced-list-item .description span.text {
    font: 16px OpenSans-CondensedLight;
    text-decoration: none;
    color: #666; }
  .advanced-list-item .table-box-last {
    padding-right: 0; }
  .advanced-list-item .title-links {
    font: 16px/25px OpenSans-CondensedLight;
    text-decoration: none;
    color: #333; }
  .advanced-list-item .triangle-table {
    position: relative;
    display: inline-block;
    width: 0;
    height: 0;
    cursor: pointer;
    border-right: 4px solid transparent;
    border-bottom: 8px solid #0b4b6e;
    border-left: 4px solid transparent; }
    .advanced-list-item .triangle-table.active {
      border-top: 8px solid;
      border-bottom: 0; }
  .advanced-list-item .views {
    position: relative;
    display: inline-block;
    visibility: hidden;
    float: right;
    padding: 13px;
    text-decoration: none;
    outline: none; }
    .advanced-list-item .views:hover {
      cursor: pointer;
      outline: none;
      /*background: #dedede;*/ }
    .advanced-list-item .views:before {
      font-family: monospace;
      font-size: 36px;
      font-weight: bold;
      position: absolute;
      top: -9px;
      right: 0;
      display: block;
      width: 30px;
      margin-top: 3px;
      padding: 0;
      content: '-';
      cursor: pointer;
      text-align: center;
      color: #0b4b6e;
      border: 0 none;
      outline: none; }
    .advanced-list-item .views.active:before {
      font: bold 19px Arial;
      line-height: 24px;
      position: absolute;
      top: -3px;
      right: 2px;
      width: 23px;
      height: 23px;
      padding: 0;
      content: '+';
      text-align: center;
      color: #fdfdfd;
      outline: none;
      background: none repeat scroll 0 0 #868787; }
  .advanced-list-item .views-review:before {
    top: -6px !important; }
  .advanced-list-item .advanced-list-panel-notes,
  .advanced-list-item .advanced-list-panel-messages,
  .advanced-list-item .advanced-list-panel-documents {
    padding: 20px 0; }
  .advanced-list-item .doctor-reviews {
    position: relative;
    display: block;
    margin: 0;
    padding-bottom: 0;
    border-top: 3px solid #dbe5e2;
    border-bottom: 3px solid #dbe5e2; }
    .advanced-list-item .doctor-reviews:before {
      top: 0; }
    .advanced-list-item .doctor-reviews.border-top-none:before {
      content: '';
      border: 0; }
    .advanced-list-item .doctor-reviews .comments:hover, .advanced-list-item .doctor-reviews .comments:hover .doctor-reviews {
      background: #e9f0ee; }
    .advanced-list-item .doctor-reviews .comments-first {
      border-bottom: 0; }
    .advanced-list-item .doctor-reviews .comment-disno {
      display: none; }
    .advanced-list-item .doctor-reviews .tab-bottom .advanced-list--panelbtn-rating span:before {
      right: -11px; }
    .advanced-list-item .doctor-reviews .status-message {
      text-align: center;
      color: #6C6C6C;
      padding: 5px 0;
      font-weight: bold; }
    .advanced-list-item .doctor-reviews .tab-bottom .btn-expand:last-child {
      margin-right: 10px; }
    .advanced-list-item .doctor-reviews .boxsed-all {
      position: relative; }
      .advanced-list-item .doctor-reviews .boxsed-all .comments {
        width: 100%;
        padding: 13px 0 21px 0; }
  .advanced-list-item .bir {
    display: none; }
  .advanced-list-item ul.tab-bottom {
    /* Общие, основные стили для кнопочек */
    /**--------------
    * Кнопочка для панели расширенного списка элементов - рейтинг
    -----------------**/
    /**--------------
    * Кнопочка для панели расширенного списка элементов - статьи
    -----------------**/
    /*--------------
    * Кнопочка для панели расширенного списка элементов - отзывы
    -----------------**/
    /**--------------
    * Кнопочка для панели расширенного списка элементов - консультации
    -----------------**/
    /**--------------
    * Кнопочка для панели расширенного списка элементов - адреса
    -----------------**/
    /**--------------
    * Кнопочка для панели расширенного списка элементов - сотрудники
    -----------------**/ }
    .advanced-list-item ul.tab-bottom > li > .a-like {
      position: relative;
      padding: 0 4px 0 25px;
      color: #333; }
    .advanced-list-item ul.tab-bottom > li:hover > .a-like, .advanced-list-item ul.tab-bottom > li.active > .a-like {
      color: #0b4b6e; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-rating > .a-like {
      padding: 0 3px 0 23px;
      background: url("/themes/images/ico/star-ico.png") left 67% no-repeat; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-rating:hover > .a-like, .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-rating.active > .a-like {
      background: url("/themes/images/ico/rat-icons-hover.png") left 67% no-repeat; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-records > .a-like {
      background: url("/themes/images/ico/n-ico.png") no-repeat scroll left 70% transparent; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-records:hover > .a-like, .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-records.active > .a-like {
      background: url("/themes/images/ico/n-ico-hover.png") left 70% no-repeat !important; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-reviews > .a-like {
      background: url("/themes/images/ico/com-ico.png") left 70% no-repeat; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-reviews:hover > .a-like, .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-reviews.active > .a-like {
      background: url("/themes/images/ico/com-ico-hover.png") left 70% no-repeat !important; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-consultations > .a-like {
      background: url("/themes/images/ico/quest-ico.png") left 70% no-repeat; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-consultations:hover > .a-like, .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-consultations.active > .a-like {
      background: url("/themes/images/ico/quest-ico-hover.png") left 70% no-repeat !important; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-addresses > .a-like {
      background: url("/themes/images/ico/all-ico.png") no-repeat scroll left 70% transparent; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-addresses:hover > .a-like, .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-addresses.active > .a-like {
      background: url("/themes/images/ico/all-ico-hover.png") left 70% no-repeat !important; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-employees > .a-like {
      background: url("/themes/images/ico/user-ico.png") no-repeat scroll left 70% transparent; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-employees:hover > .a-like, .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-employees.active > .a-like {
      background: url("/themes/images/ico/user-ico-hover.png") left 70% no-repeat !important; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-receptions > .a-like {
      padding: 0 4px 0 0; }

.date-picker {
  margin-bottom: 0px !important;
  cursor: pointer !important; }

.day-and-date {
  color: gray;
  font-size: 20px; }

.time {
  font-size: 20px; }

.advanced-patient-list hr {
  width: 100%; }

.advanced-patient-list .panels-block li:hover {
  text-decoration: underline; }

@media (min-width: 1270px) {
  .advanced-patient-list .date-column {
    float: left;
    width: 10%;
    margin-left: 0;
    padding: 17px 0 5px 1%; }
  .advanced-patient-list .avatar-column {
    float: left;
    width: 10%;
    margin-left: 0;
    padding: 17px 0 5px 1%; }
  .advanced-patient-list .data-column {
    float: left;
    width: 80%;
    margin-left: 0;
    padding: 17px 0 5px 1%; }
  .advanced-patient-list .email-phone-column {
    width: 30%;
    float: left; }
  .advanced-patient-list .address-column {
    width: 70%;
    float: left; } }

@media (max-width: 450px) {
  .advanced-patient-list .appointment-button-title {
    display: none; }
  .advanced-patient-list .date-column {
    float: left;
    width: 100%;
    margin-left: 0;
    text-align: center;
    padding: 17px 0 5px 1%; }
  .advanced-patient-list .panels-block {
    margin: 0 0 10px 3px !important; }
  .advanced-patient-list .avatar-column {
    float: left;
    width: 100%;
    margin-left: 0;
    text-align: center;
    padding: 17px 0 5px 1%; }
  .advanced-patient-list .data-column {
    float: left;
    width: 100%;
    margin-left: 0;
    padding: 17px 0 5px 1%; }
  .advanced-patient-list .status-message {
    text-align: left !important;
    padding-left: 4px !important; }
  .advanced-patient-list .patient-footer {
    padding-left: 4px !important; }
  .advanced-patient-list .dropdown-menu {
    left: -121px !important;
    min-width: 200px; } }

@media (min-width: 450px) {
  .advanced-patient-list .make-patient-appointement-button.filter-btn {
    margin-left: 5px; }
  .advanced-patient-list .date-column {
    float: left;
    width: 15%;
    margin-left: 0;
    padding: 17px 0 5px 1%; }
  .advanced-patient-list .avatar-column {
    float: left;
    width: 23%;
    margin-left: 0;
    padding: 17px 0 5px 1%; }
  .advanced-patient-list .data-column {
    float: left;
    width: 62%;
    margin-left: 0;
    padding: 17px 0 5px 10px; } }

@media (min-width: 600px) {
  .advanced-patient-list .date-column {
    float: left;
    width: 10%;
    margin-left: 0;
    padding: 17px 0 5px 1%; }
  .advanced-patient-list .avatar-column {
    float: left;
    width: 18%;
    margin-left: 0;
    padding: 17px 0 5px 1%; }
  .advanced-patient-list .data-column {
    float: left;
    width: 72%;
    margin-left: 0;
    padding: 17px 0 5px 5px; }
  .advanced-patient-list .status-message {
    text-align: left !important;
    padding-left: 4px !important; }
  .advanced-patient-list .patient-footer {
    padding-left: 4px !important; }
  .advanced-patient-list .dropdown-menu {
    left: -121px !important;
    min-width: 200px; } }

@media (min-width: 900px) {
  .advanced-patient-list .date-column {
    float: left;
    width: 10%;
    margin-left: 0;
    padding: 17px 0 5px 1%; }
  .advanced-patient-list .avatar-column {
    float: left;
    width: 14%;
    margin-left: 0;
    padding: 17px 0 5px 1%; }
  .advanced-patient-list .data-column {
    float: left;
    width: 76%;
    margin-left: 0;
    padding: 17px 0 5px 1%; }
  .advanced-patient-list .status-message {
    text-align: left !important;
    padding-left: 4px !important; }
  .advanced-patient-list .patient-footer {
    padding-left: 4px !important; }
  .advanced-patient-list .dropdown-menu {
    left: -121px !important;
    min-width: 200px; } }

@media (min-width: 1270px) {
  .advanced-patient-list .date-column {
    float: left;
    width: 10%;
    margin-left: 0;
    padding: 17px 0 5px 1%; }
  .advanced-patient-list .avatar-column {
    float: left;
    width: 10%;
    margin-left: 0;
    padding: 17px 0 5px 1%; }
  .advanced-patient-list .data-column {
    float: left;
    width: 80%;
    margin-left: 0;
    padding: 17px 0 5px 5px; } }

.advanced-patient-list .width100 {
  width: 100%; }

.advanced-patient-list div.email-phone-column div.width100 {
  padding: 2px 0 2px 0; }

.advanced-patient-list a.doctor-name {
  cursor: pointer;
  font-size: 17px;
  text-decoration: none;
  color: #0a82a8;
  outline: none !important; }

.advanced-patient-list a.doctor-name:hover {
  font-size: 17px;
  cursor: pointer;
  text-decoration: underline !important;
  color: #0a82a8;
  outline: none !important; }

.advanced-patient-list .panel-btn {
  cursor: pointer;
  font: 14px Arial, Tahoma, Verdana !important;
  padding-right: 10px;
  border-left: none; }

.panels-block li {
  display: inline-block; }

.panels-block {
  float: right; }

/**
* Стили для расширенной таблицы, применяемой в списках докторов и, в будущем, в других местах проекта
*/
.adv-list-search {
  width: 100%; }

.paddindg-bottom10 {
  padding-bottom: 10px; }

.comment-icon span {
  right: -11px; }

.advanced-list-item .doctor-reviews.border-top-none, .border-top-none {
  border-top: 0 !important; }

/* Небольшие изменения в дизайне всплывающих пунктов */
.hidden_posts .advanced-list-item .tab-bottom.q1.bir {
  display: block;
  margin-top: 0;
  margin-right: 0px;
  position: absolute;
  right: 40px;
  top: 11px;
  float: none;
  /*background: white;*/
  background: transparent; }

.hidden_posts .advanced-list-item .doctor-box .available-actions {
  display: none; }

.advanced-list-item {
  /**
  * Внутри данного класса находится основной контент каждой записи в списке
  * Не знаю, почему он называется "doctor-reviews", и более корректно было бы написать здесь
  * что-то вроде "item-content-container", ну да не я делал вёрстку, поэтому
  * принимаем то, что досталось)
  */
  /**
  * .bir - внутри данного класса расположены те же самые кнопочки, только они будут отображаться в режиме
  * свёрнутых записей: http://joxi.ru/Q2KpDwZfxapkAj
  */
  /**
  * Стили панели дополнительных кнопочек для элемента списка
  * http://joxi.ru/82QYpwXs5bNW2d
  */ }
  .advanced-list-item .bir .advanced-list--panelbtn-rating span:before {
    right: -11px; }
  .advanced-list-item:last-child .doctor-reviews {
    border-bottom: none; }
  .advanced-list-item .doctor-box {
    margin: 0;
    padding: 11px 5px;
    font: 18px OpenSans-CondensedLight;
    position: relative; }
    .advanced-list-item .doctor-box:hover {
      background: #FFFFFF; }
      .advanced-list-item .doctor-box:hover .views {
        visibility: visible; }
    .advanced-list-item .doctor-box .rows-num {
      position: relative;
      margin-right: 11px;
      text-decoration: none; }
    .advanced-list-item .doctor-box .rows-num_other {
      position: relative;
      margin-right: 23px;
      text-decoration: none; }
    .advanced-list-item .doctor-box .available-actions {
      float: right; }
      .advanced-list-item .doctor-box .available-actions .dropdown-menu {
        margin: 0;
        padding: 5px 0; }
        .advanced-list-item .doctor-box .available-actions .dropdown-menu > li > a:hover, .advanced-list-item .doctor-box .available-actions .dropdown-menu > li > a:focus {
          text-decoration: none;
          outline: 0 none;
          background-color: #fff4aa; }
      .advanced-list-item .doctor-box .available-actions .dropdown-submenu:hover > a, .advanced-list-item .doctor-box .available-actions .dropdown-submenu:focus > a {
        text-decoration: none;
        outline: 0 none;
        background-color: #fff4aa; }
      .advanced-list-item .doctor-box .available-actions .dropdown-menu > li > a:active {
        color: #444;
        background-color: #ffeb68; }
  .advanced-list-item .hide-item-minus {
    font: 27px/16px monospace;
    position: relative;
    position: absolute;
    top: 5px;
    left: 0;
    display: block;
    height: 15px;
    padding: 3px;
    cursor: pointer; }
  .advanced-list-item .table-box {
    float: left;
    width: 19%;
    margin-left: 0;
    padding: 17px 0 5px 1%; }
    .advanced-list-item .table-box:last-child {
      padding-right: 0; }
    .advanced-list-item .table-box > .child .userpic {
      margin-left: 13px; }
    .advanced-list-item .table-box a.child:hover {
      cursor: pointer;
      text-decoration: underline; }
  .advanced-list-item .table-box > .child, .advanced-list-item .description span.text {
    font: 16px OpenSans-CondensedLight;
    text-decoration: none;
    color: #666; }
  .advanced-list-item .table-box-last {
    padding-right: 0; }
  .advanced-list-item .title-links {
    font: 16px/25px OpenSans-CondensedLight;
    text-decoration: none;
    color: #333; }
  .advanced-list-item .triangle-table {
    position: relative;
    display: inline-block;
    width: 0;
    height: 0;
    cursor: pointer;
    border-right: 4px solid transparent;
    border-bottom: 8px solid #0b4b6e;
    border-left: 4px solid transparent; }
    .advanced-list-item .triangle-table.active {
      border-top: 8px solid;
      border-bottom: 0; }
  .advanced-list-item .views {
    position: relative;
    display: inline-block;
    visibility: hidden;
    float: right;
    padding: 13px;
    text-decoration: none;
    outline: none; }
    .advanced-list-item .views:hover {
      cursor: pointer;
      outline: none;
      /*background: #dedede;*/ }
    .advanced-list-item .views:before {
      font-family: monospace;
      font-size: 36px;
      font-weight: bold;
      position: absolute;
      top: -9px;
      right: 0;
      display: block;
      width: 30px;
      margin-top: 3px;
      padding: 0;
      content: '-';
      cursor: pointer;
      text-align: center;
      color: #0b4b6e;
      border: 0 none;
      outline: none; }
    .advanced-list-item .views.active:before {
      font: bold 19px Arial;
      line-height: 24px;
      position: absolute;
      top: -3px;
      right: 2px;
      width: 23px;
      height: 23px;
      padding: 0;
      content: '+';
      text-align: center;
      color: #fdfdfd;
      outline: none;
      background: none repeat scroll 0 0 #868787; }
  .advanced-list-item .views-review:before {
    top: -6px !important; }
  .advanced-list-item .advanced-list-panel-notes,
  .advanced-list-item .advanced-list-panel-messages,
  .advanced-list-item .advanced-list-panel-documents {
    padding: 20px 0; }
  .advanced-list-item .doctor-reviews {
    position: relative;
    display: block;
    margin: 0;
    padding-bottom: 0;
    border-top: 3px solid #dbe5e2;
    border-bottom: 3px solid #dbe5e2; }
    .advanced-list-item .doctor-reviews:before {
      top: 0; }
    .advanced-list-item .doctor-reviews.border-top-none:before {
      content: '';
      border: 0; }
    .advanced-list-item .doctor-reviews .comments:hover, .advanced-list-item .doctor-reviews .comments:hover .doctor-reviews {
      background: #e9f0ee; }
    .advanced-list-item .doctor-reviews .comments-first {
      border-bottom: 0; }
    .advanced-list-item .doctor-reviews .comment-disno {
      display: none; }
    .advanced-list-item .doctor-reviews .tab-bottom .advanced-list--panelbtn-rating span:before {
      right: -11px; }
    .advanced-list-item .doctor-reviews .status-message {
      text-align: center;
      color: #6C6C6C;
      padding: 5px 0;
      font-weight: bold; }
    .advanced-list-item .doctor-reviews .tab-bottom .btn-expand:last-child {
      margin-right: 10px; }
    .advanced-list-item .doctor-reviews .boxsed-all {
      position: relative; }
      .advanced-list-item .doctor-reviews .boxsed-all .comments {
        width: 100%;
        padding: 13px 0 21px 0; }
  .advanced-list-item .bir {
    display: none; }
  .advanced-list-item ul.tab-bottom {
    /* Общие, основные стили для кнопочек */
    /**--------------
    * Кнопочка для панели расширенного списка элементов - рейтинг
    -----------------**/
    /**--------------
    * Кнопочка для панели расширенного списка элементов - статьи
    -----------------**/
    /*--------------
    * Кнопочка для панели расширенного списка элементов - отзывы
    -----------------**/
    /**--------------
    * Кнопочка для панели расширенного списка элементов - консультации
    -----------------**/
    /**--------------
    * Кнопочка для панели расширенного списка элементов - адреса
    -----------------**/
    /**--------------
    * Кнопочка для панели расширенного списка элементов - сотрудники
    -----------------**/ }
    .advanced-list-item ul.tab-bottom > li > .a-like {
      position: relative;
      padding: 0 4px 0 25px;
      color: #333; }
    .advanced-list-item ul.tab-bottom > li:hover > .a-like, .advanced-list-item ul.tab-bottom > li.active > .a-like {
      color: #0b4b6e; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-rating > .a-like {
      padding: 0 3px 0 23px;
      background: url("/themes/images/ico/star-ico.png") left 67% no-repeat; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-rating:hover > .a-like, .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-rating.active > .a-like {
      background: url("/themes/images/ico/rat-icons-hover.png") left 67% no-repeat; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-records > .a-like {
      background: url("/themes/images/ico/n-ico.png") no-repeat scroll left 70% transparent; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-records:hover > .a-like, .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-records.active > .a-like {
      background: url("/themes/images/ico/n-ico-hover.png") left 70% no-repeat !important; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-reviews > .a-like {
      background: url("/themes/images/ico/com-ico.png") left 70% no-repeat; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-reviews:hover > .a-like, .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-reviews.active > .a-like {
      background: url("/themes/images/ico/com-ico-hover.png") left 70% no-repeat !important; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-consultations > .a-like {
      background: url("/themes/images/ico/quest-ico.png") left 70% no-repeat; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-consultations:hover > .a-like, .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-consultations.active > .a-like {
      background: url("/themes/images/ico/quest-ico-hover.png") left 70% no-repeat !important; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-addresses > .a-like {
      background: url("/themes/images/ico/all-ico.png") no-repeat scroll left 70% transparent; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-addresses:hover > .a-like, .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-addresses.active > .a-like {
      background: url("/themes/images/ico/all-ico-hover.png") left 70% no-repeat !important; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-employees > .a-like {
      background: url("/themes/images/ico/user-ico.png") no-repeat scroll left 70% transparent; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-employees:hover > .a-like, .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-employees.active > .a-like {
      background: url("/themes/images/ico/user-ico-hover.png") left 70% no-repeat !important; }
    .advanced-list-item ul.tab-bottom .advanced-list--panelbtn-receptions > .a-like {
      padding: 0 4px 0 0; }

.advanced-list--panelbtn {
  cursor: pointer; }

.date-picker {
  margin-bottom: 0px !important;
  cursor: pointer !important; }

.day-and-date {
  color: gray;
  font-size: 20px; }

.time {
  font-size: 20px; }

.float_right {
  float: right; }

.apply-patient {
  width: 100%;
  float: left; }

.panel-btns {
  width: 100%;
  float: left; }

.patient-visit-history .content-subcontainer {
  display: block !important; }

.patient-visit-history .doctor-name-header {
  font-size: 17px;
  text-decoration: none;
  color: #0a82a8;
  outline: none !important; }

.patient-visit-history .no-margin-top {
  margin-top: 0px !important; }

.patient-visit-history .padding-left5 {
  padding-left: 5px; }

.patient-visit-history button.height33 {
  height: 33px; }

.patient-visit-history .panels-block li:hover {
  text-decoration: underline; }

.patient-visit-history .title-of-history-block {
  background-color: #DBE5E2;
  padding: 1px 0 1px 0; }

.patient-visit-history h3 {
  padding-top: 0px !important; }

.patient-visit-history .panel-btn {
  padding-right: 0px;
  cursor: pointer; }

.patient-visit-history .data-column {
  background-color: #DBE5E2; }

@media (min-width: 1270px) {
  .patient-visit-history .date-column {
    float: left;
    width: 10%;
    margin-left: 0;
    padding: 17px 0 5px 1%; }
  .patient-visit-history .date-column-empty {
    float: left;
    width: 10%;
    margin-left: 0;
    padding: 17px 0 5px 1%; }
  .patient-visit-history .avatar-column {
    float: left;
    width: 10%;
    margin-left: 0;
    padding: 17px 0 5px 1%; }
  .patient-visit-history .data-column {
    float: left;
    width: 60%;
    margin-left: 0;
    padding: 17px 0 5px 1%; }
  .patient-visit-history .width100 {
    width: 100%; }
  .patient-visit-history .infopanels-visit-list-btns {
    position: absolute;
    right: 0;
    bottom: 0; }
  .patient-visit-history .apply-patient {
    float: right; }
  .patient-visit-history .panel-btns {
    right: 0;
    bottom: 0; }
  .patient-visit-history .avatar_container {
    width: 9.4% !important;
    float: left !important;
    min-height: 100% !important; }
  .patient-visit-history .data_container {
    width: 50.6% !important;
    float: left !important;
    padding-left: 0px !important;
    min-height: 100% !important; }
  .patient-visit-history .panel_container {
    width: 40% !important;
    float: left !important;
    min-height: 100% !important;
    position: relative !important; } }

@media (max-width: 450px) {
  .patient-visit-history .appointment-button-title {
    display: none; }
  .patient-visit-history .avatar_container {
    width: 100%;
    float: left;
    text-align: center; }
  .patient-visit-history .data_container {
    width: 75%;
    padding-top: 10px;
    float: left; }
  .patient-visit-history .panel_container {
    width: 25%;
    float: left;
    padding-top: 10px;
    position: relative; }
    .patient-visit-history .panel_container div.apply-patient button.float-right-btn {
      font-size: 14px;
      padding: 5px 3px 5px 3px; }
  .patient-visit-history .data-column {
    padding: 5px 0 5px 10px; }
  .patient-visit-history .date-column {
    text-align: center; } }

@media (min-width: 450px) {
  .patient-visit-history .float-right-btn {
    float: left;
    margin-right: 0px; }
  .patient-visit-history .avatar_container {
    width: 25%;
    float: left; }
  .patient-visit-history .data_container {
    width: 50%;
    float: left; }
  .patient-visit-history .panel_container {
    width: 25%;
    float: left;
    position: relative; }
  .patient-visit-history .date-column {
    float: left;
    width: 15%;
    margin-left: 0;
    padding: 17px 0 5px 1%; }
  .patient-visit-history .date-column-empty {
    float: left;
    width: 0%; }
  .patient-visit-history .data-column {
    float: left;
    width: 75%;
    margin-left: 0;
    padding: 5px 0 5px 10px; } }

@media (min-width: 600px) {
  .patient-visit-history .float-right-btn {
    float: right;
    margin-right: 0px; }
  .patient-visit-history .avatar_container {
    width: 18%;
    float: left;
    min-height: 100%; }
  .patient-visit-history .data_container {
    width: 42%;
    float: left;
    padding-left: 10px;
    min-height: 100%; }
  .patient-visit-history .panel_container {
    width: 40%;
    float: left;
    min-height: 100%;
    position: relative; }
  .patient-visit-history .date-column {
    float: left;
    width: 10%;
    margin-left: 0;
    padding: 17px 0 5px 1%; }
  .patient-visit-history .date-column-empty {
    float: left;
    width: 0%; }
  .patient-visit-history .avatar-column {
    float: left;
    width: 19%;
    margin-left: 0;
    padding: 17px 0 5px 1%; }
  .patient-visit-history .data-column {
    float: left;
    width: 51%;
    margin-left: 0;
    padding: 17px 0 5px 5px; }
  .patient-visit-history .apply-patient {
    float: right; } }

@media (min-width: 900px) {
  .patient-visit-history .avatar_container {
    width: 12%;
    float: left;
    min-height: 100%; }
  .patient-visit-history .data_container {
    width: 48%;
    float: left;
    padding-left: 10px;
    min-height: 100%; }
  .patient-visit-history .panel_container {
    width: 40%;
    float: left;
    min-height: 100%;
    position: relative; }
  .patient-visit-history .date-column {
    float: left;
    width: 10%;
    margin-left: 0;
    padding: 17px 0 5px 1%; }
  .patient-visit-history .date-column-empty {
    float: left;
    width: 10%;
    margin-left: 0;
    padding: 17px 0 5px 1%; }
  .patient-visit-history .avatar-column {
    float: left;
    width: 10%;
    margin-left: 0;
    padding: 17px 0 5px 1%; }
  .patient-visit-history .data-column {
    float: left;
    width: 80%;
    margin-left: 0;
    padding: 5px 0 5px 1%; } }

.patient-visit-history .patient_search_form {
  margin: 0 0 0 0; }

.patient-visit-history .inline {
  display: inline; }

.patient-visit-history .active-panel {
  background: rgba(127, 130, 134, 0.59); }

.info-panel-documents p.title {
  font: 21px OpenSans-CondensedLight;
  position: relative;
  display: block;
  margin: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 25px;
  cursor: pointer;
  background: #dbe5e2; }

.info-panel-notes p.title {
  font: 21px OpenSans-CondensedLight;
  position: relative;
  display: block;
  margin: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 25px;
  cursor: pointer;
  background: #dbe5e2; }

span.hide-item-minus {
  font: 27px/16px monospace;
  position: relative;
  position: absolute;
  top: 5px;
  left: 0;
  display: block;
  height: 15px;
  padding: 3px;
  cursor: pointer; }

.infopanels-receptions-btns {
  float: right; }

.infopanels-receptions-btns ul li {
  display: inline; }

.black-borders {
  border-top: 1px solid #E0DDDD !important;
  border-bottom: 1px solid #E0DDDD !important; }

.height40 {
  height: 40px; }

.font20 {
  font-size: 20px; }

.fc-green-button {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  padding: 9px 12px;
  margin-right: 10px;
  font-size: 1.2em;
  border-radius: 4px;
  color: #fff;
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.float-right-btn {
  float: right;
  margin-right: 0px; }

@media (min-width: 1270px) {
  .search_input_div {
    width: 100%;
    float: left; }
  .select_div {
    width: 50%;
    float: left; }
  .select_div_left {
    width: 50%;
    padding-right: 10px;
    float: left; }
  .make-patient-appointement-button {
    float: right; } }

@media (min-width: 900px) {
  .make-patient-appointement-button {
    float: right; }
  .search_input_div {
    width: 100%;
    float: left; }
  .select_div {
    width: 50%;
    float: left; }
  .select_div_left {
    width: 50%;
    padding-right: 10px;
    float: left; } }

@media (min-width: 600px) {
  .make-patient-appointement-button {
    float: right; }
  .search_input_div {
    width: 100%;
    float: left; }
  .select_div {
    width: 50%;
    float: left; }
  .select_div_left {
    width: 50%;
    padding-right: 10px;
    float: left; } }

@media (max-width: 600px) {
  .panels-block {
    float: left !important;
    margin: 0 0 10px 3px !important; } }

@media (max-width: 450px) {
  .filter-btn {
    margin-top: 5px !important; }
  button.today-btn {
    margin-right: 5px; }
  .panels-block {
    float: left !important; } }

.fc-button {
  cursor: pointer;
  background: #cadef9;
  color: #3A3A3A;
  border-radius: 4px;
  height: auto;
  padding: 0.4em .6em;
  border: 1px outset buttonface; }

.state-active {
  background-color: #cadef9;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

.float_right {
  float: right; }

.fc-next-button {
  margin: 0 10px 0 5px; }

.picker__input {
  margin: 0 5px 0 0; }

.search_input_div input {
  height: 34px; }

.search_input_div {
  height: 34px; }

div.h3 {
  font-weight: normal;
  font-size: 1.3em;
  padding-top: 10px; }

.paddingtop10 {
  padding-top: 10px; }

.doctor-list-title {
  font: 17px Arial, Tahoma, Verdana !important; }

.doctor-make-patient-reception .back_forward_div {
  width: 100%;
  float: left;
  padding-top: 10px; }

.doctor-make-patient-reception .disabled {
  cursor: default;
  pointer-events: none;
  color: #4c4c4c;
  background-color: #ffffff; }

.doctor-make-patient-reception .back_button {
  float: left; }

.doctor-make-patient-reception .forward_button {
  float: right; }

.doctor-make-patient-reception .width100 {
  width: 100%;
  float: left; }

.doctor-make-patient-reception .error_container {
  padding-bottom: 5px; }
  .doctor-make-patient-reception .error_container .error_msg {
    color: red; }

/*!
 * FullCalendar v2.3.0 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */
.fc {
  direction: ltr;
  text-align: left; }

.fc-rtl {
  text-align: right; }

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em; }

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-popover {
  border-color: #ddd; }

.fc-unthemed .fc-popover {
  background-color: #fff; }

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header {
  background: #eee; }

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #666; }

.fc-unthemed .fc-today {
  background: #fcf8e3; }

.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */ }

.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */ }

.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7; }

/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
.fc-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1em;
  font-size: 1em;
  text-align: center;
  overflow: hidden;
  font-family: "Courier New", Courier, monospace; }

/*
Acceptable font-family overrides for individual icons:
	"Arial", sans-serif
	"Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
.fc-icon:after {
  position: relative;
  margin: 0 -1em;
  /* ensures character will be centered, regardless of width */ }

.fc-icon-left-single-arrow:after {
  content: "\02039";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
  left: 3%; }

.fc-icon-right-single-arrow:after {
  content: "\0203A";
  font-weight: bold;
  font-size: 200%;
  top: -7%;
  left: -3%; }

.fc-icon-left-double-arrow:after {
  content: "\000AB";
  font-size: 160%;
  top: -7%; }

.fc-icon-right-double-arrow:after {
  content: "\000BB";
  font-size: 160%;
  top: -7%; }

.fc-icon-left-triangle:after {
  content: "\25C4";
  font-size: 125%;
  top: 3%;
  left: -2%; }

.fc-icon-right-triangle:after {
  content: "\25BA";
  font-size: 125%;
  top: 3%;
  left: 2%; }

.fc-icon-down-triangle:after {
  content: "\25BC";
  font-size: 125%;
  top: 2%; }

.fc-icon-x:after {
  content: "\000D7";
  font-size: 200%;
  top: 6%; }

/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
.fc button {
  /* force height to include the border and padding */
  box-sizing: border-box;
  /* dimensions */
  margin: 0;
  height: 2.1em;
  padding: 0 .6em;
  /* text & cursor */
  font-size: 1em;
  /* normalize */
  white-space: nowrap;
  cursor: pointer; }

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner {
  margin: 0;
  padding: 0; }

.fc-state-default {
  /* non-theme */
  border: 1px solid; }

.fc-state-default.fc-corner-left {
  /* non-theme */
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.fc-state-default.fc-corner-right {
  /* non-theme */
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

/* icons in buttons */
.fc button .fc-icon {
  /* non-theme */
  position: relative;
  top: -0.05em;
  /* seems to be a good adjustment across browsers */
  margin: 0 .2em;
  vertical-align: middle; }

/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-default {
  background-color: #f5f5f5;
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
  color: #333333;
  background-color: #e6e6e6; }

.fc-state-hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  transition: background-position 0.1s linear; }

.fc-state-down,
.fc-state-active {
  background-color: #cccccc;
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

.fc-state-disabled {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none; }

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  display: inline-block; }

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
.fc .fc-button-group > * {
  /* extra precedence b/c buttons have margin set to zero */
  float: left;
  margin: 0 0 0 -1px; }

.fc .fc-button-group > :first-child {
  /* same */
  margin-left: 0; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); }

.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  padding: 2px 4px; }

.fc-popover .fc-header .fc-title {
  margin: 0 2px; }

.fc-popover .fc-header .fc-close {
  cursor: pointer; }

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
  float: left; }

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
  float: right; }

/* unthemed */
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid; }

.fc-unthemed .fc-popover .fc-header .fc-close {
  font-size: .9em;
  margin-top: 2px; }

/* jqui themed */
.fc-popover > .ui-widget-header + .ui-widget-content {
  border-top: 0;
  /* where they meet, let the header have the border */ }

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px; }

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0; }

.fc-clear {
  clear: both; }

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */ }

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */ }

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */ }

.fc th {
  text-align: center; }

.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top; }

.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */ }

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0; }

.fc-row table {
  /* don't put left/right border on anything within a fake row.
	   the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent; }

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */ }

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative; }

.fc-row .fc-bg {
  z-index: 1; }

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */ }

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */ }

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent; }

.fc-row .fc-bgevent-skeleton {
  z-index: 2; }

.fc-row .fc-highlight-skeleton {
  z-index: 3; }

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */ }

.fc-row .fc-helper-skeleton {
  z-index: 5; }

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
  /* don't put a border between events and/or the day number */
  border-bottom: 0; }

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0; }

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  /* this class goes on elements for guaranteed vertical scrollbars */
  overflow-y: scroll;
  overflow-x: hidden; }

.fc-scroller > * {
  /* we expect an immediate inner element */
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */
  overflow: hidden;
  /* don't let negative margins or absolute positioning create further scroll */ }

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: .85em;
  line-height: 1.3;
  border-radius: 3px;
  border: 1px solid #3a87ad;
  /* default BORDER color */
  background-color: #3a87ad;
  /* default BACKGROUND color */
  font-weight: normal;
  /* undo jqui's ui-widget-header bold */ }

/* overpower some of bootstrap's and jqui's styles on <a> tags */
.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */ }

.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */ }

.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed; }

.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #fff;
  opacity: .25;
  filter: alpha(opacity=25);
  /* for IE */ }

.fc-event .fc-content {
  position: relative;
  z-index: 2; }

.fc-event .fc-resizer {
  position: absolute;
  z-index: 3; }

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* resizer */
.fc-h-event .fc-resizer {
  /* positioned it to overcome the event's borders */
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  width: 5px; }

/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-ltr .fc-h-event .fc-start-resizer:before,
.fc-ltr .fc-h-event .fc-start-resizer:after,
.fc-rtl .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-end-resizer:before,
.fc-rtl .fc-h-event .fc-end-resizer:after {
  right: auto;
  /* ignore the right and only use the left */
  cursor: w-resize; }

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-ltr .fc-h-event .fc-end-resizer:before,
.fc-ltr .fc-h-event .fc-end-resizer:after,
.fc-rtl .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-start-resizer:before,
.fc-rtl .fc-h-event .fc-start-resizer:after {
  left: auto;
  /* ignore the left and only use the right */
  cursor: e-resize; }

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px; }

.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden; }

.fc-day-grid-event .fc-time {
  font-weight: bold; }

.fc-day-grid-event .fc-resizer {
  /* enlarge the default hit area */
  left: -3px;
  right: -3px;
  width: 7px; }

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none; }

a.fc-more:hover {
  text-decoration: underline; }

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none; }

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */ }

.fc-more-popover {
  z-index: 2;
  width: 220px; }

.fc-more-popover .fc-event-container {
  padding: 10px; }

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  text-align: center;
  margin-bottom: 1em; }

.fc-toolbar .fc-left {
  float: left; }

.fc-toolbar .fc-right {
  float: right; }

.fc-toolbar .fc-center {
  display: inline-block; }

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: .75em; }

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0; }

/* title text */
.fc-toolbar h2 {
  margin: 0; }

/* button layering (for border precedence) */
.fc-toolbar button {
  position: relative; }

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2; }

.fc-toolbar .fc-state-down {
  z-index: 3; }

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4; }

.fc-toolbar button:focus {
  z-index: 5; }

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  box-sizing: content-box; }

.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1; }

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* we are sure there are no day numbers in these views, so... */
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */ }

.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */ }

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden; }

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

/* week and day number styling */
.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 0 2px; }

.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
  padding-top: 2px;
  padding-bottom: 2px; }

.fc-basic-view .fc-week-number {
  text-align: center; }

.fc-basic-view .fc-week-number span {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em; }

.fc-ltr .fc-basic-view .fc-day-number {
  text-align: right; }

.fc-rtl .fc-basic-view .fc-day-number {
  text-align: left; }

.fc-day-number.fc-other-month {
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* for IE */
  /* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */ }

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */ }

.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */ }

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */ }

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap; }

.fc-ltr .fc-axis {
  text-align: right; }

.fc-rtl .fc-axis {
  text-align: left; }

.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome jqui theme making it bold */ }

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1; }

.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */ }

.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent; }

.fc-time-grid > .fc-bg {
  z-index: 1; }

.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2; }

.fc-time-grid .fc-bgevent-skeleton,
.fc-time-grid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.fc-time-grid .fc-bgevent-skeleton {
  z-index: 3; }

.fc-time-grid .fc-highlight-skeleton {
  z-index: 4; }

.fc-time-grid .fc-content-skeleton {
  z-index: 5; }

.fc-time-grid .fc-helper-skeleton {
  z-index: 6; }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */ }

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted; }

.fc-time-grid .fc-slats .ui-widget-content {
  /* for jqui theme */
  background: none;
  /* see through to fc-bg */ }

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */ }

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */ }

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-event-container,
.fc-time-grid .fc-bgevent-container {
  /* a div within a cell within the fc-bgevent-skeleton */
  position: relative; }

.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px; }

.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%; }

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */ }

.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0; }

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */ }

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px; }

.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap; }

/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap; }

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top; }

.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */ }

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */ }

.fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
  /* seperate with a dash, wrapped in nbsp's */ }

.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */ }

/* resizer */
.fc-time-grid-event .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize; }

.fc-time-grid-event .fc-resizer:after {
  content: "="; }

/**
* Данный файл содержит в себе основные переменные сайта,
* которые он использует для построения конечных CSS свойств
**/
/* Шапка сайта. В данном блоке лежат две панели: пользовательская и панель навигации по разделам сайта */
.website-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  /* Панель разделов сайта */
  /* colors */
  /* Панель меню пользователя */
  /* СТИЛИ, ИЗМЕНЯЮЩИЕ ВНЕШНИЙ ВИД ПАНЕЛЕЙ НА ВИД, КОРРЕКТНЫЙ ДЛЯ ПРОФИЛЯ ПОЛЬЗОВАТЕЛЯ */ }
  .website-header > .usermenu-container {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto; }
  .website-header > .navbar-container {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto; }
  .website-header .navbar-container {
    background-color: #dbe5e2; }
    .website-header .navbar-container .wrapper .navbar .nav .submenu-boxsed a.title-line {
      line-height: 17px;
      height: 20px; }
    .website-header .navbar-container .wrapper .navbar {
      position: relative;
      padding: 10px 0 0;
      width: 100%;
      /*
                display: flex;
                flex-direction: row;
                justify-content: space-around;
                align-content: flex-start;
                align-items: flex-start;
                */ }
      .website-header .navbar-container .wrapper .navbar ul.nav {
        /*padding-left: 10px;*/
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
        /*
                    align-self: flex-start;
                    flex: 0 0 auto;
                    order: 0;
                    */
        /* Логотип сайта, виден только на больших экранах */
        /* Изначально меню на маленьких экранах отображается
                       только несколько пунктов: http://joxi.ru/brRlEwxf9QGy21 */
        /* Свойства элементов данного меню */ }
        .website-header .navbar-container .wrapper .navbar ul.nav > a.logo-36n6 {
          background: url(/themes/images/logo.png) no-repeat 90% center;
          height: 34px;
          margin-right: 10px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex: 0 0 65px;
              flex: 0 0 65px;
          -ms-flex-order: 99;
              order: 99;
          -ms-flex-item-align: end;
              align-self: flex-end; }
          @media (max-width: 900px) {
            .website-header .navbar-container .wrapper .navbar ul.nav > a.logo-36n6 {
              display: none; } }
        .website-header .navbar-container .wrapper .navbar ul.nav.hidden_elements {
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
          .website-header .navbar-container .wrapper .navbar ul.nav.hidden_elements > li {
            -ms-flex-negative: 1;
                flex-shrink: 1;
            /* На мобильных устройствах мы отображаем только 2 пункта меню */
            /* На средних устройствах мы отображаем только 6 пунктов меню */ }
            @media (max-width: 600px) {
              .website-header .navbar-container .wrapper .navbar ul.nav.hidden_elements > li.menu-item:nth-child(n+3) {
                display: none; } }
            @media (max-width: 900px) {
              .website-header .navbar-container .wrapper .navbar ul.nav.hidden_elements > li.menu-item:nth-child(n+7) {
                display: none; } }
        .website-header .navbar-container .wrapper .navbar ul.nav.clickable-menus {
          /* При наведении на пункт меню, его вкладка отображается на больших экранах */
          /* На тачскринах меню не раскрываем */ }
          @media (min-width: 600px) {
            .website-header .navbar-container .wrapper .navbar ul.nav.clickable-menus > li.menu-item:hover > .submenu-boxsed {
              display: block; } }
          @media (max-width: 1125px) {
            .website-header .navbar-container .wrapper .navbar ul.nav.clickable-menus > li.menu-item > a:focus + .submenu-boxsed {
              display: none; } }
        .website-header .navbar-container .wrapper .navbar ul.nav > li {
          display: -ms-flexbox;
          display: flex;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
          position: relative;
          /* Для первого неактивного элемента в сжатом виде делаем небольшой отступ для красоты */
          /* Кнопка открытия панели поиска */
          /**
                        * Данные правила предназначены для кнопочек, которые отображаются только
                        * пользователям с небольшими экранами: мобильные и планшеты
                        **/
          /* Выбранный пункт меню окрашиваем в другой цвет */
          /* При наведении мыши на реальные ссылки изменяем их вид */
          /* Стили подпунктов пункта меню */ }
          @media (max-width: 900px) {
            .website-header .navbar-container .wrapper .navbar ul.nav > li:not(.active):first-child {
              padding-left: 5px; } }
          .website-header .navbar-container .wrapper .navbar ul.nav > li.divider {
            -ms-flex-positive: 1;
                flex-grow: 1;
            -ms-flex-negative: 1;
                flex-shrink: 1; }
          .website-header .navbar-container .wrapper .navbar ul.nav > li.search-button > a, .website-header .navbar-container .wrapper .navbar ul.nav > li.search-button > .a-like {
            font-size: 1.3em;
            color: #867979; }
            .website-header .navbar-container .wrapper .navbar ul.nav > li.search-button > a:hover, .website-header .navbar-container .wrapper .navbar ul.nav > li.search-button > .a-like:hover {
              color: #57a426; }
          .website-header .navbar-container .wrapper .navbar ul.nav > li.show-right-panel, .website-header .navbar-container .wrapper .navbar ul.nav > li.show-more {
            display: none; }
          @media (max-width: 900px) {
            .website-header .navbar-container .wrapper .navbar ul.nav > li {
              /* Кнопка для отображения правой панели: http://joxi.ru/MAj1765fbvBP2e */ }
              .website-header .navbar-container .wrapper .navbar ul.nav > li.show-more {
                display: -ms-flexbox;
                display: flex; }
              .website-header .navbar-container .wrapper .navbar ul.nav > li.show-right-panel {
                display: -ms-flexbox;
                display: flex;
                -ms-flex-order: 99;
                    order: 99;
                -ms-flex-item-align: end;
                    align-self: flex-end; }
                .website-header .navbar-container .wrapper .navbar ul.nav > li.show-right-panel > .a-like {
                  -ms-flex-pack: end;
                      justify-content: flex-end;
                  width: 100%;
                  cursor: auto;
                  font-size: 150%;
                  padding-right: 10px;
                  padding-left: 10px;
                  color: #867979; }
                  .website-header .navbar-container .wrapper .navbar ul.nav > li.show-right-panel > .a-like:hover {
                    color: #57a426; }
                  .website-header .navbar-container .wrapper .navbar ul.nav > li.show-right-panel > .a-like > i {
                    cursor: pointer; } }
          .website-header .navbar-container .wrapper .navbar ul.nav > li:hover > a, .website-header .navbar-container .wrapper .navbar ul.nav > li.active > a {
            color: #fff;
            background: #57a426; }
          .website-header .navbar-container .wrapper .navbar ul.nav > li.menu-item.active:first-child {
            padding-left: 10px; }
            .website-header .navbar-container .wrapper .navbar ul.nav > li.menu-item.active:first-child > .submenu-boxsed {
              left: 10px; }
          .website-header .navbar-container .wrapper .navbar ul.nav > li > a, .website-header .navbar-container .wrapper .navbar ul.nav > li > .a-like {
            font-size: 16px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: center;
                justify-content: center;
            -ms-flex-align: center;
                align-items: center;
            margin-top: 0;
            padding: 5px 10px;
            text-align: center;
            text-decoration: none;
            color: #363636;
            border-radius: 0;
            text-shadow: none;
            height: 34px; }
            @media (max-width: 900px) {
              .website-header .navbar-container .wrapper .navbar ul.nav > li > a, .website-header .navbar-container .wrapper .navbar ul.nav > li > .a-like {
                padding: 3px 5px; } }
          .website-header .navbar-container .wrapper .navbar ul.nav > li > a:hover {
            position: relative;
            z-index: 1000;
            border: 0;
            background: #57a426; }
          .website-header .navbar-container .wrapper .navbar ul.nav > li > .submenu-boxsed {
            position: absolute;
            z-index: 10000;
            top: 34px;
            left: 0;
            display: none;
            overflow: hidden;
            width: 300px;
            min-height: 322px;
            padding: 25px 0 0;
            border-bottom: 7px solid #1e6b8a;
            border-radius: 0 0 7px 7px;
            background: #467789;
            background: linear-gradient(to bottom, #57a426 0, #57a426 52%, #57a426 100%); }
            .website-header .navbar-container .wrapper .navbar ul.nav > li > .submenu-boxsed > img {
              margin: 140px auto;
              display: block; }
            .website-header .navbar-container .wrapper .navbar ul.nav > li > .submenu-boxsed .health-submenu-nav {
              float: left;
              width: 100%;
              min-height: 290px;
              margin: 0; }
              .website-header .navbar-container .wrapper .navbar ul.nav > li > .submenu-boxsed .health-submenu-nav li {
                position: relative;
                height: 33px;
                padding-left: 23px; }
                .website-header .navbar-container .wrapper .navbar ul.nav > li > .submenu-boxsed .health-submenu-nav li.after-ico {
                  position: absolute;
                  bottom: 45px;
                  left: 203px;
                  opacity: .6;
                  display: none; }
                  .website-header .navbar-container .wrapper .navbar ul.nav > li > .submenu-boxsed .health-submenu-nav li.after-ico:hover {
                    background: none; }
                    .website-header .navbar-container .wrapper .navbar ul.nav > li > .submenu-boxsed .health-submenu-nav li.after-ico:hover:before {
                      background: none; }
                .website-header .navbar-container .wrapper .navbar ul.nav > li > .submenu-boxsed .health-submenu-nav li a, .website-header .navbar-container .wrapper .navbar ul.nav > li > .submenu-boxsed .health-submenu-nav li .a-like {
                  font: 14px/32px Arial;
                  display: block;
                  padding-left: 9px;
                  text-decoration: none;
                  color: #fff; }
                  .website-header .navbar-container .wrapper .navbar ul.nav > li > .submenu-boxsed .health-submenu-nav li a .c-666, .website-header .navbar-container .wrapper .navbar ul.nav > li > .submenu-boxsed .health-submenu-nav li .a-like .c-666 {
                    font: 91% Arial;
                    font: 100% Arial;
                    color: #666; }
                .website-header .navbar-container .wrapper .navbar ul.nav > li > .submenu-boxsed .health-submenu-nav li:hover {
                  background-color: rgba(222, 222, 222, 0.6); }
                .website-header .navbar-container .wrapper .navbar ul.nav > li > .submenu-boxsed .health-submenu-nav li.pet-ico:hover {
                  border: 0;
                  background: none; }
                  .website-header .navbar-container .wrapper .navbar ul.nav > li > .submenu-boxsed .health-submenu-nav li.pet-ico:hover:before {
                    border: 0;
                    background: none; }
                .website-header .navbar-container .wrapper .navbar ul.nav > li > .submenu-boxsed .health-submenu-nav li.nav-title a, .website-header .navbar-container .wrapper .navbar ul.nav > li > .submenu-boxsed .health-submenu-nav li.nav-title .a-like {
                  font-size: 16px;
                  font-size: 18px;
                  line-height: 32px;
                  outline: none; }
                .website-header .navbar-container .wrapper .navbar ul.nav > li > .submenu-boxsed .health-submenu-nav li.margin-nav {
                  margin-top: 30px; }
              .website-header .navbar-container .wrapper .navbar ul.nav > li > .submenu-boxsed .health-submenu-nav.first {
                width: 242px; }
              .website-header .navbar-container .wrapper .navbar ul.nav > li > .submenu-boxsed .health-submenu-nav.rec {
                border-left: 1px dashed #fff; }
            .website-header .navbar-container .wrapper .navbar ul.nav > li > .submenu-boxsed .nav-title > span.arrow, .website-header .navbar-container .wrapper .navbar ul.nav > li > .submenu-boxsed .nav-li-arrow li:hover:before {
              position: absolute;
              top: 9px;
              left: 15px;
              width: 7px;
              height: 16px;
              content: '';
              background: url(/themes/images/ico/tre-ico.png) no-repeat scroll left center transparent; }
            .website-header .navbar-container .wrapper .navbar ul.nav > li > .submenu-boxsed .nav-title > span.arrow {
              top: 8px; }
            .website-header .navbar-container .wrapper .navbar ul.nav > li > .submenu-boxsed .nav-li-arrow li:hover:before {
              top: 7px;
              content: ''; }
      .website-header .navbar-container .wrapper .navbar .head-searchbar-container {
        padding: 0 10px 10px;
        display: block; }
        .website-header .navbar-container .wrapper .navbar .head-searchbar-container input[name=search_input] {
          margin-bottom: 0; }
        .website-header .navbar-container .wrapper .navbar .head-searchbar-container > .search-modes-container {
          margin-top: 10px; }
          .website-header .navbar-container .wrapper .navbar .head-searchbar-container > .search-modes-container .btn-search-mode {
            display: inline-block;
            margin: 0;
            padding: 4px 7px;
            cursor: pointer;
            transition: all .3s ease;
            border: 1px solid #ccc;
            background-color: #999999;
            color: white;
            margin-right: 3px;
            margin-bottom: 3px; }
            .website-header .navbar-container .wrapper .navbar .head-searchbar-container > .search-modes-container .btn-search-mode:first-child {
              margin-left: 0; }
            .website-header .navbar-container .wrapper .navbar .head-searchbar-container > .search-modes-container .btn-search-mode:hover {
              border-color: #629C4A;
              background-color: #629C4A; }
            .website-header .navbar-container .wrapper .navbar .head-searchbar-container > .search-modes-container .btn-search-mode.active {
              border-color: #57a426;
              background-color: #57a426;
              box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); }
  .website-header .usermenu-container {
    background-color: #666; }
    .website-header .usermenu-container #head-user-menu .usermenu-items-container {
      padding-left: 10px;
      padding-right: 10px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: center;
          align-items: center;
      font-size: 13px;
      position: relative;
      /* Для неавторизованных вид пунктов меню чуток другой */
      /* Изначально, на маленьких экранах, у меню отображается только первые пункты */
      /* Заголовки "Войти с помощью" и "Войти" */ }
      .website-header .usermenu-container #head-user-menu .usermenu-items-container > .admin-link.text {
        color: #CECECE; }
        .website-header .usermenu-container #head-user-menu .usermenu-items-container > .admin-link.text:hover {
          color: #fff; }
        .website-header .usermenu-container #head-user-menu .usermenu-items-container > .admin-link.text + .admin-link.text {
          margin: auto 10px; }
      .website-header .usermenu-container #head-user-menu .usermenu-items-container.its-guest {
        -ms-flex-pack: end;
            justify-content: flex-end;
        /* Логотип сайта, виден только на маленьких экранах у неавторизованных юзеров */ }
        .website-header .usermenu-container #head-user-menu .usermenu-items-container.its-guest > .menu-item {
          padding-right: 0; }
          .website-header .usermenu-container #head-user-menu .usermenu-items-container.its-guest > .menu-item > .text {
            color: white; }
        .website-header .usermenu-container #head-user-menu .usermenu-items-container.its-guest > .menu-item + .menu-item::before {
          content: '-';
          padding: 0 .5em; }
        .website-header .usermenu-container #head-user-menu .usermenu-items-container.its-guest > a.logo-36n6 {
          background: url(/themes/images/logo-small.png) no-repeat left center;
          height: 20px;
          -ms-flex: 0 1 50px;
              flex: 0 1 50px;
          -ms-flex-order: -1;
              order: -1;
          display: none; }
          @media (max-width: 900px) {
            .website-header .usermenu-container #head-user-menu .usermenu-items-container.its-guest > a.logo-36n6 {
              display: -ms-flexbox;
              display: flex; } }
      .website-header .usermenu-container #head-user-menu .usermenu-items-container.hidden_elements {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }
        .website-header .usermenu-container #head-user-menu .usermenu-items-container.hidden_elements > .menu-item.hiddenable {
          -ms-flex-negative: 1;
              flex-shrink: 1;
          /* На мобильных устройствах мы отображаем только 2 пункта меню */
          /* На средних устройствах мы отображаем только 6 пунктов меню */ }
          @media (max-width: 600px) {
            .website-header .usermenu-container #head-user-menu .usermenu-items-container.hidden_elements > .menu-item.hiddenable.menu-item:nth-child(n+3) {
              display: none; } }
          @media (max-width: 900px) {
            .website-header .usermenu-container #head-user-menu .usermenu-items-container.hidden_elements > .menu-item.hiddenable.menu-item:nth-child(n+5) {
              display: none; } }
        @media (max-width: 600px) {
          .website-header .usermenu-container #head-user-menu .usermenu-items-container.hidden_elements > .admin-link.text {
            display: none; } }
      .website-header .usermenu-container #head-user-menu .usermenu-items-container h2.title {
        font-weight: normal; }
      .website-header .usermenu-container #head-user-menu .usermenu-items-container > .divider {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
      .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        color: white;
        padding: 0.85em 1.5em 0.85em 0;
        /*@media (max-width: $tablet_width) { padding: 0.5em 1.0em 0.5em 0; }*/
        /* Свойства раскрытого меню */
        /* В данном блоке лежит контент раскрывающегося пункта меню */
        /**
                    * Данные правила предназначены для кнопочек, которые отображаются только
                    * пользователям с небольшими экранами: мобильные и планшеты
                    **/
        /* Пункт меню с данным классов будет перенесён в конец */
        /* Кнопка "Вы врач?" и её содержимое */
        /* Кнопка "Войти" и её содержимое */
        /* Кнопка меню авторизованного пользователя и её содержимое */ }
        .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item > .text {
          color: #CECECE;
          cursor: pointer; }
          .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item > .text:hover {
            color: white;
            text-decoration: underline; }
        .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.opened > .text {
          z-index: 11;
          position: relative;
          color: black; }
          .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.opened > .text > i.fa.fa-caret-down {
            visibility: hidden; }
        .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.opened > .items-container {
          display: block; }
        .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item > .items-container {
          width: 400px;
          max-width: 100%;
          position: absolute;
          background-color: white;
          padding: 37px 1em 0 1em;
          color: black;
          z-index: 10;
          font-size: 15px;
          margin-top: -27px;
          margin-left: -10px;
          box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
          display: none; }
          @media (max-width: 900px) {
            .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item > .items-container {
              margin-top: -32px; } }
          .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item > .items-container > .container-content {
            border-top: 1px solid #ddd;
            padding: .9em 0; }
        .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.show-more {
          display: none; }
        @media (max-width: 900px) {
          .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.show-more {
            display: -ms-flexbox;
            display: flex; } }
        .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.last {
          -ms-flex-order: 99;
              order: 99;
          padding-right: 0;
          /* Правила для отображения имени залогиненного пользователя */ }
          .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.last > span.text.my-name {
            display: inline-block;
            max-width: 102px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: pre;
            position: relative;
            padding-right: 12px;
            box-sizing: border-box; }
            .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.last > span.text.my-name > i.fa.fa-caret-down {
              position: absolute;
              top: 0;
              right: 0; }
            @media (max-width: 900px) {
              .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.last > span.text.my-name {
                max-width: 62px; } }
        .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.doctor > .items-container {
          width: 200px;
          margin-left: -19px; }
          .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.doctor > .items-container > .container-content > ul {
            margin: 0;
            padding: 0; }
            .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.doctor > .items-container > .container-content > ul > li {
              margin: 0;
              padding: .3em;
              color: black;
              font-size: 14px; }
        .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.login > .items-container {
          right: 0; }
          .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.login > .items-container > .container-content {
            padding-top: 0; }
            .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.login > .items-container > .container-content h2 {
              font-size: 1.3em; }
            .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.login > .items-container > .container-content #uLogin {
              display: -ms-flexbox;
              display: flex;
              -ms-flex-pack: justify;
                  justify-content: space-between;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; }
              .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.login > .items-container > .container-content #uLogin .ulogin-item {
                -ms-flex: 0 1 4rem;
                    flex: 0 1 4rem;
                font-size: 2rem;
                text-align: center;
                border: 1px solid #ccc;
                padding: .6rem;
                cursor: pointer;
                transition: color .15s, border-color .15s;
                margin: .4rem .4rem 0 0; }
                .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.login > .items-container > .container-content #uLogin .ulogin-item:hover {
                  color: #58A426;
                  border-color: #58A426; }
            .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.login > .items-container > .container-content > form {
              margin: 0;
              /* Кнопочки напоминания пароля и регистрации */ }
              .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.login > .items-container > .container-content > form input {
                margin-top: 2px;
                width: 100%;
                vertical-align: top; }
              .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.login > .items-container > .container-content > form .buttons {
                display: -ms-flexbox;
                display: flex;
                -ms-flex-pack: justify;
                    justify-content: space-between;
                -ms-flex-align: center;
                    align-items: center; }
                .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.login > .items-container > .container-content > form .buttons .login-btn {
                  -ms-flex: 0 0 auto;
                      flex: 0 0 auto;
                  font-size: 18px;
                  width: 121px;
                  margin: 5px 0 10px;
                  padding: 7px 15px;
                  color: #666; }
                .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.login > .items-container > .container-content > form .buttons ul.other {
                  margin: 0 0 0 10px;
                  padding: 0;
                  -ms-flex: 0 1 200px;
                      flex: 0 1 200px; }
                  .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.login > .items-container > .container-content > form .buttons ul.other li + li {
                    margin-top: .1rem; }
              .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.login > .items-container > .container-content > form .btn-admin {
                font-size: 18px;
                float: left;
                width: 90px;
                margin: 5px 0 10px;
                padding: 7px 15px;
                color: white; }
        .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.usermenu > .items-container {
          right: 0;
          width: 230px; }
          .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.usermenu > .items-container > .container-content > ul {
            margin: 0; }
            .website-header .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.usermenu > .items-container > .container-content > ul li + li {
              margin-top: .5em; }
  .website-header.on-own-profile > .navbar-container {
    -ms-flex-order: 1;
        order: 1;
    background-color: #666; }
    .website-header.on-own-profile > .navbar-container .wrapper .navbar {
      padding: 3px 0; }
      .website-header.on-own-profile > .navbar-container .wrapper .navbar .nav {
        margin-bottom: 0; }
        .website-header.on-own-profile > .navbar-container .wrapper .navbar .nav > a.logo-36n6 {
          background: url(/themes/images/logo-small.png) no-repeat 90% center; }
        .website-header.on-own-profile > .navbar-container .wrapper .navbar .nav > li > a, .website-header.on-own-profile > .navbar-container .wrapper .navbar .nav > li > .a-like {
          color: #CECECE; }
        .website-header.on-own-profile > .navbar-container .wrapper .navbar .nav > li.show-right-panel > a, .website-header.on-own-profile > .navbar-container .wrapper .navbar .nav > li.show-right-panel > .a-like, .website-header.on-own-profile > .navbar-container .wrapper .navbar .nav > li.search-button > a, .website-header.on-own-profile > .navbar-container .wrapper .navbar .nav > li.search-button > .a-like {
          color: #C1C0C0; }
        .website-header.on-own-profile > .navbar-container .wrapper .navbar .nav > li:hover > a, .website-header.on-own-profile > .navbar-container .wrapper .navbar .nav > li.active > a {
          color: white;
          background: #595959; }
        .website-header.on-own-profile > .navbar-container .wrapper .navbar .nav > li > .submenu-boxsed {
          background: #595959; }
  .website-header.on-own-profile > .usermenu-container {
    -ms-flex-order: 2;
        order: 2;
    background-color: #dbe5e2; }
    .website-header.on-own-profile > .usermenu-container #head-user-menu .usermenu-items-container {
      padding: 10px 0;
      /*@media (max-width: $tablet_width) { padding: 4px 0; }*/ }
      .website-header.on-own-profile > .usermenu-container #head-user-menu .usermenu-items-container > .menu-item {
        padding: 10px 10px;
        /*@media (max-width: $tablet_width) { padding: 7px 8px; }*/ }
        .website-header.on-own-profile > .usermenu-container #head-user-menu .usermenu-items-container > .menu-item > .text {
          color: #363636; }
        .website-header.on-own-profile > .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.active {
          background: #57a426; }
          .website-header.on-own-profile > .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.active:first-child {
            margin-left: 10px; }
          .website-header.on-own-profile > .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.active > .text {
            color: white; }
          .website-header.on-own-profile > .usermenu-container #head-user-menu .usermenu-items-container > .menu-item.active + .admin-link {
            margin-left: 10px; }
      .website-header.on-own-profile > .usermenu-container #head-user-menu .usermenu-items-container > .admin-link.text {
        color: #363636; }

/*!
 * Datepicker for Bootstrap v1.4.0 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  padding: 4px;
  border-radius: 4px;
  direction: ltr; }

.datepicker-inline {
  width: 220px; }

.datepicker.datepicker-rtl {
  direction: rtl; }

.datepicker.datepicker-rtl table tr td span {
  float: right; }

.datepicker-dropdown {
  top: 0;
  left: 0; }

.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute; }

.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  border-top: 0;
  position: absolute; }

.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px; }

.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px; }

.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px; }

.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px; }

.datepicker-dropdown.datepicker-orient-top:before {
  top: -7px; }

.datepicker-dropdown.datepicker-orient-top:after {
  top: -6px; }

.datepicker-dropdown.datepicker-orient-bottom:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999; }

.datepicker-dropdown.datepicker-orient-bottom:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #ffffff; }

.datepicker > div {
  display: none; }

.datepicker.days .datepicker-days,
.datepicker.months .datepicker-months,
.datepicker.years .datepicker-years {
  display: block; }

.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: none; }

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent; }

.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eeeeee;
  cursor: pointer; }

.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999999; }

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default; }

.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000; }

.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a; }

.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9; }

.datepicker table tr td.today:hover:hover {
  color: #000; }

.datepicker table tr td.today.active:hover {
  color: #fff; }

.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eeeeee;
  border-radius: 0; }

.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: linear-gradient(top, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border-radius: 0; }

.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a; }

.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9; }

.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: linear-gradient(top, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080; }

.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9; }

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc; }

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9; }

.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px; }

.datepicker table tr td span:hover {
  background: #eeeeee; }

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default; }

.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc; }

.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9; }

.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999999; }

.datepicker .datepicker-switch {
  width: 145px; }

.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
  cursor: pointer; }

.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee; }

.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle; }

.datepicker thead tr:first-child .cw {
  cursor: default;
  background-color: transparent; }

.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer; }

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px; }

.input-daterange input {
  text-align: center; }

.input-daterange input:first-child {
  border-radius: 3px 0 0 3px; }

.input-daterange input:last-child {
  border-radius: 0 3px 3px 0; }

.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  vertical-align: middle;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px; }

[riot-tag="receptions-calendar"] {
  display: block;
  margin-top: 20px;
  /* Переключатель организаций вверху календаря, который отображается только на планшетных и телефонных интерфейсах */ }
  [riot-tag="receptions-calendar"] .filters {
    margin-bottom: 10px; }
  [riot-tag="receptions-calendar"] .display_block {
    display: block !important; }
  [riot-tag="receptions-calendar"] .calendar-interface-container {
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 900px) {
      [riot-tag="receptions-calendar"] .calendar-interface-container {
        -ms-flex-direction: column;
            flex-direction: column; } }
    [riot-tag="receptions-calendar"] .calendar-interface-container .calendar {
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
      border: 1px solid #ccc;
      padding: 8px 0 0 0; }
      [riot-tag="receptions-calendar"] .calendar-interface-container .calendar .fc-toolbar {
        padding: 0 8px 8px;
        margin-bottom: 0;
        /* На небольших экранах большинство кнопКи календаря скрываем, чтобы не перегружать интерфейс */ }
        [riot-tag="receptions-calendar"] .calendar-interface-container .calendar .fc-toolbar .fc-button {
          background: #cadef9;
          color: #3A3A3A;
          border-radius: 4px;
          height: auto;
          padding: 0.4em .6em; }
        [riot-tag="receptions-calendar"] .calendar-interface-container .calendar .fc-toolbar .fc-button + .fc-button {
          margin-left: 3px; }
        [riot-tag="receptions-calendar"] .calendar-interface-container .calendar .fc-toolbar .fc-today-button[disabled='disabled'] {
          background-color: white; }
        @media (max-width: 1270px) {
          [riot-tag="receptions-calendar"] .calendar-interface-container .calendar .fc-toolbar .fc-today-button[disabled='disabled'] {
            display: none; } }
        @media (max-width: 600px) {
          [riot-tag="receptions-calendar"] .calendar-interface-container .calendar .fc-toolbar .fc-month-button {
            display: none; } }
        @media (max-width: 450px) {
          [riot-tag="receptions-calendar"] .calendar-interface-container .calendar .fc-toolbar .fc-month-button, [riot-tag="receptions-calendar"] .calendar-interface-container .calendar .fc-toolbar .fc-basicWeek-button, [riot-tag="receptions-calendar"] .calendar-interface-container .calendar .fc-toolbar .fc-basicDay-button, [riot-tag="receptions-calendar"] .calendar-interface-container .calendar .fc-toolbar .fc-today-button {
            display: none; } }
        [riot-tag="receptions-calendar"] .calendar-interface-container .calendar .fc-toolbar .fc-right h2 {
          font-weight: normal;
          font-size: 16px;
          margin-top: 9px; }
      [riot-tag="receptions-calendar"] .calendar-interface-container .calendar .fc-view-container .fc-body > tr > .fc-widget-content {
        border-left: none;
        border-right: none;
        border-bottom: none; }
      [riot-tag="receptions-calendar"] .calendar-interface-container .calendar .fc-view-container .fc-head > tr > .fc-widget-header {
        border-left: none;
        border-right: none; }
      [riot-tag="receptions-calendar"] .calendar-interface-container .calendar .fc-view-container .reception-event-element {
        padding: 5px 0;
        text-align: center;
        background: transparent;
        color: #3a87ad;
        border: none;
        border-radius: 0;
        transition: all 1s;
        font-size: 13px; }
        [riot-tag="receptions-calendar"] .calendar-interface-container .calendar .fc-view-container .reception-event-element.busy {
          color: #828282; }
        [riot-tag="receptions-calendar"] .calendar-interface-container .calendar .fc-view-container .reception-event-element.lunch {
          color: #737373; }
        [riot-tag="receptions-calendar"] .calendar-interface-container .calendar .fc-view-container .reception-event-element.fc-event:hover {
          transition: none;
          color: #1E5A78;
          background: #D8E9F2; }
        [riot-tag="receptions-calendar"] .calendar-interface-container .calendar .fc-view-container .reception-event-element.fc-event.busy:hover {
          color: #828282;
          background: transparent; }
        [riot-tag="receptions-calendar"] .calendar-interface-container .calendar .fc-view-container .reception-event-element.fc-event.lunch:hover {
          color: #737373;
          background: transparent; }
      [riot-tag="receptions-calendar"] .calendar-interface-container .calendar .fc-day-header {
        text-transform: capitalize;
        font-weight: normal;
        padding: 5px 0; }
    [riot-tag="receptions-calendar"] .calendar-interface-container .addresses {
      overflow: hidden; }
      @media (min-width: 900px) {
        [riot-tag="receptions-calendar"] .calendar-interface-container .addresses {
          -ms-flex: 0 0 39%;
              flex: 0 0 39%;
          margin-left: 1%; } }
      @media (max-width: 900px) and (min-width: 600px) {
        [riot-tag="receptions-calendar"] .calendar-interface-container .addresses {
          margin-top: 10px;
          display: -ms-flexbox;
          display: flex; }
          [riot-tag="receptions-calendar"] .calendar-interface-container .addresses .address-info {
            -ms-flex: 0 0 50%;
                flex: 0 0 50%; }
          [riot-tag="receptions-calendar"] .calendar-interface-container .addresses map {
            -ms-flex: 0 0 50%;
                flex: 0 0 50%;
            overflow: hidden; } }
      @media (max-width: 600px) {
        [riot-tag="receptions-calendar"] .calendar-interface-container .addresses {
          margin-top: 10px;
          /*Таким извращенным способом карта обрезается по размеру при ресайзе*/
          display: block;
          max-width: 100%;
          overflow: hidden;
          padding-bottom: 250px;
          position: relative; }
          [riot-tag="receptions-calendar"] .calendar-interface-container .addresses map {
            display: block;
            width: 100%;
            max-width: 100%;
            max-height: 240px;
            overflow: hidden;
            position: absolute;
            left: 0;
            bottom: 0; }
          [riot-tag="receptions-calendar"] .calendar-interface-container .addresses .address-info {
            display: block; } }
      [riot-tag="receptions-calendar"] .calendar-interface-container .addresses .timetable-selector {
        margin-bottom: 10px; }
      [riot-tag="receptions-calendar"] .calendar-interface-container .addresses .address-info .organization-link {
        font-size: 17px; }
  [riot-tag="receptions-calendar"] select + select {
    margin-left: 5px; }
  [riot-tag="receptions-calendar"] rg-context-menu .title {
    padding: 10px;
    font-size: 14px;
    font-style: italic;
    color: #151515;
    margin: 0;
    background-color: #F9F9F9;
    border-top: 1px solid #ccc; }
  [riot-tag="receptions-calendar"] .timetable-selector {
    width: 100%; }
  [riot-tag="receptions-calendar"] .timetable-selector-top {
    display: block;
    position: relative;
    right: 0;
    height: 0;
    top: -40px;
    text-align: right; }
    @media (max-width: 550px) {
      [riot-tag="receptions-calendar"] .timetable-selector-top {
        text-align: left;
        top: 0;
        position: static;
        height: auto; }
        [riot-tag="receptions-calendar"] .timetable-selector-top select {
          width: 100%; } }

/*Если компонент выводится в модуле, добавляем верхнюю полоску*/
.modules-container .consultations-top-bar {
  margin-top: 16px;
  padding-top: 8px;
  border-top: 1px solid #eee; }

.riot-module-consultations-list {
  /*Заголовок формы*/
  /* Кнопки для подгрузки последующих вопросов */ }
  .riot-module-consultations-list > h2 {
    font-size: 30px;
    font-weight: normal;
    margin-top: 30px; }
  @media (max-width: 600px) {
    .riot-module-consultations-list > ul.flx-container.spec-filter-panel.box-row2 {
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; } }
  .riot-module-consultations-list > ul.flx-container.spec-filter-panel.box-row2 > li:first-child {
    width: calc(100% - 260px); }
    @media (max-width: 600px) {
      .riot-module-consultations-list > ul.flx-container.spec-filter-panel.box-row2 > li:first-child {
        width: 100%; } }
  .riot-module-consultations-list > ul.flx-container.spec-filter-panel.box-row2 > li:last-child {
    width: 250px; }
    @media (max-width: 600px) {
      .riot-module-consultations-list > ul.flx-container.spec-filter-panel.box-row2 > li:last-child {
        width: 100%; } }
    .riot-module-consultations-list > ul.flx-container.spec-filter-panel.box-row2 > li:last-child div.chosen-container, .riot-module-consultations-list > ul.flx-container.spec-filter-panel.box-row2 > li:last-child div.chosen-container-single {
      margin-top: 0; }
      .riot-module-consultations-list > ul.flx-container.spec-filter-panel.box-row2 > li:last-child div.chosen-container > .chosen-single, .riot-module-consultations-list > ul.flx-container.spec-filter-panel.box-row2 > li:last-child div.chosen-container-single > .chosen-single {
        height: 36px;
        border-radius: 4px; }
  .riot-module-consultations-list .consultations-list-container > .consultation {
    /* Между каждым вопросом делаем разделительную полоску */
    padding-bottom: 10px;
    border-bottom: 1px solid #E0DDDD;
    margin-bottom: 10px;
    /* Заголовок консультации */
    /* Основная информация о заданном вопросе */
    /* Футер вопроса */
    /* Ответы на вопрос */
    /* Кнопки для подгрузки последующих ответов */
    /* Форма, позволяющая ответить на вопрос */ }
    .riot-module-consultations-list .consultations-list-container > .consultation > a.consultation-link {
      margin: 30px 0 15px;
      display: block;
      font: 23px/118% normal Verdana,Tahoma,sans-serif;
      color: #666;
      word-break: break-all;
      word-break: break-word;
      overflow-wrap: break-word;
      word-wrap: break-word;
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto; }
    .riot-module-consultations-list .consultations-list-container > .consultation > a.consultation-link:hover {
      color: #a3a3a3; }
    .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-info {
      display: -ms-flexbox;
      display: flex;
      margin-top: 10px;
      /* Аватар автора вопроса */
      /* Текст автора вопроса */ }
      .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-info > .userpic {
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
        margin-right: 10px;
        height: 80px; }
      .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-info > .consultation-text {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
        .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-info > .consultation-text > a.author-name, .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-info > .consultation-text span.author-name {
          font-size: 17px;
          margin-top: 0;
          margin-bottom: 10px;
          padding-top: 0;
          display: block; }
        .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-info > .consultation-text > span.author-name {
          color: #0a82a8; }
        .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-info > .consultation-text > p {
          font-size: 14px;
          text-align: justify; }
          .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-info > .consultation-text > p > raw {
            display: inline-block;
            word-break: break-all;
            word-break: break-word;
            overflow-wrap: break-word;
            word-wrap: break-word;
            -webkit-hyphens: auto;
                -ms-hyphens: auto;
                    hyphens: auto; }
    .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-info-footer {
      margin-left: 90px;
      margin-top: 15px;
      margin-bottom: 10px; }
      .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-info-footer > span, .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-info-footer span.func {
        font-size: 14px;
        border: none; }
      .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-info-footer > span + span.func:hover {
        text-decoration: underline !important;
        color: #0a82a8; }
      .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-info-footer > span, .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-info-footer span + span {
        margin-right: 10px;
        border: none; }
      .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-info-footer > span + span:hover {
        text-decoration: underline;
        color: #0a82a8; }
      .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-info-footer > ul.sections-list {
        display: inline-block;
        padding: 0;
        margin: 10px 0 0 0;
        font-size: 14px;
        vertical-align: bottom; }
        .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-info-footer > ul.sections-list > span {
          float: left;
          margin-right: 5px; }
        .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-info-footer > ul.sections-list > li {
          list-style: none;
          float: left;
          padding: 0;
          margin: 0 5px 0 0; }
        @media (max-width: 900px) {
          .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-info-footer > ul.sections-list {
            display: block;
            margin: 10px 0; } }
    .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers {
      /* Заголовок "Ответы на консультацию" */
      /* Блок одного из ответов на вопрос */ }
      .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > h2 {
        font-size: 17px;
        font-weight: normal;
        padding: 10px 0 10px 90px;
        margin: 10px 0;
        background: #f4f4f4;
        color: #505050; }
      .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer {
        margin-left: 90px;
        padding-bottom: 10px;
        border-bottom: 1px solid #E0DDDD;
        margin-bottom: 10px;
        /* Основноая информация об ответе */
        /* Футер ответа */ }
        .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info {
          display: -ms-flexbox;
          display: flex;
          /* Аватар отвечающего */
          /* Текст ответа */ }
          .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > img.userpic {
            -ms-flex: 0 0 80px;
                flex: 0 0 80px;
            margin-right: 10px;
            height: 80px; }
          .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text {
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
            /*raitng stars*/
            /* Имя отвечающего */
            /* Текст отвечающего */ }
            .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > .star-box {
              float: right;
              margin-bottom: 10px;
              text-align: center; }
              .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > .star-box > .rate-ttl, .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > .star-box .rate-cnt {
                display: block;
                text-align: center;
                text-transform: lowercase;
                font-size: 1em;
                color: #ccc; }
              .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > .star-box > .rate-ttl:first-letter, .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > .star-box .rate-cnt::first-letter {
                text-transform: uppercase; }
              .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > .star-box > .rate-ttl {
                padding-bottom: 2px; }
              .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > .star-box > .rate-cnt {
                padding-top: 2px;
                font-size: 0.9em;
                font-weight: bold; }
              .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > .star-box > .riot-module-rating-in-stars {
                cursor: pointer; }
                .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > .star-box > .riot-module-rating-in-stars .fa-star {
                  font-size: 1.2em; }
            .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > a.author-name, .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text span.author-name {
              font-size: 17px;
              margin-top: 0;
              margin-bottom: 10px;
              padding-top: 0;
              display: block; }
            .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > span.author-name {
              color: #0a82a8; }
            .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > p {
              font-size: 14px;
              text-align: justify; }
              .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > p > raw {
                display: inline-block;
                word-break: break-all;
                word-break: break-word;
                overflow-wrap: break-word;
                word-wrap: break-word;
                -webkit-hyphens: auto;
                    -ms-hyphens: auto;
                        hyphens: auto; }
        .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-footer {
          margin-left: 90px;
          margin-top: 10px; }
          .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-footer > span, .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-footer span.func {
            font-size: 14px;
            border: none; }
          .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-footer > span.func:hover {
            text-decoration: underline;
            color: #0a82a8; }
          .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-footer > span + span {
            margin-left: 10px;
            border: none; }
          .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-footer > span + span:hover {
            text-decoration: underline;
            color: #0a82a8; }
    .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers-buttons {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
      margin-bottom: 10px; }
      .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers-buttons > .answers-load-btn {
        padding: 11px 11px 0 11px;
        font-size: 17px;
        text-align: center;
        display: inline-block;
        background: #f4f4f4;
        color: #3A3A3A;
        cursor: pointer;
        height: 43px;
        /*line-height: 43px;*/
        overflow: hidden;
        border: 1px solid #DBE5E2;
        border-radius: 5px;
        transition: background .3s ease-out; }
        .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers-buttons > .answers-load-btn + .answers-load-btn {
          margin-right: 10px; }
      .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers-buttons > .answers-load-btn:hover {
        background: #DBE5E2; }
    .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answer-form {
      border: 1px solid #DBE5E2; }
      .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answer-form > input.openforminput {
        width: 100%;
        padding: 6px 8px;
        font-size: 14px;
        border: 5px solid #f4f4f4;
        transition: border-color .3s ease-out; }
      .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answer-form > input.openforminput:hover {
        border-color: #DBE5E2; }
      .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answer-form > input.openforminput:active, .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answer-form input.openforminput:focus {
        outline: none; }
      .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answer-form > form.form-horizontal {
        background-color: #f4f4f4;
        padding: 10px;
        margin: 0; }
        .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answer-form > form.form-horizontal > .consultation-answer-form-data {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: stretch;
              align-items: stretch; }
          .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answer-form > form.form-horizontal > .consultation-answer-form-data > img.userpic {
            -ms-flex: 0 0 80px;
                flex: 0 0 80px;
            margin-right: 10px;
            height: 80px; }
          .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answer-form > form.form-horizontal > .consultation-answer-form-data > textarea.com-txtarea {
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
            padding: 10px; }
            .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answer-form > form.form-horizontal > .consultation-answer-form-data > textarea.com-txtarea:valid, .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answer-form > form.form-horizontal > .consultation-answer-form-data > textarea.com-txtarea:invalid {
              color: inherit;
              outline: none;
              box-shadow: none;
              border: 1px solid #ccc; }
          .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answer-form > form.form-horizontal > .consultation-answer-form-data > textarea.com-txtarea:focus, .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answer-form > form.form-horizontal > .consultation-answer-form-data > textarea.com-txtarea:active {
            outline: none;
            border: 1px solid #ccc; }
        .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answer-form > form.form-horizontal > .consultation-answer-form-submit {
          padding-top: 10px; }
          .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answer-form > form.form-horizontal > .consultation-answer-form-submit > button[type="submit"] {
            border-radius: 4px;
            margin-left: 90px;
            margin-right: 10px;
            font-size: 1em; }
  .riot-module-consultations-list .consultation-questions-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    margin-bottom: 10px; }
    .riot-module-consultations-list .consultation-questions-buttons > .questions-load-btn {
      padding: 11px 11px 0 11px;
      text-align: center;
      font-size: 17px;
      display: inline-block;
      background: #f4f4f4;
      color: #3A3A3A;
      cursor: pointer;
      height: 43px;
      overflow: hidden;
      /*line-height: 43px;*/
      border: 1px solid #DBE5E2;
      border-radius: 5px;
      transition: background .3s ease-out; }
      .riot-module-consultations-list .consultation-questions-buttons > .questions-load-btn + .questions-load-btn {
        margin-right: 10px; }
    .riot-module-consultations-list .consultation-questions-buttons > .questions-load-btn:hover {
      background: #DBE5E2; }
  .riot-module-consultations-list .consultations-top-bar {
    position: relative;
    /* фильтр консультаций */ }
    .riot-module-consultations-list .consultations-top-bar .consultations-filter {
      position: absolute;
      right: 0;
      top: -50px; }
    .riot-module-consultations-list .consultations-top-bar .ask-question-btn {
      padding: 0px 15px;
      font-size: 17px;
      display: inline-block;
      background: #f4f4f4;
      color: #3a3a3a;
      height: 50px;
      line-height: 50px;
      margin-top: 6px;
      border: 1px solid #DBE5E2;
      border-radius: 5px;
      transition: background .3s ease-out, color .3s ease-out; }
    .riot-module-consultations-list .consultations-top-bar .ask-question-btn:hover {
      background: #DBE5E2;
      color: #3A3A3A;
      text-decoration: none; }
    .riot-module-consultations-list .consultations-top-bar > .right {
      padding-top: 6px; }
      .riot-module-consultations-list .consultations-top-bar > .right > .riot-module-rating-in-stars {
        font-size: 30px; }
    .riot-module-consultations-list .consultations-top-bar .questions-count-text {
      text-align: right; }

@media (max-width: 450px) {
  .riot-module-consultations-list {
    /*На маленьких экранах убираем отступ*/ }
    .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-info-footer {
      margin-left: 0; }
    .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer {
      margin-left: 0;
      /*raitng stars*/ }
      .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > .star-box {
        display: inline-block;
        float: right;
        margin: 0 0 10px 7px; }
        .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > .star-box > .riot-module-rating-in-stars:before, .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > .star-box .riot-module-rating-in-stars:after {
          display: none; }
        .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > .star-box > .rate-ttl {
          display: none; }
      .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-footer {
        margin-left: 0; }
    .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answers > h2 {
      margin-left: 0;
      margin-bottom: 10px;
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 5px;
      text-align: left;
      text-indent: 10px; }
    .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answer-form span.min-symbols {
      display: inline-block;
      margin-top: 10px;
      margin-left: 90px;
      padding-right: 20px;
      max-height: 1em;
      overflow: hidden;
      word-break: break-all; } }
    @media (max-width: 450px) and (max-width: 300px) {
      .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answer-form span.min-symbols {
        margin-left: 0; } }

@media (max-width: 450px) {
      .riot-module-consultations-list .consultations-list-container > .consultation > .consultation-answer-form span.min-symbols + span {
        display: inline-block;
        margin-left: -20px; }
    .riot-module-consultations-list .consultations-question-form-container > form > .consultation-question-form-data > img.userpic {
      display: none; }
    .riot-module-consultations-list .consultations-question-form-container > form > .consultation-question-form-submit {
      margin-left: 0; }
    .riot-module-consultations-list .consultations-top-bar > .consultations-filter, .riot-module-consultations-list .consultations-top-bar .right, .riot-module-consultations-list .consultations-top-bar .ask-question-btn {
      clear: both;
      display: block;
      width: 100%;
      margin: 10px 0;
      text-align: center; }
    .riot-module-consultations-list .consultations-top-bar > .right {
      margin-top: -5px;
      margin-bottom: 0; }
      .riot-module-consultations-list .consultations-top-bar > .right > .questions-count-text {
        text-align: center; }
    .riot-module-consultations-list .consultations-top-bar > .consultations-filter {
      position: static; }
      .riot-module-consultations-list .consultations-top-bar > .consultations-filter > select {
        margin-top: -3px;
        margin-bottom: 10px; }
    .riot-module-consultations-list .consultations-top-bar > .ask-question-btn {
      width: 100%;
      margin: 0 0 10px 0;
      padding-left: 0;
      padding-right: 0;
      overflow: hidden;
      border-radius: 5px; }
    .riot-module-consultations-list > .consultation-questions-buttons {
      display: block;
      padding: 0;
      margin: 10px 0;
      width: 100%; }
      .riot-module-consultations-list > .consultation-questions-buttons > .questions-load-btn, .riot-module-consultations-list > .consultation-questions-buttons .questions-load-btn + .questions-load-btn {
        display: block;
        text-align: center;
        margin: 10px 0;
        width: 100%;
        overflow: hidden;
        border-radius: 5px;
        padding-left: 0;
        padding-right: 0; }
    .riot-module-consultations-list > .consultations-list-container > .consultation > .consultation-answers-buttons {
      display: block;
      width: 100%; }
      .riot-module-consultations-list > .consultations-list-container > .consultation > .consultation-answers-buttons > .answers-load-btn, .riot-module-consultations-list > .consultations-list-container > .consultation > .consultation-answers-buttons .answers-load-btn + .answers-load-btn {
        display: block;
        text-align: center;
        margin: 10px 0;
        width: 100%;
        overflow: hidden;
        border-radius: 5px;
        padding-left: 0;
        padding-right: 0; } }

/*Если компонент выводится в модуле, добавляем верхнюю полоску*/
.modules-container .consultations-top-bar {
  margin-top: 16px;
  padding-top: 8px;
  border-top: 1px solid #eee; }

.riot-module-organization-consultations-list {
  /*Заголовок формы*/
  /* Кнопки для подгрузки последующих вопросов */ }
  .riot-module-organization-consultations-list select.left {
    margin-right: 5px; }
  .riot-module-organization-consultations-list > ul.flx-container.box-row2 > li.bottom0 {
    margin-bottom: 0; }
  @media (max-width: 450px) {
    .riot-module-organization-consultations-list > ul.flx-container.box-row2 > li {
      width: 100%;
      margin: 0 0 10px 0; }
      .riot-module-organization-consultations-list > ul.flx-container.box-row2 > li.bottom0 {
        margin: 0 0 10px 0; }
        .riot-module-organization-consultations-list > ul.flx-container.box-row2 > li.bottom0:last-child {
          margin-bottom: 0; }
      .riot-module-organization-consultations-list > ul.flx-container.box-row2 > li:last-child {
        margin-bottom: 14px; } }
  .riot-module-organization-consultations-list > ul.flx-container.box-row2 > li > select {
    display: inline-block;
    height: 36px;
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    border-radius: 5px !important; }
    .riot-module-organization-consultations-list > ul.flx-container.box-row2 > li > select:focus {
      outline: none; }
  .riot-module-organization-consultations-list > h2 {
    font-size: 30px;
    font-weight: normal;
    margin-top: 30px; }
  .riot-module-organization-consultations-list .consultations-list-container > .consultation {
    /* Между каждым вопросом делаем разделительную полоску */
    padding-bottom: 10px;
    border-bottom: 1px solid #E0DDDD;
    margin-bottom: 10px;
    /* Заголовок консультации */
    /* Основная информация о заданном вопросе */
    /* Футер вопроса */
    /* Ответы на вопрос */
    /* Кнопки для подгрузки последующих ответов */
    /* Форма, позволяющая ответить на вопрос */ }
    .riot-module-organization-consultations-list .consultations-list-container > .consultation > a.consultation-link {
      margin: 30px 0 15px;
      display: block;
      font: 23px/118% normal Verdana,Tahoma,sans-serif;
      color: #666;
      word-break: break-all;
      word-break: break-word;
      overflow-wrap: break-word;
      word-wrap: break-word;
      -webkit-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto; }
    .riot-module-organization-consultations-list .consultations-list-container > .consultation > a.consultation-link:hover {
      color: #a3a3a3; }
    .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-info {
      display: -ms-flexbox;
      display: flex;
      margin-top: 10px;
      /* Аватар автора вопроса */
      /* Текст автора вопроса */ }
      .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-info > .userpic {
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
        margin-right: 10px;
        height: 80px; }
      .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-info > .consultation-text {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
        .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-info > .consultation-text > a.author-name {
          font-size: 17px;
          margin-top: 0;
          margin-bottom: 10px;
          padding-top: 0;
          display: block; }
        .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-info > .consultation-text > p {
          font-size: 14px;
          text-align: justify; }
          .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-info > .consultation-text > p > raw {
            display: inline-block;
            word-break: break-all;
            word-break: break-word;
            overflow-wrap: break-word;
            word-wrap: break-word;
            -webkit-hyphens: auto;
                -ms-hyphens: auto;
                    hyphens: auto; }
    .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-info-footer {
      margin-left: 90px;
      margin-top: 15px;
      margin-bottom: 10px; }
      .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-info-footer > span, .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-info-footer span.func {
        font-size: 14px;
        border: none; }
      .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-info-footer > span + span.func:hover {
        text-decoration: underline !important;
        color: #0a82a8; }
      .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-info-footer > span + span {
        margin-left: 10px;
        margin-right: 10px;
        border: none; }
      .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-info-footer > span + span:hover {
        text-decoration: underline;
        color: #0a82a8; }
      .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-info-footer > ul.sections-list {
        display: inline-block;
        padding: 0;
        margin: 10px 0 0 0;
        font-size: 14px;
        vertical-align: bottom; }
        .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-info-footer > ul.sections-list > span {
          float: left;
          margin-right: 10px; }
        .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-info-footer > ul.sections-list > li {
          list-style: none;
          float: left;
          padding: 0;
          margin: 0 10px 0 0; }
        @media (max-width: 900px) {
          .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-info-footer > ul.sections-list {
            display: block;
            margin: 10px 0; } }
    .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers {
      /* Заголовок "Ответы на консультацию" */
      /* Блок одного из ответов на вопрос */ }
      .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > h2 {
        font-size: 17px;
        font-weight: normal;
        padding: 10px 0 10px 90px;
        margin: 10px 0;
        background: #f4f4f4;
        color: #505050; }
      .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer {
        margin-left: 90px;
        padding-bottom: 10px;
        border-bottom: 1px solid #E0DDDD;
        margin-bottom: 10px;
        /* Основноая информация об ответе */
        /* Футер ответа */ }
        .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info {
          display: -ms-flexbox;
          display: flex;
          /* Аватар отвечающего */
          /* Текст ответа */ }
          .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > img.userpic {
            -ms-flex: 0 0 80px;
                flex: 0 0 80px;
            margin-right: 10px;
            height: 80px; }
          .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text {
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
            /*raitng stars*/
            /* Имя отвечающего */
            /* Текст отвечающего */ }
            .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > .star-box {
              float: right;
              margin-bottom: 10px;
              text-align: center; }
              .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > .star-box > .rate-ttl, .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > .star-box .rate-cnt {
                display: block;
                text-align: center;
                text-transform: lowercase;
                font-size: 1em;
                color: #ccc; }
              .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > .star-box > .rate-ttl:first-letter, .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > .star-box .rate-cnt::first-letter {
                text-transform: uppercase; }
              .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > .star-box > .rate-ttl {
                padding-bottom: 2px; }
              .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > .star-box > .rate-cnt {
                padding-top: 2px;
                font-size: 0.9em;
                font-weight: bold; }
              .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > .star-box > .riot-module-rating-in-stars {
                cursor: pointer; }
                .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > .star-box > .riot-module-rating-in-stars .fa-star {
                  font-size: 1.2em; }
            .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > a.author-name, .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text span.author-name {
              font-size: 17px;
              margin-top: 0;
              margin-bottom: 10px;
              padding-top: 0;
              display: block; }
            .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > span.author-name {
              color: #0a82a8; }
            .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > p {
              font-size: 14px;
              text-align: justify; }
              .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > p > raw {
                display: inline-block;
                word-break: break-all;
                word-break: break-word;
                overflow-wrap: break-word;
                word-wrap: break-word;
                -webkit-hyphens: auto;
                    -ms-hyphens: auto;
                        hyphens: auto; }
        .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-footer {
          margin-left: 90px;
          margin-top: 10px; }
          .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-footer > span, .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-footer span.func {
            font-size: 14px;
            border: none; }
          .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-footer > span.func:hover {
            text-decoration: underline;
            color: #0a82a8; }
          .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-footer > span + span {
            margin-left: 10px;
            border: none; }
          .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-footer > span + span:hover {
            text-decoration: underline;
            color: #0a82a8; }
    .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers-buttons {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
      margin-bottom: 10px; }
      .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers-buttons > .answers-load-btn {
        padding: 11px 11px 0 11px;
        font-size: 17px;
        text-align: center;
        display: inline-block;
        background: #f4f4f4;
        color: #3A3A3A;
        cursor: pointer;
        height: 43px;
        /*line-height: 43px;*/
        overflow: hidden;
        border: 1px solid #DBE5E2;
        border-radius: 5px;
        transition: background .3s ease-out; }
        .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers-buttons > .answers-load-btn + .answers-load-btn {
          margin-right: 10px; }
      .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers-buttons > .answers-load-btn:hover {
        background: #DBE5E2; }
    .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answer-form {
      border: 1px solid #DBE5E2; }
      .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answer-form > input.openforminput {
        width: 100%;
        padding: 6px 8px;
        font-size: 14px;
        border: 5px solid #f4f4f4;
        transition: border-color .3s ease-out; }
      .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answer-form > input.openforminput:hover {
        border-color: #DBE5E2; }
      .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answer-form > input.openforminput:active, .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answer-form input.openforminput:focus {
        outline: none; }
      .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answer-form > form.form-horizontal {
        background-color: #f4f4f4;
        padding: 10px;
        margin: 0; }
        .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answer-form > form.form-horizontal > .consultation-answer-form-data {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: stretch;
              align-items: stretch; }
          .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answer-form > form.form-horizontal > .consultation-answer-form-data > img.userpic {
            -ms-flex: 0 0 80px;
                flex: 0 0 80px;
            margin-right: 10px;
            height: 80px; }
          .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answer-form > form.form-horizontal > .consultation-answer-form-data > textarea.com-txtarea {
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
            padding: 10px; }
            .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answer-form > form.form-horizontal > .consultation-answer-form-data > textarea.com-txtarea:valid, .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answer-form > form.form-horizontal > .consultation-answer-form-data > textarea.com-txtarea:invalid {
              color: inherit;
              outline: none;
              box-shadow: none;
              border: 1px solid #ccc; }
          .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answer-form > form.form-horizontal > .consultation-answer-form-data > textarea.com-txtarea:focus, .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answer-form > form.form-horizontal > .consultation-answer-form-data > textarea.com-txtarea:active {
            outline: none;
            border: 1px solid #ccc; }
        .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answer-form > form.form-horizontal > .consultation-answer-form-submit {
          padding-top: 10px; }
          .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answer-form > form.form-horizontal > .consultation-answer-form-submit > button[type="submit"] {
            border-radius: 4px;
            margin-left: 90px;
            margin-right: 10px;
            font-size: 1em; }
  .riot-module-organization-consultations-list .consultation-questions-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    margin-bottom: 10px; }
    .riot-module-organization-consultations-list .consultation-questions-buttons > .questions-load-btn {
      padding: 11px 11px 0 11px;
      text-align: center;
      font-size: 17px;
      display: inline-block;
      background: #f4f4f4;
      color: #3A3A3A;
      cursor: pointer;
      height: 43px;
      overflow: hidden;
      /*line-height: 43px;*/
      border: 1px solid #DBE5E2;
      border-radius: 5px;
      transition: background .3s ease-out; }
      .riot-module-organization-consultations-list .consultation-questions-buttons > .questions-load-btn + .questions-load-btn {
        margin-right: 10px; }
    .riot-module-organization-consultations-list .consultation-questions-buttons > .questions-load-btn:hover {
      background: #DBE5E2; }
  .riot-module-organization-consultations-list .consultations-top-bar {
    position: relative;
    /* фильтр консультаций */ }
    .riot-module-organization-consultations-list .consultations-top-bar .consultations-filter {
      position: absolute;
      right: 0;
      top: -50px; }
    .riot-module-organization-consultations-list .consultations-top-bar .ask-question-btn {
      padding: 0px 15px;
      font-size: 17px;
      display: inline-block;
      background: #f4f4f4;
      color: #3a3a3a;
      height: 50px;
      line-height: 50px;
      margin-top: 6px;
      border: 1px solid #DBE5E2;
      border-radius: 5px;
      transition: background .3s ease-out, color .3s ease-out; }
    .riot-module-organization-consultations-list .consultations-top-bar .ask-question-btn:hover {
      background: #DBE5E2;
      color: #3A3A3A;
      text-decoration: none; }
    .riot-module-organization-consultations-list .consultations-top-bar > .right {
      padding-top: 6px; }
      .riot-module-organization-consultations-list .consultations-top-bar > .right > .riot-module-rating-in-stars {
        font-size: 30px; }
    .riot-module-organization-consultations-list .consultations-top-bar .questions-count-text {
      text-align: right; }

@media (max-width: 450px) {
  .riot-module-organization-consultations-list {
    /*На маленьких экранах убираем отступ*/ }
    .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-info-footer {
      margin-left: 0; }
    .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer {
      margin-left: 0;
      /*raitng stars*/ }
      .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > .star-box {
        display: inline-block;
        float: right;
        margin: 0 0 10px 7px; }
        .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > .star-box > .riot-module-rating-in-stars:before, .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > .star-box .riot-module-rating-in-stars:after {
          display: none; }
        .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-info > .consultation-answer-text > .star-box > .rate-ttl {
          display: none; }
      .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > .consultation-answer > .consultation-answer-footer {
        margin-left: 0; }
    .riot-module-organization-consultations-list .consultations-list-container > .consultation > .consultation-answers > h2 {
      margin-left: 0;
      margin-bottom: 10px;
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 5px;
      text-align: left;
      text-indent: 10px; }
    .riot-module-organization-consultations-list .consultations-list-container > .consultation span.min-symbols {
      display: block;
      margin-top: 10px; }
    .riot-module-organization-consultations-list .consultations-question-form-container > form > .consultation-question-form-data > img.userpic {
      display: none; }
    .riot-module-organization-consultations-list .consultations-question-form-container > form > .consultation-question-form-submit {
      margin-left: 0; }
      .riot-module-organization-consultations-list .consultations-question-form-container > form > .consultation-question-form-submit > .submit.senddata {
        border-radius: 5px; }
    .riot-module-organization-consultations-list .consultations-top-bar > .consultations-filter, .riot-module-organization-consultations-list .consultations-top-bar .right, .riot-module-organization-consultations-list .consultations-top-bar .ask-question-btn, .riot-module-organization-consultations-list .consultations-top-bar select {
      clear: both;
      display: block;
      width: 100%;
      margin: 10px 0;
      text-align: center; }
    .riot-module-organization-consultations-list .consultations-top-bar > .right {
      margin-top: -5px;
      margin-bottom: 0; }
      .riot-module-organization-consultations-list .consultations-top-bar > .right > .questions-count-text {
        text-align: center; }
    .riot-module-organization-consultations-list .consultations-top-bar > .consultations-filter {
      position: static; }
      .riot-module-organization-consultations-list .consultations-top-bar > .consultations-filter > select {
        margin-top: -3px;
        margin-bottom: 10px; }
    .riot-module-organization-consultations-list .consultations-top-bar > .ask-question-btn {
      width: 100%;
      margin: 0 0 10px 0;
      padding-left: 0;
      padding-right: 0;
      overflow: hidden;
      border-radius: 5px; }
    .riot-module-organization-consultations-list > .consultation-questions-buttons {
      display: block;
      padding: 0;
      margin: 10px 0;
      width: 100%; }
      .riot-module-organization-consultations-list > .consultation-questions-buttons > .questions-load-btn, .riot-module-organization-consultations-list > .consultation-questions-buttons .questions-load-btn + .questions-load-btn {
        display: block;
        text-align: center;
        margin: 10px 0;
        width: 100%;
        overflow: hidden;
        border-radius: 5px;
        padding-left: 0;
        padding-right: 0; }
    .riot-module-organization-consultations-list > .consultations-list-container > .consultation > .consultation-answers-buttons {
      display: block;
      width: 100%; }
      .riot-module-organization-consultations-list > .consultations-list-container > .consultation > .consultation-answers-buttons > .answers-load-btn, .riot-module-organization-consultations-list > .consultations-list-container > .consultation > .consultation-answers-buttons .answers-load-btn + .answers-load-btn {
        display: block;
        text-align: center;
        margin: 10px 0;
        width: 100%;
        overflow: hidden;
        border-radius: 5px;
        padding-left: 0;
        padding-right: 0; } }

/* Форма, позволяющая задавать вопросы */
.consultations-question-form-container > input.openforminput {
  width: 100%;
  padding: 10px 15px;
  border: 8px solid rgba(43, 120, 228, 0.25); }

.consultations-question-form-container > form {
  padding: 5px 0 0 0;
  display: none; }
  .consultations-question-form-container > form.showed {
    display: block; }
  .consultations-question-form-container > form > .consultation-question-form-data {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch; }
    .consultations-question-form-container > form > .consultation-question-form-data > img.userpic {
      -ms-flex: 0 0 80px;
          flex: 0 0 80px;
      margin-right: 10px;
      height: 80px; }
    .consultations-question-form-container > form > .consultation-question-form-data > .consultation-question-form-data-inputs {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
      .consultations-question-form-container > form > .consultation-question-form-data > .consultation-question-form-data-inputs .chosen-container.chosen-with-drop {
        margin-bottom: 100px; }
      .consultations-question-form-container > form > .consultation-question-form-data > .consultation-question-form-data-inputs > textarea, .consultations-question-form-container > form > .consultation-question-form-data > .consultation-question-form-data-inputs > input {
        width: 100%;
        padding: 10px;
        margin-bottom: 1px;
        resize: vertical; }
        .consultations-question-form-container > form > .consultation-question-form-data > .consultation-question-form-data-inputs > textarea:invalid, .consultations-question-form-container > form > .consultation-question-form-data > .consultation-question-form-data-inputs > textarea :valid, .consultations-question-form-container > form > .consultation-question-form-data > .consultation-question-form-data-inputs > input:invalid, .consultations-question-form-container > form > .consultation-question-form-data > .consultation-question-form-data-inputs > input :valid {
          color: inherit;
          border-color: #ccc;
          box-shadow: none; }
      .consultations-question-form-container > form > .consultation-question-form-data > .consultation-question-form-data-inputs > .question-text {
        margin-top: 10px;
        height: 160px; }
      .consultations-question-form-container > form > .consultation-question-form-data > .consultation-question-form-data-inputs > .question-title {
        padding: 10px;
        height: auto; }
  .consultations-question-form-container > form > .validation-errors.user-flash-error.active {
    margin-top: 0 !important; }
  .consultations-question-form-container > form > .consultation-question-form-submit {
    margin-top: 10px;
    margin-left: 90px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start; }
    @media (max-width: 450px) {
      .consultations-question-form-container > form > .consultation-question-form-submit {
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
        -ms-flex-align: stretch;
            -ms-grid-row-align: stretch;
            align-items: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
        margin: 10px 0 0; } }
    .consultations-question-form-container > form > .consultation-question-form-submit > button {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      border-radius: 4px;
      padding: 9px 12px;
      font-size: 1.2em; }
      @media (max-width: 450px) {
        .consultations-question-form-container > form > .consultation-question-form-submit > button {
          -ms-flex: 1;
              flex: 1;
          width: 100%;
          margin-left: 0;
          margin-right: 0; } }
    .consultations-question-form-container > form > .consultation-question-form-submit > * + * {
      margin-left: 10px; }
    .consultations-question-form-container > form > .consultation-question-form-submit > .consultation-question-form-submit-check {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
      @media (max-width: 450px) {
        .consultations-question-form-container > form > .consultation-question-form-submit > .consultation-question-form-submit-check {
          margin: 10px 0; }
          .consultations-question-form-container > form > .consultation-question-form-submit > .consultation-question-form-submit-check > * {
            float: left; }
            .consultations-question-form-container > form > .consultation-question-form-submit > .consultation-question-form-submit-check > * + label {
              margin: -2px 0 0 10px; } }
      .consultations-question-form-container > form > .consultation-question-form-submit > .consultation-question-form-submit-check > p {
        margin-bottom: 5px; }

.consultations-question-form-container .specialities-select-container {
  padding-top: 10px; }

.riot-module-reviews-list {
  padding-top: 4px;
  border-top: 1px solid #E0DDDD;
  /* Кнопки для подгрузки последующих отзывов */ }
  .riot-module-reviews-list .reviews-list-container {
    border-bottom: 1px solid #E0DDDD; }
    .riot-module-reviews-list .reviews-list-container > .review {
      /* Основная информация о заданном вопросе */
      /* Футер отзыва */
      /* Ответы */
      /* Кнопки для подгрузки последующих ответов */
      /* Форма, позволяющая ответить на отзыв */ }
      .riot-module-reviews-list .reviews-list-container > .review > .review-info {
        display: -ms-flexbox;
        display: flex;
        padding-top: 10px;
        border-top: 1px solid #E0DDDD;
        /* Аватар автора вопроса */
        /* Текст автора вопроса */ }
        .riot-module-reviews-list .reviews-list-container > .review > .review-info > .userpic {
          -ms-flex: 0 0 80px;
              flex: 0 0 80px;
          margin-right: 10px;
          height: 80px; }
        .riot-module-reviews-list .reviews-list-container > .review > .review-info > .review-text {
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
          /*raitng stars*/ }
          .riot-module-reviews-list .reviews-list-container > .review > .review-info > .review-text > .star-box {
            float: right;
            margin-bottom: 10px;
            text-align: center; }
            .riot-module-reviews-list .reviews-list-container > .review > .review-info > .review-text > .star-box > .riot-module-rating-in-stars {
              cursor: pointer; }
              .riot-module-reviews-list .reviews-list-container > .review > .review-info > .review-text > .star-box > .riot-module-rating-in-stars .fa-star {
                font-size: 1.2em; }
          .riot-module-reviews-list .reviews-list-container > .review > .review-info > .review-text > a.author-name, .riot-module-reviews-list .reviews-list-container > .review > .review-info > .review-text span.author-name {
            font-size: 17px;
            margin-top: 0;
            margin-bottom: 10px;
            padding-top: 0;
            display: block; }
            .riot-module-reviews-list .reviews-list-container > .review > .review-info > .review-text > a.author-name > raw, .riot-module-reviews-list .reviews-list-container > .review > .review-info > .review-text span.author-name > raw {
              color: #0a82a8; }
          .riot-module-reviews-list .reviews-list-container > .review > .review-info > .review-text > p {
            font-size: 14px; }
            .riot-module-reviews-list .reviews-list-container > .review > .review-info > .review-text > p > raw {
              display: inline-block;
              word-break: break-all;
              word-break: break-word;
              overflow-wrap: break-word;
              word-wrap: break-word;
              -webkit-hyphens: auto;
                  -ms-hyphens: auto;
                      hyphens: auto; }
      .riot-module-reviews-list .reviews-list-container > .review > .review-info-footer {
        margin-left: 90px;
        margin-top: 2px;
        margin-bottom: 10px; }
        .riot-module-reviews-list .reviews-list-container > .review > .review-info-footer > span, .riot-module-reviews-list .reviews-list-container > .review > .review-info-footer span.func {
          font-size: 14px;
          border: none; }
        .riot-module-reviews-list .reviews-list-container > .review > .review-info-footer > span + span.func:hover {
          text-decoration: underline !important;
          color: #0a82a8; }
        .riot-module-reviews-list .reviews-list-container > .review > .review-info-footer > span + span {
          margin-left: 10px;
          border: none; }
        .riot-module-reviews-list .reviews-list-container > .review > .review-info-footer > span + span:hover {
          text-decoration: underline;
          color: #0a82a8; }
      .riot-module-reviews-list .reviews-list-container > .review > .review-answers {
        /* Блок одного из ответов */ }
        .riot-module-reviews-list .reviews-list-container > .review > .review-answers > h3 {
          font-size: 17px;
          padding: 10px 0 10px 90px;
          margin: 10px 0;
          background: #f4f4f4;
          color: #505050; }
        .riot-module-reviews-list .reviews-list-container > .review > .review-answers > .review-answer {
          margin-left: 90px;
          padding-bottom: 10px;
          border-bottom: 1px solid #E0DDDD;
          margin-bottom: 10px;
          /* Основноая информация об ответе */
          /* Футер ответа */ }
          .riot-module-reviews-list .reviews-list-container > .review > .review-answers > .review-answer:last-child {
            margin-bottom: 0;
            border-bottom: none; }
          .riot-module-reviews-list .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-info {
            display: -ms-flexbox;
            display: flex;
            /* Аватар отвечающего */
            /* Текст ответа */ }
            .riot-module-reviews-list .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-info > img.userpic {
              -ms-flex: 0 0 80px;
                  flex: 0 0 80px;
              margin-right: 10px;
              height: 80px; }
            .riot-module-reviews-list .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-info > .review-answer-text {
              -ms-flex: 1 1 auto;
                  flex: 1 1 auto;
              /* Имя отвечающего */
              /* Текст отвечающего */ }
              .riot-module-reviews-list .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-info > .review-answer-text > a.author-name, .riot-module-reviews-list .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-info > .review-answer-text span.author-name {
                font-size: 17px;
                margin-top: 0;
                margin-bottom: 10px;
                padding-top: 0;
                display: block; }
              .riot-module-reviews-list .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-info > .review-answer-text > span.author-name {
                color: #0A82A8; }
              .riot-module-reviews-list .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-info > .review-answer-text > p {
                font-size: 14px; }
                .riot-module-reviews-list .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-info > .review-answer-text > p > raw {
                  display: inline-block;
                  word-break: break-all;
                  word-break: break-word;
                  overflow-wrap: break-word;
                  word-wrap: break-word;
                  -webkit-hyphens: auto;
                      -ms-hyphens: auto;
                          hyphens: auto; }
          .riot-module-reviews-list .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-footer {
            margin-left: 90px;
            margin-top: 5px; }
            .riot-module-reviews-list .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-footer > span, .riot-module-reviews-list .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-footer span.func {
              font-size: 14px;
              border: none; }
            .riot-module-reviews-list .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-footer > span.func:hover {
              text-decoration: underline;
              color: #0a82a8; }
            .riot-module-reviews-list .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-footer > span + span {
              margin-left: 10px;
              border: none; }
            .riot-module-reviews-list .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-footer > span + span:hover {
              text-decoration: underline;
              color: #0a82a8; }
      .riot-module-reviews-list .reviews-list-container > .review > .review-answers-buttons {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
        margin-bottom: 10px; }
        .riot-module-reviews-list .reviews-list-container > .review > .review-answers-buttons > .answers-load-btn {
          padding: 11px 11px 0 11px;
          font-size: 17px;
          text-align: center;
          display: inline-block;
          background: #f4f4f4;
          color: #3A3A3A;
          cursor: pointer;
          height: 43px;
          overflow: hidden;
          border: 1px solid #DBE5E2;
          border-radius: 5px;
          transition: background .3s ease-out; }
          .riot-module-reviews-list .reviews-list-container > .review > .review-answers-buttons > .answers-load-btn + .answers-load-btn {
            margin-right: 10px; }
        .riot-module-reviews-list .reviews-list-container > .review > .review-answers-buttons > .answers-load-btn:hover {
          background: #DBE5E2; }
      .riot-module-reviews-list .reviews-list-container > .review > .review-answer-form {
        margin: 0; }
        .riot-module-reviews-list .reviews-list-container > .review > .review-answer-form:empty {
          display: none; }
        .riot-module-reviews-list .reviews-list-container > .review > .review-answer-form > form.form-horizontal {
          margin: 0 0 10px 0;
          border: 1px solid #DBE5E2; }
        .riot-module-reviews-list .reviews-list-container > .review > .review-answer-form > input.openforminput {
          width: 100%;
          padding: 6px 8px;
          font-size: 14px;
          border: 5px solid #f4f4f4;
          transition: border-color .3s ease-out; }
        .riot-module-reviews-list .reviews-list-container > .review > .review-answer-form > input.openforminput:hover {
          border-color: #DBE5E2; }
        .riot-module-reviews-list .reviews-list-container > .review > .review-answer-form > input.openforminput:active, .riot-module-reviews-list .reviews-list-container > .review > .review-answer-form input.openforminput:focus {
          outline: none; }
        .riot-module-reviews-list .reviews-list-container > .review > .review-answer-form > form.form-horizontal {
          background-color: #f4f4f4;
          padding: 10px; }
          .riot-module-reviews-list .reviews-list-container > .review > .review-answer-form > form.form-horizontal > .review-answer-form-data {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: stretch;
                align-items: stretch; }
            .riot-module-reviews-list .reviews-list-container > .review > .review-answer-form > form.form-horizontal > .review-answer-form-data > img.userpic {
              -ms-flex: 0 0 80px;
                  flex: 0 0 80px;
              margin-right: 10px;
              height: 80px; }
            .riot-module-reviews-list .reviews-list-container > .review > .review-answer-form > form.form-horizontal > .review-answer-form-data > textarea.com-txtarea {
              -ms-flex: 1 1 auto;
                  flex: 1 1 auto;
              padding: 10px; }
              .riot-module-reviews-list .reviews-list-container > .review > .review-answer-form > form.form-horizontal > .review-answer-form-data > textarea.com-txtarea:valid, .riot-module-reviews-list .reviews-list-container > .review > .review-answer-form > form.form-horizontal > .review-answer-form-data > textarea.com-txtarea:invalid {
                color: inherit;
                outline: none;
                box-shadow: none;
                border: 1px solid #ccc; }
            .riot-module-reviews-list .reviews-list-container > .review > .review-answer-form > form.form-horizontal > .review-answer-form-data > textarea.com-txtarea:focus, .riot-module-reviews-list .reviews-list-container > .review > .review-answer-form > form.form-horizontal > .review-answer-form-data > textarea.com-txtarea:active {
              outline: none;
              border: 1px solid #ccc; }
          .riot-module-reviews-list .reviews-list-container > .review > .review-answer-form > form.form-horizontal > .review-answer-form-submit {
            padding-top: 10px; }
            .riot-module-reviews-list .reviews-list-container > .review > .review-answer-form > form.form-horizontal > .review-answer-form-submit > button[type="submit"] {
              border-radius: 4px;
              margin-left: 90px;
              margin-right: 10px;
              font-size: 1em; }
  .riot-module-reviews-list .reviews-more-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    margin-bottom: 10px;
    margin-top: 10px; }
    .riot-module-reviews-list .reviews-more-buttons > .reviews-load-btn {
      padding: 11px 11px 0 11px;
      text-align: center;
      font-size: 17px;
      display: inline-block;
      background: #f4f4f4;
      color: #3A3A3A;
      cursor: pointer;
      height: 43px;
      overflow: hidden;
      border: 1px solid #DBE5E2;
      border-radius: 5px;
      transition: background .3s ease-out; }
      .riot-module-reviews-list .reviews-more-buttons > .reviews-load-btn + .reviews-load-btn {
        margin-right: 10px; }
    .riot-module-reviews-list .reviews-more-buttons > .reviews-load-btn:hover {
      background: #DBE5E2; }
  .riot-module-reviews-list .reviews-top-bar {
    position: relative;
    margin: 4px 0; }
    .riot-module-reviews-list .reviews-top-bar .otzyv-btn {
      padding: 0px 15px;
      font-size: 17px;
      display: inline-block;
      background: #f4f4f4;
      color: #3a3a3a;
      height: 50px;
      line-height: 50px;
      margin-top: 6px;
      border: 1px solid #DBE5E2;
      border-radius: 5px;
      transition: background .3s ease-out, color .3s ease-out; }
    .riot-module-reviews-list .reviews-top-bar .otzyv-btn:hover {
      background: #DBE5E2;
      color: #3A3A3A;
      text-decoration: none; }
    .riot-module-reviews-list .reviews-top-bar > .right {
      padding-top: 6px; }
      .riot-module-reviews-list .reviews-top-bar > .right > .riot-module-rating-in-stars {
        font-size: 30px; }
    .riot-module-reviews-list .reviews-top-bar .reviews-count-text {
      text-align: right; }

@media (max-width: 450px) {
  .riot-module-reviews-list {
    /*На маленьких экранах убираем отступ*/ }
    .riot-module-reviews-list .reviews-list-container > .review > .review-info-footer {
      margin-left: 0; }
    .riot-module-reviews-list .reviews-list-container > .review > .review-answers > .review-answer {
      margin-left: 0; }
      .riot-module-reviews-list .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-footer {
        margin-left: 0; }
    .riot-module-reviews-list .reviews-list-container > .review > .review-answers > h2 {
      margin-left: 0;
      margin-bottom: 10px;
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 5px;
      text-align: left;
      text-indent: 10px; }
    .riot-module-reviews-list .reviews-list-container > .review span.min-symbols {
      display: inline-block;
      margin-top: 10px;
      margin-left: 90px;
      padding-right: 20px;
      max-height: 1em;
      overflow: hidden;
      word-break: break-all; } }
    @media (max-width: 450px) and (max-width: 300px) {
      .riot-module-reviews-list .reviews-list-container > .review span.min-symbols {
        margin-left: 0; } }

@media (max-width: 450px) {
      .riot-module-reviews-list .reviews-list-container > .review span.min-symbols + span {
        display: inline-block;
        margin-left: -20px; }
    .riot-module-reviews-list .review-form-container > form > .review-form-data > img.userpic {
      display: none; }
    .riot-module-reviews-list .review-form-container > form > .review-form-submit {
      margin-left: 0; }
      .riot-module-reviews-list .review-form-container > form > .review-form-submit > .submit.senddata {
        border-radius: 0; }
    .riot-module-reviews-list .reviews-top-bar > .right, .riot-module-reviews-list .reviews-top-bar .otzyv-btn {
      clear: both;
      display: block;
      width: 100%;
      margin: 10px 0;
      text-align: center; }
    .riot-module-reviews-list .reviews-top-bar > .right {
      margin-top: -5px;
      margin-bottom: 0; }
      .riot-module-reviews-list .reviews-top-bar > .right > .reviews-count-text {
        text-align: center; }
    .riot-module-reviews-list .reviews-top-bar > .otzyv-btn {
      width: 100%;
      margin: 0 0 10px 0;
      padding-left: 0;
      padding-right: 0;
      overflow: hidden;
      border-radius: 5px; }
    .riot-module-reviews-list > .reviews-more-buttons {
      display: block;
      padding: 0;
      margin: 10px 0;
      width: 100%; }
      .riot-module-reviews-list > .reviews-more-buttons > .reviews-load-btn, .riot-module-reviews-list > .reviews-more-buttons .reviews-load-btn + .reviews-load-btn {
        display: block;
        text-align: center;
        margin: 10px 0;
        width: 100%;
        overflow: hidden;
        border-radius: 5px;
        padding-left: 0;
        padding-right: 0; }
    .riot-module-reviews-list > .reviews-list-container > .review > .review-answers-buttons {
      display: block;
      width: 100%; }
      .riot-module-reviews-list > .reviews-list-container > .review > .review-answers-buttons > .answers-load-btn, .riot-module-reviews-list > .reviews-list-container > .review > .review-answers-buttons .answers-load-btn + .answers-load-btn {
        display: block;
        text-align: center;
        margin: 10px 0;
        width: 100%;
        overflow: hidden;
        border-radius: 5px;
        padding-left: 0;
        padding-right: 0; } }

/* Форма, позволяющая задавать вопросы */
.review-form-container {
  padding: 10px 0 0;
  border-top: 1px solid #E0DDDD;
  border-bottom: 1px solid #E0DDDD; }
  .review-form-container > input.openforminput {
    width: 100%;
    padding: 10px 15px;
    border: 8px solid rgba(43, 120, 228, 0.25); }
  .review-form-container > form {
    padding: 0;
    display: none; }
    .review-form-container > form.showed {
      display: block; }
    .review-form-container > form > .review-form-data {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: stretch;
          align-items: stretch; }
      .review-form-container > form > .review-form-data > img.userpic {
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
        margin-right: 10px;
        height: 80px; }
      .review-form-container > form > .review-form-data > .review-form-data-inputs {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
        .review-form-container > form > .review-form-data > .review-form-data-inputs > .autor-title {
          width: 100%;
          height: 36px; }
        .review-form-container > form > .review-form-data > .review-form-data-inputs > textarea {
          width: 100%;
          padding: 10px;
          margin-bottom: 0;
          border-bottom: none;
          resize: none;
          /*&:valid{border-color: #ccc;}*/ }
          .review-form-container > form > .review-form-data > .review-form-data-inputs > textarea:invalid {
            border-color: #ccc;
            color: inherit;
            box-shadow: none; }
        .review-form-container > form > .review-form-data > .review-form-data-inputs > .fields-text {
          height: 140px; }
        .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: stretch;
              align-items: stretch;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          pading: 0;
          margin: 0;
          border-right: 1px solid #ccc;
          border-left: 1px solid #ccc;
          border-top: none;
          text-align: left;
          box-sizing: border-box; }
          @media (max-width: 450px) {
            .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block {
              -ms-flex-direction: column-reverse;
                  flex-direction: column-reverse;
              border-bottom: 1px solid #ccc; } }
          .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item {
            -ms-flex: 1 1 80px;
                flex: 1 1 80px;
            margin: 0;
            padding: 0;
            height: 50px;
            line-height: 40px;
            position: relative;
            border-right: 1px ridge #ccc;
            border-bottom: 1px solid #ccc;
            text-align: center;
            box-sizing: border-box;
            overflow: hidden;
            vertical-align: bottom; }
            @media (max-width: 450px) {
              .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item {
                -ms-flex-preferred-size: 50px;
                    flex-basis: 50px;
                border: none;
                border-top: 1px solid #ccc; } }
            .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item:last-child {
              border-right: none; }
            .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item > input[type="radio"] {
              opacity: 0;
              position: absolute;
              bottom: 0px;
              left: 30%;
              z-index: -1; }
              .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item > input[type="radio"]:checked + label {
                border-top: none;
                padding-top: 1px;
                opacity: 0; }
                @media (max-width: 450px) {
                  .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item > input[type="radio"]:checked + label {
                    border: none; } }
                .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item > input[type="radio"]:checked + label + .riot-module-rating-in-stars {
                  opacity: 1;
                  margin-top: 12px; }
                  @media (max-width: 900px) {
                    .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item > input[type="radio"]:checked + label + .riot-module-rating-in-stars {
                      margin-top: 18px; } }
                  @media (max-width: 450px) {
                    .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item > input[type="radio"]:checked + label + .riot-module-rating-in-stars {
                      transition: none; } }
                  @media (max-width: 450px) {
                    .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item > input[type="radio"]:checked + label + .riot-module-rating-in-stars:before {
                      content: '\2714';
                      position: absolute;
                      top: 18px;
                      left: 20px;
                      font-size: 2.5em;
                      color: #57ae57; } }
            .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item > label {
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 50px;
              border-top: 1px solid #ccc;
              margin: 0;
              padding: 25px 0 0 0;
              z-index: 10;
              line-height: 25px;
              font-size: 1em;
              letter-spacing: 3px;
              text-align: center;
              text-transform: lowercase;
              overflow: hidden;
              vertical-align: bottom;
              /*transition: opacity 0.3s;*/ }
              @media (max-width: 900px) {
                .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item > label {
                  letter-spacing: 0;
                  font-size: 0.9em; } }
              @media (max-width: 450px) {
                .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item > label {
                  border: none; } }
            .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item > .riot-module-rating-in-stars {
              display: inline-block;
              line-height: 1.6em;
              opacity: 0.4;
              transition: opacity 0.3s, margin 0.3s; }
              @media (max-width: 900px) {
                .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item > .riot-module-rating-in-stars {
                  line-height: 1em; } }
              .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item > .riot-module-rating-in-stars span.fa.fa-star {
                font-size: 1.6em; }
                @media (max-width: 900px) {
                  .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item > .riot-module-rating-in-stars span.fa.fa-star {
                    font-size: 1em; } }
    .review-form-container > form > .validation-errors.user-flash-error.active {
      margin-top: 0 !important; }
    .review-form-container > form > .review-form-submit {
      margin: 10px;
      margin-left: 90px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
          align-items: flex-start; }
      @media (max-width: 450px) {
        .review-form-container > form > .review-form-submit {
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
          -ms-flex-align: stretch;
              -ms-grid-row-align: stretch;
              align-items: stretch;
          -ms-flex-line-pack: stretch;
              align-content: stretch;
          margin: 10px 0 0; } }
      .review-form-container > form > .review-form-submit > button {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        padding: 9px 12px;
        margin-right: 10px;
        font-size: 1.2em;
        border-radius: 4px; }
        @media (max-width: 450px) {
          .review-form-container > form > .review-form-submit > button {
            -ms-flex: 1;
                flex: 1;
            width: 100%;
            margin-left: 0;
            margin-right: 0; } }
      .review-form-container > form > .review-form-submit > .review-form-submit-check {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
        @media (max-width: 450px) {
          .review-form-container > form > .review-form-submit > .review-form-submit-check {
            margin: 10px 0; }
            .review-form-container > form > .review-form-submit > .review-form-submit-check > * {
              float: left; }
              .review-form-container > form > .review-form-submit > .review-form-submit-check > * + label {
                margin: -2px 0 0 10px; } }
        .review-form-container > form > .review-form-submit > .review-form-submit-check > p {
          margin: 0 0 5px 0; }

.riot-module-doctors-list {
  /* Кнопки для подгрузки последующих докторов */ }
  .riot-module-doctors-list .top-bar > .doctor-filters {
    float: right;
    width: 250px;
    box-sizing: border-box; }
    .riot-module-doctors-list .top-bar > .doctor-filters > multi-select > .chosen-container.chosen-container-single {
      margin-top: 0;
      height: 36px; }
    .riot-module-doctors-list .top-bar > .doctor-filters > multi-select a.chosen-single {
      border-radius: 4px; }
    @media (max-width: 600px) {
      .riot-module-doctors-list .top-bar > .doctor-filters {
        width: 100%;
        float: none;
        margin-bottom: 10px; } }
  .riot-module-doctors-list .search {
    display: block;
    box-sizing: border-box;
    width: calc(100% - 260px); }
    .riot-module-doctors-list .search input {
      height: 33px; }
    @media (max-width: 600px) {
      .riot-module-doctors-list .search {
        width: 100%; } }
  .riot-module-doctors-list .doctors-list-container {
    border-bottom: 1px solid #E0DDDD; }
    .riot-module-doctors-list .doctors-list-container > .doctor {
      /* Основная информация о заданном вопросе */ }
      .riot-module-doctors-list .doctors-list-container > .doctor > .doctor-info {
        display: -ms-flexbox;
        display: flex;
        padding-top: 10px;
        border-top: 1px solid #E0DDDD;
        /* Аватар автора вопроса */
        /* Текст автора вопроса */ }
        .riot-module-doctors-list .doctors-list-container > .doctor > .doctor-info > .userpic {
          -ms-flex: 0 0 80px;
              flex: 0 0 80px;
          margin-right: 10px;
          height: 100px; }
        .riot-module-doctors-list .doctors-list-container > .doctor > .doctor-info > .doctor-text {
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
          padding-bottom: 15px;
          /*raitng stars*/ }
          .riot-module-doctors-list .doctors-list-container > .doctor > .doctor-info > .doctor-text > .star-box {
            float: right;
            margin-bottom: 10px;
            text-align: center; }
            .riot-module-doctors-list .doctors-list-container > .doctor > .doctor-info > .doctor-text > .star-box > .riot-module-rating-in-stars {
              cursor: pointer; }
              .riot-module-doctors-list .doctors-list-container > .doctor > .doctor-info > .doctor-text > .star-box > .riot-module-rating-in-stars .fa-star {
                font-size: 1.5em; }
          .riot-module-doctors-list .doctors-list-container > .doctor > .doctor-info > .doctor-text > .doctor-block {
            display: -ms-flexbox;
            display: flex; }
            .riot-module-doctors-list .doctors-list-container > .doctor > .doctor-info > .doctor-text > .doctor-block > .last-review {
              -ms-flex: 1 1 auto;
                  flex: 1 1 auto;
              -ms-flex-item-align: center;
                  align-self: center;
              padding-top: 20px; }
              .riot-module-doctors-list .doctors-list-container > .doctor > .doctor-info > .doctor-text > .doctor-block > .last-review > raw {
                display: inline-block;
                word-break: break-all;
                word-break: break-word;
                overflow-wrap: break-word;
                word-wrap: break-word;
                -webkit-hyphens: auto;
                    -ms-hyphens: auto;
                        hyphens: auto; }
            .riot-module-doctors-list .doctors-list-container > .doctor > .doctor-info > .doctor-text > .doctor-block > .block-doctor-info {
              min-width: 50%; }
              .riot-module-doctors-list .doctors-list-container > .doctor > .doctor-info > .doctor-text > .doctor-block > .block-doctor-info > .organization-name {
                padding-top: 10px; }
                .riot-module-doctors-list .doctors-list-container > .doctor > .doctor-info > .doctor-text > .doctor-block > .block-doctor-info > .organization-name > .short-phone {
                  padding-top: 5px;
                  padding-bottom: 10px; }
                .riot-module-doctors-list .doctors-list-container > .doctor > .doctor-info > .doctor-text > .doctor-block > .block-doctor-info > .organization-name > span {
                  display: block;
                  padding-top: 10px; }
              .riot-module-doctors-list .doctors-list-container > .doctor > .doctor-info > .doctor-text > .doctor-block > .block-doctor-info > .doctor-name {
                font-size: 17px;
                margin-top: 0;
                margin-bottom: 10px;
                padding-top: 0;
                display: block; }
              .riot-module-doctors-list .doctors-list-container > .doctor > .doctor-info > .doctor-text > .doctor-block > .block-doctor-info > .specialties-list {
                padding-bottom: 10px; }
          .riot-module-doctors-list .doctors-list-container > .doctor > .doctor-info > .doctor-text > p {
            font-size: 14px; }
            .riot-module-doctors-list .doctors-list-container > .doctor > .doctor-info > .doctor-text > p > raw {
              display: inline-block;
              word-break: break-all;
              word-break: break-word;
              overflow-wrap: break-word;
              word-wrap: break-word;
              -webkit-hyphens: auto;
                  -ms-hyphens: auto;
                      hyphens: auto; }
      .riot-module-doctors-list .doctors-list-container > .doctor > .doctor-info-footer {
        margin-left: 110px;
        margin-top: 2px;
        margin-bottom: 10px; }
        .riot-module-doctors-list .doctors-list-container > .doctor > .doctor-info-footer > .write-review > a {
          padding-top: 10px;
          color: #777; }
        .riot-module-doctors-list .doctors-list-container > .doctor > .doctor-info-footer > .write-review > a:hover {
          color: #333;
          background-color: transparent;
          text-decoration: none; }
        .riot-module-doctors-list .doctors-list-container > .doctor > .doctor-info-footer > .tab-panel {
          float: right;
          padding: 0 4px 0 25px; }
          .riot-module-doctors-list .doctors-list-container > .doctor > .doctor-info-footer > .tab-panel > span.fa {
            color: #000;
            font-size: 16px;
            cursor: pointer; }
          .riot-module-doctors-list .doctors-list-container > .doctor > .doctor-info-footer > .tab-panel > span.fa:hover {
            padding-bottom: 2px;
            border-bottom: 1px solid #0B4B6E;
            color: #0B4B6E; }
          .riot-module-doctors-list .doctors-list-container > .doctor > .doctor-info-footer > .tab-panel > .active {
            color: #0B4B6E !important; }
      .riot-module-doctors-list .doctors-list-container > .doctor > .reviews-list-container > h3 {
        font-size: 17px;
        font-weight: normal;
        padding: 10px 0 10px 110px;
        margin: 10px 0;
        background: #f4f4f4;
        color: #505050; }
      .riot-module-doctors-list .doctors-list-container > .doctor > .reviews-list-container > .review-block {
        margin-left: 110px;
        padding-bottom: 10px;
        border-bottom: 1px solid #E0DDDD;
        margin-bottom: 10px;
        /* Футер отзыва */ }
        .riot-module-doctors-list .doctors-list-container > .doctor > .reviews-list-container > .review-block > .review-info {
          display: -ms-flexbox;
          display: flex; }
          .riot-module-doctors-list .doctors-list-container > .doctor > .reviews-list-container > .review-block > .review-info > img.userpic {
            -ms-flex: 0 0 80px;
                flex: 0 0 80px;
            margin-right: 10px;
            height: 80px; }
          .riot-module-doctors-list .doctors-list-container > .doctor > .reviews-list-container > .review-block > .review-info > .review-text {
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
            /*raitng stars*/ }
            .riot-module-doctors-list .doctors-list-container > .doctor > .reviews-list-container > .review-block > .review-info > .review-text > .star-box {
              float: right;
              margin-bottom: 10px;
              text-align: center; }
              .riot-module-doctors-list .doctors-list-container > .doctor > .reviews-list-container > .review-block > .review-info > .review-text > .star-box > .riot-module-rating-in-stars {
                cursor: pointer; }
                .riot-module-doctors-list .doctors-list-container > .doctor > .reviews-list-container > .review-block > .review-info > .review-text > .star-box > .riot-module-rating-in-stars .fa-star {
                  font-size: 1.2em; }
            .riot-module-doctors-list .doctors-list-container > .doctor > .reviews-list-container > .review-block > .review-info > .review-text > .author-name {
              font-size: 17px;
              margin-top: 0;
              margin-bottom: 10px;
              padding-top: 0;
              display: block; }
            .riot-module-doctors-list .doctors-list-container > .doctor > .reviews-list-container > .review-block > .review-info > .review-text > p > raw {
              display: inline-block;
              word-break: break-all;
              word-break: break-word;
              word-wrap: break-word;
              -webkit-hyphens: auto;
                  -ms-hyphens: auto;
                      hyphens: auto; }
        .riot-module-doctors-list .doctors-list-container > .doctor > .reviews-list-container > .review-block > .review-footer {
          margin-left: 90px;
          margin-top: 5px; }
          .riot-module-doctors-list .doctors-list-container > .doctor > .reviews-list-container > .review-block > .review-footer > span, .riot-module-doctors-list .doctors-list-container > .doctor > .reviews-list-container > .review-block > .review-footer span.func {
            font-size: 14px;
            border: none; }
          .riot-module-doctors-list .doctors-list-container > .doctor > .reviews-list-container > .review-block > .review-footer > span.func:hover {
            text-decoration: underline;
            color: #0a82a8; }
          .riot-module-doctors-list .doctors-list-container > .doctor > .reviews-list-container > .review-block > .review-footer > span + span {
            margin-left: 10px;
            border: none; }
          .riot-module-doctors-list .doctors-list-container > .doctor > .reviews-list-container > .review-block > .review-footer > span + span:hover {
            text-decoration: underline;
            color: #0a82a8; }
      .riot-module-doctors-list .doctors-list-container > .doctor > .reviews-list-container > .reviews-more-buttons {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
        margin-bottom: 10px; }
        .riot-module-doctors-list .doctors-list-container > .doctor > .reviews-list-container > .reviews-more-buttons > .reviews-load-btn {
          padding: 11px 11px 0 11px;
          font-size: 17px;
          text-align: center;
          display: inline-block;
          background: #f4f4f4;
          color: #3A3A3A;
          cursor: pointer;
          height: 43px;
          overflow: hidden;
          border: 1px solid #DBE5E2;
          border-radius: 5px;
          transition: background .3s ease-out; }
          .riot-module-doctors-list .doctors-list-container > .doctor > .reviews-list-container > .reviews-more-buttons > .reviews-load-btn + .reviews-load-btn {
            margin-right: 10px; }
        .riot-module-doctors-list .doctors-list-container > .doctor > .reviews-list-container > .reviews-more-buttons > .reviews-load-btn:hover {
          background: #DBE5E2; }
    .riot-module-doctors-list .doctors-list-container .non-doctor-container {
      display: -ms-flexbox;
      display: flex;
      padding: 10px 0;
      border-top: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      min-height: 120px; }
      .riot-module-doctors-list .doctors-list-container .non-doctor-container > .form-request {
        -ms-flex: 2 1 145px;
            flex: 2 1 145px;
        border: 1px solid #ccc;
        padding: 0 10px;
        box-sizing: border-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-line-pack: center;
            align-content: center;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
        .riot-module-doctors-list .doctors-list-container .non-doctor-container > .form-request > .justify_it {
          text-align: justify;
          margin: 10px 0; }
  .riot-module-doctors-list #doctors-search > .twitter-typeahead, .riot-module-doctors-list #doctors-search input {
    width: 100%; }
  .riot-module-doctors-list .doctors-more-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    margin-bottom: 10px;
    margin-top: 10px; }
    .riot-module-doctors-list .doctors-more-buttons > .doctors-load-btn {
      padding: 11px 11px 0 11px;
      text-align: center;
      font-size: 17px;
      display: inline-block;
      background: #f4f4f4;
      color: #3A3A3A;
      cursor: pointer;
      height: 43px;
      overflow: hidden;
      border: 1px solid #DBE5E2;
      border-radius: 5px;
      transition: background .3s ease-out; }
      .riot-module-doctors-list .doctors-more-buttons > .doctors-load-btn + .doctors-load-btn {
        margin-right: 10px; }
    .riot-module-doctors-list .doctors-more-buttons > .doctors-load-btn:hover {
      background: #DBE5E2; }

@media (max-width: 450px) {
  .riot-module-doctors-list {
    /*На маленьких экранах убираем отступ*/ }
    .riot-module-doctors-list .doctors-list-container > .doctor > .doctor-info-footer {
      margin-left: 0; }
    .riot-module-doctors-list .doctors-list-container > .doctor > .doctor-info > img.userpic {
      height: 80px; }
    .riot-module-doctors-list .doctors-list-container > .doctor > .review-answers > .review-answer {
      margin-left: 0; }
      .riot-module-doctors-list .doctors-list-container > .doctor > .review-answers > .review-answer > .review-answer-footer {
        margin-left: 0; }
    .riot-module-doctors-list .doctors-list-container > .doctor > .review-answers > h2 {
      margin-left: 0;
      margin-bottom: 10px;
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 5px;
      text-align: left;
      text-indent: 10px; }
    .riot-module-doctors-list .doctors-list-container > .doctor span.min-symbols {
      display: block;
      margin-top: 10px; }
    .riot-module-doctors-list .top-bar > .doctor-filters {
      position: static;
      width: 100% !important; }
    .riot-module-doctors-list .doctors-list-container > .doctor > .doctors-form-data > img.userpic {
      display: none; }
    .riot-module-doctors-list .doctors-list-container > .doctor > .doctors-form-submit {
      margin-left: 0; }
      .riot-module-doctors-list .doctors-list-container > .doctor > .doctors-form-submit > .submit.senddata {
        border-radius: 0; }
    .riot-module-doctors-list .doctors-list-container > .doctor .reviews-list-container > .review-block {
      margin-left: 0px; }
    .riot-module-doctors-list .doctors-list-container > .doctor .reviews-list-container > h3 {
      margin: 10px -20px; }
    .riot-module-doctors-list > .doctors-more-buttons {
      display: block;
      padding: 0;
      margin: 10px 0;
      width: 100%; }
      .riot-module-doctors-list > .doctors-more-buttons > .doctors-load-btn, .riot-module-doctors-list > .doctors-more-buttons .doctors-load-btn + .doctors-load-btn {
        display: block;
        text-align: center;
        margin: 10px 0;
        width: 100%;
        overflow: hidden;
        border-radius: 5px;
        padding-left: 0;
        padding-right: 0; } }

@media (max-width: 600px) {
  .riot-module-doctors-list .doctors-list-container > .doctor > .doctor-info > .doctor-text > .doctor-block {
    display: block; } }

.riot-module-reviews-list-org {
  padding-top: 4px;
  border-top: 1px solid #E0DDDD;
  /* Кнопки для подгрузки последующих отзывов */ }
  .riot-module-reviews-list-org .reviews-list-container {
    border-bottom: 1px solid #E0DDDD; }
    .riot-module-reviews-list-org .reviews-list-container > .review {
      /* Основная информация о заданном вопросе */
      /* Футер отзыва */
      /* Ответы */
      /* Кнопки для подгрузки последующих ответов */
      /* Форма, позволяющая ответить на отзыв */ }
      .riot-module-reviews-list-org .reviews-list-container > .review > .review-info {
        display: -ms-flexbox;
        display: flex;
        padding-top: 10px;
        border-top: 1px solid #E0DDDD;
        /* Аватар автора вопроса */
        /* Текст автора вопроса */ }
        .riot-module-reviews-list-org .reviews-list-container > .review > .review-info > .userpic {
          -ms-flex: 0 0 80px;
              flex: 0 0 80px;
          margin-right: 10px;
          height: 80px; }
        .riot-module-reviews-list-org .reviews-list-container > .review > .review-info > .review-text {
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
          /*raitng stars*/ }
          .riot-module-reviews-list-org .reviews-list-container > .review > .review-info > .review-text > .star-box {
            float: right;
            margin-bottom: 10px;
            text-align: center; }
            .riot-module-reviews-list-org .reviews-list-container > .review > .review-info > .review-text > .star-box > .riot-module-rating-in-stars {
              cursor: pointer; }
              .riot-module-reviews-list-org .reviews-list-container > .review > .review-info > .review-text > .star-box > .riot-module-rating-in-stars .fa-star {
                font-size: 1.2em; }
          .riot-module-reviews-list-org .reviews-list-container > .review > .review-info > .review-text > a.author-name, .riot-module-reviews-list-org .reviews-list-container > .review > .review-info > .review-text span.author-name {
            font-size: 17px;
            margin-top: 0;
            margin-bottom: 10px;
            padding-top: 0;
            display: block; }
            .riot-module-reviews-list-org .reviews-list-container > .review > .review-info > .review-text > a.author-name > raw, .riot-module-reviews-list-org .reviews-list-container > .review > .review-info > .review-text span.author-name > raw {
              color: #0a82a8; }
            .riot-module-reviews-list-org .reviews-list-container > .review > .review-info > .review-text > a.author-name > .about, .riot-module-reviews-list-org .reviews-list-container > .review > .review-info > .review-text span.author-name > .about {
              color: #55A025; }
          .riot-module-reviews-list-org .reviews-list-container > .review > .review-info > .review-text > p {
            font-size: 14px; }
            .riot-module-reviews-list-org .reviews-list-container > .review > .review-info > .review-text > p > raw {
              display: inline-block;
              word-break: break-all;
              word-break: break-word;
              overflow-wrap: break-word;
              word-wrap: break-word;
              -webkit-hyphens: auto;
                  -ms-hyphens: auto;
                      hyphens: auto; }
      .riot-module-reviews-list-org .reviews-list-container > .review > .review-info-footer {
        margin-left: 90px;
        margin-top: 2px;
        margin-bottom: 10px; }
        .riot-module-reviews-list-org .reviews-list-container > .review > .review-info-footer > span, .riot-module-reviews-list-org .reviews-list-container > .review > .review-info-footer span.func {
          font-size: 14px;
          border: none; }
        .riot-module-reviews-list-org .reviews-list-container > .review > .review-info-footer > span + span.func:hover {
          text-decoration: underline !important;
          color: #0a82a8; }
        .riot-module-reviews-list-org .reviews-list-container > .review > .review-info-footer > span + span {
          margin-left: 10px;
          border: none; }
        .riot-module-reviews-list-org .reviews-list-container > .review > .review-info-footer > span + span:hover {
          text-decoration: underline;
          color: #0a82a8; }
      .riot-module-reviews-list-org .reviews-list-container > .review > .review-answers {
        /* Блок одного из ответов */ }
        .riot-module-reviews-list-org .reviews-list-container > .review > .review-answers > h3 {
          font-size: 17px;
          padding: 10px 0 10px 90px;
          margin: 10px 0;
          background: #f4f4f4;
          color: #505050; }
        .riot-module-reviews-list-org .reviews-list-container > .review > .review-answers > .review-answer {
          margin-left: 90px;
          padding-bottom: 10px;
          border-bottom: 1px solid #E0DDDD;
          margin-bottom: 10px;
          /* Основноая информация об ответе */
          /* Футер ответа */ }
          .riot-module-reviews-list-org .reviews-list-container > .review > .review-answers > .review-answer:last-child {
            border-bottom: none; }
          .riot-module-reviews-list-org .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-info {
            display: -ms-flexbox;
            display: flex;
            /* Аватар отвечающего */
            /* Текст ответа */ }
            .riot-module-reviews-list-org .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-info > img.userpic {
              -ms-flex: 0 0 80px;
                  flex: 0 0 80px;
              margin-right: 10px;
              height: 80px; }
            .riot-module-reviews-list-org .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-info > .review-answer-text {
              -ms-flex: 1 1 auto;
                  flex: 1 1 auto;
              /* Имя отвечающего */
              /* Текст отвечающего */ }
              .riot-module-reviews-list-org .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-info > .review-answer-text > a.author-name, .riot-module-reviews-list-org .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-info > .review-answer-text span.author-name {
                font-size: 17px;
                margin-top: 0;
                margin-bottom: 10px;
                padding-top: 0;
                display: block; }
              .riot-module-reviews-list-org .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-info > .review-answer-text > span.author-name {
                color: #0A82A8; }
              .riot-module-reviews-list-org .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-info > .review-answer-text > p {
                font-size: 14px; }
                .riot-module-reviews-list-org .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-info > .review-answer-text > p > raw {
                  display: inline-block;
                  word-break: break-all;
                  word-break: break-word;
                  overflow-wrap: break-word;
                  word-wrap: break-word;
                  -webkit-hyphens: auto;
                      -ms-hyphens: auto;
                          hyphens: auto; }
          .riot-module-reviews-list-org .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-footer {
            margin-left: 90px;
            margin-top: 5px; }
            .riot-module-reviews-list-org .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-footer > span, .riot-module-reviews-list-org .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-footer span.func {
              font-size: 14px;
              border: none; }
            .riot-module-reviews-list-org .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-footer > span.func:hover {
              text-decoration: underline;
              color: #0a82a8; }
            .riot-module-reviews-list-org .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-footer > span + span {
              margin-left: 10px;
              border: none; }
            .riot-module-reviews-list-org .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-footer > span + span:hover {
              text-decoration: underline;
              color: #0a82a8; }
      .riot-module-reviews-list-org .reviews-list-container > .review > .review-answers-buttons {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
        margin-bottom: 10px; }
        .riot-module-reviews-list-org .reviews-list-container > .review > .review-answers-buttons > .answers-load-btn {
          padding: 11px 11px 0 11px;
          font-size: 17px;
          text-align: center;
          display: inline-block;
          background: #f4f4f4;
          color: #3A3A3A;
          cursor: pointer;
          height: 43px;
          overflow: hidden;
          border: 1px solid #DBE5E2;
          border-radius: 5px;
          transition: background .3s ease-out; }
          .riot-module-reviews-list-org .reviews-list-container > .review > .review-answers-buttons > .answers-load-btn + .answers-load-btn {
            margin-right: 10px; }
        .riot-module-reviews-list-org .reviews-list-container > .review > .review-answers-buttons > .answers-load-btn:hover {
          background: #DBE5E2; }
      .riot-module-reviews-list-org .reviews-list-container > .review > .review-answer-form {
        margin: 0; }
        .riot-module-reviews-list-org .reviews-list-container > .review > .review-answer-form:empty {
          display: none; }
        .riot-module-reviews-list-org .reviews-list-container > .review > .review-answer-form > form.form-horizontal {
          margin: 10px 0;
          border: 1px solid #DBE5E2; }
        .riot-module-reviews-list-org .reviews-list-container > .review > .review-answer-form > input.openforminput {
          width: 100%;
          padding: 6px 8px;
          font-size: 14px;
          border: 5px solid #f4f4f4;
          transition: border-color .3s ease-out; }
        .riot-module-reviews-list-org .reviews-list-container > .review > .review-answer-form > input.openforminput:hover {
          border-color: #DBE5E2; }
        .riot-module-reviews-list-org .reviews-list-container > .review > .review-answer-form > input.openforminput:active, .riot-module-reviews-list-org .reviews-list-container > .review > .review-answer-form input.openforminput:focus {
          outline: none; }
        .riot-module-reviews-list-org .reviews-list-container > .review > .review-answer-form > form.form-horizontal {
          background-color: #f4f4f4;
          padding: 10px; }
          .riot-module-reviews-list-org .reviews-list-container > .review > .review-answer-form > form.form-horizontal > .review-answer-form-data {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: stretch;
                align-items: stretch; }
            .riot-module-reviews-list-org .reviews-list-container > .review > .review-answer-form > form.form-horizontal > .review-answer-form-data > img.userpic {
              -ms-flex: 0 0 80px;
                  flex: 0 0 80px;
              margin-right: 10px;
              height: 80px; }
            .riot-module-reviews-list-org .reviews-list-container > .review > .review-answer-form > form.form-horizontal > .review-answer-form-data > textarea.com-txtarea {
              -ms-flex: 1 1 auto;
                  flex: 1 1 auto;
              padding: 10px; }
            .riot-module-reviews-list-org .reviews-list-container > .review > .review-answer-form > form.form-horizontal > .review-answer-form-data > textarea.com-txtarea:focus, .riot-module-reviews-list-org .reviews-list-container > .review > .review-answer-form > form.form-horizontal > .review-answer-form-data > textarea.com-txtarea:active {
              outline: none;
              border: 1px solid #ccc; }
          .riot-module-reviews-list-org .reviews-list-container > .review > .review-answer-form > form.form-horizontal > .review-answer-form-submit {
            padding-top: 10px; }
            .riot-module-reviews-list-org .reviews-list-container > .review > .review-answer-form > form.form-horizontal > .review-answer-form-submit > button.submit.senddata {
              border-radius: 4px;
              margin-left: 90px;
              font-size: 1em; }
  .riot-module-reviews-list-org .reviews-more-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    margin-bottom: 10px;
    margin-top: 10px; }
    .riot-module-reviews-list-org .reviews-more-buttons > .reviews-load-btn {
      padding: 11px 11px 0 11px;
      text-align: center;
      font-size: 17px;
      display: inline-block;
      background: #f4f4f4;
      color: #3A3A3A;
      cursor: pointer;
      height: 43px;
      overflow: hidden;
      border: 1px solid #DBE5E2;
      border-radius: 5px;
      transition: background .3s ease-out; }
      .riot-module-reviews-list-org .reviews-more-buttons > .reviews-load-btn + .reviews-load-btn {
        margin-right: 10px; }
    .riot-module-reviews-list-org .reviews-more-buttons > .reviews-load-btn:hover {
      background: #DBE5E2; }
  .riot-module-reviews-list-org .reviews-top-bar {
    position: relative;
    margin: 4px 0; }
    .riot-module-reviews-list-org .reviews-top-bar .otzyv-btn {
      padding: 0px 15px;
      font-size: 17px;
      display: inline-block;
      background: #f4f4f4;
      color: #3a3a3a;
      height: 50px;
      line-height: 50px;
      margin-top: 6px;
      border: 1px solid #DBE5E2;
      border-radius: 5px;
      transition: background .3s ease-out, color .3s ease-out; }
    .riot-module-reviews-list-org .reviews-top-bar .otzyv-btn:hover {
      background: #DBE5E2;
      color: #3A3A3A;
      text-decoration: none; }
    .riot-module-reviews-list-org .reviews-top-bar > .right {
      padding-top: 6px; }
      .riot-module-reviews-list-org .reviews-top-bar > .right > .riot-module-rating-in-stars {
        font-size: 30px; }
    .riot-module-reviews-list-org .reviews-top-bar .reviews-count-text {
      text-align: right; }

@media (max-width: 450px) {
  .riot-module-reviews-list-org {
    /*На маленьких экранах убираем отступ*/ }
    .riot-module-reviews-list-org .reviews-list-container > .review > .review-info-footer {
      margin-left: 0; }
    .riot-module-reviews-list-org .reviews-list-container > .review > .review-answers > .review-answer {
      margin-left: 0; }
      .riot-module-reviews-list-org .reviews-list-container > .review > .review-answers > .review-answer > .review-answer-footer {
        margin-left: 0; }
    .riot-module-reviews-list-org .reviews-list-container > .review > .review-answers > h2 {
      margin-left: 0;
      margin-bottom: 10px;
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 5px;
      text-align: left;
      text-indent: 10px; }
    .riot-module-reviews-list-org .review-form-container > form > .review-form-data > img.userpic {
      display: none; }
    .riot-module-reviews-list-org .review-form-container > form > .review-form-submit {
      margin-left: 0; }
      .riot-module-reviews-list-org .review-form-container > form > .review-form-submit > .submit.senddata {
        border-radius: 0; }
    .riot-module-reviews-list-org .reviews-top-bar > .right, .riot-module-reviews-list-org .reviews-top-bar .otzyv-btn {
      clear: both;
      display: block;
      width: 100%;
      margin: 10px 0;
      text-align: center; }
    .riot-module-reviews-list-org .reviews-top-bar > .right {
      margin-top: -5px;
      margin-bottom: 0; }
      .riot-module-reviews-list-org .reviews-top-bar > .right > .reviews-count-text {
        text-align: center; }
    .riot-module-reviews-list-org .reviews-top-bar > .otzyv-btn {
      width: 100%;
      margin: 0 0 10px 0;
      padding-left: 0;
      padding-right: 0;
      overflow: hidden;
      border-radius: 5px; }
    .riot-module-reviews-list-org > .reviews-more-buttons {
      display: block;
      padding: 0;
      margin: 10px 0;
      width: 100%; }
      .riot-module-reviews-list-org > .reviews-more-buttons > .reviews-load-btn, .riot-module-reviews-list-org > .reviews-more-buttons .reviews-load-btn + .reviews-load-btn {
        display: block;
        text-align: center;
        margin: 10px 0;
        width: 100%;
        overflow: hidden;
        border-radius: 5px;
        padding-left: 0;
        padding-right: 0; }
    .riot-module-reviews-list-org > .reviews-list-container > .review > .review-answers-buttons {
      display: block;
      width: 100%; }
      .riot-module-reviews-list-org > .reviews-list-container > .review > .review-answers-buttons > .answers-load-btn, .riot-module-reviews-list-org > .reviews-list-container > .review > .review-answers-buttons .answers-load-btn + .answers-load-btn {
        display: block;
        text-align: center;
        margin: 10px 0;
        width: 100%;
        overflow: hidden;
        border-radius: 5px;
        padding-left: 0;
        padding-right: 0; } }

/* Форма, позволяющая задавать вопросы */
.review-form-container {
  padding: 10px 0 0;
  border-top: 1px solid #E0DDDD;
  border-bottom: 1px solid #E0DDDD; }
  .review-form-container > input.openforminput {
    width: 100%;
    padding: 10px 15px;
    border: 8px solid rgba(43, 120, 228, 0.25); }
  .review-form-container > form {
    padding: 0;
    display: none; }
    .review-form-container > form.showed {
      display: block; }
    .review-form-container > form > .review-form-data {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: stretch;
          align-items: stretch; }
      .review-form-container > form > .review-form-data > img.userpic {
        -ms-flex: 0 0 80px;
            flex: 0 0 80px;
        margin-right: 10px;
        height: 80px; }
      .review-form-container > form > .review-form-data > .review-form-data-inputs {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
        .review-form-container > form > .review-form-data > .review-form-data-inputs > .autor-title {
          width: 100%;
          height: 36px; }
        .review-form-container > form > .review-form-data > .review-form-data-inputs > textarea {
          width: 100%;
          padding: 10px;
          margin-bottom: 0;
          border-bottom: none;
          resize: none;
          /*&:valid{border-color: #ccc;}*/ }
          .review-form-container > form > .review-form-data > .review-form-data-inputs > textarea:invalid {
            border-color: #ccc;
            color: inherit;
            box-shadow: none; }
        .review-form-container > form > .review-form-data > .review-form-data-inputs > .fields-text {
          height: 140px; }
        .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: stretch;
              align-items: stretch;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          pading: 0;
          margin: 0;
          border-right: 1px solid #ccc;
          border-left: 1px solid #ccc;
          border-top: none;
          text-align: left;
          box-sizing: border-box; }
          @media (max-width: 450px) {
            .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block {
              -ms-flex-direction: column-reverse;
                  flex-direction: column-reverse;
              border-bottom: 1px solid #ccc; } }
          .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item {
            -ms-flex: 1 1 80px;
                flex: 1 1 80px;
            margin: 0;
            padding: 0;
            height: 50px;
            line-height: 40px;
            position: relative;
            border-right: 1px ridge #ccc;
            border-bottom: 1px solid #ccc;
            text-align: center;
            box-sizing: border-box;
            overflow: hidden;
            vertical-align: bottom; }
            @media (max-width: 450px) {
              .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item {
                -ms-flex-preferred-size: 50px;
                    flex-basis: 50px;
                border: none;
                border-top: 1px solid #ccc; } }
            .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item:last-child {
              border-right: none; }
            .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item > input[type="radio"] {
              opacity: 0;
              position: absolute;
              bottom: 0px;
              left: 30%;
              z-index: -1; }
              .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item > input[type="radio"]:checked + label {
                border-top: none;
                padding-top: 1px;
                opacity: 0; }
                @media (max-width: 450px) {
                  .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item > input[type="radio"]:checked + label {
                    border: none; } }
                .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item > input[type="radio"]:checked + label + .riot-module-rating-in-stars {
                  opacity: 1;
                  margin-top: 12px; }
                  @media (max-width: 900px) {
                    .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item > input[type="radio"]:checked + label + .riot-module-rating-in-stars {
                      margin-top: 18px; } }
                  @media (max-width: 450px) {
                    .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item > input[type="radio"]:checked + label + .riot-module-rating-in-stars {
                      transition: none; } }
                  @media (max-width: 450px) {
                    .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item > input[type="radio"]:checked + label + .riot-module-rating-in-stars:before {
                      content: '\2714';
                      position: absolute;
                      top: 18px;
                      left: 20px;
                      font-size: 2.5em;
                      color: #57ae57; } }
            .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item > label {
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 50px;
              border-top: 1px solid #ccc;
              margin: 0;
              padding: 25px 0 0 0;
              z-index: 10;
              line-height: 25px;
              font-size: 1em;
              letter-spacing: 3px;
              text-align: center;
              text-transform: lowercase;
              overflow: hidden;
              vertical-align: bottom;
              /*transition: opacity 0.3s;*/ }
              @media (max-width: 900px) {
                .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item > label {
                  letter-spacing: 0;
                  font-size: 0.9em; } }
              @media (max-width: 450px) {
                .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item > label {
                  border: none; } }
            .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item > .riot-module-rating-in-stars {
              display: inline-block;
              line-height: 1.6em;
              opacity: 0.4;
              transition: opacity 0.3s, margin 0.3s; }
              @media (max-width: 900px) {
                .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item > .riot-module-rating-in-stars {
                  line-height: 1em; } }
              .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item > .riot-module-rating-in-stars span.fa.fa-star {
                font-size: 1.6em; }
                @media (max-width: 900px) {
                  .review-form-container > form > .review-form-data > .review-form-data-inputs > ul.review-form-rate-block > li.review-form-rate-block-item > .riot-module-rating-in-stars span.fa.fa-star {
                    font-size: 1em; } }
    .review-form-container > form > .validation-errors.user-flash-error.active {
      margin-top: 0 !important; }
    .review-form-container > form > .review-form-submit {
      margin: 10px;
      margin-left: 90px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: start;
          align-items: flex-start; }
      @media (max-width: 450px) {
        .review-form-container > form > .review-form-submit {
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
          -ms-flex-align: stretch;
              -ms-grid-row-align: stretch;
              align-items: stretch;
          -ms-flex-line-pack: stretch;
              align-content: stretch;
          margin: 10px 0 0; } }
      .review-form-container > form > .review-form-submit > button {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        padding: 9px 12px;
        margin-right: 10px;
        font-size: 1.2em;
        border-radius: 4px; }
        @media (max-width: 450px) {
          .review-form-container > form > .review-form-submit > button {
            -ms-flex: 1;
                flex: 1;
            width: 100%;
            margin-left: 0;
            margin-right: 0; } }
      .review-form-container > form > .review-form-submit > .review-form-submit-check {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
        @media (max-width: 450px) {
          .review-form-container > form > .review-form-submit > .review-form-submit-check {
            margin: 10px 0; }
            .review-form-container > form > .review-form-submit > .review-form-submit-check > * {
              float: left; }
              .review-form-container > form > .review-form-submit > .review-form-submit-check > * + label {
                margin: -2px 0 0 10px; } }
        .review-form-container > form > .review-form-submit > .review-form-submit-check > p {
          margin: 0 0 5px 0; }

.riot-module-organizations-list {
  /* Кнопки для подгрузки последующих докторов */ }
  .riot-module-organizations-list .top-bar > .organization-filters {
    float: right;
    width: 250px;
    box-sizing: border-box; }
    .riot-module-organizations-list .top-bar > .organization-filters > multi-select > .chosen-container.chosen-container-single {
      margin-top: 0;
      height: 36px; }
    .riot-module-organizations-list .top-bar > .organization-filters > multi-select a.chosen-single {
      border-radius: 4px; }
    @media (max-width: 600px) {
      .riot-module-organizations-list .top-bar > .organization-filters {
        width: 100%;
        float: none;
        margin-bottom: 10px; } }
  .riot-module-organizations-list .search {
    display: block;
    box-sizing: border-box;
    width: calc(100% - 260px); }
    .riot-module-organizations-list .search input {
      height: 33px; }
    @media (max-width: 600px) {
      .riot-module-organizations-list .search {
        width: 100%; } }
  .riot-module-organizations-list .organizations-list-container {
    border-bottom: 1px solid #E0DDDD; }
    .riot-module-organizations-list .organizations-list-container > .organization {
      /* Основная информация о заданном вопросе */ }
      .riot-module-organizations-list .organizations-list-container > .organization > .organization-info {
        display: -ms-flexbox;
        display: flex;
        padding-top: 10px;
        border-top: 1px solid #E0DDDD;
        /* Аватар автора вопроса */
        /* Текст автора вопроса */ }
        .riot-module-organizations-list .organizations-list-container > .organization > .organization-info > .userpic {
          -ms-flex: 0 0 80px;
              flex: 0 0 80px;
          margin-right: 10px;
          height: 100px; }
        .riot-module-organizations-list .organizations-list-container > .organization > .organization-info > .organization-text {
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
          padding-bottom: 15px;
          /*raitng stars*/ }
          .riot-module-organizations-list .organizations-list-container > .organization > .organization-info > .organization-text > .star-box {
            float: right;
            margin-bottom: 10px;
            text-align: center; }
            .riot-module-organizations-list .organizations-list-container > .organization > .organization-info > .organization-text > .star-box > .riot-module-rating-in-stars {
              cursor: pointer; }
              .riot-module-organizations-list .organizations-list-container > .organization > .organization-info > .organization-text > .star-box > .riot-module-rating-in-stars .fa-star {
                font-size: 1.5em; }
          .riot-module-organizations-list .organizations-list-container > .organization > .organization-info > .organization-text > .organization-block {
            display: -ms-flexbox;
            display: flex; }
            .riot-module-organizations-list .organizations-list-container > .organization > .organization-info > .organization-text > .organization-block > .last-review {
              -ms-flex: 1 1 auto;
                  flex: 1 1 auto;
              -ms-flex-item-align: center;
                  align-self: center;
              padding-top: 20px; }
              .riot-module-organizations-list .organizations-list-container > .organization > .organization-info > .organization-text > .organization-block > .last-review > raw {
                display: inline-block;
                word-break: break-all;
                word-break: break-word;
                overflow-wrap: break-word;
                word-wrap: break-word;
                -webkit-hyphens: auto;
                    -ms-hyphens: auto;
                        hyphens: auto; }
            .riot-module-organizations-list .organizations-list-container > .organization > .organization-info > .organization-text > .organization-block > .block-organization-info {
              min-width: 50%; }
              .riot-module-organizations-list .organizations-list-container > .organization > .organization-info > .organization-text > .organization-block > .block-organization-info > .organization-address {
                padding-top: 10px; }
                .riot-module-organizations-list .organizations-list-container > .organization > .organization-info > .organization-text > .organization-block > .block-organization-info > .organization-address > .short-phone {
                  padding-top: 5px;
                  padding-bottom: 10px; }
                .riot-module-organizations-list .organizations-list-container > .organization > .organization-info > .organization-text > .organization-block > .block-organization-info > .organization-address > span {
                  display: block;
                  padding-top: 10px; }
              .riot-module-organizations-list .organizations-list-container > .organization > .organization-info > .organization-text > .organization-block > .block-organization-info > .organization-name {
                font-size: 17px;
                margin-top: 0;
                margin-bottom: 10px;
                padding-top: 0;
                display: block; }
              .riot-module-organizations-list .organizations-list-container > .organization > .organization-info > .organization-text > .organization-block > .block-organization-info > .sections-list {
                padding-bottom: 10px; }
          .riot-module-organizations-list .organizations-list-container > .organization > .organization-info > .organization-text > p {
            font-size: 14px; }
            .riot-module-organizations-list .organizations-list-container > .organization > .organization-info > .organization-text > p > raw {
              display: inline-block;
              word-break: break-all;
              word-break: break-word;
              overflow-wrap: break-word;
              word-wrap: break-word;
              -webkit-hyphens: auto;
                  -ms-hyphens: auto;
                      hyphens: auto; }
      .riot-module-organizations-list .organizations-list-container > .organization > .organization-info-footer {
        margin-left: 110px;
        margin-top: 2px;
        margin-bottom: 10px; }
        .riot-module-organizations-list .organizations-list-container > .organization > .organization-info-footer > .write-review > a {
          padding-top: 10px;
          color: #777; }
        .riot-module-organizations-list .organizations-list-container > .organization > .organization-info-footer > .write-review > a:hover {
          color: #333;
          background-color: transparent;
          text-decoration: none; }
        .riot-module-organizations-list .organizations-list-container > .organization > .organization-info-footer > .tab-panel {
          float: right;
          padding: 0 4px 0 25px; }
          .riot-module-organizations-list .organizations-list-container > .organization > .organization-info-footer > .tab-panel > span.fa {
            color: #000;
            font-size: 16px;
            cursor: pointer; }
          .riot-module-organizations-list .organizations-list-container > .organization > .organization-info-footer > .tab-panel > span.fa:hover {
            padding-bottom: 2px;
            border-bottom: 1px solid #0B4B6E;
            color: #0B4B6E; }
          .riot-module-organizations-list .organizations-list-container > .organization > .organization-info-footer > .tab-panel > .active {
            color: #0B4B6E !important; }
      .riot-module-organizations-list .organizations-list-container > .organization > .reviews-list-container > h3 {
        font-size: 17px;
        font-weight: normal;
        padding: 10px 0 10px 110px;
        margin: 10px 0;
        background: #f4f4f4;
        color: #505050; }
      .riot-module-organizations-list .organizations-list-container > .organization > .reviews-list-container > .review-block {
        margin-left: 110px;
        padding-bottom: 10px;
        border-bottom: 1px solid #E0DDDD;
        margin-bottom: 10px;
        /* Футер отзыва */ }
        .riot-module-organizations-list .organizations-list-container > .organization > .reviews-list-container > .review-block > .review-info {
          display: -ms-flexbox;
          display: flex; }
          .riot-module-organizations-list .organizations-list-container > .organization > .reviews-list-container > .review-block > .review-info > img.userpic {
            -ms-flex: 0 0 80px;
                flex: 0 0 80px;
            margin-right: 10px;
            height: 80px; }
          .riot-module-organizations-list .organizations-list-container > .organization > .reviews-list-container > .review-block > .review-info > .review-text {
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
            /*raitng stars*/ }
            .riot-module-organizations-list .organizations-list-container > .organization > .reviews-list-container > .review-block > .review-info > .review-text > .star-box {
              float: right;
              margin-bottom: 10px;
              text-align: center; }
              .riot-module-organizations-list .organizations-list-container > .organization > .reviews-list-container > .review-block > .review-info > .review-text > .star-box > .riot-module-rating-in-stars {
                cursor: pointer; }
                .riot-module-organizations-list .organizations-list-container > .organization > .reviews-list-container > .review-block > .review-info > .review-text > .star-box > .riot-module-rating-in-stars .fa-star {
                  font-size: 1.2em; }
            .riot-module-organizations-list .organizations-list-container > .organization > .reviews-list-container > .review-block > .review-info > .review-text > .author-name {
              font-size: 17px;
              margin-top: 0;
              margin-bottom: 10px;
              padding-top: 0;
              display: block; }
            .riot-module-organizations-list .organizations-list-container > .organization > .reviews-list-container > .review-block > .review-info > .review-text > p > raw {
              display: inline-block;
              word-break: break-all;
              word-break: break-word;
              word-wrap: break-word;
              -webkit-hyphens: auto;
                  -ms-hyphens: auto;
                      hyphens: auto; }
        .riot-module-organizations-list .organizations-list-container > .organization > .reviews-list-container > .review-block > .review-footer {
          margin-left: 90px;
          margin-top: 5px; }
          .riot-module-organizations-list .organizations-list-container > .organization > .reviews-list-container > .review-block > .review-footer > span, .riot-module-organizations-list .organizations-list-container > .organization > .reviews-list-container > .review-block > .review-footer span.func {
            font-size: 14px;
            border: none; }
          .riot-module-organizations-list .organizations-list-container > .organization > .reviews-list-container > .review-block > .review-footer > span.func:hover {
            text-decoration: underline;
            color: #0a82a8; }
          .riot-module-organizations-list .organizations-list-container > .organization > .reviews-list-container > .review-block > .review-footer > span + span {
            margin-left: 10px;
            border: none; }
          .riot-module-organizations-list .organizations-list-container > .organization > .reviews-list-container > .review-block > .review-footer > span + span:hover {
            text-decoration: underline;
            color: #0a82a8; }
      .riot-module-organizations-list .organizations-list-container > .organization > .reviews-list-container > .reviews-more-buttons {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
        margin-bottom: 10px; }
        .riot-module-organizations-list .organizations-list-container > .organization > .reviews-list-container > .reviews-more-buttons > .reviews-load-btn {
          padding: 11px 11px 0 11px;
          font-size: 17px;
          text-align: center;
          display: inline-block;
          background: #f4f4f4;
          color: #3A3A3A;
          cursor: pointer;
          height: 43px;
          overflow: hidden;
          border: 1px solid #DBE5E2;
          border-radius: 5px;
          transition: background .3s ease-out; }
          .riot-module-organizations-list .organizations-list-container > .organization > .reviews-list-container > .reviews-more-buttons > .reviews-load-btn + .reviews-load-btn {
            margin-right: 10px; }
        .riot-module-organizations-list .organizations-list-container > .organization > .reviews-list-container > .reviews-more-buttons > .reviews-load-btn:hover {
          background: #DBE5E2; }
    .riot-module-organizations-list .organizations-list-container .non-org-container {
      display: -ms-flexbox;
      display: flex;
      padding: 10px 0;
      border-top: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      min-height: 120px; }
      .riot-module-organizations-list .organizations-list-container .non-org-container > .form-request {
        -ms-flex: 2 1 145px;
            flex: 2 1 145px;
        border: 1px solid #ccc;
        padding: 0 10px;
        box-sizing: border-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-line-pack: center;
            align-content: center;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
        .riot-module-organizations-list .organizations-list-container .non-org-container > .form-request > .justify_it {
          text-align: justify;
          margin: 10px 0; }
  .riot-module-organizations-list #organizations-search > .twitter-typeahead, .riot-module-organizations-list #organizations-search input {
    width: 100%; }
  .riot-module-organizations-list .organizations-more-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    margin-bottom: 10px;
    margin-top: 10px; }
    .riot-module-organizations-list .organizations-more-buttons > .organizations-load-btn {
      padding: 11px 11px 0 11px;
      text-align: center;
      font-size: 17px;
      display: inline-block;
      background: #f4f4f4;
      color: #3A3A3A;
      cursor: pointer;
      height: 43px;
      overflow: hidden;
      border: 1px solid #DBE5E2;
      border-radius: 5px;
      transition: background .3s ease-out; }
      .riot-module-organizations-list .organizations-more-buttons > .organizations-load-btn + .organizations-load-btn {
        margin-right: 10px; }
    .riot-module-organizations-list .organizations-more-buttons > .organizations-load-btn:hover {
      background: #DBE5E2; }

@media (max-width: 450px) {
  .riot-module-organizations-list {
    /*На маленьких экранах убираем отступ*/ }
    .riot-module-organizations-list .organizations-list-container > .organization > .organization-info-footer {
      margin-left: 0; }
    .riot-module-organizations-list .organizations-list-container > .organization > .organization-info > img.userpic {
      height: 80px; }
    .riot-module-organizations-list .organizations-list-container > .organization > .review-answers > .review-answer {
      margin-left: 0; }
      .riot-module-organizations-list .organizations-list-container > .organization > .review-answers > .review-answer > .review-answer-footer {
        margin-left: 0; }
    .riot-module-organizations-list .organizations-list-container > .organization > .review-answers > h2 {
      margin-left: 0;
      margin-bottom: 10px;
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 5px;
      text-align: left;
      text-indent: 10px; }
    .riot-module-organizations-list .organizations-list-container > .organization span.min-symbols {
      display: block;
      margin-top: 10px; }
    .riot-module-organizations-list .top-bar > .organization-filters {
      position: static;
      width: 100% !important; }
    .riot-module-organizations-list .organizations-list-container > .organization .reviews-list-container > .review-block {
      margin-left: 0px; }
    .riot-module-organizations-list .organizations-list-container > .organization .reviews-list-container > h3 {
      margin: 10px -20px; }
    .riot-module-organizations-list > .organizations-more-buttons {
      display: block;
      padding: 0;
      margin: 10px 0;
      width: 100%; }
      .riot-module-organizations-list > .organizations-more-buttons > .organizations-load-btn, .riot-module-organizations-list > .organizations-more-buttons .organizations-load-btn + .organizations-load-btn {
        display: block;
        text-align: center;
        margin: 10px 0;
        width: 100%;
        overflow: hidden;
        border-radius: 5px;
        padding-left: 0;
        padding-right: 0; } }

@media (max-width: 600px) {
  .riot-module-organizations-list .organizations-list-container > .organization > .organization-info > .organization-text > .organization-block {
    display: block; } }

.riot-module-common-list {
  /* Кнопки для подгрузки последующих докторов */ }
  .riot-module-common-list .medic_name a {
    font-size: 17px !important; }
  .riot-module-common-list .medic_name {
    padding-right: 10px; }
  .riot-module-common-list .last_rewiew_width {
    min-width: 100px; }
  .riot-module-common-list .top-bar > .common-list-items-filters {
    float: right;
    width: 250px;
    box-sizing: border-box; }
    .riot-module-common-list .top-bar > .common-list-items-filters > multi-select > .chosen-container.chosen-container-single {
      margin-top: 0;
      height: 36px; }
    .riot-module-common-list .top-bar > .common-list-items-filters > multi-select a.chosen-single {
      border-radius: 4px; }
    @media (max-width: 600px) {
      .riot-module-common-list .top-bar > .common-list-items-filters {
        width: 100%;
        float: none;
        margin-bottom: 10px; } }
  .riot-module-common-list .search-width {
    display: block;
    box-sizing: border-box;
    width: 100%; }
    .riot-module-common-list .search-width input {
      height: 33px; }
  .riot-module-common-list .search {
    display: block;
    box-sizing: border-box;
    width: calc(100% - 260px); }
    .riot-module-common-list .search input {
      height: 33px; }
    @media (max-width: 600px) {
      .riot-module-common-list .search {
        width: 100%; } }
  .riot-module-common-list .common-list-container {
    border-bottom: 1px solid #E0DDDD; }
    .riot-module-common-list .common-list-container .doctor {
      /* Основная информация о заданном вопросе */ }
      .riot-module-common-list .common-list-container .doctor > .doctor-info {
        display: -ms-flexbox;
        display: flex;
        padding-top: 10px;
        border-top: 1px solid #E0DDDD;
        /* Аватар автора вопроса */
        /* Текст автора вопроса */ }
        .riot-module-common-list .common-list-container .doctor > .doctor-info > .userpic {
          -ms-flex: 0 0 80px;
              flex: 0 0 80px;
          margin-right: 10px;
          height: 100px; }
        .riot-module-common-list .common-list-container .doctor > .doctor-info > .doctor-text {
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
          padding-bottom: 15px;
          /*raitng stars*/ }
          .riot-module-common-list .common-list-container .doctor > .doctor-info > .doctor-text > .star-box {
            float: right;
            margin-bottom: 10px;
            text-align: center; }
            .riot-module-common-list .common-list-container .doctor > .doctor-info > .doctor-text > .star-box > .riot-module-rating-in-stars {
              cursor: pointer; }
              .riot-module-common-list .common-list-container .doctor > .doctor-info > .doctor-text > .star-box > .riot-module-rating-in-stars .fa-star {
                font-size: 1.5em; }
          .riot-module-common-list .common-list-container .doctor > .doctor-info > .doctor-text > .doctor-block {
            display: -ms-flexbox;
            display: flex; }
            .riot-module-common-list .common-list-container .doctor > .doctor-info > .doctor-text > .doctor-block > .last-review {
              -ms-flex: 1 1 auto;
                  flex: 1 1 auto;
              -ms-flex-item-align: center;
                  align-self: center;
              padding-top: 20px; }
              .riot-module-common-list .common-list-container .doctor > .doctor-info > .doctor-text > .doctor-block > .last-review > raw {
                display: inline-block;
                word-break: break-all;
                word-break: break-word;
                overflow-wrap: break-word;
                word-wrap: break-word;
                -webkit-hyphens: auto;
                    -ms-hyphens: auto;
                        hyphens: auto; }
            .riot-module-common-list .common-list-container .doctor > .doctor-info > .doctor-text > .doctor-block > .block-doctor-info {
              min-width: 50%; }
              .riot-module-common-list .common-list-container .doctor > .doctor-info > .doctor-text > .doctor-block > .block-doctor-info > .organization-name {
                padding-top: 10px; }
                .riot-module-common-list .common-list-container .doctor > .doctor-info > .doctor-text > .doctor-block > .block-doctor-info > .organization-name > .short-phone {
                  padding-top: 5px;
                  padding-bottom: 10px; }
                .riot-module-common-list .common-list-container .doctor > .doctor-info > .doctor-text > .doctor-block > .block-doctor-info > .organization-name > span {
                  display: block;
                  padding-top: 10px; }
              .riot-module-common-list .common-list-container .doctor > .doctor-info > .doctor-text > .doctor-block > .block-doctor-info > .doctor-name {
                font-size: 17px;
                margin-top: 0;
                margin-bottom: 10px;
                padding-top: 0;
                display: block; }
              .riot-module-common-list .common-list-container .doctor > .doctor-info > .doctor-text > .doctor-block > .block-doctor-info > .specialties-list {
                padding-bottom: 10px; }
          .riot-module-common-list .common-list-container .doctor > .doctor-info > .doctor-text > p {
            font-size: 14px; }
            .riot-module-common-list .common-list-container .doctor > .doctor-info > .doctor-text > p > raw {
              display: inline-block;
              word-break: break-all;
              word-break: break-word;
              overflow-wrap: break-word;
              word-wrap: break-word;
              -webkit-hyphens: auto;
                  -ms-hyphens: auto;
                      hyphens: auto; }
      .riot-module-common-list .common-list-container .doctor > .doctor-info-footer {
        margin-left: 110px;
        margin-top: 2px;
        margin-bottom: 10px; }
        .riot-module-common-list .common-list-container .doctor > .doctor-info-footer > .write-review > a {
          padding-top: 10px;
          color: #777; }
        .riot-module-common-list .common-list-container .doctor > .doctor-info-footer > .write-review > a:hover {
          color: #333;
          background-color: transparent;
          text-decoration: none; }
        .riot-module-common-list .common-list-container .doctor > .doctor-info-footer > .tab-panel {
          float: right;
          padding: 0 4px 0 25px; }
          .riot-module-common-list .common-list-container .doctor > .doctor-info-footer > .tab-panel > span.fa {
            color: #000;
            font-size: 16px;
            cursor: pointer; }
          .riot-module-common-list .common-list-container .doctor > .doctor-info-footer > .tab-panel > span.fa:hover {
            padding-bottom: 2px;
            border-bottom: 1px solid #0B4B6E;
            color: #0B4B6E; }
          .riot-module-common-list .common-list-container .doctor > .doctor-info-footer > .tab-panel > .active {
            color: #0B4B6E !important; }
      .riot-module-common-list .common-list-container .doctor > .reviews-list-container > h3 {
        font-size: 17px;
        font-weight: normal;
        padding: 10px 0 10px 110px;
        margin: 10px 0;
        background: #f4f4f4;
        color: #505050; }
      .riot-module-common-list .common-list-container .doctor > .reviews-list-container > .review-block {
        margin-left: 110px;
        padding-bottom: 10px;
        border-bottom: 1px solid #E0DDDD;
        margin-bottom: 10px;
        /* Футер отзыва */ }
        .riot-module-common-list .common-list-container .doctor > .reviews-list-container > .review-block > .review-info {
          display: -ms-flexbox;
          display: flex; }
          .riot-module-common-list .common-list-container .doctor > .reviews-list-container > .review-block > .review-info > img.userpic {
            -ms-flex: 0 0 80px;
                flex: 0 0 80px;
            margin-right: 10px;
            height: 80px; }
          .riot-module-common-list .common-list-container .doctor > .reviews-list-container > .review-block > .review-info > .review-text {
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
            /*raitng stars*/ }
            .riot-module-common-list .common-list-container .doctor > .reviews-list-container > .review-block > .review-info > .review-text > .star-box {
              float: right;
              margin-bottom: 10px;
              text-align: center; }
              .riot-module-common-list .common-list-container .doctor > .reviews-list-container > .review-block > .review-info > .review-text > .star-box > .riot-module-rating-in-stars {
                cursor: pointer; }
                .riot-module-common-list .common-list-container .doctor > .reviews-list-container > .review-block > .review-info > .review-text > .star-box > .riot-module-rating-in-stars .fa-star {
                  font-size: 1.2em; }
            .riot-module-common-list .common-list-container .doctor > .reviews-list-container > .review-block > .review-info > .review-text > .author-name {
              font-size: 17px;
              margin-top: 0;
              margin-bottom: 10px;
              padding-top: 0;
              display: block; }
            .riot-module-common-list .common-list-container .doctor > .reviews-list-container > .review-block > .review-info > .review-text > p > raw {
              display: inline-block;
              word-break: break-all;
              word-break: break-word;
              word-wrap: break-word;
              -webkit-hyphens: auto;
                  -ms-hyphens: auto;
                      hyphens: auto; }
        .riot-module-common-list .common-list-container .doctor > .reviews-list-container > .review-block > .review-footer {
          margin-left: 90px;
          margin-top: 5px; }
          .riot-module-common-list .common-list-container .doctor > .reviews-list-container > .review-block > .review-footer > span, .riot-module-common-list .common-list-container .doctor > .reviews-list-container > .review-block > .review-footer span.func {
            font-size: 14px;
            border: none; }
          .riot-module-common-list .common-list-container .doctor > .reviews-list-container > .review-block > .review-footer > span.func:hover {
            text-decoration: underline;
            color: #0a82a8; }
          .riot-module-common-list .common-list-container .doctor > .reviews-list-container > .review-block > .review-footer > span + span {
            margin-left: 10px;
            border: none; }
          .riot-module-common-list .common-list-container .doctor > .reviews-list-container > .review-block > .review-footer > span + span:hover {
            text-decoration: underline;
            color: #0a82a8; }
      .riot-module-common-list .common-list-container .doctor > .reviews-list-container > .reviews-more-buttons {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
        margin-bottom: 10px; }
        .riot-module-common-list .common-list-container .doctor > .reviews-list-container > .reviews-more-buttons > .reviews-load-btn {
          padding: 11px 11px 0 11px;
          font-size: 17px;
          text-align: center;
          display: inline-block;
          background: #f4f4f4;
          color: #3A3A3A;
          cursor: pointer;
          height: 43px;
          overflow: hidden;
          border: 1px solid #DBE5E2;
          border-radius: 5px;
          transition: background .3s ease-out; }
          .riot-module-common-list .common-list-container .doctor > .reviews-list-container > .reviews-more-buttons > .reviews-load-btn + .reviews-load-btn {
            margin-right: 10px; }
        .riot-module-common-list .common-list-container .doctor > .reviews-list-container > .reviews-more-buttons > .reviews-load-btn:hover {
          background: #DBE5E2; }
    .riot-module-common-list .common-list-container .book {
      /* Основная информация о заданном вопросе */ }
      .riot-module-common-list .common-list-container .book > .book-info {
        display: -ms-flexbox;
        display: flex;
        padding-top: 10px;
        border-top: 1px solid #E0DDDD;
        /* Аватар автора вопроса */
        /* Текст автора вопроса */ }
        .riot-module-common-list .common-list-container .book > .book-info > .userpic {
          -ms-flex: 0 0 80px;
              flex: 0 0 80px;
          margin-right: 10px;
          height: 100px; }
        .riot-module-common-list .common-list-container .book > .book-info > .book-text {
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
          padding-bottom: 15px;
          /*raitng stars*/ }
          .riot-module-common-list .common-list-container .book > .book-info > .book-text > .star-box {
            float: right;
            margin-bottom: 10px;
            text-align: center; }
            .riot-module-common-list .common-list-container .book > .book-info > .book-text > .star-box > .riot-module-rating-in-stars {
              cursor: pointer; }
              .riot-module-common-list .common-list-container .book > .book-info > .book-text > .star-box > .riot-module-rating-in-stars .fa-star {
                font-size: 1.5em; }
          .riot-module-common-list .common-list-container .book > .book-info > .book-text > .book-block {
            display: -ms-flexbox;
            display: flex; }
            .riot-module-common-list .common-list-container .book > .book-info > .book-text > .book-block > .last-review {
              -ms-flex: 1 1 auto;
                  flex: 1 1 auto;
              -ms-flex-item-align: center;
                  align-self: center;
              padding-top: 20px; }
              .riot-module-common-list .common-list-container .book > .book-info > .book-text > .book-block > .last-review > raw {
                display: inline-block;
                word-break: break-all;
                word-break: break-word;
                overflow-wrap: break-word;
                word-wrap: break-word;
                -webkit-hyphens: auto;
                    -ms-hyphens: auto;
                        hyphens: auto; }
            .riot-module-common-list .common-list-container .book > .book-info > .book-text > .book-block > .block-book-info {
              min-width: 50%; }
              .riot-module-common-list .common-list-container .book > .book-info > .book-text > .book-block > .block-book-info > .organization-address {
                padding-top: 10px; }
                .riot-module-common-list .common-list-container .book > .book-info > .book-text > .book-block > .block-book-info > .organization-address > .short-phone {
                  padding-top: 5px;
                  padding-bottom: 10px; }
                .riot-module-common-list .common-list-container .book > .book-info > .book-text > .book-block > .block-book-info > .organization-address > span {
                  display: block;
                  padding-top: 10px; }
              .riot-module-common-list .common-list-container .book > .book-info > .book-text > .book-block > .block-book-info > .book-name {
                font-size: 17px;
                margin-top: 0;
                margin-bottom: 10px;
                padding-top: 0;
                display: block; }
              .riot-module-common-list .common-list-container .book > .book-info > .book-text > .book-block > .block-book-info > .sections-list {
                padding-bottom: 10px; }
          .riot-module-common-list .common-list-container .book > .book-info > .book-text > p {
            font-size: 14px; }
            .riot-module-common-list .common-list-container .book > .book-info > .book-text > p > raw {
              display: inline-block;
              word-break: break-all;
              word-break: break-word;
              overflow-wrap: break-word;
              word-wrap: break-word;
              -webkit-hyphens: auto;
                  -ms-hyphens: auto;
                      hyphens: auto; }
      .riot-module-common-list .common-list-container .book > .book-info-footer {
        margin-left: 110px;
        margin-top: 2px;
        margin-bottom: 10px; }
        .riot-module-common-list .common-list-container .book > .book-info-footer > .write-review > a {
          padding-top: 10px;
          color: #777; }
        .riot-module-common-list .common-list-container .book > .book-info-footer > .write-review > a:hover {
          color: #333;
          background-color: transparent;
          text-decoration: none; }
        .riot-module-common-list .common-list-container .book > .book-info-footer > .tab-panel {
          float: right;
          padding: 0 4px 0 25px; }
          .riot-module-common-list .common-list-container .book > .book-info-footer > .tab-panel > span.fa {
            color: #000;
            font-size: 16px;
            cursor: pointer; }
          .riot-module-common-list .common-list-container .book > .book-info-footer > .tab-panel > span.fa:hover {
            padding-bottom: 2px;
            border-bottom: 1px solid #0B4B6E;
            color: #0B4B6E; }
          .riot-module-common-list .common-list-container .book > .book-info-footer > .tab-panel > .active {
            color: #0B4B6E !important; }
      .riot-module-common-list .common-list-container .book > .reviews-list-container > h3 {
        font-size: 17px;
        font-weight: normal;
        padding: 10px 0 10px 110px;
        margin: 10px 0;
        background: #f4f4f4;
        color: #505050; }
      .riot-module-common-list .common-list-container .book > .reviews-list-container > .review-block {
        margin-left: 110px;
        padding-bottom: 10px;
        border-bottom: 1px solid #E0DDDD;
        margin-bottom: 10px;
        /* Футер отзыва */ }
        .riot-module-common-list .common-list-container .book > .reviews-list-container > .review-block > .review-info {
          display: -ms-flexbox;
          display: flex; }
          .riot-module-common-list .common-list-container .book > .reviews-list-container > .review-block > .review-info > img.userpic {
            -ms-flex: 0 0 80px;
                flex: 0 0 80px;
            margin-right: 10px;
            height: 80px; }
          .riot-module-common-list .common-list-container .book > .reviews-list-container > .review-block > .review-info > .review-text {
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
            /*raitng stars*/ }
            .riot-module-common-list .common-list-container .book > .reviews-list-container > .review-block > .review-info > .review-text > .star-box {
              float: right;
              margin-bottom: 10px;
              text-align: center; }
              .riot-module-common-list .common-list-container .book > .reviews-list-container > .review-block > .review-info > .review-text > .star-box > .riot-module-rating-in-stars {
                cursor: pointer; }
                .riot-module-common-list .common-list-container .book > .reviews-list-container > .review-block > .review-info > .review-text > .star-box > .riot-module-rating-in-stars .fa-star {
                  font-size: 1.2em; }
            .riot-module-common-list .common-list-container .book > .reviews-list-container > .review-block > .review-info > .review-text > .author-name {
              font-size: 17px;
              margin-top: 0;
              margin-bottom: 10px;
              padding-top: 0;
              display: block; }
            .riot-module-common-list .common-list-container .book > .reviews-list-container > .review-block > .review-info > .review-text > p > raw {
              display: inline-block;
              word-break: break-all;
              word-break: break-word;
              word-wrap: break-word;
              -webkit-hyphens: auto;
                  -ms-hyphens: auto;
                      hyphens: auto; }
        .riot-module-common-list .common-list-container .book > .reviews-list-container > .review-block > .review-footer {
          margin-left: 90px;
          margin-top: 5px; }
          .riot-module-common-list .common-list-container .book > .reviews-list-container > .review-block > .review-footer > span, .riot-module-common-list .common-list-container .book > .reviews-list-container > .review-block > .review-footer span.func {
            font-size: 14px;
            border: none; }
          .riot-module-common-list .common-list-container .book > .reviews-list-container > .review-block > .review-footer > span.func:hover {
            text-decoration: underline;
            color: #0a82a8; }
          .riot-module-common-list .common-list-container .book > .reviews-list-container > .review-block > .review-footer > span + span {
            margin-left: 10px;
            border: none; }
          .riot-module-common-list .common-list-container .book > .reviews-list-container > .review-block > .review-footer > span + span:hover {
            text-decoration: underline;
            color: #0a82a8; }
      .riot-module-common-list .common-list-container .book > .reviews-list-container > .reviews-more-buttons {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
        margin-bottom: 10px; }
        .riot-module-common-list .common-list-container .book > .reviews-list-container > .reviews-more-buttons > .reviews-load-btn {
          padding: 11px 11px 0 11px;
          font-size: 17px;
          text-align: center;
          display: inline-block;
          background: #f4f4f4;
          color: #3A3A3A;
          cursor: pointer;
          height: 43px;
          overflow: hidden;
          border: 1px solid #DBE5E2;
          border-radius: 5px;
          transition: background .3s ease-out; }
          .riot-module-common-list .common-list-container .book > .reviews-list-container > .reviews-more-buttons > .reviews-load-btn + .reviews-load-btn {
            margin-right: 10px; }
        .riot-module-common-list .common-list-container .book > .reviews-list-container > .reviews-more-buttons > .reviews-load-btn:hover {
          background: #DBE5E2; }
    .riot-module-common-list .common-list-container .non-books-container {
      display: -ms-flexbox;
      display: flex;
      padding: 10px 0;
      border-top: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      min-height: 120px; }
      .riot-module-common-list .common-list-container .non-books-container > .form-request {
        -ms-flex: 2 1 145px;
            flex: 2 1 145px;
        border: 1px solid #ccc;
        padding: 0 10px;
        box-sizing: border-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-line-pack: center;
            align-content: center;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
        .riot-module-common-list .common-list-container .non-books-container > .form-request > .justify_it {
          text-align: justify;
          margin: 10px 0; }
  .riot-module-common-list #organizations-search > .twitter-typeahead, .riot-module-common-list #organizations-search input {
    width: 100%; }
  .riot-module-common-list .common-list-more-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    margin-bottom: 10px;
    margin-top: 10px; }
    .riot-module-common-list .common-list-more-buttons > .common-list-load-btn {
      padding: 11px 11px 0 11px;
      text-align: center;
      font-size: 17px;
      display: inline-block;
      background: #f4f4f4;
      color: #3A3A3A;
      cursor: pointer;
      height: 43px;
      overflow: hidden;
      border: 1px solid #DBE5E2;
      border-radius: 5px;
      transition: background .3s ease-out; }
      .riot-module-common-list .common-list-more-buttons > .common-list-load-btn + .common-list-load-btn {
        margin-right: 10px; }
    .riot-module-common-list .common-list-more-buttons > .common-list-load-btn:hover {
      background: #DBE5E2; }

@media (max-width: 450px) {
  .riot-module-common-list {
    /*На маленьких экранах убираем отступ*/ }
    .riot-module-common-list .common-list-container > .book > .book-info-footer {
      margin-left: 0; }
    .riot-module-common-list .common-list-container > .book > .book-info > img.userpic {
      height: 80px; }
    .riot-module-common-list .common-list-container > .book > .review-answers > .review-answer {
      margin-left: 0; }
      .riot-module-common-list .common-list-container > .book > .review-answers > .review-answer > .review-answer-footer {
        margin-left: 0; }
    .riot-module-common-list .common-list-container > .book > .review-answers > h2 {
      margin-left: 0;
      margin-bottom: 10px;
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 5px;
      text-align: left;
      text-indent: 10px; }
    .riot-module-common-list .common-list-container > .book span.min-symbols {
      display: block;
      margin-top: 10px; }
    .riot-module-common-list .top-bar > .common-list-items-filters {
      position: static;
      width: 100% !important; }
    .riot-module-common-list .common-list-container > .book .reviews-list-container > .review-block {
      margin-left: 0px; }
    .riot-module-common-list .common-list-container > .book .reviews-list-container > h3 {
      margin: 10px -20px; }
    .riot-module-common-list > .common-list-more-buttons {
      display: block;
      padding: 0;
      margin: 10px 0;
      width: 100%; }
      .riot-module-common-list > .common-list-more-buttons > .common-list-load-btn, .riot-module-common-list > .common-list-more-buttons .common-list-load-btn + .common-list-load-btn {
        display: block;
        text-align: center;
        margin: 10px 0;
        width: 100%;
        overflow: hidden;
        border-radius: 5px;
        padding-left: 0;
        padding-right: 0; } }

@media (max-width: 600px) {
  .riot-module-books-list .common-list-container > .book > .book-info > .book-text > .book-block {
    display: block; } }

.lang {
  float: left;
  width: 100%;
  margin-bottom: 10px; }

#my_message_block {
  position: fixed;
  z-index: 100000;
  top: 0;
  left: 50%;
  width: 600px;
  margin-left: -275px; }

.my_message {
  position: relative;
  float: left;
  width: 100%;
  margin-top: 15px;
  padding: 15px;
  text-align: center;
  color: #fff;
  border-radius: 10px; }

.my_message span {
  font-size: 20px;
  position: absolute;
  top: 7px;
  right: 7px;
  display: block;
  cursor: pointer; }

.my_message_e {
  background: rgba(255, 0, 0, 0.5); }

.my_message_t {
  background: rgba(0, 0, 0, 0.7); }

#document-img {
  float: left;
  width: 639px; }

.reg-doc-block {
  position: relative;
  float: left;
  margin: 5px; }

.reg-doc-block-icon {
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
  color: #fff;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.5); }

.reg-doc-block-icon span {
  display: block;
  float: left;
  margin: 3px 4px; }

.reg-doc-block-icon:hover {
  background: rgba(0, 0, 0, 0.8); }

.main-title li {
  position: relative;
  display: inline-block;
  padding: 0;
  cursor: pointer;
  text-align: center;
  border-radius: 0;
  outline: none;
  background: #dbe5e2; }

.tabs-2,
.tabs-3 {
  display: none; }

#u-tabs {
  color: #000;
  background: #fff; }

#u-tabs:after {
  position: absolute;
  top: 38px;
  left: 63px;
  width: 0;
  height: 0;
  content: '';
  border-top: 14px solid #dbe5e2;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent; }

@font-face {
  font-family: 'WebHostingHub-Glyphs';
  font-weight: normal;
  font-style: normal;
  src: url("/themes/css/fonts/webhostinghub-glyphs.eot");
  src: url("/themes/css/fonts/webhostinghub-glyphs.eot?#iefix") format("embedded-opentype"), url("/themes/css/fonts/webhostinghub-glyphs.ttf") format("truetype");
  -moz-font-feature-settings: 'calt=0,liga=0'; }

[class^='icon-'],
[class*=' icon-'] {
  font-family: 'WebHostingHub-Glyphs';
  font-style: normal;
  width: auto;
  height: auto;
  background: none; }

.icon-aaabattery:before {
  content: '\f413'; }

.icon-abacus:before {
  content: '\f261'; }

.icon-accountfilter:before {
  content: '\f05e'; }

.icon-acsource:before {
  content: '\f3ea'; }

.icon-addfriend:before {
  content: '\f3da'; }

.icon-address:before {
  content: '\f08f'; }

.icon-addshape:before {
  content: '\f1fd'; }

.icon-addtocart:before {
  content: '\f394'; }

.icon-addtolist:before {
  content: '\f2ac'; }

.icon-adjust:before {
  content: '\f484'; }

.icon-adobe:before {
  content: '\f1c9'; }

.icon-ads-bilboard:before {
  content: '\f082'; }

.icon-affiliate:before {
  content: '\f01e'; }

.icon-ajax:before {
  content: '\f06f'; }

.icon-alarm:before {
  content: '\f233'; }

.icon-alarmalt:before {
  content: '\f23d'; }

.icon-album-cover:before {
  content: '\f19f'; }

.icon-alertalt:before {
  content: '\f2b4'; }

.icon-alertpay:before {
  content: '\f269'; }

.icon-algorhythm:before {
  content: '\f0b8'; }

.icon-alienship:before {
  content: '\f41f'; }

.icon-alienware:before {
  content: '\f3be'; }

.icon-align-center:before {
  content: '\f1d9'; }

.icon-align-justify:before {
  content: '\f1da'; }

.icon-align-left:before {
  content: '\f1d7'; }

.icon-align-right:before {
  content: '\f1d8'; }

.icon-alignbottomedge:before {
  content: '\f1d3'; }

.icon-alignhorizontalcenter:before {
  content: '\f1d2'; }

.icon-alignleftedge:before {
  content: '\f1d6'; }

.icon-alignrightedge:before {
  content: '\f1d5'; }

.icon-aligntopedge:before {
  content: '\f1d4'; }

.icon-alignverticalcenter:before {
  content: '\f1d1'; }

.icon-amd:before {
  content: '\f020'; }

.icon-analogdown:before {
  content: '\f2cb'; }

.icon-analogleft:before {
  content: '\f2c8'; }

.icon-analogright:before {
  content: '\f2c9'; }

.icon-analogup:before {
  content: '\f2ca'; }

.icon-analytics-piechart:before {
  content: '\f000'; }

.icon-analyticsalt-piechartalt:before {
  content: '\f001'; }

.icon-anchor-port:before {
  content: '\f21d'; }

.icon-android:before {
  content: '\f12a'; }

.icon-angrybirds:before {
  content: '\f3c1'; }

.icon-antenna:before {
  content: '\f3ec'; }

.icon-apache-feather:before {
  content: '\f056'; }

.icon-aperture:before {
  content: '\f356'; }

.icon-appointment-agenda:before {
  content: '\f26c'; }

.icon-archive:before {
  content: '\f171'; }

.icon-arrow-down:before {
  content: '\f2fe'; }

.icon-arrow-left:before {
  content: '\f305'; }

.icon-arrow-right:before {
  content: '\f304'; }

.icon-arrow-up:before {
  content: '\f301'; }

.icon-asterisk:before {
  content: '\f317'; }

.icon-asteriskalt:before {
  content: '\002a'; }

.icon-at:before {
  content: '\40'; }

.icon-atari:before {
  content: '\f3b9'; }

.icon-authentication-keyalt:before {
  content: '\f051'; }

.icon-automobile-car:before {
  content: '\f239'; }

.icon-autorespond:before {
  content: '\f08e'; }

.icon-avatar:before {
  content: '\f15a'; }

.icon-avataralt:before {
  content: '\f161'; }

.icon-avengers:before {
  content: '\f342'; }

.icon-awstats:before {
  content: '\f04c'; }

.icon-axe:before {
  content: '\f2ef'; }

.icon-backup-vault:before {
  content: '\f004'; }

.icon-backupalt-vaultalt:before {
  content: '\f005'; }

.icon-backupwizard:before {
  content: '\f05f'; }

.icon-backward:before {
  content: '\f183'; }

.icon-bag:before {
  content: '\f234'; }

.icon-baloon:before {
  content: '\f405'; }

.icon-ban-circle:before {
  content: '\f313'; }

.icon-banana:before {
  content: '\f3f4'; }

.icon-bandwidth:before {
  content: '\f006'; }

.icon-bank:before {
  content: '\f262'; }

.icon-barchart:before {
  content: '\f02f'; }

.icon-barchartalt:before {
  content: '\f07d'; }

.icon-barcode:before {
  content: '\f276'; }

.icon-basecamp:before {
  content: '\f160'; }

.icon-basketball:before {
  content: '\f2e9'; }

.icon-bat:before {
  content: '\f3d3'; }

.icon-batman:before {
  content: '\f348'; }

.icon-batteryaltcharging:before {
  content: '\f104'; }

.icon-batteryaltfull:before {
  content: '\f101'; }

.icon-batteryaltsixty:before {
  content: '\f102'; }

.icon-batteryaltthird:before {
  content: '\f103'; }

.icon-batterycharged:before {
  content: '\f0f4'; }

.icon-batterycharging:before {
  content: '\f0f3'; }

.icon-batteryeighty:before {
  content: '\f0f9'; }

.icon-batteryempty:before {
  content: '\f0f5'; }

.icon-batteryforty:before {
  content: '\f0f7'; }

.icon-batteryfull:before {
  content: '\f0fa'; }

.icon-batterysixty:before {
  content: '\f0f8'; }

.icon-batterytwenty:before {
  content: '\f0f6'; }

.icon-bed:before {
  content: '\f2b9'; }

.icon-beer:before {
  content: '\f244'; }

.icon-bell:before {
  content: '\2407'; }

.icon-bigger:before {
  content: '\f30a'; }

.icon-bill:before {
  content: '\f278'; }

.icon-binary:before {
  content: '\f087'; }

.icon-binoculars-searchalt:before {
  content: '\f2a0'; }

.icon-birdhouse:before {
  content: '\f390'; }

.icon-birthday:before {
  content: '\f36b'; }

.icon-bishop:before {
  content: '\f2f9'; }

.icon-blackberry:before {
  content: '\f421'; }

.icon-blankstare:before {
  content: '\f13e'; }

.icon-blogger-blog:before {
  content: '\f167'; }

.icon-bluetooth:before {
  content: '\f12b'; }

.icon-bluetoothconnected:before {
  content: '\f386'; }

.icon-boardgame:before {
  content: '\f2d9'; }

.icon-boat:before {
  content: '\f21a'; }

.icon-bold:before {
  content: '\f1f4'; }

.icon-bomb:before {
  content: '\f2dc'; }

.icon-bone:before {
  content: '\f35f'; }

.icon-book:before {
  content: '\f1ba'; }

.icon-bookmark:before {
  content: '\f143'; }

.icon-boombox:before {
  content: '\f195'; }

.icon-bottle:before {
  content: '\f361'; }

.icon-bow:before {
  content: '\f2ee'; }

.icon-bowling:before {
  content: '\f2f3'; }

.icon-bowlingpins:before {
  content: '\f3d2'; }

.icon-bowtie:before {
  content: '\f37f'; }

.icon-boxtrapper-mousetrap:before {
  content: '\f046'; }

.icon-braces:before {
  content: '\f0b4'; }

.icon-braille0:before {
  content: '\f44b'; }

.icon-braille1:before {
  content: '\f44c'; }

.icon-braille2:before {
  content: '\f44d'; }

.icon-braille3:before {
  content: '\f44e'; }

.icon-braille4:before {
  content: '\f44f'; }

.icon-braille5:before {
  content: '\f450'; }

.icon-braille6:before {
  content: '\f451'; }

.icon-braille7:before {
  content: '\f452'; }

.icon-braille8:before {
  content: '\f453'; }

.icon-braille9:before {
  content: '\f454'; }

.icon-braillea:before {
  content: '\f431'; }

.icon-brailleb:before {
  content: '\f432'; }

.icon-braillec:before {
  content: '\f433'; }

.icon-brailled:before {
  content: '\f434'; }

.icon-braillee:before {
  content: '\f435'; }

.icon-braillef:before {
  content: '\f436'; }

.icon-brailleg:before {
  content: '\f437'; }

.icon-brailleh:before {
  content: '\f438'; }

.icon-braillei:before {
  content: '\f439'; }

.icon-braillej:before {
  content: '\f43a'; }

.icon-braillek:before {
  content: '\f43b'; }

.icon-braillel:before {
  content: '\f43c'; }

.icon-braillem:before {
  content: '\f43d'; }

.icon-braillen:before {
  content: '\f43e'; }

.icon-brailleo:before {
  content: '\f43f'; }

.icon-braillep:before {
  content: '\f440'; }

.icon-brailleq:before {
  content: '\f441'; }

.icon-brailler:before {
  content: '\f442'; }

.icon-brailles:before {
  content: '\f443'; }

.icon-braillespace:before {
  content: '\f455'; }

.icon-braillet:before {
  content: '\f444'; }

.icon-brailleu:before {
  content: '\f445'; }

.icon-braillev:before {
  content: '\f446'; }

.icon-braillew:before {
  content: '\f447'; }

.icon-braillex:before {
  content: '\f448'; }

.icon-brailley:before {
  content: '\f449'; }

.icon-braillez:before {
  content: '\f44a'; }

.icon-brain:before {
  content: '\f3e3'; }

.icon-bread:before {
  content: '\f42f'; }

.icon-breakable:before {
  content: '\f41c'; }

.icon-briefcase:before {
  content: '\f25e'; }

.icon-briefcasethree:before {
  content: '\f25f'; }

.icon-briefcasetwo:before {
  content: '\f0a2'; }

.icon-brightness:before {
  content: '\f10a'; }

.icon-brightnessfull:before {
  content: '\f10b'; }

.icon-brightnesshalf:before {
  content: '\f10c'; }

.icon-broom:before {
  content: '\f40a'; }

.icon-browser:before {
  content: '\f159'; }

.icon-brush:before {
  content: '\f1b8'; }

.icon-bucket:before {
  content: '\f1b5'; }

.icon-bug:before {
  content: '\f0a7'; }

.icon-bullhorn:before {
  content: '\f287'; }

.icon-bus:before {
  content: '\f241'; }

.icon-businesscardalt:before {
  content: '\f137'; }

.icon-buttona:before {
  content: '\f2bf'; }

.icon-buttonb:before {
  content: '\f2c0'; }

.icon-buttonx:before {
  content: '\f2c1'; }

.icon-buttony:before {
  content: '\f2c2'; }

.icon-cactus-desert:before {
  content: '\f22c'; }

.icon-calculator:before {
  content: '\f258'; }

.icon-calculatoralt:before {
  content: '\f265'; }

.icon-calendar:before {
  content: '\f20f'; }

.icon-calendaralt-cronjobs:before {
  content: '\f0a1'; }

.icon-camera:before {
  content: '\f19b'; }

.icon-candle:before {
  content: '\f29a'; }

.icon-candy:before {
  content: '\f42d'; }

.icon-candycane:before {
  content: '\f37d'; }

.icon-cannon:before {
  content: '\f401'; }

.icon-canvas:before {
  content: '\f1c8'; }

.icon-canvasrulers:before {
  content: '\f205'; }

.icon-capacitator:before {
  content: '\f3e8'; }

.icon-capslock:before {
  content: '\21ea'; }

.icon-captainamerica:before {
  content: '\f341'; }

.icon-carrot:before {
  content: '\f3f2'; }

.icon-cashregister:before {
  content: '\f26e'; }

.icon-cassette:before {
  content: '\f377'; }

.icon-cd-dvd:before {
  content: '\f0cd'; }

.icon-certificate:before {
  content: '\f277'; }

.icon-certificatealt:before {
  content: '\f058'; }

.icon-certificatethree:before {
  content: '\f059'; }

.icon-cgi:before {
  content: '\f086'; }

.icon-cgicenter:before {
  content: '\f079'; }

.icon-chair:before {
  content: '\2441'; }

.icon-chat:before {
  content: '\f162'; }

.icon-check:before {
  content: '\f310'; }

.icon-checkboxalt:before {
  content: '\f311'; }

.icon-checkin:before {
  content: '\f223'; }

.icon-checkinalt:before {
  content: '\f227'; }

.icon-chef:before {
  content: '\f3ce'; }

.icon-cherry:before {
  content: '\f35d'; }

.icon-chevron-down:before {
  content: '\f48b'; }

.icon-chevron-left:before {
  content: '\f489'; }

.icon-chevron-right:before {
  content: '\f488'; }

.icon-chevron-up:before {
  content: '\f48a'; }

.icon-chevrons:before {
  content: '\f0b5'; }

.icon-chicken:before {
  content: '\f359'; }

.icon-chocolate:before {
  content: '\f367'; }

.icon-christiancross:before {
  content: '\f40f'; }

.icon-christmastree:before {
  content: '\f37b'; }

.icon-chrome:before {
  content: '\f14e'; }

.icon-cigarette:before {
  content: '\f229'; }

.icon-circle-arrow-down:before {
  content: '\f475'; }

.icon-circle-arrow-left:before {
  content: '\f472'; }

.icon-circle-arrow-right:before {
  content: '\f473'; }

.icon-circle-arrow-up:before {
  content: '\f474'; }

.icon-circleadd:before {
  content: '\f0d1'; }

.icon-circledelete:before {
  content: '\f0d2'; }

.icon-circledown:before {
  content: '\f3c7'; }

.icon-circleleft:before {
  content: '\f3c6'; }

.icon-circleright:before {
  content: '\f3c9'; }

.icon-circleselect:before {
  content: '\f0d3'; }

.icon-circleselection:before {
  content: '\f1b1'; }

.icon-circleup:before {
  content: '\f3c8'; }

.icon-clearformatting:before {
  content: '\f1e7'; }

.icon-clipboard-paste:before {
  content: '\f0cb'; }

.icon-clockalt-timealt:before {
  content: '\f22b'; }

.icon-closetab:before {
  content: '\f170'; }

.icon-closewindow:before {
  content: '\f16e'; }

.icon-cloud:before {
  content: '\f0b9'; }

.icon-clouddownload:before {
  content: '\f0bb'; }

.icon-cloudhosting:before {
  content: '\f007'; }

.icon-cloudsync:before {
  content: '\f0bc'; }

.icon-cloudupload:before {
  content: '\f0ba'; }

.icon-clubs:before {
  content: '\f2f6'; }

.icon-cmd:before {
  content: '\f33a'; }

.icon-cms:before {
  content: '\f036'; }

.icon-cmsmadesimple:before {
  content: '\f0b0'; }

.icon-codeigniter:before {
  content: '\f077'; }

.icon-coffee:before {
  content: '\f235'; }

.icon-coffeebean:before {
  content: '\f366'; }

.icon-cog:before {
  content: '\f00f'; }

.icon-colocation:before {
  content: '\f024'; }

.icon-colocationalt:before {
  content: '\f023'; }

.icon-colors:before {
  content: '\f1e6'; }

.icon-comment:before {
  content: '\f12c'; }

.icon-commentout:before {
  content: '\f080'; }

.icon-commentround:before {
  content: '\f155'; }

.icon-commentroundempty:before {
  content: '\f156'; }

.icon-commentroundtyping:before {
  content: '\f157'; }

.icon-commentroundtypingempty:before {
  content: '\f158'; }

.icon-commenttyping:before {
  content: '\f12d'; }

.icon-compass:before {
  content: '\263c'; }

.icon-concretefive:before {
  content: '\f0af'; }

.icon-contact-businesscard:before {
  content: '\f040'; }

.icon-controllernes:before {
  content: '\f2d2'; }

.icon-controllerps:before {
  content: '\f2d1'; }

.icon-controllersnes:before {
  content: '\f2d3'; }

.icon-controlpanel:before {
  content: '\f008'; }

.icon-controlpanelalt:before {
  content: '\f009'; }

.icon-cooling:before {
  content: '\f00a'; }

.icon-coppermine:before {
  content: '\f0a4'; }

.icon-copy:before {
  content: '\f0c9'; }

.icon-copyright:before {
  content: '\00a9'; }

.icon-coupon:before {
  content: '\f254'; }

.icon-cpanel:before {
  content: '\f072'; }

.icon-cplusplus:before {
  content: '\f0b1'; }

.icon-cpu-processor:before {
  content: '\f002'; }

.icon-cpualt-processoralt:before {
  content: '\f003'; }

.icon-crayon:before {
  content: '\f383'; }

.icon-createfile:before {
  content: '\f0c6'; }

.icon-createfolder:before {
  content: '\f0da'; }

.icon-creativecommons:before {
  content: '\f1fc'; }

.icon-creditcard:before {
  content: '\f279'; }

.icon-cricket:before {
  content: '\f418'; }

.icon-croisant:before {
  content: '\f29f'; }

.icon-crop:before {
  content: '\f1af'; }

.icon-crown:before {
  content: '\f28f'; }

.icon-csharp:before {
  content: '\f0b2'; }

.icon-cssthree:before {
  content: '\f06a'; }

.icon-cup-coffeealt:before {
  content: '\f24b'; }

.icon-cupcake:before {
  content: '\f35b'; }

.icon-curling:before {
  content: '\f3d7'; }

.icon-cursor:before {
  content: '\f0dc'; }

.icon-cut-scissors:before {
  content: '\f0ca'; }

.icon-dagger:before {
  content: '\2020'; }

.icon-danger:before {
  content: '\f415'; }

.icon-dart:before {
  content: '\f3d4'; }

.icon-darthvader:before {
  content: '\f34a'; }

.icon-database:before {
  content: '\f00b'; }

.icon-databaseadd:before {
  content: '\f00c'; }

.icon-databasedelete:before {
  content: '\f00d'; }

.icon-davidstar:before {
  content: '\f40e'; }

.icon-dcsource:before {
  content: '\f3e9'; }

.icon-dedicatedserver:before {
  content: '\f00e'; }

.icon-deletefile:before {
  content: '\f0c7'; }

.icon-deletefolder:before {
  content: '\f0db'; }

.icon-delicious:before {
  content: '\f152'; }

.icon-designcontest:before {
  content: '\f351'; }

.icon-desklamp:before {
  content: '\f412'; }

.icon-dialpad:before {
  content: '\f399'; }

.icon-diamond:before {
  content: '\2666'; }

.icon-diamonds:before {
  content: '\f2f7'; }

.icon-die-dice:before {
  content: '\f2d8'; }

.icon-diefive:before {
  content: '\f3fb'; }

.icon-diefour:before {
  content: '\f3fa'; }

.icon-dieone:before {
  content: '\f3f7'; }

.icon-diesix:before {
  content: '\f3fc'; }

.icon-diethree:before {
  content: '\f3f9'; }

.icon-dietwo:before {
  content: '\f3f8'; }

.icon-diode:before {
  content: '\f3e7'; }

.icon-director:before {
  content: '\f2ae'; }

.icon-diskspace:before {
  content: '\f096'; }

.icon-distributehorizontalcenters:before {
  content: '\f1dc'; }

.icon-distributeverticalcenters:before {
  content: '\f1db'; }

.icon-divide:before {
  content: '\00f7'; }

.icon-dna:before {
  content: '\f409'; }

.icon-dnszone:before {
  content: '\f07f'; }

.icon-document:before {
  content: '\f0c2'; }

.icon-doghouse:before {
  content: '\f38f'; }

.icon-dollar:before {
  content: '\24'; }

.icon-dollaralt:before {
  content: '\f259'; }

.icon-dolphinsoftware:before {
  content: '\f064'; }

.icon-domain:before {
  content: '\f01d'; }

.icon-domainaddon:before {
  content: '\f053'; }

.icon-domino:before {
  content: '\f3d5'; }

.icon-donut:before {
  content: '\f3ca'; }

.icon-downleft:before {
  content: '\f2ff'; }

.icon-download:before {
  content: '\f47b'; }

.icon-download-alt:before {
  content: '\f11a'; }

.icon-downright:before {
  content: '\f300'; }

.icon-draft:before {
  content: '\f172'; }

.icon-dreamweaver:before {
  content: '\f1d0'; }

.icon-dribbble:before {
  content: '\f14c'; }

.icon-dropmenu:before {
  content: '\f0a5'; }

.icon-drupal:before {
  content: '\f075'; }

.icon-drwho:before {
  content: '\f3c0'; }

.icon-edit:before {
  content: '\f47c'; }

.icon-editalt:before {
  content: '\f0f2'; }

.icon-egg:before {
  content: '\f407'; }

.icon-eightball:before {
  content: '\f36e'; }

.icon-eject:before {
  content: '\f199'; }

.icon-elipse:before {
  content: '\f1bc'; }

.icon-emailalt:before {
  content: '\f136'; }

.icon-emailexport:before {
  content: '\f176'; }

.icon-emailforward:before {
  content: '\f175'; }

.icon-emailforwarders:before {
  content: '\f049'; }

.icon-emailimport:before {
  content: '\f177'; }

.icon-emailrefresh:before {
  content: '\f174'; }

.icon-emailtrace:before {
  content: '\f091'; }

.icon-emergency:before {
  content: '\f246'; }

.icon-emptycart:before {
  content: '\f395'; }

.icon-enter:before {
  content: '\f323'; }

.icon-envelope:before {
  content: '\f028'; }

.icon-equalizer:before {
  content: '\f18e'; }

.icon-equalizeralt:before {
  content: '\f18f'; }

.icon-equals:before {
  content: '\f30c'; }

.icon-eraser:before {
  content: '\f1f1'; }

.icon-erroralt:before {
  content: '\f05a'; }

.icon-euro:before {
  content: '\20ac'; }

.icon-euroalt:before {
  content: '\f25a'; }

.icon-evernote:before {
  content: '\f17c'; }

.icon-exchange-currency:before {
  content: '\f26b'; }

.icon-exclamation-sign:before {
  content: '\f04a'; }

.icon-excludeshape:before {
  content: '\f200'; }

.icon-exit:before {
  content: '\f324'; }

.icon-explorerwindow:before {
  content: '\f0d9'; }

.icon-exportfile:before {
  content: '\f32f'; }

.icon-exposure:before {
  content: '\f1de'; }

.icon-extinguisher:before {
  content: '\f2b7'; }

.icon-eye-close:before {
  content: '\f481'; }

.icon-eye-open:before {
  content: '\f2b5'; }

.icon-eye-view:before {
  content: '\f280'; }

.icon-eyedropper:before {
  content: '\f1ad'; }

.icon-facebook:before {
  content: '\f140'; }

.icon-facebookalt:before {
  content: '\f14b'; }

.icon-facetime-video:before {
  content: '\f19c'; }

.icon-factory:before {
  content: '\f27a'; }

.icon-fantastico:before {
  content: '\f0ae'; }

.icon-faq:before {
  content: '\f099'; }

.icon-fast-backward:before {
  content: '\f47e'; }

.icon-fast-forward:before {
  content: '\f47f'; }

.icon-fastdown:before {
  content: '\f31d'; }

.icon-fastleft:before {
  content: '\f31a'; }

.icon-fastright:before {
  content: '\f31b'; }

.icon-fastup:before {
  content: '\f31c'; }

.icon-favoritefile:before {
  content: '\f381'; }

.icon-favoritefolder:before {
  content: '\f382'; }

.icon-featheralt-write:before {
  content: '\f1c5'; }

.icon-fedora:before {
  content: '\f3f1'; }

.icon-fence:before {
  content: '\f2af'; }

.icon-file:before {
  content: '\f0d6'; }

.icon-film:before {
  content: '\f19d'; }

.icon-filmstrip:before {
  content: '\f3ed'; }

.icon-filter:before {
  content: '\f05c'; }

.icon-finder:before {
  content: '\f398'; }

.icon-fire:before {
  content: '\f27f'; }

.icon-firefox:before {
  content: '\f420'; }

.icon-firewall:before {
  content: '\f021'; }

.icon-firewire:before {
  content: '\f0fc'; }

.icon-firstaid:before {
  content: '\f2ba'; }

.icon-fish:before {
  content: '\f35a'; }

.icon-fishbone:before {
  content: '\f42b'; }

.icon-flag:before {
  content: '\f487'; }

.icon-flagalt:before {
  content: '\f232'; }

.icon-flagtriangle:before {
  content: '\f20b'; }

.icon-flash:before {
  content: '\f1cf'; }

.icon-flashlight:before {
  content: '\f299'; }

.icon-flashplayer:before {
  content: '\f070'; }

.icon-flaskfull:before {
  content: '\f27e'; }

.icon-flickr:before {
  content: '\f146'; }

.icon-flower:before {
  content: '\f2a5'; }

.icon-flowernew:before {
  content: '\f3a8'; }

.icon-folder-close:before {
  content: '\f094'; }

.icon-folder-open:before {
  content: '\f483'; }

.icon-foldertree:before {
  content: '\f0f0'; }

.icon-font:before {
  content: '\f1ae'; }

.icon-foodtray:before {
  content: '\f3d0'; }

.icon-football-soccer:before {
  content: '\f2eb'; }

.icon-forbiddenalt:before {
  content: '\f314'; }

.icon-forest-tree:before {
  content: '\f217'; }

.icon-forestalt-treealt:before {
  content: '\f21c'; }

.icon-fork:before {
  content: '\22d4'; }

.icon-forklift:before {
  content: '\f29b'; }

.icon-form:before {
  content: '\f08c'; }

.icon-forrst:before {
  content: '\f14d'; }

.icon-fort:before {
  content: '\f400'; }

.icon-forward:before {
  content: '\f182'; }

.icon-fourohfour:before {
  content: '\f09d'; }

.icon-foursquare:before {
  content: '\f42a'; }

.icon-freeway:before {
  content: '\f24a'; }

.icon-fridge:before {
  content: '\f40d'; }

.icon-fries:before {
  content: '\f36a'; }

.icon-ftp:before {
  content: '\f029'; }

.icon-ftpaccounts:before {
  content: '\f07b'; }

.icon-ftpsession:before {
  content: '\f07c'; }

.icon-fullscreen:before {
  content: '\f485'; }

.icon-gameboy:before {
  content: '\f403'; }

.icon-gamecursor:before {
  content: '\f2d0'; }

.icon-gasstation:before {
  content: '\f216'; }

.icon-gearfour:before {
  content: '\f3a7'; }

.icon-ghost:before {
  content: '\f2da'; }

.icon-gift:before {
  content: '\f260'; }

.icon-github:before {
  content: '\f081'; }

.icon-glass:before {
  content: '\f236'; }

.icon-glasses:before {
  content: '\f295'; }

.icon-glassesalt:before {
  content: '\f39d'; }

.icon-globe:before {
  content: '\f01b'; }

.icon-globealt:before {
  content: '\f36c'; }

.icon-glue:before {
  content: '\f36d'; }

.icon-gmail:before {
  content: '\f150'; }

.icon-golf:before {
  content: '\f2f1'; }

.icon-googledrive:before {
  content: '\f163'; }

.icon-googleplus:before {
  content: '\f165'; }

.icon-googlewallet:before {
  content: '\f270'; }

.icon-gpsoff-gps:before {
  content: '\f21e'; }

.icon-gpson:before {
  content: '\f21f'; }

.icon-gpu-graphicscard:before {
  content: '\f108'; }

.icon-gradient:before {
  content: '\2207'; }

.icon-grails:before {
  content: '\f085'; }

.icon-greenlantern:before {
  content: '\f340'; }

.icon-greenlightbulb:before {
  content: '\f406'; }

.icon-grooveshark:before {
  content: '\f3a2'; }

.icon-groups-friends:before {
  content: '\f134'; }

.icon-guitar:before {
  content: '\f19a'; }

.icon-halflife:before {
  content: '\f3ba'; }

.icon-halo:before {
  content: '\f3bb'; }

.icon-hamburger:before {
  content: '\f2b3'; }

.icon-hammer:before {
  content: '\f291'; }

.icon-hand-down:before {
  content: '\f387'; }

.icon-hand-left:before {
  content: '\f389'; }

.icon-hand-right:before {
  content: '\f388'; }

.icon-hand-up:before {
  content: '\f0dd'; }

.icon-handcuffs:before {
  content: '\f393'; }

.icon-handdrag:before {
  content: '\f0de'; }

.icon-handtwofingers:before {
  content: '\f0df'; }

.icon-hanger:before {
  content: '\f2ab'; }

.icon-happy:before {
  content: '\f13c'; }

.icon-harrypotter:before {
  content: '\f38b'; }

.icon-hdd:before {
  content: '\f02a'; }

.icon-hdtv:before {
  content: '\f1a0'; }

.icon-headphones:before {
  content: '\f180'; }

.icon-headphonesalt:before {
  content: '\f1a3'; }

.icon-heart:before {
  content: '\f131'; }

.icon-heartempty-love:before {
  content: '\f132'; }

.icon-hearts:before {
  content: '\f2f4'; }

.icon-helicopter:before {
  content: '\f3e4'; }

.icon-hexagon-polygon:before {
  content: '\f1be'; }

.icon-hockey:before {
  content: '\f3d9'; }

.icon-home:before {
  content: '\21b8'; }

.icon-homealt:before {
  content: '\f02b'; }

.icon-hospital:before {
  content: '\f247'; }

.icon-hotdog:before {
  content: '\f3cc'; }

.icon-hotlinkprotection:before {
  content: '\f050'; }

.icon-hourglassalt:before {
  content: '\f122'; }

.icon-html:before {
  content: '\f068'; }

.icon-htmlfive:before {
  content: '\f069'; }

.icon-hydrant:before {
  content: '\f3ff'; }

.icon-icecream:before {
  content: '\f2a4'; }

.icon-icecreamalt:before {
  content: '\f289'; }

.icon-illustrator:before {
  content: '\f1ce'; }

.icon-imac:before {
  content: '\f0fb'; }

.icon-images-gallery:before {
  content: '\f09f'; }

.icon-importcontacts:before {
  content: '\f092'; }

.icon-importfile:before {
  content: '\f32e'; }

.icon-inbox:before {
  content: '\f17a'; }

.icon-inboxalt:before {
  content: '\f178'; }

.icon-incomingcall:before {
  content: '\f15d'; }

.icon-indent-left:before {
  content: '\f1f2'; }

.icon-indent-right:before {
  content: '\f1f3'; }

.icon-indexmanager:before {
  content: '\f09e'; }

.icon-infinity:before {
  content: '\221e'; }

.icon-info-sign:before {
  content: '\f315'; }

.icon-infographic:before {
  content: '\f336'; }

.icon-ink:before {
  content: '\f3f6'; }

.icon-inkpen:before {
  content: '\f1ac'; }

.icon-insertbarchart:before {
  content: '\f1e5'; }

.icon-insertpicture:before {
  content: '\f1e0'; }

.icon-insertpicturecenter:before {
  content: '\f1e3'; }

.icon-insertpictureleft:before {
  content: '\f1e1'; }

.icon-insertpictureright:before {
  content: '\f1e2'; }

.icon-insertpiechart:before {
  content: '\f1e4'; }

.icon-instagram:before {
  content: '\f14a'; }

.icon-install:before {
  content: '\f128'; }

.icon-intel:before {
  content: '\f01f'; }

.icon-intersection:before {
  content: '\2229'; }

.icon-intersectshape:before {
  content: '\f1ff'; }

.icon-invert:before {
  content: '\f1df'; }

.icon-invoice:before {
  content: '\f3e5'; }

.icon-ipcontrol:before {
  content: '\f08b'; }

.icon-iphone:before {
  content: '\f0e6'; }

.icon-ipod:before {
  content: '\f190'; }

.icon-ironman:before {
  content: '\f349'; }

.icon-islam:before {
  content: '\f410'; }

.icon-island:before {
  content: '\f392'; }

.icon-italic:before {
  content: '\f1f5'; }

.icon-jar:before {
  content: '\f2b6'; }

.icon-jason:before {
  content: '\f38c'; }

.icon-java:before {
  content: '\f083'; }

.icon-joomla:before {
  content: '\f073'; }

.icon-joystickarcade:before {
  content: '\f2d4'; }

.icon-joystickatari:before {
  content: '\f2d5'; }

.icon-jquery:before {
  content: '\f06b'; }

.icon-jqueryui:before {
  content: '\f06c'; }

.icon-kerning:before {
  content: '\f1e9'; }

.icon-key:before {
  content: '\f093'; }

.icon-keyboard:before {
  content: '\f119'; }

.icon-keyboardalt:before {
  content: '\f105'; }

.icon-keyboarddelete:before {
  content: '\f3a6'; }

.icon-kidney:before {
  content: '\f3e0'; }

.icon-king:before {
  content: '\f2fc'; }

.icon-knife:before {
  content: '\f214'; }

.icon-knight:before {
  content: '\f2fb'; }

.icon-knob:before {
  content: '\f376'; }

.icon-lab-flask:before {
  content: '\f27d'; }

.icon-lamp:before {
  content: '\f2b1'; }

.icon-lan:before {
  content: '\f0ee'; }

.icon-language:before {
  content: '\f042'; }

.icon-laptop:before {
  content: '\f0d8'; }

.icon-lasso:before {
  content: '\f396'; }

.icon-lastfm:before {
  content: '\f3a3'; }

.icon-laugh:before {
  content: '\f13f'; }

.icon-law:before {
  content: '\f263'; }

.icon-layers:before {
  content: '\f1ca'; }

.icon-layersalt:before {
  content: '\f1cb'; }

.icon-leaf:before {
  content: '\f039'; }

.icon-leechprotect:before {
  content: '\f07e'; }

.icon-legacyfilemanager:before {
  content: '\f095'; }

.icon-lego:before {
  content: '\f370'; }

.icon-lifeempty:before {
  content: '\f2e1'; }

.icon-lifefull:before {
  content: '\f2e3'; }

.icon-lifehacker:before {
  content: '\f380'; }

.icon-lifehalf:before {
  content: '\f2e2'; }

.icon-lifepreserver:before {
  content: '\f015'; }

.icon-lightbulb-idea:before {
  content: '\f338'; }

.icon-lighthouse:before {
  content: '\f3e6'; }

.icon-lightning:before {
  content: '\f231'; }

.icon-lightningalt:before {
  content: '\f2a8'; }

.icon-line:before {
  content: '\f1bf'; }

.icon-lineheight:before {
  content: '\f1c0'; }

.icon-link:before {
  content: '\f022'; }

.icon-linkalt:before {
  content: '\f333'; }

.icon-linkedin:before {
  content: '\f166'; }

.icon-linux:before {
  content: '\f01a'; }

.icon-list:before {
  content: '\f111'; }

.icon-list-alt:before {
  content: '\f480'; }

.icon-liver:before {
  content: '\f3e2'; }

.icon-loading-hourglass:before {
  content: '\f123'; }

.icon-loadingalt:before {
  content: '\f339'; }

.icon-lock:before {
  content: '\f0be'; }

.icon-lockalt-keyhole:before {
  content: '\f0eb'; }

.icon-lollypop:before {
  content: '\f3ee'; }

.icon-lungs:before {
  content: '\f3df'; }

.icon-macpro:before {
  content: '\f3a5'; }

.icon-macro-plant:before {
  content: '\f1c6'; }

.icon-magazine:before {
  content: '\f1ec'; }

.icon-magento:before {
  content: '\f06e'; }

.icon-magnet:before {
  content: '\f281'; }

.icon-mailbox:before {
  content: '\f044'; }

.icon-mailinglists:before {
  content: '\f090'; }

.icon-man-male:before {
  content: '\f2a1'; }

.icon-managedhosting:before {
  content: '\f038'; }

.icon-map:before {
  content: '\f209'; }

.icon-map-marker:before {
  content: '\f220'; }

.icon-marker:before {
  content: '\f204'; }

.icon-marvin:before {
  content: '\f3dd'; }

.icon-mastercard:before {
  content: '\f266'; }

.icon-maximize:before {
  content: '\f30f'; }

.icon-medal:before {
  content: '\f2e5'; }

.icon-medalbronze:before {
  content: '\f2e8'; }

.icon-medalgold:before {
  content: '\f2e6'; }

.icon-medalsilver:before {
  content: '\f2e7'; }

.icon-mediarepeat:before {
  content: '\f187'; }

.icon-men:before {
  content: '\f24c'; }

.icon-menu:before {
  content: '\f127'; }

.icon-merge:before {
  content: '\f334'; }

.icon-mergecells:before {
  content: '\f327'; }

.icon-mergeshapes:before {
  content: '\f201'; }

.icon-metro-subway:before {
  content: '\f24f'; }

.icon-metronome:before {
  content: '\f374'; }

.icon-mickeymouse:before {
  content: '\f37a'; }

.icon-microphone:before {
  content: '\f191'; }

.icon-microscope:before {
  content: '\f283'; }

.icon-microsd:before {
  content: '\f107'; }

.icon-microwave:before {
  content: '\f42e'; }

.icon-mimetype:before {
  content: '\f057'; }

.icon-minimize:before {
  content: '\f30e'; }

.icon-minus:before {
  content: '\2212'; }

.icon-minus-sign:before {
  content: '\f477'; }

.icon-missedcall:before {
  content: '\f15c'; }

.icon-mobile:before {
  content: '\f0e8'; }

.icon-moleskine:before {
  content: '\f1f0'; }

.icon-money-cash:before {
  content: '\f27b'; }

.icon-moneybag:before {
  content: '\f271'; }

.icon-monitor:before {
  content: '\f0d5'; }

.icon-monstersinc:before {
  content: '\f3bd'; }

.icon-moon-night:before {
  content: '\f207'; }

.icon-mouse:before {
  content: '\f0d4'; }

.icon-mousealt:before {
  content: '\f126'; }

.icon-move:before {
  content: '\f322'; }

.icon-movieclapper:before {
  content: '\f193'; }

.icon-moviereel:before {
  content: '\f17f'; }

.icon-muffin:before {
  content: '\f363'; }

.icon-mug:before {
  content: '\f24e'; }

.icon-mushroom:before {
  content: '\f35e'; }

.icon-music:before {
  content: '\f181'; }

.icon-musicalt:before {
  content: '\f18d'; }

.icon-mutealt:before {
  content: '\f0e5'; }

.icon-mxentry:before {
  content: '\f07a'; }

.icon-mybb:before {
  content: '\f065'; }

.icon-myspace:before {
  content: '\f153'; }

.icon-mysql-dolphin:before {
  content: '\f076'; }

.icon-nail:before {
  content: '\f428'; }

.icon-navigation:before {
  content: '\f23a'; }

.icon-network:before {
  content: '\f0a6'; }

.icon-networksignal:before {
  content: '\f3a9'; }

.icon-news:before {
  content: '\f256'; }

.icon-newtab:before {
  content: '\f16f'; }

.icon-newwindow:before {
  content: '\f16d'; }

.icon-next:before {
  content: '\f18a'; }

.icon-nexus:before {
  content: '\f0e7'; }

.icon-nintendods:before {
  content: '\f404'; }

.icon-nodejs:before {
  content: '\f084'; }

.icon-notes:before {
  content: '\f0d7'; }

.icon-notificationbottom:before {
  content: '\f144'; }

.icon-notificationtop:before {
  content: '\f145'; }

.icon-nut:before {
  content: '\f427'; }

.icon-off:before {
  content: '\f11d'; }

.icon-office-building:before {
  content: '\f245'; }

.icon-officechair:before {
  content: '\f26d'; }

.icon-ok:before {
  content: '\2713'; }

.icon-ok-circle:before {
  content: '\f471'; }

.icon-ok-sign:before {
  content: '\f479'; }

.icon-oneup:before {
  content: '\f3b7'; }

.icon-oneupalt:before {
  content: '\f3b6'; }

.icon-opencart:before {
  content: '\f060'; }

.icon-opennewwindow:before {
  content: '\f332'; }

.icon-orange:before {
  content: '\f29e'; }

.icon-outbox:before {
  content: '\f179'; }

.icon-outgoingcall:before {
  content: '\f15e'; }

.icon-oxwall:before {
  content: '\f06d'; }

.icon-pacman:before {
  content: '\f2db'; }

.icon-pageback:before {
  content: '\f31e'; }

.icon-pagebreak:before {
  content: '\f1cc'; }

.icon-pageforward:before {
  content: '\f31f'; }

.icon-pagesetup:before {
  content: '\f331'; }

.icon-paintbrush:before {
  content: '\f1e8'; }

.icon-paintroll:before {
  content: '\f1fa'; }

.icon-palette-painting:before {
  content: '\f1b9'; }

.icon-paperclip:before {
  content: '\f284'; }

.icon-paperclipalt:before {
  content: '\f285'; }

.icon-paperclipvertical:before {
  content: '\f286'; }

.icon-paperplane:before {
  content: '\f296'; }

.icon-parentheses:before {
  content: '\f3c4'; }

.icon-parkeddomain:before {
  content: '\f055'; }

.icon-password:before {
  content: '\f03e'; }

.icon-passwordalt:before {
  content: '\f03f'; }

.icon-pasta:before {
  content: '\f408'; }

.icon-patch:before {
  content: '\f2a3'; }

.icon-path:before {
  content: '\f169'; }

.icon-pause:before {
  content: '\f186'; }

.icon-paw-pet:before {
  content: '\f29d'; }

.icon-pawn:before {
  content: '\f2f8'; }

.icon-paypal:before {
  content: '\f267'; }

.icon-peace:before {
  content: '\f2a7'; }

.icon-pen:before {
  content: '\f1ee'; }

.icon-pencil:before {
  content: '\f1b7'; }

.icon-pepperoni:before {
  content: '\f364'; }

.icon-percent:before {
  content: '\25'; }

.icon-perl-camel:before {
  content: '\f0b6'; }

.icon-perlalt:before {
  content: '\f0b7'; }

.icon-phone-call:before {
  content: '\f14f'; }

.icon-phonealt:before {
  content: '\f15b'; }

.icon-phonebook:before {
  content: '\f149'; }

.icon-phonebookalt:before {
  content: '\f135'; }

.icon-phonemic:before {
  content: '\f391'; }

.icon-phoneold:before {
  content: '\f148'; }

.icon-photoshop:before {
  content: '\f1cd'; }

.icon-php:before {
  content: '\f09c'; }

.icon-phpbb:before {
  content: '\f063'; }

.icon-phppear:before {
  content: '\f09b'; }

.icon-piano:before {
  content: '\f19e'; }

.icon-picture:before {
  content: '\22b7'; }

.icon-pictureframe:before {
  content: '\f41e'; }

.icon-piggybank:before {
  content: '\f257'; }

.icon-pigpena:before {
  content: '\f456'; }

.icon-pigpenb:before {
  content: '\f457'; }

.icon-pigpenc:before {
  content: '\f458'; }

.icon-pigpend:before {
  content: '\f459'; }

.icon-pigpene:before {
  content: '\f45a'; }

.icon-pigpenf:before {
  content: '\f45b'; }

.icon-pigpeng:before {
  content: '\f45c'; }

.icon-pigpenh:before {
  content: '\f45d'; }

.icon-pigpeni:before {
  content: '\f45e'; }

.icon-pigpenj:before {
  content: '\f45f'; }

.icon-pigpenk:before {
  content: '\f460'; }

.icon-pigpenl:before {
  content: '\f461'; }

.icon-pigpenm:before {
  content: '\f462'; }

.icon-pigpenn:before {
  content: '\f463'; }

.icon-pigpeno:before {
  content: '\f464'; }

.icon-pigpenp:before {
  content: '\f465'; }

.icon-pigpenq:before {
  content: '\f466'; }

.icon-pigpenr:before {
  content: '\f467'; }

.icon-pigpens:before {
  content: '\f468'; }

.icon-pigpent:before {
  content: '\f469'; }

.icon-pigpenu:before {
  content: '\f46a'; }

.icon-pigpenv:before {
  content: '\f46b'; }

.icon-pigpenw:before {
  content: '\f46c'; }

.icon-pigpenx:before {
  content: '\f46d'; }

.icon-pigpeny:before {
  content: '\f46e'; }

.icon-pigpenz:before {
  content: '\f46f'; }

.icon-pilcrow:before {
  content: '\00b6'; }

.icon-pill-antivirusalt:before {
  content: '\f0aa'; }

.icon-pin:before {
  content: '\f20a'; }

.icon-pipe:before {
  content: '\01c0'; }

.icon-piwigo:before {
  content: '\f0ad'; }

.icon-pizza:before {
  content: '\f35c'; }

.icon-placeadd:before {
  content: '\f221'; }

.icon-placealt:before {
  content: '\f224'; }

.icon-placealtadd:before {
  content: '\f225'; }

.icon-placealtdelete:before {
  content: '\f226'; }

.icon-placedelete:before {
  content: '\f222'; }

.icon-placeios:before {
  content: '\f20c'; }

.icon-plane:before {
  content: '\f23e'; }

.icon-plaque:before {
  content: '\f2b8'; }

.icon-play:before {
  content: '\f184'; }

.icon-play-circle:before {
  content: '\f17e'; }

.icon-playstore:before {
  content: '\f255'; }

.icon-playvideo:before {
  content: '\f03d'; }

.icon-plug:before {
  content: '\f0ea'; }

.icon-pluginalt:before {
  content: '\f098'; }

.icon-plus:before {
  content: '\002b'; }

.icon-plus-sign:before {
  content: '\f476'; }

.icon-pocket:before {
  content: '\f16b'; }

.icon-podcast:before {
  content: '\f1a2'; }

.icon-podium-winner:before {
  content: '\f2d6'; }

.icon-pokemon:before {
  content: '\f354'; }

.icon-police:before {
  content: '\f2aa'; }

.icon-polygonlasso:before {
  content: '\f397'; }

.icon-post:before {
  content: '\f12e'; }

.icon-postalt:before {
  content: '\f130'; }

.icon-pound:before {
  content: '\f25b'; }

.icon-poundalt:before {
  content: '\f25c'; }

.icon-powerjack:before {
  content: '\f0fd'; }

.icon-powerplug:before {
  content: '\f0ed'; }

.icon-powerplugeu:before {
  content: '\f28b'; }

.icon-powerplugus:before {
  content: '\f28c'; }

.icon-presentation:before {
  content: '\f0c4'; }

.icon-prestashop:before {
  content: '\f061'; }

.icon-pretzel:before {
  content: '\f3cf'; }

.icon-preview:before {
  content: '\f330'; }

.icon-previous:before {
  content: '\f18b'; }

.icon-print:before {
  content: '\f125'; }

.icon-protecteddirectory:before {
  content: '\f04d'; }

.icon-pscircle:before {
  content: '\f2bb'; }

.icon-pscursor:before {
  content: '\f2c3'; }

.icon-psdown:before {
  content: '\f2c6'; }

.icon-psleft:before {
  content: '\f2c7'; }

.icon-pslone:before {
  content: '\f2cc'; }

.icon-psltwo:before {
  content: '\f2cd'; }

.icon-psright:before {
  content: '\f2c5'; }

.icon-psrone:before {
  content: '\f2ce'; }

.icon-psrtwo:before {
  content: '\f2cf'; }

.icon-pssquare:before {
  content: '\f2bc'; }

.icon-pstriangle:before {
  content: '\f2bd'; }

.icon-psup:before {
  content: '\f2c4'; }

.icon-psx:before {
  content: '\f2be'; }

.icon-pull:before {
  content: '\f089'; }

.icon-punisher:before {
  content: '\f343'; }

.icon-push:before {
  content: '\f088'; }

.icon-puzzle-plugin:before {
  content: '\f0a0'; }

.icon-python:before {
  content: '\f071'; }

.icon-qrcode:before {
  content: '\f275'; }

.icon-quake:before {
  content: '\f355'; }

.icon-queen:before {
  content: '\f2fd'; }

.icon-query:before {
  content: '\f08a'; }

.icon-question-sign:before {
  content: '\f0a3'; }

.icon-quote:before {
  content: '\f12f'; }

.icon-quotedown:before {
  content: '\f329'; }

.icon-quoteup:before {
  content: '\f328'; }

.icon-raceflag:before {
  content: '\f38e'; }

.icon-racquet:before {
  content: '\f2f2'; }

.icon-radio:before {
  content: '\f1a1'; }

.icon-radioactive:before {
  content: '\f282'; }

.icon-radiobutton:before {
  content: '\f312'; }

.icon-railroad:before {
  content: '\f248'; }

.icon-rain:before {
  content: '\f22f'; }

.icon-ram:before {
  content: '\f02c'; }

.icon-random:before {
  content: '\f188'; }

.icon-rar:before {
  content: '\f117'; }

.icon-raspberry:before {
  content: '\f368'; }

.icon-raspberrypi:before {
  content: '\f369'; }

.icon-rawaccesslogs:before {
  content: '\f0c1'; }

.icon-razor:before {
  content: '\f416'; }

.icon-reademail:before {
  content: '\f173'; }

.icon-record:before {
  content: '\f189'; }

.icon-rectangle:before {
  content: '\25ad'; }

.icon-recycle:before {
  content: '\f297'; }

.icon-reddit:before {
  content: '\f154'; }

.icon-redirect:before {
  content: '\f054'; }

.icon-refresh:before {
  content: '\f078'; }

.icon-reliability:before {
  content: '\f016'; }

.icon-remote:before {
  content: '\f298'; }

.icon-remove:before {
  content: '\00d7'; }

.icon-remove-circle:before {
  content: '\f470'; }

.icon-remove-sign:before {
  content: '\f478'; }

.icon-removefriend:before {
  content: '\f3db'; }

.icon-repeat:before {
  content: '\f32b'; }

.icon-repeatone:before {
  content: '\f196'; }

.icon-resellerhosting:before {
  content: '\f03a'; }

.icon-residentevil:before {
  content: '\f350'; }

.icon-resistor:before {
  content: '\f3eb'; }

.icon-resize:before {
  content: '\f1ed'; }

.icon-resize-full:before {
  content: '\f325'; }

.icon-resize-horizontal:before {
  content: '\f318'; }

.icon-resize-small:before {
  content: '\f326'; }

.icon-resize-vertical:before {
  content: '\f319'; }

.icon-restart:before {
  content: '\f11f'; }

.icon-restaurantmenu:before {
  content: '\f362'; }

.icon-restore:before {
  content: '\f30d'; }

.icon-restricted:before {
  content: '\f0ab'; }

.icon-retweet:before {
  content: '\f486'; }

.icon-rim:before {
  content: '\f36f'; }

.icon-ring:before {
  content: '\02da'; }

.icon-road:before {
  content: '\f249'; }

.icon-roadsign-roadsignright:before {
  content: '\f21b'; }

.icon-roadsignleft:before {
  content: '\f240'; }

.icon-robocop:before {
  content: '\f357'; }

.icon-rocket-launch:before {
  content: '\f29c'; }

.icon-rook:before {
  content: '\f2fa'; }

.icon-root:before {
  content: '\f33c'; }

.icon-rorschach:before {
  content: '\f358'; }

.icon-rotateclockwise:before {
  content: '\f202'; }

.icon-rotatecounterclockwise:before {
  content: '\f203'; }

.icon-roundrectangle:before {
  content: '\f1bd'; }

.icon-route:before {
  content: '\f402'; }

.icon-router:before {
  content: '\f0e9'; }

.icon-rss:before {
  content: '\f17b'; }

.icon-rubberstamp:before {
  content: '\f274'; }

.icon-ruby:before {
  content: '\f067'; }

.icon-ruler:before {
  content: '\f1ef'; }

.icon-sad:before {
  content: '\f13d'; }

.icon-safetypin:before {
  content: '\f417'; }

.icon-satellite:before {
  content: '\f38a'; }

.icon-satellitedish-remotemysql:before {
  content: '\f0c0'; }

.icon-save-floppy:before {
  content: '\f0c8'; }

.icon-scales:before {
  content: '\f3fd'; }

.icon-science-atom:before {
  content: '\f2b0'; }

.icon-scope-scan:before {
  content: '\f212'; }

.icon-scopealt:before {
  content: '\f237'; }

.icon-screenshot:before {
  content: '\f109'; }

.icon-screw:before {
  content: '\f426'; }

.icon-screwdriver:before {
  content: '\f292'; }

.icon-screwdriveralt:before {
  content: '\f293'; }

.icon-script:before {
  content: '\f08d'; }

.icon-sd:before {
  content: '\f106'; }

.icon-search:before {
  content: '\f0c5'; }

.icon-searchdocument:before {
  content: '\f419'; }

.icon-searchfolder:before {
  content: '\f41a'; }

.icon-security-shield:before {
  content: '\f02d'; }

.icon-securityalt-shieldalt:before {
  content: '\f02e'; }

.icon-selection-rectangleselection:before {
  content: '\f1b0'; }

.icon-selectionadd:before {
  content: '\f1b2'; }

.icon-selectionintersect:before {
  content: '\f1b4'; }

.icon-selectionremove:before {
  content: '\f1b3'; }

.icon-seo:before {
  content: '\f030'; }

.icon-server:before {
  content: '\f026'; }

.icon-servers:before {
  content: '\f027'; }

.icon-settingsandroid:before {
  content: '\f309'; }

.icon-settingsfour-gearsalt:before {
  content: '\f306'; }

.icon-settingsthree-gears:before {
  content: '\f307'; }

.icon-settingstwo-gearalt:before {
  content: '\f308'; }

.icon-shades-sunglasses:before {
  content: '\f294'; }

.icon-shapes:before {
  content: '\f1dd'; }

.icon-share:before {
  content: '\f47d'; }

.icon-share-alt:before {
  content: '\f16c'; }

.icon-sharealt:before {
  content: '\f147'; }

.icon-sharedfile:before {
  content: '\f0ef'; }

.icon-sharedhosting:before {
  content: '\f037'; }

.icon-sharethree:before {
  content: '\f414'; }

.icon-sheriff:before {
  content: '\f2a9'; }

.icon-shipping:before {
  content: '\f23f'; }

.icon-shopping:before {
  content: '\f010'; }

.icon-shopping-cart:before {
  content: '\f035'; }

.icon-shoppingbag:before {
  content: '\f273'; }

.icon-shortcut:before {
  content: '\f043'; }

.icon-shovel:before {
  content: '\f290'; }

.icon-shredder:before {
  content: '\f27c'; }

.icon-shutdown:before {
  content: '\f11e'; }

.icon-sidebar:before {
  content: '\f124'; }

.icon-signal:before {
  content: '\f100'; }

.icon-sim:before {
  content: '\f0e1'; }

.icon-simalt:before {
  content: '\f121'; }

.icon-skrill:before {
  content: '\f268'; }

.icon-skull:before {
  content: '\f38d'; }

.icon-skype:before {
  content: '\f141'; }

.icon-skypeaway:before {
  content: '\f39f'; }

.icon-skypebusy:before {
  content: '\f3a0'; }

.icon-skypeoffline:before {
  content: '\f3a1'; }

.icon-skypeonline:before {
  content: '\f39e'; }

.icon-smaller:before {
  content: '\f30b'; }

.icon-smf:before {
  content: '\f062'; }

.icon-smile:before {
  content: '\263a'; }

.icon-snow:before {
  content: '\f22e'; }

.icon-snowman:before {
  content: '\f37c'; }

.icon-socialnetwork:before {
  content: '\f03b'; }

.icon-software:before {
  content: '\f09a'; }

.icon-sortbynameascending-atoz:before {
  content: '\f1c2'; }

.icon-sortbynamedescending-ztoa:before {
  content: '\f1c1'; }

.icon-sortbysizeascending:before {
  content: '\f1c3'; }

.icon-sortbysizedescending:before {
  content: '\f1c4'; }

.icon-soundwave:before {
  content: '\f194'; }

.icon-soup:before {
  content: '\f3d1'; }

.icon-spaceinvaders:before {
  content: '\f352'; }

.icon-spades:before {
  content: '\f2f5'; }

.icon-spam:before {
  content: '\f047'; }

.icon-spamalt:before {
  content: '\f048'; }

.icon-spawn:before {
  content: '\f344'; }

.icon-speaker:before {
  content: '\f372'; }

.icon-speed:before {
  content: '\f40b'; }

.icon-spider:before {
  content: '\f346'; }

.icon-spiderman:before {
  content: '\f347'; }

.icon-split:before {
  content: '\f335'; }

.icon-spoon:before {
  content: '\f213'; }

.icon-spray:before {
  content: '\f1c7'; }

.icon-spreadsheet:before {
  content: '\f0c3'; }

.icon-squareapp:before {
  content: '\f26f'; }

.icon-squarebrackets:before {
  content: '\f0b3'; }

.icon-ssh:before {
  content: '\f04e'; }

.icon-sslmanager:before {
  content: '\f04f'; }

.icon-stadium:before {
  content: '\f3d6'; }

.icon-stamp:before {
  content: '\f242'; }

.icon-stampalt:before {
  content: '\f243'; }

.icon-star:before {
  content: '\f13a'; }

.icon-star-empty:before {
  content: '\f13b'; }

.icon-starempty:before {
  content: '\f2de'; }

.icon-starfull:before {
  content: '\f2e0'; }

.icon-starhalf:before {
  content: '\f2df'; }

.icon-steak:before {
  content: '\f360'; }

.icon-steam:before {
  content: '\f2dd'; }

.icon-step-backward:before {
  content: '\f198'; }

.icon-step-forward:before {
  content: '\f197'; }

.icon-sticker:before {
  content: '\f3f5'; }

.icon-stiletto:before {
  content: '\f429'; }

.icon-stockdown:before {
  content: '\f252'; }

.icon-stocks:before {
  content: '\f250'; }

.icon-stockup:before {
  content: '\f251'; }

.icon-stomach:before {
  content: '\f3e1'; }

.icon-stop:before {
  content: '\f185'; }

.icon-stopwatch:before {
  content: '\f219'; }

.icon-storage-box:before {
  content: '\f011'; }

.icon-storagealt-drawer:before {
  content: '\f012'; }

.icon-store:before {
  content: '\f272'; }

.icon-storm:before {
  content: '\f230'; }

.icon-stove:before {
  content: '\f371'; }

.icon-strawberry:before {
  content: '\f3f3'; }

.icon-strikethrough:before {
  content: '\f1f7'; }

.icon-student-school:before {
  content: '\f288'; }

.icon-stumbleupon:before {
  content: '\f40c'; }

.icon-subdomain:before {
  content: '\f052'; }

.icon-submarine:before {
  content: '\f373'; }

.icon-subscript:before {
  content: '\f1ea'; }

.icon-subtractshape:before {
  content: '\f1fe'; }

.icon-sum:before {
  content: '\f33b'; }

.icon-sun-day:before {
  content: '\f206'; }

.icon-sunnysideup:before {
  content: '\f365'; }

.icon-superman:before {
  content: '\f33f'; }

.icon-superscript:before {
  content: '\f1eb'; }

.icon-support:before {
  content: '\f013'; }

.icon-supportalt:before {
  content: '\f014'; }

.icon-switch:before {
  content: '\f28a'; }

.icon-switchoff:before {
  content: '\f32d'; }

.icon-switchoffalt:before {
  content: '\f28e'; }

.icon-switchon:before {
  content: '\f32c'; }

.icon-switchonalt:before {
  content: '\f28d'; }

.icon-sword:before {
  content: '\f2ed'; }

.icon-sync:before {
  content: '\f0bd'; }

.icon-syncalt:before {
  content: '\f11c'; }

.icon-synckeeplocal:before {
  content: '\f33e'; }

.icon-synckeepserver:before {
  content: '\f33d'; }

.icon-syringe-antivirus:before {
  content: '\f0a9'; }

.icon-tablet:before {
  content: '\f118'; }

.icon-tabletennis-pingpong:before {
  content: '\f2f0'; }

.icon-taco:before {
  content: '\f3cd'; }

.icon-tag:before {
  content: '\f032'; }

.icon-tagalt-pricealt:before {
  content: '\f264'; }

.icon-tags:before {
  content: '\f482'; }

.icon-tagvertical:before {
  content: '\f15f'; }

.icon-tank:before {
  content: '\f423'; }

.icon-target:before {
  content: '\f2a6'; }

.icon-taskmanager-logprograms:before {
  content: '\f04b'; }

.icon-tasks:before {
  content: '\f0e0'; }

.icon-taxi:before {
  content: '\f3a4'; }

.icon-tea:before {
  content: '\f3cb'; }

.icon-teapot:before {
  content: '\f42c'; }

.icon-telescope:before {
  content: '\f3ef'; }

.icon-temperature-thermometer:before {
  content: '\f20d'; }

.icon-temperaturealt-thermometeralt:before {
  content: '\f20e'; }

.icon-tennis:before {
  content: '\f2ea'; }

.icon-tent-camping:before {
  content: '\f215'; }

.icon-terminal:before {
  content: '\f114'; }

.icon-tethering:before {
  content: '\f0f1'; }

.icon-tetrisone:before {
  content: '\f34b'; }

.icon-tetristhree:before {
  content: '\f34d'; }

.icon-tetristwo:before {
  content: '\f34c'; }

.icon-text-height:before {
  content: '\f1f8'; }

.icon-text-width:before {
  content: '\f1f9'; }

.icon-th:before {
  content: '\f110'; }

.icon-th-large:before {
  content: '\f112'; }

.icon-th-list:before {
  content: '\f113'; }

.icon-theather:before {
  content: '\f39c'; }

.icon-theme-style:before {
  content: '\f041'; }

.icon-thissideup:before {
  content: '\f41d'; }

.icon-threecolumns:before {
  content: '\f1ab'; }

.icon-thumbs-down:before {
  content: '\f139'; }

.icon-thumbs-up:before {
  content: '\f138'; }

.icon-ticket:before {
  content: '\f3dc'; }

.icon-tictactoe:before {
  content: '\f39a'; }

.icon-tie-business:before {
  content: '\2040'; }

.icon-time:before {
  content: '\f210'; }

.icon-timeline:before {
  content: '\f253'; }

.icon-tint:before {
  content: '\f208'; }

.icon-toast:before {
  content: '\f2ad'; }

.icon-toiletpaper:before {
  content: '\f384'; }

.icon-tooth:before {
  content: '\f3de'; }

.icon-toothbrush:before {
  content: '\f385'; }

.icon-tophat:before {
  content: '\f3f0'; }

.icon-torigate:before {
  content: '\f411'; }

.icon-touchpad:before {
  content: '\f115'; }

.icon-trafficlight:before {
  content: '\f22a'; }

.icon-transform:before {
  content: '\f1a6'; }

.icon-trash:before {
  content: '\f0ce'; }

.icon-trashempty:before {
  content: '\f0cf'; }

.icon-trashfull:before {
  content: '\f0d0'; }

.icon-travel:before {
  content: '\f422'; }

.icon-treediagram:before {
  content: '\f0ec'; }

.icon-treeornament:before {
  content: '\f37e'; }

.icon-triangle:before {
  content: '\25b3'; }

.icon-tron:before {
  content: '\f34f'; }

.icon-trophy:before {
  content: '\f2d7'; }

.icon-truck:before {
  content: '\f211'; }

.icon-trumpet:before {
  content: '\f375'; }

.icon-tumblr:before {
  content: '\f164'; }

.icon-tv:before {
  content: '\f1a4'; }

.icon-twitter:before {
  content: '\f16a'; }

.icon-twocolumnsleft:before {
  content: '\f1a9'; }

.icon-twocolumnsleftalt:before {
  content: '\f1aa'; }

.icon-twocolumnsright:before {
  content: '\f1a7'; }

.icon-twocolumnsrightalt:before {
  content: '\f1a8'; }

.icon-ubuntu:before {
  content: '\f120'; }

.icon-umbrella:before {
  content: '\f218'; }

.icon-underline:before {
  content: '\f1f6'; }

.icon-undo:before {
  content: '\f32a'; }

.icon-unlock:before {
  content: '\f0bf'; }

.icon-upleft:before {
  content: '\f302'; }

.icon-upload:before {
  content: '\f47a'; }

.icon-uploadalt:before {
  content: '\f11b'; }

.icon-upright:before {
  content: '\f303'; }

.icon-uptime:before {
  content: '\f017'; }

.icon-usb:before {
  content: '\f10d'; }

.icon-usbalt:before {
  content: '\f10e'; }

.icon-usbplug:before {
  content: '\f10f'; }

.icon-user:before {
  content: '\f133'; }

.icon-userfilter:before {
  content: '\f05d'; }

.icon-usfootball:before {
  content: '\f2ec'; }

.icon-value-coins:before {
  content: '\f018'; }

.icon-vector:before {
  content: '\f1b6'; }

.icon-vendetta:before {
  content: '\f3c5'; }

.icon-video:before {
  content: '\f17d'; }

.icon-viking:before {
  content: '\f379'; }

.icon-vimeo:before {
  content: '\f168'; }

.icon-vinyl:before {
  content: '\f0cc'; }

.icon-violin:before {
  content: '\f1a5'; }

.icon-virus:before {
  content: '\f0a8'; }

.icon-visa:before {
  content: '\f3c2'; }

.icon-visitor:before {
  content: '\f097'; }

.icon-vlc-cone:before {
  content: '\f192'; }

.icon-voice:before {
  content: '\f18c'; }

.icon-volume-down:before {
  content: '\f0e3'; }

.icon-volume-off:before {
  content: '\f0e4'; }

.icon-volume-up:before {
  content: '\f0e2'; }

.icon-vps:before {
  content: '\f025'; }

.icon-wacom:before {
  content: '\f1bb'; }

.icon-walle:before {
  content: '\f3bc'; }

.icon-wallet:before {
  content: '\e000'; }

.icon-warcraft:before {
  content: '\f3bf'; }

.icon-warmedal:before {
  content: '\f2e4'; }

.icon-warning-sign:before {
  content: '\f316'; }

.icon-washer:before {
  content: '\f39b'; }

.icon-watch:before {
  content: '\f378'; }

.icon-watertap-plumbing:before {
  content: '\f22d'; }

.icon-wave-sea:before {
  content: '\f23c'; }

.icon-wavealt-seaalt:before {
  content: '\f23b'; }

.icon-webcam:before {
  content: '\f0fe'; }

.icon-webcamalt:before {
  content: '\f129'; }

.icon-webhostinghub:before {
  content: '\f031'; }

.icon-webmail:before {
  content: '\f045'; }

.icon-webpage:before {
  content: '\f033'; }

.icon-webplatform:before {
  content: '\f3c3'; }

.icon-websitealt:before {
  content: '\f01c'; }

.icon-websitebuilder:before {
  content: '\f034'; }

.icon-weight:before {
  content: '\f430'; }

.icon-westernunion:before {
  content: '\f26a'; }

.icon-wheel:before {
  content: '\f228'; }

.icon-wheelchair:before {
  content: '\f3fe'; }

.icon-whistle:before {
  content: '\f3d8'; }

.icon-whmcs:before {
  content: '\f066'; }

.icon-wifi:before {
  content: '\f0ff'; }

.icon-wind:before {
  content: '\f41b'; }

.icon-windleft:before {
  content: '\f424'; }

.icon-windows:before {
  content: '\f019'; }

.icon-windright:before {
  content: '\f425'; }

.icon-wine:before {
  content: '\f238'; }

.icon-wizard:before {
  content: '\f03c'; }

.icon-wizardalt:before {
  content: '\f1fb'; }

.icon-wizardhat:before {
  content: '\f337'; }

.icon-woman-female:before {
  content: '\f2a2'; }

.icon-women:before {
  content: '\f24d'; }

.icon-wordpress:before {
  content: '\f074'; }

.icon-wrench:before {
  content: '\f05b'; }

.icon-wrenchalt:before {
  content: '\f2b2'; }

.icon-xbox:before {
  content: '\f353'; }

.icon-xmen:before {
  content: '\f345'; }

.icon-yahoo:before {
  content: '\f151'; }

.icon-yen:before {
  content: '\00a5'; }

.icon-yenalt:before {
  content: '\f25d'; }

.icon-yinyang:before {
  content: '\262f'; }

.icon-youtube:before {
  content: '\f142'; }

.icon-zelda:before {
  content: '\f3b8'; }

.icon-zikula:before {
  content: '\f0ac'; }

.icon-zip:before {
  content: '\f116'; }

.icon-zodiac-aquarius:before {
  content: '\f3b4'; }

.icon-zodiac-aries:before {
  content: '\f3aa'; }

.icon-zodiac-cancer:before {
  content: '\f3ad'; }

.icon-zodiac-capricorn:before {
  content: '\f3b3'; }

.icon-zodiac-gemini:before {
  content: '\f3ac'; }

.icon-zodiac-leo:before {
  content: '\f3ae'; }

.icon-zodiac-libra:before {
  content: '\f3b0'; }

.icon-zodiac-pisces:before {
  content: '\f3b5'; }

.icon-zodiac-sagitarius:before {
  content: '\f3b2'; }

.icon-zodiac-scorpio:before {
  content: '\f3b1'; }

.icon-zodiac-taurus:before {
  content: '\f3ab'; }

.icon-zodiac-virgo:before {
  content: '\f3af'; }

.icon-zoom-in:before {
  content: '\f320'; }

.icon-zoom-out:before {
  content: '\f321'; }

.icon-vk:before {
  content: '\f34e'; }

.icon-bitcoin:before {
  content: '\f584'; }

.icon-rouble:before {
  content: '\f4ca'; }

.icon-phpnuke:before {
  content: '\f48c'; }

.icon-modx:before {
  content: '\f48d'; }

.icon-eoneohseven:before {
  content: '\f48e'; }

.icon-subrion:before {
  content: '\f48f'; }

.icon-typothree:before {
  content: '\f490'; }

.icon-tikiwiki:before {
  content: '\f491'; }

.icon-pligg:before {
  content: '\f492'; }

.icon-pyrocms:before {
  content: '\f493'; }

.icon-mambo:before {
  content: '\f494'; }

.icon-contao:before {
  content: '\f495'; }

.icon-crackedegg:before {
  content: '\f496'; }

.icon-coffeecupalt:before {
  content: '\f497'; }

.icon-reademailalt:before {
  content: '\f498'; }

.icon-train:before {
  content: '\f499'; }

.icon-shoebox:before {
  content: '\f49a'; }

.icon-bathtub:before {
  content: '\f49b'; }

.icon-ninegag:before {
  content: '\f49c'; }

.icon-pebble:before {
  content: '\f49d'; }

.icon-musicthree:before {
  content: '\f49e'; }

.icon-stairsup:before {
  content: '\f49f'; }

.icon-stairsdown:before {
  content: '\f4a0'; }

.icon-bookalt:before {
  content: '\f4a1'; }

.icon-programclose:before {
  content: '\f4a2'; }

.icon-programok:before {
  content: '\f4a3'; }

.icon-splitalt:before {
  content: '\f4a4'; }

.icon-solarsystem:before {
  content: '\f4a5'; }

.icon-honeycomb:before {
  content: '\f4a6'; }

.icon-tools:before {
  content: '\f4a7'; }

.icon-xoops:before {
  content: '\f4a8'; }

.icon-pixie:before {
  content: '\f4a9'; }

.icon-dotclear:before {
  content: '\f4aa'; }

.icon-impresscms:before {
  content: '\f4ab'; }

.icon-saurus:before {
  content: '\f4ac'; }

.icon-impresspages:before {
  content: '\f4ad'; }

.icon-monstra:before {
  content: '\f4ae'; }

.icon-snews:before {
  content: '\f4af'; }

.icon-jcore:before {
  content: '\f4b0'; }

.icon-silverstripe:before {
  content: '\f4b1'; }

.icon-btwoevolution:before {
  content: '\f4b2'; }

.icon-nucleus:before {
  content: '\f4b3'; }

.icon-symphony:before {
  content: '\f4b5'; }

.icon-vanillacms:before {
  content: '\f4b6'; }

.icon-bbpress:before {
  content: '\f4b7'; }

.icon-phpbbalt:before {
  content: '\f4b8'; }

.icon-chyrp:before {
  content: '\f4b9'; }

.icon-pivotx:before {
  content: '\f4ba'; }

.icon-pagecookery:before {
  content: '\f4bb'; }

.icon-moviereelalt:before {
  content: '\f4bc'; }

.icon-cassettealt:before {
  content: '\f4bd'; }

.icon-photobucket:before {
  content: '\f4be'; }

.icon-technorati:before {
  content: '\f4bf'; }

.icon-theverge:before {
  content: '\f4c0'; }

.icon-stacks:before {
  content: '\f4c1'; }

.icon-dotlist:before {
  content: '\f4c2'; }

.icon-numberlist:before {
  content: '\f4c3'; }

.icon-indentleft:before {
  content: '\f4c4'; }

.icon-indentright:before {
  content: '\f4c5'; }

.icon-fblike:before {
  content: '\f4c6'; }

.icon-fbdislike:before {
  content: '\f4c7'; }

.icon-sale:before {
  content: '\f4c8'; }

.icon-sharetronix:before {
  content: '\f4c9'; }

.icon-markerdown:before {
  content: '\f4cb'; }

.icon-markerup:before {
  content: '\f4cc'; }

.icon-markerleft:before {
  content: '\f4cd'; }

.icon-markerright:before {
  content: '\f4ce'; }

.icon-bookmarkalt:before {
  content: '\f4cf'; }

.icon-calendarthree:before {
  content: '\f4d0'; }

.icon-wineglass:before {
  content: '\f4d1'; }

.icon-slidersoff:before {
  content: '\f4d2'; }

.icon-slidersmiddle:before {
  content: '\f4d3'; }

.icon-slidersfull:before {
  content: '\f4d4'; }

.icon-slidersdesc:before {
  content: '\f4d5'; }

.icon-slidersasc:before {
  content: '\f4d6'; }

.icon-slideronefull:before {
  content: '\f4d7'; }

.icon-slidertwofull:before {
  content: '\f4d8'; }

.icon-sliderthreefull:before {
  content: '\f4d9'; }

.icon-noborders:before {
  content: '\f4da'; }

.icon-bottomborder:before {
  content: '\f4db'; }

.icon-topborder:before {
  content: '\f4dc'; }

.icon-leftborder:before {
  content: '\f4dd'; }

.icon-rightborder:before {
  content: '\f4de'; }

.icon-horizontalborder:before {
  content: '\f4df'; }

.icon-verticalborder:before {
  content: '\f4e0'; }

.icon-outerborders:before {
  content: '\f4e1'; }

.icon-innerborders:before {
  content: '\f4e2'; }

.icon-fullborders:before {
  content: '\f4e3'; }

.icon-networksignalalt:before {
  content: '\f4e4'; }

.icon-resizeverticalalt:before {
  content: '\f4e5'; }

.icon-resizehorizontalalt:before {
  content: '\f4e6'; }

.icon-moneyalt:before {
  content: '\f4e7'; }

.icon-fontcase:before {
  content: '\f4e8'; }

.icon-playstation:before {
  content: '\f4e9'; }

.icon-cube:before {
  content: '\f4ea'; }

.icon-sphere:before {
  content: '\f4eb'; }

.icon-ceilinglight:before {
  content: '\f4ec'; }

.icon-chandelier:before {
  content: '\f4ed'; }

.icon-details:before {
  content: '\f4ee'; }

.icon-detailsalt:before {
  content: '\f4ef'; }

.icon-bullet:before {
  content: '\f4f0'; }

.icon-gun:before {
  content: '\f4f1'; }

.icon-processorthree:before {
  content: '\f4f2'; }

.icon-world:before {
  content: '\f4f3'; }

.icon-statistics:before {
  content: '\f4f4'; }

.icon-shoppingcartalt:before {
  content: '\f4f5'; }

.icon-microphonealt:before {
  content: '\f4f6'; }

.icon-routeralt:before {
  content: '\f4f7'; }

.icon-shell:before {
  content: '\f4f8'; }

.icon-squareplay:before {
  content: '\f4f9'; }

.icon-squarestop:before {
  content: '\f4fa'; }

.icon-squarepause:before {
  content: '\f4fb'; }

.icon-squarerecord:before {
  content: '\f4fc'; }

.icon-squareforward:before {
  content: '\f4fd'; }

.icon-squareback:before {
  content: '\f4fe'; }

.icon-squarenext:before {
  content: '\f4ff'; }

.icon-squareprevious:before {
  content: '\f500'; }

.icon-mega:before {
  content: '\f501'; }

.icon-charliechaplin:before {
  content: '\f502'; }

.icon-popcorn:before {
  content: '\f503'; }

.icon-fatarrowright:before {
  content: '\f504'; }

.icon-fatarrowleft:before {
  content: '\f505'; }

.icon-fatarrowdown:before {
  content: '\f506'; }

.icon-fatarrowup:before {
  content: '\f507'; }

.icon-shirtbutton:before {
  content: '\f508'; }

.icon-shirtbuttonalt:before {
  content: '\f509'; }

.icon-cuckooclock:before {
  content: '\f50a'; }

.icon-lens:before {
  content: '\f50b'; }

.icon-voltage:before {
  content: '\f50c'; }

.icon-planealt:before {
  content: '\f50d'; }

.icon-busalt:before {
  content: '\f50e'; }

.icon-lipstick:before {
  content: '\f50f'; }

.icon-plantalt:before {
  content: '\f510'; }

.icon-paperboat:before {
  content: '\f511'; }

.icon-texture:before {
  content: '\f512'; }

.icon-dominoone:before {
  content: '\f513'; }

.icon-dominotwo:before {
  content: '\f514'; }

.icon-dominothree:before {
  content: '\f515'; }

.icon-dominofour:before {
  content: '\f516'; }

.icon-dominofive:before {
  content: '\f517'; }

.icon-dominosix:before {
  content: '\f518'; }

.icon-dominoseven:before {
  content: '\f519'; }

.icon-dominoeight:before {
  content: '\f51a'; }

.icon-dominonine:before {
  content: '\f51b'; }

.icon-connected:before {
  content: '\f51c'; }

.icon-connectedpc:before {
  content: '\f51d'; }

.icon-musicsheet:before {
  content: '\f51e'; }

.icon-rdio:before {
  content: '\f51f'; }

.icon-spotify:before {
  content: '\f520'; }

.icon-deviantart:before {
  content: '\f521'; }

.icon-yelp:before {
  content: '\f522'; }

.icon-behance:before {
  content: '\f523'; }

.icon-nfc:before {
  content: '\f524'; }

.icon-earbudsalt:before {
  content: '\f525'; }

.icon-earbuds:before {
  content: '\f526'; }

.icon-amazon:before {
  content: '\f527'; }

.icon-openid:before {
  content: '\f528'; }

.icon-digg:before {
  content: '\f529'; }

.icon-retweet:before {
  content: '\f52a'; }

.icon-moonnew:before {
  content: '\f52b'; }

.icon-moonwaxingcrescent:before {
  content: '\f52c'; }

.icon-moonfirstquarter:before {
  content: '\f52d'; }

.icon-moonwaxinggibbous:before {
  content: '\f52e'; }

.icon-moonfull:before {
  content: '\f52f'; }

.icon-moonwaninggibbous:before {
  content: '\f530'; }

.icon-moonthirdquarter:before {
  content: '\f531'; }

.icon-moonwaningcrescent:before {
  content: '\f532'; }

.icon-planet:before {
  content: '\f533'; }

.icon-sodacup:before {
  content: '\f534'; }

.icon-cocktail:before {
  content: '\f535'; }

.icon-church:before {
  content: '\f536'; }

.icon-mosque:before {
  content: '\f537'; }

.icon-comedy:before {
  content: '\f538'; }

.icon-tragedy:before {
  content: '\f539'; }

.icon-bacon:before {
  content: '\f53a'; }

.icon-trailor:before {
  content: '\f53b'; }

.icon-tshirt:before {
  content: '\f53c'; }

.icon-design:before {
  content: '\f53d'; }

.icon-spiderweb:before {
  content: '\f53e'; }

.icon-fireplace:before {
  content: '\f53f'; }

.icon-tallglass:before {
  content: '\f540'; }

.icon-grapes:before {
  content: '\f541'; }

.icon-biohazard:before {
  content: '\f542'; }

.icon-directions:before {
  content: '\f543'; }

.icon-equalizerthree:before {
  content: '\f544'; }

.icon-mountains:before {
  content: '\f545'; }

.icon-bing:before {
  content: '\f546'; }

.icon-windowseight:before {
  content: '\f547'; }

.icon-microsoftoffice:before {
  content: '\f548'; }

.icon-salealt:before {
  content: '\f549'; }

.icon-purse:before {
  content: '\f54a'; }

.icon-chickenalt:before {
  content: '\f54b'; }

.icon-podium:before {
  content: '\f54c'; }

.icon-findfriends:before {
  content: '\f54d'; }

.icon-microphonethree:before {
  content: '\f54e'; }

.icon-workshirt:before {
  content: '\f54f'; }

.icon-donotdisturb:before {
  content: '\f550'; }

.icon-addtags:before {
  content: '\f551'; }

.icon-removetags:before {
  content: '\f556'; }

.icon-carbattery:before {
  content: '\f553'; }

.icon-debug:before {
  content: '\f554'; }

.icon-trojan:before {
  content: '\f555'; }

.icon-molecule:before {
  content: '\f556'; }

.icon-safetygoggles:before {
  content: '\f557'; }

.icon-leather:before {
  content: '\f558'; }

.icon-teddybear:before {
  content: '\f559'; }

.icon-stroller:before {
  content: '\f55a'; }

.icon-circleplay:before {
  content: '\f55b'; }

.icon-circlestop:before {
  content: '\f55c'; }

.icon-circlepause:before {
  content: '\f55d'; }

.icon-circlerecord:before {
  content: '\f55e'; }

.icon-circleforward:before {
  content: '\f55f'; }

.icon-circlebackward:before {
  content: '\f560'; }

.icon-circlenext:before {
  content: '\f561'; }

.icon-circleprevious:before {
  content: '\f562'; }

.icon-circleplayempty:before {
  content: '\f563'; }

.icon-circlestopempty:before {
  content: '\f564'; }

.icon-circlepauseempty:before {
  content: '\f565'; }

.icon-circlerecordempty:before {
  content: '\f566'; }

.icon-circleforwardempty:before {
  content: '\f567'; }

.icon-circlebackwardempty:before {
  content: '\f568'; }

.icon-circlenextempty:before {
  content: '\f569'; }

.icon-circlepreviousempty:before {
  content: '\f56a'; }

.icon-belt:before {
  content: '\f56b'; }

.icon-bait:before {
  content: '\f56c'; }

.icon-manalt:before {
  content: '\f56d'; }

.icon-womanalt:before {
  content: '\f56e'; }

.icon-clover:before {
  content: '\f56f'; }

.icon-pacifier:before {
  content: '\f570'; }

.icon-calcplus:before {
  content: '\f571'; }

.icon-calcminus:before {
  content: '\f572'; }

.icon-calcmultiply:before {
  content: '\f573'; }

.icon-calcdivide:before {
  content: '\f574'; }

.icon-calcequals:before {
  content: '\f575'; }

.icon-city:before {
  content: '\f576'; }

.icon-hdvideo:before {
  content: '\f577'; }

.icon-horizontalexpand:before {
  content: '\f578'; }

.icon-horizontalcontract:before {
  content: '\f579'; }

.icon-radar:before {
  content: '\f57a'; }

.icon-threed:before {
  content: '\f57b'; }

.icon-flickralt:before {
  content: '\f57c'; }

.icon-pattern:before {
  content: '\f57d'; }

.icon-elevator:before {
  content: '\f57e'; }

.icon-escalator:before {
  content: '\f57f'; }

.icon-portrait:before {
  content: '\f580'; }

.icon-cigar:before {
  content: '\f581'; }

.icon-dropbox:before {
  content: '\f582'; }

.icon-origami:before {
  content: '\f583'; }

.icon-opensource:before {
  content: '\f585'; }

.icon-redaxscript:before {
  content: '\f586'; }

.icon-mahara:before {
  content: '\f587'; }

.icon-forkcms:before {
  content: '\f588'; }

.icon-pimcore:before {
  content: '\f589'; }

.icon-bigace:before {
  content: '\f58a'; }

.icon-aef:before {
  content: '\f58b'; }

.icon-punbb:before {
  content: '\f58c'; }

.icon-phorum:before {
  content: '\f58d'; }

.icon-fluxbb:before {
  content: '\f58e'; }

.icon-minibb:before {
  content: '\f58f'; }

.icon-zenphoto:before {
  content: '\f590'; }

.icon-fourimages:before {
  content: '\f591'; }

.icon-plogger:before {
  content: '\f592'; }

.icon-jcow:before {
  content: '\f593'; }

.icon-elgg:before {
  content: '\f594'; }

.icon-etano:before {
  content: '\f595'; }

.icon-openclassifieds:before {
  content: '\f596'; }

.icon-osclass:before {
  content: '\f597'; }

.icon-openx:before {
  content: '\f598'; }

.icon-phplist:before {
  content: '\f599'; }

.icon-roundcube:before {
  content: '\f59a'; }

.icon-pommo:before {
  content: '\f59b'; }

.icon-webinsta:before {
  content: '\f59c'; }

.icon-limesurvey:before {
  content: '\f59d'; }

.icon-fengoffice:before {
  content: '\f59e'; }

.icon-eyeos:before {
  content: '\f59f'; }

.icon-dotproject:before {
  content: '\f5a0'; }

.icon-collabtive:before {
  content: '\f5a1'; }

.icon-projectpier:before {
  content: '\f5a2'; }

.icon-taskfreak:before {
  content: '\f5a3'; }

.icon-eventum:before {
  content: '\f5a4'; }

.icon-traq:before {
  content: '\f5a5'; }

.icon-mantisbugtracker:before {
  content: '\f5a6'; }

.icon-oscommerce:before {
  content: '\f5a7'; }

.icon-zencart:before {
  content: '\f5a8'; }

.icon-tomatocart:before {
  content: '\f5a9'; }

.icon-boxbilling:before {
  content: '\f5aa'; }

.icon-zurmo:before {
  content: '\f5ab'; }

.icon-orangehrm:before {
  content: '\f5ac'; }

.icon-vtiger:before {
  content: '\f5ad'; }

.icon-mibew:before {
  content: '\f5ae'; }

.icon-phpmyfaq:before {
  content: '\f5af'; }

.icon-yiiframework:before {
  content: '\f5b0'; }

.icon-zendframework:before {
  content: '\f5b1'; }

.icon-fuelphp:before {
  content: '\f5b2'; }

.icon-kohana:before {
  content: '\f5b3'; }

.icon-smarty:before {
  content: '\f5b4'; }

.icon-sidu:before {
  content: '\f5b5'; }

.icon-simplepie:before {
  content: '\f5b6'; }

.icon-projectsend:before {
  content: '\f5b7'; }

.icon-extjs:before {
  content: '\f5b8'; }

.icon-raphael:before {
  content: '\f5b9'; }

.icon-sizzle:before {
  content: '\f5ba'; }

.icon-yui:before {
  content: '\f5bb'; }

.icon-scissorsalt:before {
  content: '\f5bc'; }

.icon-cuthere:before {
  content: '\f5bd'; }

.icon-coinsalt:before {
  content: '\f5be'; }

.icon-parkingmeter:before {
  content: '\f5bf'; }

.icon-treethree:before {
  content: '\f5c0'; }

.icon-packarchive:before {
  content: '\f5c1'; }

.icon-unpackarchive:before {
  content: '\f5c2'; }

.icon-terminalalt:before {
  content: '\f5c3'; }

.icon-jersey:before {
  content: '\f5c4'; }

.icon-vial:before {
  content: '\f5c5'; }

.icon-noteslist:before {
  content: '\f5c6'; }

.icon-notestasks:before {
  content: '\f5c7'; }

.icon-notesdate:before {
  content: '\f5c8'; }

.icon-noteslocation:before {
  content: '\f5c9'; }

.icon-noteslistalt:before {
  content: '\f5ca'; }

.icon-notestasksalt:before {
  content: '\f5cb'; }

.icon-notesdatealt:before {
  content: '\f5cc'; }

.icon-noteslocationalt:before {
  content: '\f5cd'; }

.icon-useralt:before {
  content: '\f5ce'; }

.icon-adduseralt:before {
  content: '\f5cf'; }

.icon-removeuseralt:before {
  content: '\f5d0'; }

.icon-banuseralt:before {
  content: '\f5d1'; }

.icon-banuser:before {
  content: '\f5d2'; }

.icon-paintrollalt:before {
  content: '\f5d3'; }

.icon-textcursor:before {
  content: '\f5d4'; }

.icon-textfield:before {
  content: '\f5d5'; }

.icon-precisecursor:before {
  content: '\f5d6'; }

.icon-brokenlink:before {
  content: '\f5d7'; }

.icon-bookmarkthree:before {
  content: '\f5d8'; }

.icon-bookmarkfour:before {
  content: '\f5d9'; }

.icon-warmedalalt:before {
  content: '\f5da'; }

.icon-thinking:before {
  content: '\f5db'; }

.icon-commentlove:before {
  content: '\f5dc'; }

.icon-commentsmiley:before {
  content: '\f5dd'; }

.icon-sharetwo:before {
  content: '\f147'; }

.icon-emptystar:before {
  content: '\f2de'; }

.icon-halfstar:before {
  content: '\f2df'; }

.icon-fullstar:before {
  content: '\f2e0'; }

.icon-forbidden:before {
  content: '\f314'; }

.icon-indentleftalt:before {
  content: '\f4c4'; }

.icon-indentrightalt:before {
  content: '\f4c5'; }

.icon-modxalt:before {
  content: '\f5de'; }

.icon-apple:before {
  content: '\f5df'; }

.icon-greekcolumn:before {
  content: '\f5e0'; }

.icon-walletalt:before {
  content: '\f5e1'; }

.icon-dollarsquare:before {
  content: '\f5e2'; }

.icon-poundsquare:before {
  content: '\f5e3'; }

.icon-yensquare:before {
  content: '\f5e4'; }

.icon-eurosquare:before {
  content: '\f5e5'; }

.icon-bitcoinsquare:before {
  content: '\f5e6'; }

.icon-roublesquare:before {
  content: '\f5e7'; }

.icon-roublealt:before {
  content: '\f5e8'; }

.icon-bitcoinalt:before {
  content: '\f5e9'; }

.icon-gavel:before {
  content: '\f5ea'; }

.icon-barchartasc:before {
  content: '\f5eb'; }

.icon-barchartdesc:before {
  content: '\f5ec'; }

.icon-house:before {
  content: '\f5ed'; }

.icon-garage:before {
  content: '\f5ee'; }

.icon-milk:before {
  content: '\f5ef'; }

.icon-hryvnia:before {
  content: '\f5f0'; }

.icon-hryvniasquare:before {
  content: '\f5f1'; }

.icon-hryvniaalt:before {
  content: '\f5f2'; }

.icon-beeralt:before {
  content: '\f5f3'; }

.icon-trolleyfull:before {
  content: '\f5f4'; }

.icon-trolleyload:before {
  content: '\f5f5'; }

.icon-trolleyunload:before {
  content: '\f5f6'; }

.icon-trolleyempty:before {
  content: '\f5f7'; }

.icon-mootools:before {
  content: '\f5f8'; }

.icon-mootoolstwo:before {
  content: '\f5f9'; }

.icon-mootoolsthree:before {
  content: '\f5fa'; }

.icon-mysqlthree:before {
  content: '\f5fb'; }

.icon-mysqlalt:before {
  content: '\f5fc'; }

.icon-pgsql:before {
  content: '\f5fd'; }

.icon-mongodb:before {
  content: '\f5fe'; }

.icon-neofourj:before {
  content: '\f5ff'; }

.icon-nosql:before {
  content: '\f600'; }

.icon-catface:before {
  content: '\f601'; }

.icon-polaroid:before {
  content: '\f602'; }

.icon-clouderror:before {
  content: '\f603'; }

.icon-camcorder:before {
  content: '\f604'; }

.icon-projector:before {
  content: '\f605'; }

.icon-sdvideo:before {
  content: '\f606'; }

.icon-fx:before {
  content: '\f607'; }

.icon-gramophone:before {
  content: '\f608'; }

.icon-speakeralt:before {
  content: '\f609'; }

.icon-hddalt:before {
  content: '\f60a'; }

.icon-usbflash:before {
  content: '\f60b'; }

.icon-manillaenvelope:before {
  content: '\f60c'; }

.icon-stickynote:before {
  content: '\f60d'; }

.icon-stickynotealt:before {
  content: '\f60e'; }

.icon-torch:before {
  content: '\f60f'; }

.icon-flashlightalt:before {
  content: '\f610'; }

.icon-campfire:before {
  content: '\f611'; }

.icon-cctv:before {
  content: '\f612'; }

.icon-drill:before {
  content: '\f613'; }

.icon-lampalt:before {
  content: '\f614'; }

.icon-flowerpot:before {
  content: '\f615'; }

.icon-defragment:before {
  content: '\f616'; }

.icon-panoramio:before {
  content: '\f617'; }

.icon-panorama:before {
  content: '\f618'; }

.icon-photosphere:before {
  content: '\f619'; }

.icon-panoramaalt:before {
  content: '\f61a'; }

.icon-timer:before {
  content: '\f61b'; }

.icon-burstmode:before {
  content: '\f61c'; }

.icon-cameraflash:before {
  content: '\f61d'; }

.icon-autoflash:before {
  content: '\f61e'; }

.icon-noflash:before {
  content: '\f61f'; }

.icon-threetofour:before {
  content: '\f620'; }

.icon-sixteentonine:before {
  content: '\f621'; }

.icon-cat:before {
  content: '\f622'; }

.icon-dog:before {
  content: '\f623'; }

.icon-rabbit:before {
  content: '\f624'; }

.icon-koala:before {
  content: '\f625'; }

.icon-butterflyalt:before {
  content: '\f626'; }

.icon-butterfly:before {
  content: '\f627'; }

.icon-wwf:before {
  content: '\f628'; }

.icon-poop:before {
  content: '\f629'; }

.icon-poopalt:before {
  content: '\f62a'; }

.icon-kiwi:before {
  content: '\f62b'; }

.icon-kiwifruit:before {
  content: '\f62c'; }

.icon-lemon:before {
  content: '\f62d'; }

.icon-pear:before {
  content: '\f62e'; }

.icon-watermelon:before {
  content: '\f62f'; }

.icon-onion:before {
  content: '\f630'; }

.icon-turnip:before {
  content: '\f631'; }

.icon-eggplant:before {
  content: '\f632'; }

.icon-avocado:before {
  content: '\f633'; }

.icon-perfume:before {
  content: '\f634'; }

.icon-arch:before {
  content: '\f635'; }

.icon-pluspages:before {
  content: '\f636'; }

.icon-community:before {
  content: '\f637'; }

.icon-pluscircles:before {
  content: '\f638'; }

.icon-googleplusold:before {
  content: '\f639'; }

.icon-plusgames:before {
  content: '\f63a'; }

.icon-event:before {
  content: '\f63b'; }

.icon-miui:before {
  content: '\f63c'; }

.icon-hot:before {
  content: '\f63d'; }

.icon-flowup:before {
  content: '\f63e'; }

.icon-flowdown:before {
  content: '\f63f'; }

.icon-moustache:before {
  content: '\f640'; }

.icon-angle:before {
  content: '\f641'; }

.icon-sleep:before {
  content: '\f642'; }

.icon-acorn:before {
  content: '\f643'; }

.icon-steamalt:before {
  content: '\f644'; }

.icon-resizeupleft:before {
  content: '\f645'; }

.icon-resizeupright:before {
  content: '\f646'; }

.icon-resizedownright:before {
  content: '\f647'; }

.icon-resizedownleft:before {
  content: '\f648'; }

.icon-hammeralt:before {
  content: '\f649'; }

.icon-bamboo:before {
  content: '\f64a'; }

.icon-mypictures:before {
  content: '\f64b'; }

.icon-mymusic:before {
  content: '\f64c'; }

.icon-myvideos:before {
  content: '\f64d'; }

.icon-systemfolder:before {
  content: '\f64e'; }

.icon-bookthree:before {
  content: '\f64f'; }

.icon-compile:before {
  content: '\f650'; }

.icon-report:before {
  content: '\f651'; }

.icon-fliphorizontal:before {
  content: '\f652'; }

.icon-flipvertical:before {
  content: '\f653'; }

.icon-construction:before {
  content: '\f654'; }

.icon-counteralt:before {
  content: '\f655'; }

.icon-counter:before {
  content: '\f656'; }

.icon-papercutter:before {
  content: '\f657'; }

.icon-snaptodot:before {
  content: '\f658'; }

.icon-snaptogrid:before {
  content: '\f659'; }

.icon-caligraphy:before {
  content: '\f65a'; }

.icon-icecreamthree:before {
  content: '\f65b'; }

.icon-skitch:before {
  content: '\f65c'; }

.icon-archlinux:before {
  content: '\f65d'; }

.icon-elementaryos:before {
  content: '\f65e'; }

.icon-loadingone:before {
  content: '\f65f'; }

.icon-loadingtwo:before {
  content: '\f660'; }

.icon-loadingthree:before {
  content: '\f661'; }

.icon-loadingfour:before {
  content: '\f662'; }

.icon-loadingfive:before {
  content: '\f663'; }

.icon-loadingsix:before {
  content: '\f664'; }

.icon-loadingseven:before {
  content: '\f665'; }

.icon-loadingeight:before {
  content: '\f666'; }

.icon-brokenheart:before {
  content: '\f667'; }

.icon-heartarrow:before {
  content: '\f668'; }

.icon-heartsparkle:before {
  content: '\f669'; }

.icon-cell:before {
  content: '\f66a'; }

.icon-panda:before {
  content: '\f66b'; }

.icon-refreshalt:before {
  content: '\f66c'; }

.icon-mirror:before {
  content: '\f66d'; }

.icon-headphonesthree:before {
  content: '\f66e'; }

.icon-fan:before {
  content: '\f66f'; }

.icon-tornado:before {
  content: '\f670'; }

.icon-hangout:before {
  content: '\f671'; }

.icon-beaker:before {
  content: '\f672'; }

.icon-beakeralt:before {
  content: '\f673'; }

.icon-phonescreensize:before {
  content: '\f674'; }

.icon-tabletscreensize:before {
  content: '\f675'; }

.icon-notification:before {
  content: '\f676'; }

.icon-googleglass:before {
  content: '\f677'; }

.icon-pinterest:before {
  content: '\f678'; }

.icon-soundcloud:before {
  content: '\f679'; }

.icon-alarmclock:before {
  content: '\f67a'; }

.icon-addalarm:before {
  content: '\f67b'; }

.icon-deletealarm:before {
  content: '\f67c'; }

.icon-turnoffalarm:before {
  content: '\f67d'; }

.icon-snooze:before {
  content: '\f67e'; }

.icon-bringforward:before {
  content: '\f67f'; }

.icon-sendbackward:before {
  content: '\f680'; }

.icon-bringtofront:before {
  content: '\f681'; }

.icon-sendtoback:before {
  content: '\f682'; }

.icon-tectile:before {
  content: '\f683'; }

.icon-grave:before {
  content: '\f684'; }

.icon-gravetwo:before {
  content: '\f685'; }

.icon-gravethree:before {
  content: '\f686'; }

.icon-gravefour:before {
  content: '\f687'; }

.icon-textlayer:before {
  content: '\f688'; }

.icon-vectoralt:before {
  content: '\f689'; }

.icon-drmanhattan:before {
  content: '\f68a'; }

.icon-foursquarealt:before {
  content: '\f68b'; }

.icon-hashtag:before {
  content: '\f68c'; }

.icon-enteralt:before {
  content: '\f68d'; }

.icon-exitalt:before {
  content: '\f68e'; }

.icon-cartalt:before {
  content: '\f68f'; }

.icon-vaultthree:before {
  content: '\f690'; }

.icon-fatundo:before {
  content: '\f691'; }

.icon-fatredo:before {
  content: '\f692'; }

.icon-feedly:before {
  content: '\f693'; }

.icon-feedlyalt:before {
  content: '\f694'; }

.icon-squareheart:before {
  content: '\f695'; }

.icon-squarestar:before {
  content: '\f696'; }

.icon-squarecomment:before {
  content: '\f697'; }

.icon-squarelike:before {
  content: '\f698'; }

.icon-squarebookmark:before {
  content: '\f699'; }

.icon-squaresearch:before {
  content: '\f69a'; }

.icon-squaresettings:before {
  content: '\f69b'; }

.icon-squarevoice:before {
  content: '\f69c'; }

.icon-google:before {
  content: '\f69d'; }

.icon-emojigrinalt:before {
  content: '\f69e'; }

.icon-emojigrin:before {
  content: '\f69f'; }

.icon-constellation:before {
  content: '\f6a0'; }

.icon-emojisurprise:before {
  content: '\f6a1'; }

.icon-emojidead:before {
  content: '\f6a2'; }

.icon-emojiangry:before {
  content: '\f6a3'; }

.icon-emojidevil:before {
  content: '\f6a4'; }

.icon-emojiwink:before {
  content: '\f6a5'; }

.icon-moonorbit:before {
  content: '\f6a6'; }

.icon-emojismile:before {
  content: '\f6a7'; }

.icon-emojisorry:before {
  content: '\f6a8'; }

.icon-emojiconfused:before {
  content: '\f6a9'; }

.icon-emojisleep:before {
  content: '\f6aa'; }

.icon-emojicry:before {
  content: '\f6ab'; }

.icon-circlefork:before {
  content: '\f6ac'; }

.icon-circlespoon:before {
  content: '\f6ad'; }

.icon-circleknife:before {
  content: '\f6ae'; }

.icon-circlepencil:before {
  content: '\f6af'; }

.icon-circlehammer:before {
  content: '\f6b0'; }

.icon-circlescrewdriver:before {
  content: '\f6b1'; }

.icon-middlefinger:before {
  content: '\f6b2'; }

.icon-heavymetal:before {
  content: '\f6b3'; }

.icon-turnright:before {
  content: '\f6b4'; }

.icon-turnleft:before {
  content: '\f6b5'; }

.icon-vineapp:before {
  content: '\f6b6'; }

.icon-vineappalt:before {
  content: '\f6b7'; }

.icon-finance:before {
  content: '\f6b8'; }

.icon-survey:before {
  content: '\f6b9'; }

.icon-hangouts:before {
  content: '\f6ba'; }

.icon-square0:before {
  content: '\f6bb'; }

.icon-square1:before {
  content: '\f6bc'; }

.icon-square2:before {
  content: '\f6bd'; }

.icon-square3:before {
  content: '\f6be'; }

.icon-square4:before {
  content: '\f6bf'; }

.icon-square5:before {
  content: '\f6c0'; }

.icon-square6:before {
  content: '\f6c1'; }

.icon-square7:before {
  content: '\f6c2'; }

.icon-square8:before {
  content: '\f6c3'; }

.icon-square9:before {
  content: '\f6c4'; }

.icon-squarea:before {
  content: '\f6c5'; }

.icon-squareb:before {
  content: '\f6c6'; }

.icon-squarec:before {
  content: '\f6c7'; }

.icon-squared:before {
  content: '\f6c8'; }

.icon-squaree:before {
  content: '\f6c9'; }

.icon-squaref:before {
  content: '\f6ca'; }

.icon-squareg:before {
  content: '\f6cb'; }

.icon-squareh:before {
  content: '\f6cc'; }

.icon-squarei:before {
  content: '\f6cd'; }

.icon-squarej:before {
  content: '\f6ce'; }

.icon-squarek:before {
  content: '\f6cf'; }

.icon-squarel:before {
  content: '\f6d0'; }

.icon-squarem:before {
  content: '\f6d1'; }

.icon-squaren:before {
  content: '\f6d2'; }

.icon-squareo:before {
  content: '\f6d3'; }

.icon-squarep:before {
  content: '\f6d4'; }

.icon-squareq:before {
  content: '\f6d5'; }

.icon-squarer:before {
  content: '\f6d6'; }

.icon-squares:before {
  content: '\f6d7'; }

.icon-squaret:before {
  content: '\f6d8'; }

.icon-squareu:before {
  content: '\f6d9'; }

.icon-squarev:before {
  content: '\f6da'; }

.icon-squarew:before {
  content: '\f6db'; }

.icon-squarex:before {
  content: '\f6dc'; }

.icon-squarey:before {
  content: '\f6dd'; }

.icon-squarez:before {
  content: '\f6de'; }

.icon-shuttle:before {
  content: '\f6df'; }

.icon-meteor:before {
  content: '\f6e0'; }

.icon-galaxy:before {
  content: '\f6e1'; }

.icon-observatory:before {
  content: '\f6e2'; }

.icon-astronaut:before {
  content: '\f6e3'; }

.icon-asteroid:before {
  content: '\f6e4'; }

.icon-sunrise:before {
  content: '\f6e5'; }

.icon-sunset:before {
  content: '\f6e6'; }

.icon-tiderise:before {
  content: '\f6e7'; }

.icon-tidefall:before {
  content: '\f6e8'; }

.icon-mushroomcloud:before {
  content: '\f6e9'; }

.icon-galaxyalt:before {
  content: '\f6ea'; }

.icon-sputnik:before {
  content: '\f6eb'; }

.icon-sextant:before {
  content: '\f6ec'; }

.icon-spock:before {
  content: '\f6ed'; }

.icon-meteorite:before {
  content: '\f6ee'; }

.icon-deathstar:before {
  content: '\f6ef'; }

.icon-deathstarbulding:before {
  content: '\f6f0'; }

.icon-fallingstar:before {
  content: '\f6f1'; }

.icon-windmill:before {
  content: '\f6f2'; }

.icon-windmillalt:before {
  content: '\f6f3'; }

.icon-pumpjack:before {
  content: '\f6f4'; }

.icon-nuclearplant:before {
  content: '\f6f5'; }

.icon-solarpanel:before {
  content: '\f6f6'; }

.icon-barrel:before {
  content: '\f6f7'; }

.icon-canister:before {
  content: '\f6f8'; }

.icon-railtunnel:before {
  content: '\f6f9'; }

.icon-roadtunnel:before {
  content: '\f6fa'; }

.icon-pickaxe:before {
  content: '\f6fb'; }

.icon-cow:before {
  content: '\f6fc'; }

.icon-sheep:before {
  content: '\f6fd'; }

.icon-fountain:before {
  content: '\f6fe'; }

.icon-circlezero:before {
  content: '\f6ff'; }

.icon-circleone:before {
  content: '\f700'; }

.icon-circletwo:before {
  content: '\f701'; }

.icon-circlethree:before {
  content: '\f702'; }

.icon-circlefour:before {
  content: '\f703'; }

.icon-circlefive:before {
  content: '\f704'; }

.icon-circlesix:before {
  content: '\f705'; }

.icon-circleseven:before {
  content: '\f706'; }

.icon-circleeight:before {
  content: '\f707'; }

.icon-circlenine:before {
  content: '\f708'; }

.icon-circlea:before {
  content: '\f709'; }

.icon-circleb:before {
  content: '\f70a'; }

.icon-circlec:before {
  content: '\f70b'; }

.icon-circled:before {
  content: '\f70c'; }

.icon-circlee:before {
  content: '\f70d'; }

.icon-circlef:before {
  content: '\f70e'; }

.icon-circleg:before {
  content: '\f70f'; }

.icon-circleh:before {
  content: '\f710'; }

.icon-circlei:before {
  content: '\f711'; }

.icon-circlej:before {
  content: '\f712'; }

.icon-circlek:before {
  content: '\f713'; }

.icon-circlel:before {
  content: '\f714'; }

.icon-circlem:before {
  content: '\f715'; }

.icon-circlen:before {
  content: '\f716'; }

.icon-circleo:before {
  content: '\f717'; }

.icon-circlep:before {
  content: '\f718'; }

.icon-circleq:before {
  content: '\f719'; }

.icon-circler:before {
  content: '\f71a'; }

.icon-circles:before {
  content: '\f71b'; }

.icon-circlet:before {
  content: '\f71c'; }

.icon-circleu:before {
  content: '\f71d'; }

.icon-circlev:before {
  content: '\f71e'; }

.icon-circlew:before {
  content: '\f71f'; }

.icon-circlex:before {
  content: '\f720'; }

.icon-circley:before {
  content: '\f721'; }

.icon-circlez:before {
  content: '\f722'; }

.icon-creeper:before {
  content: '\f723'; }

.icon-minecraft:before {
  content: '\f724'; }

.icon-minecraftalt:before {
  content: '\f725'; }

.icon-pixelsword:before {
  content: '\f726'; }

.icon-pixelbroadsword:before {
  content: '\f727'; }

.icon-pixelwand:before {
  content: '\f728'; }

.icon-pixelpotion:before {
  content: '\f729'; }

.icon-pixelpotionalt:before {
  content: '\f72a'; }

.icon-pixelpickaxe:before {
  content: '\f72b'; }

.icon-pixelbow:before {
  content: '\f72c'; }

.icon-pixelarrow:before {
  content: '\f72d'; }

.icon-pixelaxe:before {
  content: '\f72e'; }

.icon-pixeldagger:before {
  content: '\f72f'; }

.icon-pixelbastardsword:before {
  content: '\f730'; }

.icon-pixellance:before {
  content: '\f731'; }

.icon-pixelbattleaxe:before {
  content: '\f732'; }

.icon-pixelshovel:before {
  content: '\f733'; }

.icon-pixelsphere:before {
  content: '\f734'; }

.icon-pixelelixir:before {
  content: '\f735'; }

.icon-pixelchest:before {
  content: '\f736'; }

.icon-pixelshield:before {
  content: '\f737'; }

.icon-pixelheart:before {
  content: '\f738'; }

.icon-rudder:before {
  content: '\f739'; }

.icon-folderalt:before {
  content: '\f73a'; }

.icon-removefolderalt:before {
  content: '\f73b'; }

.icon-addfolderalt:before {
  content: '\f73c'; }

.icon-deletefolderalt:before {
  content: '\f73d'; }

.icon-openfolderalt:before {
  content: '\f73e'; }

.icon-clipboardalt:before {
  content: '\f73f'; }

.icon-pastealt:before {
  content: '\f740'; }

.icon-loadingflowccw:before {
  content: '\f741'; }

.icon-loadingflowcw:before {
  content: '\f742'; }

.icon-code:before {
  content: '\f743'; }

.icon-cloveralt:before {
  content: '\f744'; }

.icon-lips:before {
  content: '\f745'; }

.icon-kiss:before {
  content: '\f746'; }

.icon-manualshift:before {
  content: '\f747'; }

.icon-simcardthree:before {
  content: '\f748'; }

.icon-parthenon:before {
  content: '\f749'; }

.icon-addcomment:before {
  content: '\f74a'; }

.icon-deletecomment:before {
  content: '\f74b'; }

.icon-gender:before {
  content: '\f74c'; }

.icon-callalt:before {
  content: '\f74d'; }

.icon-outgoingcallalt:before {
  content: '\f74e'; }

.icon-incomingcallalt:before {
  content: '\f74f'; }

.icon-missedcallalt:before {
  content: '\f750'; }

.icon-export:before {
  content: '\f751'; }

.icon-import:before {
  content: '\f752'; }

.icon-cherryalt:before {
  content: '\f753'; }

.icon-panties:before {
  content: '\f754'; }

.icon-kimai:before {
  content: '\f755'; }

.icon-livejournal:before {
  content: '\f756'; }

.icon-livejournalalt:before {
  content: '\f757'; }

.icon-tagged:before {
  content: '\f758'; }

.icon-temple:before {
  content: '\f759'; }

.icon-mayanpyramid:before {
  content: '\f75a'; }

.icon-egyptpyramid:before {
  content: '\f75b'; }

.icon-tampermonkey:before {
  content: '\f75c'; }

.icon-pushbullet:before {
  content: '\f75d'; }

.icon-currents:before {
  content: '\f75e'; }

.icon-communitysmall:before {
  content: '\f75f'; }

.icon-squaregithub:before {
  content: '\f760'; }

.icon-projectfork:before {
  content: '\f761'; }

.icon-projectmerge:before {
  content: '\f762'; }

.icon-projectcompare:before {
  content: '\f763'; }

.icon-history:before {
  content: '\f764'; }

.icon-notebook:before {
  content: '\f765'; }

.icon-issue:before {
  content: '\f766'; }

.icon-issueclosed:before {
  content: '\f767'; }

.icon-issuereopened:before {
  content: '\f768'; }

.icon-rubyalt:before {
  content: '\f769'; }

.icon-lighton:before {
  content: '\f76a'; }

.icon-lightoff:before {
  content: '\f76b'; }

.icon-bellalt:before {
  content: '\f76c'; }

.icon-versions:before {
  content: '\f777'; }

.icon-twog:before {
  content: '\f76e'; }

.icon-threeg:before {
  content: '\f76f'; }

.icon-fourg:before {
  content: '\f770'; }

.icon-gpsalt:before {
  content: '\f771'; }

.icon-circleloaderfull:before {
  content: '\f772'; }

.icon-circleloaderseven:before {
  content: '\f773'; }

.icon-circleloadersix:before {
  content: '\f774'; }

.icon-circleloaderfive:before {
  content: '\f775'; }

.icon-circleloaderfour:before {
  content: '\f776'; }

.icon-circleloaderthree:before {
  content: '\f777'; }

.icon-circleloadertwo:before {
  content: '\f778'; }

.icon-circleloaderone:before {
  content: '\f779'; }

.icon-circleloaderempty:before {
  content: '\f77a'; }

.icon-whatsapp:before {
  content: '\f77b'; }

.icon-whatsappalt:before {
  content: '\f77c'; }

.icon-viber:before {
  content: '\f77d'; }

.icon-squareviber:before {
  content: '\f77e'; }

.icon-teamviewer:before {
  content: '\f77f'; }

.icon-tunein:before {
  content: '\f780'; }

.icon-tuneinalt:before {
  content: '\f781'; }

.icon-weightscale:before {
  content: '\f782'; }

.icon-boxing:before {
  content: '\f783'; }

.icon-speedalt:before {
  content: '\f784'; }

.icon-scriptalt:before {
  content: '\f785'; }

.icon-splitthree:before {
  content: '\f786'; }

.icon-mergethree:before {
  content: '\f787'; }

.icon-layersthree:before {
  content: '\f788'; }

.icon-mutemic:before {
  content: '\f789'; }

.icon-zerply:before {
  content: '\f78a'; }

.icon-circlegoogleplus:before {
  content: '\f78b'; }

.icon-circletwitter:before {
  content: '\f78c'; }

.icon-circlefacebook:before {
  content: '\f78d'; }

.icon-circleyahoo:before {
  content: '\f78e'; }

.icon-circlegithub:before {
  content: '\f78f'; }

.icon-forumsalt:before {
  content: '\f790'; }

.icon-circlepath:before {
  content: '\f791'; }

.icon-circlevimeo:before {
  content: '\f792'; }

.icon-circlevine:before {
  content: '\f793'; }

.icon-instagramtwo:before {
  content: '\f794'; }

.icon-instagramthree:before {
  content: '\f795'; }

.icon-flickrthree:before {
  content: '\f796'; }

.icon-quora:before {
  content: '\f797'; }

.icon-squarequora:before {
  content: '\f798'; }

.icon-circlequora:before {
  content: '\f799'; }

.icon-picasa:before {
  content: '\f79a'; }

.icon-branch:before {
  content: '\f79b'; }

.icon-ingress:before {
  content: '\f79c'; }

.icon-squarezerply:before {
  content: '\f79d'; }

.icon-circlezerply:before {
  content: '\f79e'; }

.icon-squarevimeo:before {
  content: '\f79f'; }

.icon-squaretwitter:before {
  content: '\f7a0'; }

.icon-brightnessalt:before {
  content: '\f7a1'; }

.icon-brightnessalthalf:before {
  content: '\f7a2'; }

.icon-brightnessaltfull:before {
  content: '\f7a3'; }

.icon-brightnessaltauto:before {
  content: '\f7a4'; }

.icon-shirtbuttonthree:before {
  content: '\f7a5'; }

.icon-openshare:before {
  content: '\f7a6'; }

.icon-copyapp:before {
  content: '\f7a7'; }

.icon-bowl:before {
  content: '\f7a8'; }

.icon-cloudalt:before {
  content: '\f7a9'; }

.icon-cloudaltdownload:before {
  content: '\f7aa'; }

.icon-cloudaltupload:before {
  content: '\f7ab'; }

.icon-cloudaltsync:before {
  content: '\f7ac'; }

.icon-cloudaltprivate:before {
  content: '\f7ad'; }

.icon-flipboard:before {
  content: '\f7ae'; }

.icon-octoloaderempty:before {
  content: '\f7af'; }

.icon-octoloaderone:before {
  content: '\f7b0'; }

.icon-octoloadertwo:before {
  content: '\f7b1'; }

.icon-octoloaderthree:before {
  content: '\f7b2'; }

.icon-octoloaderfour:before {
  content: '\f7b3'; }

.icon-octoloaderfive:before {
  content: '\f7b4'; }

.icon-octoloadersix:before {
  content: '\f7b5'; }

.icon-octoloaderseven:before {
  content: '\f7b6'; }

.icon-octoloaderfull:before {
  content: '\f7b7'; }

.icon-selectionsymbol:before {
  content: '\f7b8'; }

.icon-infinityalt:before {
  content: '\f7b9'; }

.icon-pullrequest:before {
  content: '\f7ba'; }

.icon-projectforkdelete:before {
  content: '\f7bb'; }

.icon-projectforkprivate:before {
  content: '\f7bc'; }

.icon-commit:before {
  content: '\f7bd'; }

.icon-htmlfile:before {
  content: '\f7be'; }

.icon-pushalt:before {
  content: '\f7bf'; }

.icon-pullalt:before {
  content: '\f7c0'; }

.icon-photonineframes:before {
  content: '\f7c1'; }

.icon-wetfloor:before {
  content: '\f7c2'; }

.icon-instagramfour:before {
  content: '\f7c3'; }

.icon-circleinstagram:before {
  content: '\f7c4'; }

.icon-videocamerathree:before {
  content: '\f7c5'; }

.icon-subtitles:before {
  content: '\f7c6'; }

.icon-subtitlesoff:before {
  content: '\f7c7'; }

.icon-compress:before {
  content: '\f7c8'; }

.icon-baby:before {
  content: '\f7c9'; }

.icon-ducky:before {
  content: '\f7ca'; }

.icon-handswipe:before {
  content: '\f7cb'; }

.icon-swipeup:before {
  content: '\f7cc'; }

.icon-swipedown:before {
  content: '\f7cd'; }

.icon-twofingerswipedown:before {
  content: '\f7ce'; }

.icon-twofingerswipeup:before {
  content: '\f7cf'; }

.icon-doubletap:before {
  content: '\f7d0'; }

.icon-dribbblealt:before {
  content: '\f7d1'; }

.icon-circlecallmissed:before {
  content: '\f7d2'; }

.icon-circlecallincoming:before {
  content: '\f7d3'; }

.icon-circlecalloutgoing:before {
  content: '\f7d4'; }

.icon-circledownload:before {
  content: '\f7d5'; }

.icon-circleupload:before {
  content: '\f7d6'; }

.icon-minismile:before {
  content: '\f7d7'; }

.icon-minisad:before {
  content: '\f7d8'; }

.icon-minilaugh:before {
  content: '\f7d9'; }

.icon-minigrin:before {
  content: '\f7da'; }

.icon-miniangry:before {
  content: '\f7db'; }

.icon-minitongue:before {
  content: '\f7dc'; }

.icon-minitonguealt:before {
  content: '\f7dd'; }

.icon-miniwink:before {
  content: '\f7de'; }

.icon-minitonguewink:before {
  content: '\f7df'; }

.icon-miniconfused:before {
  content: '\f7e0'; }

.icon-soundright:before {
  content: '\f7e1'; }

.icon-soundleft:before {
  content: '\f7e2'; }

.icon-savetodrive:before {
  content: '\f7e3'; }

.icon-layerorderup:before {
  content: '\f7e4'; }

.icon-layerorderdown:before {
  content: '\f7e5'; }

.icon-layerorder:before {
  content: '\f7e6'; }

.icon-circledribbble:before {
  content: '\f7e7'; }

.icon-squaredribbble:before {
  content: '\f7e8'; }

.icon-handexpand:before {
  content: '\f7e9'; }

.icon-handpinch:before {
  content: '\f7ea'; }

.icon-fontserif:before {
  content: '\f7eb'; }

.icon-fontsansserif:before {
  content: '\f7ec'; }

.icon-fontrounded:before {
  content: '\f7ed'; }

.icon-fonthandwriting:before {
  content: '\f7ee'; }

.icon-fonttypewriter:before {
  content: '\f7ef'; }

.icon-fontcomic:before {
  content: '\f7f0'; }

.icon-fontcaligraphy:before {
  content: '\f7f1'; }

.icon-fontgothic:before {
  content: '\f7f2'; }

.icon-fontstencil:before {
  content: '\f7f3'; }

.avatar {
  float: left;
  width: 100px;
  height: 100px;
  margin: 3px;
  border: 1px solid #ccc;
  background-position: center center;
  background-size: cover; }

#pages a {
  float: left;
  margin-left: 5px; }

.senddata,
.senddata-token {
  cursor: pointer; }

.center-container {
  display: table !important; }

.center-container .center-text {
  display: table-cell !important;
  text-align: center !important;
  vertical-align: middle !important; }

.chosen-container-single .chosen-search {
  height: 30px; }

/* Просто маленькое свойство для указания ширины в 100% */
.full-width {
  width: 100%; }

/**
* Функциональный элемент
*/
.func {
  font-size: 14px;
  color: #0a82a8;
  cursor: pointer;
  border-bottom: 1px dotted; }
  .func:hover {
    text-decoration: none !important;
    border-bottom: 1px solid; }

/* Контейнер для раскрывающегося списка */
.jselectbox {
  position: relative;
  float: left;
  /* Текущий выбранный элемент, клик на который раскрывает выбиралку других пунктов */
  /* Выбиралка других элементов */ }
  .jselectbox.opened .selectbox-selected {
    z-index: 5;
    position: relative; }
  .jselectbox .selectbox-selected {
    cursor: pointer;
    text-decoration: none;
    color: black; }
    .jselectbox .selectbox-selected:hover {
      text-decoration: underline; }
  .jselectbox .selectboxmenu {
    position: absolute;
    display: none;
    overflow: hidden;
    width: 300px;
    min-height: 40px;
    padding: 35px 10px 10px;
    z-index: 4;
    left: -9px;
    top: -10px;
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3); }
    .jselectbox .selectboxmenu.opened {
      display: block; }
    .jselectbox .selectboxmenu > .selectboxmenu-items {
      max-height: 600px;
      padding: 1px 0; }
    .jselectbox .selectboxmenu a, .jselectbox .selectboxmenu .a-like {
      float: left;
      font: 15px/14px 'Helvetica Neue', Helvetica, Arial, sans-serif;
      /*OpenSans-CondensedLight*/
      width: 95%;
      margin: 2px 7px;
      padding: 0;
      text-decoration: none;
      text-align: left;
      color: #555;
      border-right: none; }
      .jselectbox .selectboxmenu a:hover, .jselectbox .selectboxmenu .a-like:hover {
        text-decoration: underline; }
    .jselectbox .selectboxmenu .selectbox-search input {
      width: 100%; }

/* Контейнер для блока смены локации */
.location-select {
  margin-top: 10px;
  color: black;
  display: block; }

/* Контейнер для некоторых выбиралок */
.selectbox-select {
  font: 15px/14px 'Helvetica Neue', Helvetica, Arial, sans-serif;
  /*OpenSans-CondensedLight*/
  display: none;
  position: absolute;
  z-index: 1001;
  top: 19px;
  left: -25px;
  width: 125px;
  opacity: 1;
  color: black; }
  .selectbox-select .left {
    margin-right: 5px; }
  .selectbox-select:hover {
    opacity: 1; }

.post_dropbox .back_inp {
  width: 99%;
  margin-bottom: 0;
  padding: 3px 1px 2px 5px;
  border: 1px solid #a3c78c;
  border-radius: 0; }

.post_dropbox.comments .back_inp {
  width: 560px; }

.post_dropbox_form {
  position: relative;
  float: left;
  width: 100%; }

.post_dropbox .title-input {
  font: 14px Tahoma;
  float: left;
  width: 98%;
  margin-bottom: 7px;
  padding: 3px 1px 2px 5px;
  border: 1px solid #a3c78c;
  border-radius: 0; }

.submit_post_textarea {
  font: 14px Tahoma;
  float: left;
  width: 98%;
  max-width: 98%;
  min-height: 45px;
  margin-bottom: 8px;
  border: 1px solid #a3c78c;
  border-radius: 0; }

.comments .submit_post_textarea {
  height: 18px;
  min-height: 25px;
  margin-bottom: 0; }

.post_dropbox_form.active .submit_post_textarea-cont {
  position: relative; }

.post_dropbox_form.active .submit_post_textarea-cont:after {
  position: absolute;
  top: 20px;
  left: -6px;
  width: 8px;
  height: 12px;
  content: '';
  background: url("/themes/images/ico/form-arrow.png") top left no-repeat; }

.post_dropbox_form .submit_button {
  font: 12px Tahoma;
  height: 27px;
  padding: 4px 15px 5px;
  color: #fff;
  border: 0;
  background: #73b14a url("/themes/images/bar/form_submit_button.png") top left repeat-x; }

.post_dropbox_form .submit_button.disabled {
  opacity: .4; }

.post_dropbox_form .submit_button:hover {
  background: #73b14a url("/themes/images/bar/form_submit_button_hover.png") top left repeat-x; }

.add_media {
  position: relative;
  z-index: 100;
  float: right; }

.add_media .title {
  font: 12px/23px Tahoma;
  color: #58a426; }

.add_media_navi {
  position: absolute;
  left: 0;
  display: none;
  width: 101px;
  padding: 0 0 6px;
  border: 1px solid #ddd;
  border-top: 0;
  background: #fff; }

.wrapper .add_media .title {
  font: 13px Tahoma;
  display: block;
  padding: 1px 16px;
  color: #58a426;
  border: 1px solid #e6e6e6;
  border-bottom: 0; }

.wrapper .add_media .title a {
  font: 13px Tahoma;
  height: 19px;
  color: #58a426; }

.add_media .title:hover {
  border: 1px solid #ddd;
  border-bottom: 0;
  background: #deedd4; }

.add_media .title:hover .add_media_navi {
  display: block; }

.add_media_navi li a {
  font: 12px Tahoma;
  display: block;
  padding: 4px 15px;
  text-decoration: none;
  color: #58a426; }

.add_media_navi li a:hover {
  background: #deedd4; }

.submit_post_textarea:focus,
.post_dropbox .title-input {
  border-color: #a3c78c; }

.post-comments-container.border {
  margin-top: 5px;
  padding-top: 0;
  border-top: 1px solid #ddd; }

.interview_post .see_full_article {
  font: 12px Tahoma;
  display: block;
  margin: 10px 0 0;
  text-decoration: none;
  color: #367a2b; }

.interview_post .see_full_article:hover {
  text-decoration: underline;
  color: #367a2b; }

.more-text {
  display: none; }

.all_comments_btn {
  margin: 3px 0;
  padding: 7px 0;
  cursor: pointer;
  text-align: center;
  color: #58a426;
  background: #e6f1df; }

.all_comments_box {
  display: none; }

.interview_block .left-border {
  margin-left: 3px;
  padding-left: 7px;
  border-left: 1px solid #ddd; }

.interview_block .date {
  font: 11px Tahoma;
  float: left;
  /*border-right: 1px solid #DDDDDD;*/
  padding-right: 3px;
  color: #999; }

.interview_block .add_comments,
.interview_block .article-info a,
.interview_block .article-section,
.add_comments_post,
.forums_post {
  font: 12px Tahoma;
  float: left;
  margin-left: 5px;
  text-decoration: none;
  color: #367a2b; }

.interview_block .add_comments a,
.add_comments_post a,
.forums_post a {
  text-decoration: none;
  color: #35782a; }

.interview_block .add_comments:hover,
.interview_block .article-info a:hover,
.interview_block .article-section:hover,
.add_comments_post a:hover,
.forums_post a:hover {
  cursor: pointer;
  text-decoration: underline; }

.interview_block .rating {
  font-size: 15px;
  float: right;
  margin-right: 3px;
  color: #35782a; }

.interview_block .rating a, .interview_block .rating .a-like {
  font-family: monospace;
  font-size: 17px;
  font-weight: bold;
  float: left;
  margin: 0 5px;
  padding: 0 5px;
  text-decoration: none;
  opacity: 0;
  color: #35782a;
  border-radius: 50px 50px 50px 50px; }

.interview_block .rating:hover a, .interview_block .rating:hover .a-like {
  text-decoration: none;
  opacity: 1; }

.interview_block .rating a:hover, .interview_block .rating .a-like:hover {
  background: none repeat scroll 0 0 #e4f1dc; }

.interview_block .rating span {
  font: bold 15px Tahoma;
  position: relative;
  top: 2px;
  float: left; }

.comments_post td {
  vertical-align: top; }

.comment-avatar {
  vertical-align: top; }

.string-links {
  font-size: 14px;
  margin-bottom: 16px; }

.validation-errors {
  display: none;
  margin: 10px 0;
  padding: 3px 10px;
  border: 1px solid #444;
  border-radius: 10px;
  background-color: #ff3a3a;
  background-image: linear-gradient(45deg, rgba(255, 0, 0, 0.7) 25%, transparent 25%, transparent 50%, rgba(255, 0, 0, 0.7) 50%, rgba(255, 0, 0, 0.7) 75%, transparent 75%, transparent);
  background-size: 90px 90px; }

.validation-errors.active {
  display: inline-block; }

.validation-errors.user-flash-error.active {
  display: block !important;
  color: darkred !important;
  padding: 10px !important;
  margin: 10px 0 !important;
  background: #f2dede !important;
  border-top: 1px solid darkred !important;
  border-bottom: 1px solid darkred !important;
  border-left: none !important;
  border-right: none !important;
  border-radius: 0; }

.validation-errors.user-flash-error.active *, .validation-errors.user-flash-error.active * *, .validation-errors.user-flash-error.active * * * {
  display: inline !important;
  font-size: inherit !important;
  font-weight: normal !important;
  color: darkred !important;
  margin: auto !important;
  text-align: justify !important;
  list-style-type: none !important; }

.user-flash-container {
  font-size: 1.1em;
  padding: 10px;
  margin-bottom: 10px;
  background-color: #ffffd8;
  color: #D5750C;
  border-top: 1px solid #D5750C;
  border-bottom: 1px solid #D5750C; }

.user-flash-info {
  font-size: 1.1em;
  padding: 10px;
  margin-bottom: 10px;
  background-color: #d1f0ff;
  color: #31708F;
  border-top: 1px solid #31708F;
  border-bottom: 1px solid #31708F; }

.validation-errors p {
  font-weight: bold !important;
  margin-bottom: 5px !important;
  color: white !important; }

.validation-errors ul {
  list-style-type: disc !important; }

.validation-errors ul li {
  text-align: left !important;
  color: white !important; }

.validation-errors ul li .fieldname {
  font-weight: bold !important;
  color: yellow !important; }

.validation-errors ul li a {
  color: white;
  text-decoration: underline; }

.validation-notempty {
  font-size: 18px;
  font-weight: normal;
  position: relative;
  top: -5px;
  display: inline;
  color: red; }

.validation-error {
  color: red; }

/* В некоторых местах ставим лёгкую ошибку валидации */
.light-validation-error {
  transition: box-shadow 1s !important;
  outline: none !important;
  box-shadow: 0px 0px 0px 1px rgba(255, 0, 0, 0) !important; }
  .light-validation-error-active {
    box-shadow: 0px 0px 0px 2px red !important; }

.seo-text-content {
  box-sizing: border-box;
  font-family: sans-serif, Arial, Verdana, 'Trebuchet MS';
  font-size: 13px;
  text-align: justify;
  /* Text color */
  /* Remove the background color to make it transparent */
  background-color: #fff; }

.seo-text-content h1,
.seo-text-content h2,
.seo-text-content h3,
.seo-text-content h4,
.seo-text-content h5,
.seo-text-content h6 {
  font-weight: bold;
  line-height: 1.2;
  margin: 10px 0;
  text-align: left; }

.seo-text-content a {
  text-decoration: underline; }

.seo-text-content a:hover {
  text-decoration: none; }

.seo-text-content p {
  font-size: 13px;
  line-height: 1.6;
  margin: 1em 0;
  padding: 0; }

.seo-text-content p:first-child {
  margin-top: 0; }

.seo-text-content p:last-child {
  margin-bottom: 0; }

.seo-text-content hr {
  border: 0 !important;
  border-top: 1px solid #ccc; }

.seo-text-content img {
  display: block;
  margin: 10px auto; }

.seo-text-content img.right {
  float: right;
  margin-left: 15px;
  padding: 5px;
  border: 1px solid #ccc; }

.seo-text-content img.left {
  float: left;
  margin-right: 15px;
  padding: 5px;
  border: 1px solid #ccc; }

.seo-text-content pre {
  white-space: pre-wrap;
  /* CSS 2.1 */
  word-wrap: break-word;
  /* IE7 */ }

.seo-text-content .marker {
  background-color: Yellow; }

.seo-text-content span[lang] {
  font-style: italic; }

.seo-text-content figure {
  display: block;
  /* For IE8 */
  margin: 10px 20px;
  padding: 10px;
  text-align: center;
  border: solid 1px #ccc;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.05); }

.seo-text-content figure figcaption {
  display: block;
  /* For IE8 */
  text-align: center; }

.seo-text-content ul {
  list-style: disc outside; }

.seo-text-content blockquote {
  font-family: Georgia, Times, 'Times New Roman', serif;
  font-style: italic;
  margin: 40px 1em;
  padding: 2px 0;
  padding-right: 8px;
  padding-left: 20px;
  border-left-width: 5px;
  border-left-style: solid;
  border-left-color: #ccc; }

.breadcrumb li {
  vertical-align: middle;
  color: #8b8b8b; }

.breadcrumb li .fa.fa-caret-down {
  color: #bbb; }

.breadcrumb li:first-child a {
  padding-left: 0; }

.breadcrumb li a,
.breadcrumb li .selectbox-selected {
  padding: 0 1px;
  text-decoration: none;
  color: #8b8b8b; }
  .breadcrumb li a:hover,
  .breadcrumb li .selectbox-selected:hover {
    color: #57a426; }
  .breadcrumb li a > i.fa.fa-caret-down,
  .breadcrumb li .selectbox-selected > i.fa.fa-caret-down {
    margin-left: .2em; }

.breadcrumb-pos {
  display: block;
  opacity: 0; }

.main-container .info-box .page-title > h1,
.main-container .info-box .page-title .breadcrumb-pos {
  transition: all .25s; }

.main-container .info-box .page-title:hover .breadcrumb-pos {
  opacity: 1; }

/**
* Небольшой набор свойств для таблицы со структурой "ключ-значение".
**/
table.params-list {
  width: 100%; }

table.params-list thead th {
  height: 0;
  padding: 0; }

table.params-list td {
  padding: 0 0 3px 0; }

table.params-list td:first-child {
  font-weight: bold;
  vertical-align: top;
  width: 200px; }

table.params-list td:first-child:after {
  content: ':'; }

table.params-list td.header:first-child {
  font-weight: normal;
  padding: 7px 0;
  opacity: .6; }

table.params-list td.header:first-child:after {
  content: ''; }

/**
* Специальная таблица, в которой хранятся параметры адресов, телефонов организации
*/
table.item-params-cont {
  width: 100%;
  margin-bottom: 5px;
  margin-top: 5px; }

table.item-params-cont tr td:first-child {
  width: 30%; }

table.item-params-cont tr td {
  vertical-align: middle; }

table.item-params-cont input {
  margin: 0; }

.params-list-item .help-block {
  font-weight: bold; }

.params-list-item {
  padding-bottom: 10px;
  border-bottom: 1px dotted #999; }

.info-panels .info-panel {
  display: none; }

/*.info-panels .info-panel > .info-panel--content { такойй подход оказался не правильным
    padding-left: 20px;
}*/
.info-panels .info-panel > .title,
.answer-title {
  font: 21px OpenSans-CondensedLight;
  position: relative;
  display: block;
  margin: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 25px;
  cursor: pointer;
  background: #dbe5e2; }

.info-panels .info-panel h2 {
  margin: 0; }

.hide-panel-minus {
  font: 27px/16px monospace;
  position: absolute;
  top: 7px;
  left: 0;
  display: block;
  height: 15px;
  padding: 3px;
  cursor: pointer;
  text-decoration: none;
  color: #666; }

.modules-container .module-content[data-module-name="medicaments"] {
  margin: -10px 0 !important; }

.modules-container .module-content {
  margin: 20px 0; }

.modules-container .module-content:first-child {
  margin-top: 0; }

.modules-container .module-content:last-child {
  margin-bottom: 0; }

.add-comments-box .submit-review-form {
  margin-top: 25px; }

.doctors-info-message {
  font-size: 15px;
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
  margin: 10px 0;
  padding: 15px 10px;
  text-align: center;
  background: rgba(162, 162, 224, 0.2); }

.note-content {
  width: 100%;
  height: 100px;
  margin-bottom: 10px; }

.note-content-patient {
  border: 1px solid #ccc;
  padding: 10px; }

#column-social-widget #vk_groups,
#column-social-widget .fb-like-box {
  display: block;
  width: 200px;
  margin: 0 auto; }

.hide-show-content--hidden {
  display: none; }

.hide-show-content--toggle-show {
  cursor: pointer;
  border-bottom: 1px dashed #444; }

.hide-show-content--toggle-show:hover {
  color: black; }

.show-more-infoblock {
  font: 12px Tahoma;
  display: block;
  padding-bottom: 10px;
  text-decoration: none;
  text-align: center;
  color: #367a2b;
  border-bottom: 1px solid #DBE5E2; }

.show-more-infoblock:hover {
  text-decoration: underline;
  color: #367a2b; }

.infoblock {
  margin-bottom: 15px;
  padding-bottom: 10px; }

.free-block {
  padding-left: 0px; }

.infoblock-text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  /* Многоточие */ }

.infoblock .short-text {
  max-height: 65px; }

.infoblock-text a {
  text-decoration: none;
  color: #333; }

.infoblock-text a:hover {
  text-decoration: underline; }

.infoblock .title {
  font-size: 8pt; }

.infoblock-text {
  margin: 0px; }

.submit_box_post-infoblock {
  margin: 0px 0px 10px; }

.post_header a {
  color: #FFF; }

.ajax-show-more-infoblock {
  font: 12px Tahoma;
  display: block;
  padding-bottom: 10px;
  text-decoration: none;
  text-align: center;
  color: #1B37D5;
  border-bottom: 1px solid #DBE5E2; }

.riot-module-info-block > .info-container {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }
  .riot-module-info-block > .info-container .info-container-text {
    -ms-flex: 1;
        flex: 1;
    border: 1px solid #ccc;
    padding: 50px 10px;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    text-align: justify; }
    @media (max-width: 600px) {
      .riot-module-info-block > .info-container .info-container-text {
        padding: 10px; } }

.landing h1, .landing h2 {
  font-family: Verdana, Arial, Tahoma;
  font-weight: normal; }

.landing h3 {
  font: 25px Verdana, Arial, Tahoma;
  font-weight: normal;
  margin: 30px 0; }

.landing .border {
  display: block;
  padding: 0;
  margin: 0;
  max-width: 100%;
  border-bottom: 1px solid #ccc; }

.landing .search-site {
  margin: 0 0 60px 0; }
  @media (max-width: 1270px) {
    .landing .search-site {
      margin-bottom: 30px; } }

.landing .landing-specialities, .landing .landing-cities {
  background: #f4f4f4;
  padding: 30px 0 15px 0; }
  .landing .landing-specialities .flx-container, .landing .landing-cities .flx-container {
    -ms-flex-pack: start;
        justify-content: flex-start;
    margin: 0; }
    .landing .landing-specialities .flx-container > li, .landing .landing-cities .flx-container > li {
      margin-bottom: 15px; }
      .landing .landing-specialities .flx-container > li:after, .landing .landing-cities .flx-container > li:after {
        content: "-";
        display: inline-block;
        width: 22px;
        font-size: 17px;
        text-align: center;
        text-indent: -3px; }
      .landing .landing-specialities .flx-container > li:nth-last-child(2):after, .landing .landing-cities .flx-container > li:nth-last-child(2):after {
        content: ""; }
      .landing .landing-specialities .flx-container > li:last-child:after, .landing .landing-cities .flx-container > li:last-child:after {
        content: none; }
      .landing .landing-specialities .flx-container > li > a, .landing .landing-cities .flx-container > li > a {
        font-size: 17px; }

.landing .landing-specialities {
  border-bottom: 1px solid #1f72a2; }

.landing .landing-stats {
  margin: 30px 0; }
  .landing .landing-stats .flx-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: start;
        justify-content: flex-start; }
    .landing .landing-stats .flx-container > li {
      -ms-flex: 1 1 25%;
          flex: 1 1 25%;
      min-width: 150px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: start;
          justify-content: flex-start;
      height: 3em;
      font-size: 1.2em;
      font-weight: 400;
      margin: 30px 0; }
      @media screen and (max-width: 900px) {
        .landing .landing-stats .flx-container > li {
          -ms-flex-preferred-size: 50%;
              flex-basis: 50%; } }
      .landing .landing-stats .flx-container > li > i {
        font-size: 3em;
        color: #56a125;
        margin-right: 15px; }
      .landing .landing-stats .flx-container > li > span {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-line-pack: start;
            align-content: flex-start;
        -ms-flex-align: center;
            align-items: center;
        width: 50px;
        overflow: visible; }

.landing .landing-best {
  margin-bottom: 10px; }
  .landing .landing-best .flx-container {
    -ms-flex-pack: start;
        justify-content: flex-start; }
    @media screen and (max-width: 750px) {
      .landing .landing-best .flx-container {
        -ms-flex-direction: column;
            flex-direction: column; } }
    .landing .landing-best .flx-container > li {
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      margin: 0; }
      .landing .landing-best .flx-container > li > div {
        margin-bottom: 20px;
        font-family: Verdana, Arial, Tahoma;
        font-size: 1.1em; }
        .landing .landing-best .flx-container > li > div:after {
          content: "";
          display: block;
          clear: both; }
        .landing .landing-best .flx-container > li > div > a.landing-userpic-mini {
          float: left;
          width: 50px;
          height: 50px;
          padding: 0;
          margin-right: 10px;
          overflow: hidden;
          /*background: url(http://media.36n6.ru/themes/images/profile_avatar_default-mini.png);*/
          background-image: url("http://media.36n6.ru/themes/images/avatar-doctor-m.png");
          background-repeat: no-repeat;
          background-size: 100% 100%;
          background-color: #f2f2f2;
          clear: left; }
        .landing .landing-best .flx-container > li > div > a {
          font-family: Arial;
          font-size: 17px; }
        @media (max-width: 1270px) {
          .landing .landing-best .flx-container > li > div > span {
            display: block; } }
        @media screen and (max-width: 750px) {
          .landing .landing-best .flx-container > li > div > span {
            display: inline; } }
        @media (max-width: 450px) {
          .landing .landing-best .flx-container > li > div > span {
            display: block; } }

.landing-block .landing-lists h3 {
  font: 25px Verdana, Arial, Tahoma;
  font-weight: normal;
  margin: 30px 0; }
  .landing-block .landing-lists h3:nth-of-type(2) {
    margin-top: 10px; }

.landing-block .landing-lists .riot-module-reviews-list-org {
  padding-top: 0;
  border-top: none; }

.landing-block .landing-lists .consultations-list-container + .load-btn {
  margin-bottom: 30px; }

/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("/themes/js/bower/font-awesome/fonts/fontawesome-webfont.eot?v=4.4.0");
  src: url("/themes/js/bower/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype"), url("/themes/js/bower/font-awesome/fonts/fontawesome-webfont.woff2?v=4.4.0") format("woff2"), url("/themes/js/bower/font-awesome/fonts/fontawesome-webfont.woff?v=4.4.0") format("woff"), url("/themes/js/bower/font-awesome/fonts/fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("/themes/js/bower/font-awesome/fonts/fontawesome-webfont.svg?v=4.4.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.3333333333em;
  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.2857142857em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.8571428571em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          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: #fff; }

/* 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: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.under-h1 {
  margin: -10px 0 -10px -7px; }

.above-search {
  margin-top: 10px;
  margin-bottom: 20px; }

.under-search {
  margin-top: 20px; }

.under-selectmenu {
  margin-bottom: 20px;
  margin-top: 20px; }

.banner-map {
  float: left;
  width: 48%; }

.above-table {
  margin-bottom: 20px; }

.above-first-record {
  margin-top: 20px;
  margin-bottom: 20px; }

.under-last-record {
  /*margin-bottom: -20px;*/ }

.under-h1-profile {
  margin: -10px 0 -10px -7px; }

.under-button-control {
  margin-bottom: 10px; }

.above-button-tab-profile {
  margin-bottom: 30px; }

.under-button-tab-profile {
  margin-bottom: 10px; }

.under-nav-footer .aside-boxsed {
  float: left;
  width: 100%; }

.under-nav-footer .tit-m {
  padding: 4px 0px 20px 13px !important; }

/*Реклама в списке врачей, орг-ций, отзывов*/
.advert-in-list {
  margin-bottom: 10px;
  padding-top: 10px;
  border-top: 1px solid #ccc; }

div > * + .advert-in-list {
  margin: 10px 0; }

.advert-in-list + .consultation {
  border-top: 1px solid #ccc; }

div > .consultation + .advert-in-list {
  padding-top: 0;
  border-top: none; }

/*END Реклама в списке врачей, орг-ций*/
.adv-article-consultation {
  margin-top: 5px; }

table.tablesorter thead tr .header {
  background-image: url(/themes/js/jquery/tablesorter/themes/blue/bg.gif);
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer; }

table.tablesorter thead tr .headerSortUp {
  background-image: url(/themes/js/jquery/tablesorter/themes/blue/asc.gif); }

table.tablesorter thead tr .headerSortDown {
  background-image: url(/themes/js/jquery/tablesorter/themes/blue/desc.gif); }

/* Make clicks pass-through */
#nprogress {
  pointer-events: none; }

#nprogress .bar {
  background: white;
  position: fixed;
  z-index: 2147483647;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px; }

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px white, 0 0 5px white;
  opacity: 1.0;
  transform: rotate(3deg) translate(0px, -4px); }

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 2147483647;
  top: 15px;
  right: 15px; }

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;
  border: solid 3px transparent;
  border-top-color: white;
  border-left-color: white;
  border-radius: 50%;
  animation: nprogress-spinner 400ms linear infinite; }

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

/* @group Base */
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  zoom: 1;
  *display: inline;
  /* -webkit-user-select: none; */
  -moz-user-select: none;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%; }

.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff; }

.chosen-container.chosen-with-drop .chosen-drop {
  left: 0; }

.chosen-container a {
  cursor: pointer; }

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 2px 0 2px 8px;
  height: auto;
  border: 1px solid #ccc;
  /* border-radius: 5px; */
  background-color: #fff;
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 28px; }

.chosen-container-single .chosen-default {
  color: #999; }

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px; }

.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("/themes/js/vendor/chosen/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px; }

.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px; }

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px; }

.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%; }

.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url("/themes/js/vendor/chosen/chosen-sprite.png") no-repeat 0px 5px; }

.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap; }

.chosen-container-single .chosen-search input[type="text"] {
  box-sizing: border-box;
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: white url(/themes/js/vendor/chosen/chosen-sprite.png) no-repeat 100% -20px;
  background: url(/themes/js/vendor/chosen/chosen-sprite.png) no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0; }

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box; }

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px; }

/* @end */
/* @group Results */
.chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch; }

.chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px; }

.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer; }

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default; }

.chosen-container .chosen-results li.highlighted {
  background-color: #DDD; }

.chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4; }

.chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default; }

.chosen-container .chosen-results li.group-option {
  padding-left: 15px; }

.chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline; }

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text; }

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none; }

.chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap; }

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 5px;
  height: 15px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0; }

.chosen-container-multi .chosen-choices li.search-field .default {
  color: #999; }

.chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background-color: #e4e4e4;
  background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  background-clip: padding-box;
  color: #333;
  line-height: 13px;
  cursor: default; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url("/themes/js/vendor/chosen/chosen-sprite.png") -42px 1px no-repeat;
  font-size: 1px; }

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px; }

.chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
  color: #666; }

.chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4; }

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px; }

.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0; }

.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default; }

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
  /*border: 1px solid rgba(82, 168, 236, 0.8);*/ }

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent; }

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 5px; }

.chosen-container-active .chosen-choices {
  border: 1px solid #5897fb; }

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important; }

/* @end */
/* @group Disabled Support */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default; }

.chosen-disabled .chosen-single {
  cursor: default; }

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default; }

/* @end */
/* @group Right to Left */
.chosen-rtl {
  text-align: right; }

.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0; }

.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl; }

.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px; }

.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px; }

.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px; }

.chosen-rtl .chosen-choices li {
  float: right; }

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl; }

.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px; }

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px; }

.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px; }

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0; }

.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0; }

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none; }

.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  /*background: white url('/themes/js/vendor/chosen/chosen-sprite.png') no-repeat -30px -20px;
    background: url('/themes/js/vendor/chosen/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background: url('/themes/js/vendor/chosen/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background: url('/themes/js/vendor/chosen/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background: url('/themes/js/vendor/chosen/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background: url('/themes/js/vendor/chosen/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);*/
  direction: rtl; }

.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px; }

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px; }

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: url("/themes/js/vendor/chosen/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; } }

#doctors-select .chosen-container {
  width: 730px; }

/* @end */
#message-container {
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(1, 1, 1, 0.5); }

#message-container-2 {
  overflow: auto;
  -moz-box-sizing: border-box;
  width: 900px;
  min-height: 100px;
  /*    border-radius: 15px 15px 15px 15px;*/
  margin: 0 auto;
  padding: 15px;
  border: 1px solid #444;
  background-color: white; }

#message-text p {
  margin: 10px 0; }

#message-text td {
  font-size: 12px; }

#message-close,
#message-refresh {
  float: right;
  width: 32px;
  height: 32px;
  cursor: pointer;
  opacity: 1; }

#message-refresh {
  opacity: 0; }

#message-close:hover {
  opacity: 1; }

.showmessage {
  cursor: pointer; }

.profile-avatar img + .showmessage.mfp.ask-question-btn {
  display: inline-block;
  margin-top: 5px; }

.ajax-loader {
  min-height: 15px;
  background: url("/themes/images/admin/ajax-loading.gif") no-repeat center white !important; }

.menu-ajax-loader {
  min-height: 15px;
  background-color: #57a426 !important;
  background-image: url("/themes/images/admin/ajax-loading.gif") !important;
  background-repeat: no-repeat !important;
  background-position: center !important; }

.auth-ajax-loader {
  min-height: 15px;
  background-color: #57a426 !important;
  background-image: url("/themes/images/admin/ajax-loading.gif") !important;
  background-repeat: no-repeat !important;
  background-position: center !important; }

.ajax-loader-advanced-list {
  min-height: 120px;
  background: url("/themes/images/admin/ajax-loading.gif") no-repeat center white !important; }

#changeLocationWindow .closeLocationWindow {
  position: absolute;
  top: 10px;
  right: 10px;
  text-decoration: none; }

#changeLocationWindow .closeLocationWindow:hover {
  text-decoration: underline; }

#changeLocationWindow.modal-backdrop {
  position: fixed;
  z-index: 1040;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
  transition: background .3s ease;
  background-color: rgba(0, 0, 0, 0.2); }

#changeLocationWindow.modal-backdrop:hover {
  background-color: rgba(0, 0, 0, 0.1); }

#changeLocationWindow.modal {
  position: fixed;
  z-index: 9999999;
  top: 15%;
  left: 15%;
  overflow: auto;
  width: 70%;
  height: 70%;
  margin: 0;
  padding: 7px 15px 15px 15px;
  border-radius: 0;
  outline: none;
  background: none repeat scroll 0 0 white;
  box-shadow: 0 0 13px rgba(0, 0, 0, 0.5); }

#changeLocationWindow.modal.fade {
  top: -25%;
  transition: opacity .3s linear, top .3s ease-out; }

#changeLocationWindow.modal.fade.in {
  top: 10%; }

#changeLocationWindow .modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee; }

#changeLocationWindow .modal-header .close {
  margin-top: 2px; }

#changeLocationWindow .region-column {
  float: left;
  width: 24.25%;
  margin-left: 1%; }

#changeLocationWindow .region-column:first-child {
  margin-left: 0; }

#changeLocationWindow .region-column p {
  margin: 0; }

#changeLocationWindow .region-column .city a {
  font-size: 15px;
  line-height: 25px;
  cursor: pointer;
  text-decoration: none;
  color: black; }

#changeLocationWindow .region-column .city a:hover {
  text-decoration: underline; }

#changeLocationWindow .region-column {
  float: left;
  width: 24.25%;
  margin-left: 1%; }

#changeLocationWindow .region-column:first-child {
  margin-left: 0; }

#changeLocationWindow .cities .sub-cities {
  line-height: 19px;
  text-decoration: none;
  color: blue; }

#changeLocationWindow .sub-cities:hover {
  text-decoration: underline;
  color: #005580; }

#changeLocationWindow #region-tabs ul {
  margin-bottom: 5px;
  margin-left: 0; }

#changeLocationWindow #region-tabs ul li {
  /*display: inline-block;*/
  float: left;
  margin-right: 3px;
  padding: 3px 15px 3px 0;
  border-top: medium none;
  background: none repeat scroll 0 0 #fff; }

#changeLocationWindow #region-tabs ul li > a {
  font: bold 15px Tahoma;
  text-decoration: none;
  color: #000; }

#changeLocationWindow #region-tabs .ui-widget-header {
  background: none; }

#changeLocationWindow #region-tabs .ui-tabs-active .changeCountryTab {
  color: blue; }

.multiselect-list {
  display: none;
  overflow: hidden;
  position: relative;
  margin: 10px 0 3px 0;
  text-align: left; }

.multiselect-list .multiselect-selected:first-child {
  margin-left: 0; }

.multiselect-list .multiselect-selected {
  line-height: 28px;
  position: relative;
  /*display: inline-block;*/
  list-style: none;
  float: left;
  height: 28px;
  margin: 0 3px 3px 0px;
  padding: 0 24px 0 8px;
  cursor: pointer;
  border: 1px solid #ccc;
  background-color: #fff;
  background-clip: padding-box;
  font-size: 13px; }

.multiselect-list .multiselect-selected .close {
  font-size: 1px;
  position: absolute;
  top: 9px;
  right: 5px;
  display: block;
  width: 12px;
  height: 12px;
  opacity: 1;
  background: url("/themes/js/vendor/chosen/chosen-sprite.png") -42px 1px no-repeat; }

.multiselect-list .multiselect-selected .close:hover {
  background-position: -42px -10px; }

.feedback-form input,
.feedback-form textarea {
  width: 100%; }

.feedback-form-column .btn {
  display: block;
  width: 60%;
  margin: 0 auto; }

#modal-window .js_ulogin button[type="submit"], #modal-window .confirmdoctor button[type="submit"] {
  color: #666;
  font-size: 18px;
  margin: 5px 0 10px;
  padding: 7px 15px;
  width: 121px; }

#modal-window .js_ulogin {
  padding: 15px;
  padding-left: 30px;
  background: none repeat scroll 0 0 #57a426;
  border-radius: 6px; }
  #modal-window .js_ulogin a {
    color: #fff; }
  #modal-window .js_ulogin .title {
    font-size: 17px;
    position: relative;
    display: block;
    float: left;
    padding: 7px 0;
    color: #fff; }
    #modal-window .js_ulogin .title:before {
      position: absolute;
      top: 8px;
      left: -13px;
      width: 9px;
      height: 18px;
      content: '';
      background: url(/themes/images/ico/tre-ico.png) left center no-repeat; }
  #modal-window .js_ulogin label input {
    max-width: 100% !important; }

/* Модальное окно для Magnific popup */
.white-popup-block {
  background: #FFF;
  padding: 20px 30px;
  text-align: left;
  max-width: 650px;
  min-height: 200px;
  margin: 40px auto;
  position: relative;
  overflow-x: auto; }
  @media (max-width: 900px) {
    .white-popup-block {
      padding: 10px 15px; } }

.white-popup-block h3#myModalLabel {
  padding-bottom: 10px;
  margin-top: 0;
  border-bottom: 1px solid #ccc;
  font-size: 18px; }

.mfp-content > p {
  font-size: 14px; }

.mfp-buttons {
  margin-top: 10px;
  float: right; }

.mfp-buttons > .btn + .btn {
  margin-left: 5px; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.h40px {
  height: 40px !important; }

@media (min-width: 1270px) {
  .mfp_container {
    max-width: 1177px; } }

@media (max-width: 1270px) and (min-width: 900px) {
  .mfp_container {
    max-width: 830px; } }

@media (max-width: 900px) and (min-width: 600px) {
  .mfp_container {
    max-width: 830px; } }

@media (max-width: 830px) and (min-width: 600px) {
  .mfp_container {
    max-width: 830px; }
  .mfp-content {
    padding-right: 5px;
    padding-left: 5px; } }

@media (max-width: 600px) {
  .mfp-content {
    padding-right: 5px;
    padding-left: 5px; } }

/**
* Данный файл содержит в себе основные переменные сайта,
* которые он использует для построения конечных CSS свойств
**/
div[lang], p[lang], span[lang], blockquote[lang], textarea[lang], a[lang], label[lang] {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }

#user-settings-form {
  min-height: 390px;
  margin-bottom: 10px; }

.fields-pan {
  padding: 0 0 20px 0;
  margin: 0 0 12px 0;
  border-bottom: 1px solid #ccc; }

ul.flx-container {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }

ul.flx-container > li {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  box-sizing: border-box;
  margin-bottom: 10px;
  text-align: left; }

ul.flx-container.box-row3.box-money > li {
  width: 18.6%;
  overflow: hidden; }

ul.flx-container.box-row3.box-money > li:first-child {
  width: 60%; }

ul.flx-container.box-row1 > li {
  width: 100%; }

ul.flx-container.box-row2 > li {
  width: 49.5%; }

ul.flx-container.box-row3 > li {
  width: 32.6%; }

ul.flx-container.box-row4 > li {
  width: 24.2%; }

ul.flx-container.box-row5 > li {
  width: 19.2%; }

ul.flx-container > li input {
  display: inline-block;
  height: 36px;
  width: 100%;
  box-sizing: border-box;
  margin: 0; }

ul.flx-container.box-row3.box-money > li {
  background: inherit; }

ul.flx-container.box-row3.box-money > li > input {
  background: transparent; }

ul.flx-container > li:last-child {
  position: relative; }

ul.flx-container > li:last-child > .icon-remove {
  display: inline-block;
  position: absolute;
  top: 5px;
  right: 1px;
  height: 25px;
  width: 25px;
  padding: 5px 0 0 7px;
  color: #F99D9E;
  line-height: 100%;
  vertical-align: bottom;
  font-size: 0.8em;
  cursor: pointer;
  z-index: 1; }

ul.flx-container > li:last-child > .icon-remove:hover {
  color: #F00; }

ul.flx-container.box-row3.box-money > li:after {
  content: attr(data-currency);
  float: right;
  margin-right: 27px;
  margin-top: -27px;
  color: #ccc; }

ul.flx-container.box-row3.box-money > li:first-child:after {
  content: ''; }

#user-settings-form ul.flx-container > li:last-child > input {
  padding-right: 22px; }

#user-settings-form input {
  height: 36px;
  padding: 7px; }

#user-settings-form select {
  height: 36px;
  width: 100% !important;
  /*while jq loading only*/
  border-radius: 0; }

#user-settings-form .help-block {
  font-size: 1.18em;
  margin-bottom: 20px;
  font-weight: bold; }

#user-settings-form li.multiselect-selected, #user-settings-form .ux-fio-block .controls.span6 a.chosen-single {
  height: 36px; }

#user-settings-form .avatar {
  float: right;
  min-width: 142px;
  width: 225px;
  margin: 0;
  text-align: center;
  padding: 5px 5px 168px 5px; }

#user-settings-form .avatar .avatar-inner {
  display: inline-block; }

#user-settings-form .avatar .help-block, #user-settings-form .avatar p.font-small {
  display: none; }

#user-settings-form #photography {
  margin: 0 auto 5px auto;
  border: none;
  border-radius: 0;
  width: 126px;
  height: 126px; }

#user-settings-form .ux-fio-block {
  display: block;
  margin-right: 245px; }

#user-settings-form .ux-fio-block .controls-row:after {
  clear: none; }

#user-settings-form .ux-fio-block input {
  display: block;
  width: 100%; }

#user-settings-form .chosen-search input {
  height: auto;
  padding: 4px 20px 4px 5px; }

#user-settings-form .ux-fio-block .controls.span6 {
  display: block;
  width: 100%;
  float: none;
  margin-left: 0; }

#user-settings-form .cont-100 {
  display: block;
  margin: 0;
  padding: 0;
  padding-bottom: 20px;
  margin-bottom: 12px;
  margin-top: 20px;
  border-bottom: 1px solid #ccc; }

#user-settings-form .cont-100 .cont-50 {
  width: 36%;
  float: left;
  margin: 0;
  margin-right: 1%; }

#user-settings-form .cont-100 .cont-50.pan-row {
  float: right;
  margin: 0;
  width: 63%;
  margin-left: -1%; }

#user-settings-form .cont-100 .cont-50.pan-row > .left-pan {
  display: block;
  margin-right: 51%; }

#user-settings-form .cont-100 .cont-50.pan-row > .right-pan {
  width: 49%;
  float: right; }

#user-settings-form .cont-100 .cont-50 .controls.span6, #user-settings-form .cont-100 .controls.span6 {
  display: block;
  width: 100%;
  float: none;
  margin-left: 0;
  margin-right: 0; }

#user-settings-form .cont-100 .cont-50 ul.multiselect-list {
  margin: 0; }

#user-settings-form .cont-100 .cont-50 ul.multiselect-list > li {
  margin: 0;
  margin-bottom: 10px; }

#user-settings-form .cont-100 .cont-50 .multiselect-list .multiselect-selected {
  height: 36px;
  padding-top: 2px;
  overflow: hidden; }

#user-settings-form .cont-100 .cont-50 .multiselect-list .multiselect-selected span.close {
  background: none;
  color: #F99D9E;
  position: absolute;
  top: 7px;
  right: 7px;
  font-family: 'WebHostingHub-Glyphs';
  font-size: 0.8em;
  height: 14px;
  width: 10px;
  line-height: 100%;
  overflow: hidden;
  display: inline-block;
  font-size: inherit;
  font-weight: normal;
  text-shadow: none;
  text-decoration: none;
  opacity: 1; }

#user-settings-form .cont-100 .cont-50 .multiselect-list .multiselect-selected span.close:before {
  content: '\00d7';
  height: 14px;
  width: 11px;
  line-height: 100%;
  font-size: 0.8em;
  opacity: 1;
  overflow: hidden; }

#user-settings-form .cont-100 .cont-50 .multiselect-list .multiselect-selected span.close:after {
  content: ''; }

#user-settings-form .cont-100 .cont-50 .multiselect-list .multiselect-selected:hover span.close {
  color: #F00; }

#user-settings-form .cont-100 .cont-50 .controls.span6 ul.multiselect-list {
  display: block;
  margin-right: 0; }

#user-settings-form .cont-100 .cont-50 .controls.span6 li.multiselect-selected {
  display: block;
  width: 100%;
  margin-right: 0; }

#user-settings-form .cont-100 .controls.span6 textarea {
  display: block;
  padding: 7px;
  max-width: 100%;
  min-width: 100%;
  height: 200px;
  min-height: 100px;
  box-sizing: border-box; }

#user-settings-form .controls {
  overflow: visible; }

#user-settings-form div.clear {
  height: 0; }

div.border {
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc; }

aside.sidebar-R div.user-set-nav {
  display: block;
  height: 100%;
  padding: 0;
  margin: 0;
  color: #333;
  text-align: left; }

aside.sidebar-R div.user-set-nav .sidebar-avatar {
  float: left;
  clear: both;
  margin: 0;
  margin-bottom: 20px;
  overflow: hidden; }

aside.sidebar-R div.user-set-nav .sidebar-avatar img {
  width: 105px;
  height: auto; }

aside.sidebar-R div.user-set-nav .sidebar-nav {
  display: inline-block;
  box-sizing: border-box;
  overflow: visible;
  max-width: 120px; }

aside.sidebar-R div.user-set-nav a.link {
  display: block;
  text-align: left;
  color: #333;
  font-size: 1em;
  text-decoration: none;
  margin: 0 0 12px 0; }

aside.sidebar-R div.user-set-nav a.link:hover {
  text-decoration: underline; }

aside.sidebar-R div.user-set-nav a.link[rel="nofollow"] {
  text-shadow: 0 1px 0 #000;
  color: #000; }

/*Search box tips*/
ul.tips-founded {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  border: 1px solid #ccc;
  box-shadow: 0 2px 1px -1px #999; }

ul.tips-founded > li {
  display: block;
  overflow: hidden;
  padding: 5px;
  box-sizing: border-box;
  cursor: pointer; }

ul.tips-founded > li:hover {
  background: #E6F1DF; }

.fields-pan {
  width: 100%; }

/*Doctor settings Addresses*/
.fields-pan ul.pan-boxes {
  margin: 0;
  padding: 0; }

.fields-pan ul.pan-boxes > li {
  display: block; }

.fields-pan ul.pan-boxes > li:last-child > input {
  margin-bottom: 0; }

.fields-pan ul.pan-boxes > li > input {
  width: 100%; }

#user-settings-form .fields-pan.org-item:focus, #user-settings-form .fields-pan.org-item:active {
  outline: none;
  border-top: none;
  border-left: none;
  border-right: none; }

#user-settings-form .fields-pan.org-item:focus:hover {
  text-shadow: 1px 1px #000;
  opacity: 0.5;
  background: #eee;
  transition: text-shadow 0.3s linear, background 0.3s linear, box-shadow 0.3s linear; }

.fields-pan.org-item .icon-remove {
  float: right;
  margin-top: 4px;
  margin-right: 0;
  padding: 7px 2px 5px 7px;
  color: #F99D9E;
  line-height: 100%;
  vertical-align: bottom;
  font-size: 0.8em;
  cursor: pointer; }

.fields-pan.org-item .icon-remove:hover {
  color: #f00; }

#user-settings-form div.add-org-item-form-container {
  margin: 0;
  padding: 0;
  border: none;
  transition: max-height 0.5s linear, opacity 0.5s linear; }

#user-settings-form .fields-pan.org-item {
  padding-bottom: 10px;
  position: relative;
  z-index: 1; }

#user-settings-form .org-item .org-item-name, .fantom.fields-pan.org-item .org-item-name {
  display: block;
  padding: 5px 0;
  margin: 20px 0 5px 0;
  font-size: 1.2em;
  border-bottom: 1px solid #ccc; }

#user-settings-form .org-item .org-item-name[draggable]:before {
  content: '\22ee';
  font-family: "Arial";
  float: left;
  width: 10px;
  height: 29px;
  margin-left: -12px;
  margin-top: -7px;
  color: #0a82a8;
  font-size: 2em;
  font-weight: bold;
  display: none;
  text-align: left;
  line-height: 100%;
  border: none;
  text-shadow: none;
  box-shadow: none;
  outline: none; }

#user-settings-form .org-item .org-item-name:hover:before {
  display: inline-block; }

.fantom.fields-pan.org-item .org-item-name {
  border-bottom: 1px solid #000;
  margin: 5px 0; }

.fantom.fields-pan.org-item .org-item-name a {
  float: right; }

#user-settings-form .org-item .org-item-name:nth-of-type(1) {
  margin-top: 0; }

#user-settings-form a.edit-org, .fantom.fields-pan.org-item a.edit-org {
  float: right;
  color: #ccc;
  font-size: 1.2em;
  margin-top: -5px;
  margin-bottom: 5px; }

#user-settings-form .org-item a.org-item-appointments, .fantom.fields-pan.org-item a.org-item-appointments {
  float: right;
  font-size: 1.2em;
  margin: 10px 0; }

#user-settings-form .org-item .cont-100, .fantom.fields-pan.org-item .cont-100 {
  display: block;
  margin: 0;
  padding: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-top: 0;
  border-bottom: none;
  min-height: 90px; }

#user-settings-form .org-item .cont-100 .cont-50, .fantom.fields-pan.org-item .cont-100 .cont-50 {
  width: 36%;
  float: left;
  margin: 0;
  margin-right: 1%;
  padding-right: 1%;
  box-sizing: border-box; }

[draggable] {
  cursor: move; }

#user-settings-form .btn-cancel {
  margin-left: 10px; }

#user-settings-form .add-org-item-form-container .fields-pan ul.multiselect-list {
  max-height: 39px;
  overflow: auto; }

#user-settings-form .org-item .cont-100 .cont-50 .item-addr-data {
  margin-top: 10px; }

#user-settings-form .org-item .cont-100 .cont-50 .item-extra-speciality {
  float: left;
  margin: 10px 10px 0 0; }

#user-settings-form .org-item a.item-patients, .fantom.fields-pan.org-item a.item-patients {
  display: inline-block;
  font-size: 1.2em;
  margin: 10px 0;
  float: right;
  clear: right; }

#user-settings-form div.validation-errors {
  position: relative;
  z-index: 2;
  margin-top: -110%;
  max-width: 57%; }

.add-org-item-form-container .fields-pan .chosen-container .chosen-drop {
  z-index: 10; }

.add-org-item-form-container .fields-pan .chosen-container.chosen-container-single {
  z-index: 11; }

.add-org-item-form-container .fields-pan .chosen-container.chosen-container-single.chosen-container-active.chosen-chosen-with-drop {
  z-index: 12; }

#user-settings-form .btn-addorg {
  margin-bottom: 12px; }

/*Doctor settings Appointments*/
#user-settings-form .user-flash-container {
  font-size: 1.1em;
  padding: 10px;
  margin-bottom: 10px;
  background-color: #ffffd8;
  color: #D5750C;
  border-top: 1px solid #D5750C;
  border-bottom: 1px solid #D5750C; }

#user-settings-form .user-flash-info {
  font-size: 1.1em;
  padding: 10px;
  margin-bottom: 10px;
  background-color: #d1f0ff;
  color: #31708F;
  border-top: 1px solid #31708F;
  border-bottom: 1px solid #31708F; }

#user-settings-form div.add-org-item-sheet-container {
  margin: 0;
  padding: 0;
  border: none;
  transition: max-height 1s linear, opacity 1s linear; }

#user-settings-form div.add-org-item-sheet-container .chart-top-title {
  display: block;
  font-family: 'Verdana';
  font-size: 1.4em;
  font-weight: 400;
  text-transform: lowercase;
  margin-bottom: 10px; }

#user-settings-form div.add-org-item-sheet-container .chart-top-title > span {
  text-transform: capitalize; }

#user-settings-form .fields-pan.org-item .org-item-sheets {
  margin-top: 10px; }

#user-settings-form .fields-pan.org-item a.edit-org-sheet + div.add-org-item-sheet-container {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #ccc; }

#user-settings-form .fields-pan.org-item .item-table-sheet {
  margin-bottom: 10px;
  text-align: right;
  overflow: hidden; }

#user-settings-form .fields-pan.org-item .item-table-sheet > div.add-org-item-sheet-container {
  text-align: left;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc; }

#user-settings-form .fields-pan.org-item .item-table-sheet + .item-table-sheet > div.add-org-item-sheet-container {
  padding-top: 10px;
  border-top: 1px solid #ccc; }

/*Скрываем елементы формы при редактировании графика*/
#user-settings-form .fields-pan.org-item .item-table-sheet > div.add-org-item-sheet-container + input {
  height: 0;
  overflow: hidden;
  opacity: 0; }

#user-settings-form .fields-pan.org-item .item-table-sheet > div.add-org-item-sheet-container + * + * {
  height: 0;
  overflow: hidden;
  opacity: 0; }

#user-settings-form .fields-pan.org-item .item-table-sheet > div.add-org-item-sheet-container + * + * + * {
  height: 0;
  overflow: hidden;
  opacity: 0; }

#user-settings-form .fields-pan.org-item .item-table-sheet > div.add-org-item-sheet-container + * + * + * + * {
  height: 0;
  overflow: hidden;
  opacity: 0; }

#user-settings-form .fields-pan.org-item .item-table-sheet > div.add-org-item-sheet-container + * + * + * + * + * {
  height: 0;
  overflow: hidden;
  opacity: 0; }

/*End скрываем елементы формы*/
#user-settings-form .fields-pan.org-item .item-table-sheet > span, #user-settings-form .fields-pan.org-item .item-table-sheet > button {
  margin-right: 10px;
  overflow: hidden; }

#user-settings-form .fields-pan.org-item .item-table-sheet > span.timesheet-name {
  display: inline-block;
  float: left;
  text-align: left;
  padding: 0;
  line-height: 32px;
  font-size: 1.2em;
  min-width: 120px;
  max-width: calc(100% - 300px); }

#user-settings-form span.timesheet-state {
  display: inline-block;
  position: relative;
  overflow: hidden; }

#user-settings-form span.timesheet-state input[type="checkbox"] {
  position: absolute;
  visibility: hidden;
  opacity: 0; }

#user-settings-form span.timesheet-state label {
  margin: 0;
  padding: 0;
  text-align: center;
  height: 32px;
  line-height: 32px;
  width: 120px;
  background: #ededed;
  color: inherit;
  /*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
  box-shadow: inset 1px 1px 1px 1px #ccc;
  transition: box-shadow linear 0.3s; }

#user-settings-form span.timesheet-state label:hover {
  background-image: linear-gradient(to top, #f1f1f1, #e6e6e6); }

#user-settings-form span.timesheet-state input[type="checkbox"]:checked + label {
  box-shadow: 1px 1px 1px 1px #ccc;
  transition: box-shadow linear 0.3s; }

#user-settings-form span.timesheet-state input[type="checkbox"]:checked + label:before {
  content: attr(data-state);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  line-height: 30px;
  color: #fff;
  border: 1px solid #387038;
  box-sizing: border-box;
  background-color: #5bb75b;
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25); }

#user-settings-form span.timesheet-state input[type="checkbox"]:checked + label:hover:before {
  background-color: #51a351;
  background-image: linear-gradient(to top, #62c462, #51a351); }

#user-settings-form .fields-pan.org-item .edit-timesheet {
  display: inline-block;
  float: right;
  overflow: hidden;
  color: inherit;
  font-size: 14px;
  margin: 0;
  margin-right: 10px;
  padding: 0;
  width: 120px;
  text-align: center;
  height: 32px;
  /*line-height: 32px;*/
  background-image: linear-gradient(to bottom, #fff, #f3f3f3);
  background-repeat: repeat-x;
  border: 1px solid #ccc;
  box-sizing: border-box; }

#user-settings-form .fields-pan.org-item .edit-timesheet:hover {
  text-decoration: none;
  background-image: linear-gradient(to top, #fff, #f9f9f9); }

#user-settings-form .fields-pan.org-item .edit-timesheet:focus, #user-settings-form .fields-pan.org-item .edit-timesheet:active {
  outline: none; }

#user-settings-form .fields-pan.org-item a.edit-org-sheet {
  float: right;
  margin-top: 10px;
  font-size: 1.2em;
  text-transform: lowercase;
  color: #ccc; }

#user-settings-form .fields-pan.org-item a.edit-org-sheet > span {
  text-transform: capitalize; }

/*Doctor settings Notifications*/
#user-settings-form ul.notify-sections {
  margin: 0;
  margin-bottom: 40px; }

#user-settings-form ul.notify-sections > .help-block:first-letter, #user-settings-form ul.notify-sections > li label:first-letter {
  text-transform: uppercase; }

#user-settings-form ul.notify-sections > li {
  position: relative;
  margin-bottom: 16px;
  text-align: justify; }

#user-settings-form ul.notify-sections > li + .help-block {
  margin-top: 20px; }

#user-settings-form ul.notify-sections > li label {
  display: inline-block;
  margin: 0;
  vertical-align: bottom;
  position: relative;
  padding: 2px 0 0 30px; }

#user-settings-form ul.notify-sections > li > input[type="checkbox"] {
  opacity: 0 !important;
  position: absolute;
  top: 0;
  left: -20px;
  z-index: -1; }

#user-settings-form ul.notify-sections > li label:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #333;
  font-size: 2em;
  font-weight: bold;
  vertical-align: top;
  color: #57AE57;
  text-align: center; }

#user-settings-form ul.notify-sections > li input[type="checkbox"]:checked + label:before {
  content: "\2714"; }

#user-settings-form ul.notify-sections > li > input[type="checkbox"]:disabled + label {
  cursor: not-allowed;
  opacity: 0.5; }

/*Account page*/
#user-settings-form .flx-container .txt-item {
  font-size: 16px;
  margin: 0 0 10px 0; }

#user-settings-form .flx-container .txt-item:first-child {
  margin-top: 2px; }

#user-settings-form.toggable-form .org-item-name + input[type="checkbox"] + label {
  float: right;
  margin: -1.8em 0 -1.8em 0;
  color: #f99d9e;
  font-size: 1.2em;
  transition: color 0.3s ease; }

#user-settings-form.toggable-form .org-item-name + input[type="checkbox"] + label:hover {
  color: #f00; }

#user-settings-form.toggable-form .field-item {
  transform: rotateX(90deg);
  transform-origin: top center;
  /*transition: transform 1s ease;*/ }

#user-settings-form.toggable-form input[type="checkbox"]:checked + label + ul > li.field-item,
#user-settings-form.toggable-form input[type="checkbox"]:checked + label + ul + button.field-item {
  transform: rotateX(0deg); }

#user-settings-form.toggable-form input[type="checkbox"] + label + ul {
  margin-bottom: -180px;
  /*transition: margin 1.2s ease;*/ }

#user-settings-form.toggable-form input[type="checkbox"]:checked + label + ul {
  margin-bottom: 0; }

#user-settings-form.toggable-form input[type="checkbox"]:checked + label {
  position: relative;
  overflow: hidden; }

#user-settings-form.toggable-form input[type="checkbox"]:checked + label:after {
  content: attr(data-close);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-align: right;
  background: #fff; }

/*End account page*/
/*Emploees list buttons*/
#user-settings-form div.white-button-bootstrap {
  padding: 11px 11px 0 11px;
  text-align: center;
  font-size: 17px;
  display: inline-block;
  background: #f4f4f4;
  color: #3A3A3A;
  cursor: pointer;
  height: 43px;
  overflow: hidden;
  border: 1px solid #DBE5E2;
  border-radius: 5px;
  transition: background .3s ease-out;
  margin-bottom: 10px; }

#user-settings-form div.white-button-bootstrap + div.white-button-bootstrap {
  margin-left: 10px; }

#user-settings-form div.white-button-bootstrap:hover {
  background: #DBE5E2; }

@media screen and (max-width: 450px) {
  #user-settings-form div.white-button-bootstrap {
    display: block;
    width: 100%;
    margin: 0; }
  #user-settings-form div.white-button-bootstrap + div.white-button-bootstrap {
    margin: 10px 0 0; } }

/*Emploees list buttons*/
@media screen and (max-width: 1270px) {
  #user-settings-form .cont-100 .cont-50, #user-settings-form .cont-100 .cont-50.pan-row {
    width: 49%; }
  #user-settings-form .cont-100 .cont-50.pan-row > .left-pan, #user-settings-form .cont-100 .cont-50.pan-row > .right-pan {
    display: block;
    width: 100%;
    float: none;
    margin: 0; }
  #user-settings-form .cont-100 .cont-50.pan-row > .left-pan {
    margin-top: 20px; }
  ul.flx-container.box-row5 > li {
    width: 24.2%; } }

@media screen and (max-width: 600px) {
  #user-settings-form .cont-100 .cont-50, #user-settings-form .cont-100 .cont-50.pan-row, #user-settings-form .org-item .cont-100 .cont-50 {
    width: 100%;
    float: none;
    display: block;
    margin-left: 0;
    margin-right: 0; }
  #user-settings-form .org-item .cont-100 .cont-50:nth-of-type(1) {
    margin-bottom: 10px; }
  #user-settings-form .org-item a.item-patients {
    margin-top: -30px; }
  #user-settings-form .cont-100 .cont-50.pan-row > .right-pan {
    margin-top: 20px; }
  ul.flx-container.box-row3.box-money > li:after {
    content: 'р';
    margin-right: 7px; }
  #user-settings-form ul.notify-sections > li label {
    padding-top: 0; } }

@media screen and (max-width: 450px) {
  #user-settings-form .avatar {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px; }
  #user-settings-form .ux-fio-block {
    margin-right: 0; }
  ul.flx-container.box-row2 > li, ul.flx-container.box-row3 > li, ul.flx-container.box-row4 > li, ul.flx-container.box-row5 > li {
    width: 100%; }
  ul.flx-container.box-row2 > li, ul.flx-container.box-row3 > li, ul.flx-container.box-row4 > li, ul.flx-container.box-row5 > li {
    width: 49%; }
  ul.flx-container.box-row3.box-money > li {
    width: 49%; }
  ul.flx-container.box-row3.box-money > li:first-child {
    width: 100%; }
  ul.flx-container.box-row3.box-money > li:after {
    content: 'руб';
    margin-right: 24px; }
  #user-settings-form .fields-pan.org-item .item-table-sheet span.timesheet-state, #user-settings-form .fields-pan.org-item .item-table-sheet .edit-timesheet {
    margin-right: 25px; }
  #user-settings-form .fields-pan.org-item .item-table-sheet i.icon-remove {
    margin-left: -25px; }
  #user-settings-form .fields-pan.org-item .item-table-sheet > span.timesheet-name {
    max-height: 64px;
    max-width: 120px;
    overflow: hidden; }
  #user-settings-form.toggable-form .org-item-name {
    color: transparent; } }

/*hack for ie only*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #user-settings-form .org-item .org-item-name:hover:before {
    display: inline-block;
    margin-left: -18px;
    margin-top: -9px; }
  [draggable] {
    cursor: default; }
  #user-settings-form .fields-pan.org-item:focus:hover {
    box-shadow: none;
    text-shadow: none;
    opacity: 1;
    background: none; }
  #user-settings-form span.timesheet-state > label {
    box-shadow: none; } }

.cross {
  float: right;
  width: 25px;
  padding: 5px 0 0 7px;
  color: #F99D9E;
  vertical-align: bottom;
  font-size: 0.8em;
  cursor: pointer;
  z-index: 10; }

.cross:hover {
  color: red; }

.lekarstva-link-bloc {
  margin: 10px 0 0 0;
  padding: 10px 0 0 0;
  border-top: 1px solid #ccc; }
  .lekarstva-link-bloc + div[data-is="info-block"] {
    margin-top: 10px; }

.lekarstva-price {
  margin: 10px 0;
  padding: 10px 0;
  border-top: 1px solid #ccc; }
  .lekarstva-price > ul {
    margin: 0;
    list-style: none; }
    .lekarstva-price > ul > li {
      margin: 0 0 10px 0;
      padding: 0 0 7px 0;
      border-bottom: 1px solid #ccc;
      list-style: none; }
      .lekarstva-price > ul > li > .lekarstva-price-pan > .lekarstva-price-pan-header {
        position: relative;
        background: #dbe5e2;
        padding: 5px 0;
        margin-bottom: 7px; }
        .lekarstva-price > ul > li > .lekarstva-price-pan > .lekarstva-price-pan-header > span {
          font-size: 1.1em;
          color: #000; }
          .lekarstva-price > ul > li > .lekarstva-price-pan > .lekarstva-price-pan-header > span + span {
            color: inherit;
            font-size: 0.8em;
            font-weight: normal; }
        .lekarstva-price > ul > li > .lekarstva-price-pan > .lekarstva-price-pan-header > time {
          position: absolute;
          right: 1px;
          bottom: 5px;
          font-size: 12px;
          font-weight: bold;
          color: #fff; }
          @media (max-width: 600px) {
            .lekarstva-price > ul > li > .lekarstva-price-pan > .lekarstva-price-pan-header > time {
              bottom: 1px; } }
      .lekarstva-price > ul > li > .lekarstva-price-pan > .lekarstva-price-pan-body {
        display: -ms-flexbox;
        display: flex; }
        .lekarstva-price > ul > li > .lekarstva-price-pan > .lekarstva-price-pan-body > div {
          -ms-flex: 5;
              flex: 5; }
          .lekarstva-price > ul > li > .lekarstva-price-pan > .lekarstva-price-pan-body > div + div {
            -ms-flex: 1;
                flex: 1;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center;
            -ms-flex-pack: center;
                justify-content: center;
            min-width: 100px;
            margin-left: 20px;
            font-size: 1.05em;
            font-weight: 600; }

.items-tree {
  padding: 0 0 16px 0;
  margin: 0 0 16px 0;
  border-bottom: 1px solid #ccc; }
  .items-tree ul {
    margin: 0;
    padding: 0; }
    .items-tree ul > li {
      text-align: left;
      box-sizing: border-box;
      position: relative;
      cursor: pointer;
      padding-left: 20px;
      overflow: hidden; }
      .items-tree ul > li + li > ul {
        position: relative;
        transform-origin: left center;
        transition: transform 1s;
        /*margin-left: -20px;*/ }
      .items-tree ul > li:before {
        content: "";
        text-shadow: 1px 1px 0 #fff;
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        overflow: hidden;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
      .items-tree ul > li[data-state="closed"] + li > ul {
        transform: rotateY(90deg); }
      .items-tree ul > li[data-state="closed"]:before {
        content: "+"; }
      .items-tree ul > li[data-state="disclosed"]:before {
        content: "\2012"; }
      .items-tree ul > li[data-children="off"] + li > ul {
        position: absolute; }
      .items-tree ul > li.no-animation[data-state="disclosed"] + li > ul {
        transform: none; }
      .items-tree ul > li.no-animation[data-state="closed"] + li > ul {
        transform: none;
        display: none; }
      .items-tree ul > li.tree-item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center;
        padding-left: 12px;
        box-sizing: border-box;
        word-break: break-word;
        text-indent: 9px;
        cursor: default; }
        .items-tree ul > li.tree-item:before {
          content: none; }
        .items-tree ul > li.tree-item * {
          word-break: normal; }
        @media screen and (max-width: 600px) {
          .items-tree ul > li.tree-item {
            -ms-flex-direction: column;
                flex-direction: column;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
        .items-tree ul > li.tree-item > * {
          vertical-align: middle; }
        .items-tree ul > li.tree-item > span {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: end;
              justify-content: flex-end;
          -ms-flex-align: center;
              align-items: center; }
          @media screen and (max-width: 600px) {
            .items-tree ul > li.tree-item > span {
              margin-top: 2px; } }
          @media screen and (max-width: 450px) {
            .items-tree ul > li.tree-item > span {
              -ms-flex-direction: column;
                  flex-direction: column;
              -ms-flex-pack: start;
                  justify-content: flex-start; }
              .items-tree ul > li.tree-item > span > button {
                margin: 5px 0; } }
          .items-tree ul > li.tree-item > span:after {
            /*content: "руб";*/ }
          .items-tree ul > li.tree-item > span > button {
            margin-left: 5px; }
            .items-tree ul > li.tree-item > span > button[disabled] {
              background: #e6e6e6; }
  .items-tree input[type="number"] {
    width: 120px;
    margin: 2px 5px;
    border-color: #ccc; }
    .items-tree input[type="number"]:valid {
      border-color: #ccc;
      box-shadow: none;
      outline: none; }
    .items-tree input[type="number"]:invalid {
      border-color: #ccc;
      box-shadow: none;
      outline: none; }
  .items-tree > .items-tree-info {
    padding: 10px 0;
    margin: 0 0 16px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc; }

.adapter-tree > h3 {
  color: #2866a2;
  font-size: 24px;
  font-weight: normal;
  padding-bottom: 5px;
  margin-top: 16px;
  margin-bottom: 0; }
  .adapter-tree > h3 + .adapter-tree-item {
    border-top: 1px solid #1f72a2; }

.adapter-tree > .adapter-tree-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 7px;
  padding-top: 7px;
  font-size: 16px;
  border-top: 1px solid #e8e8e8; }
  .adapter-tree > .adapter-tree-item + .adapter-tree-item {
    /*border-top: 1px solid #e8e8e8;*/ }
  .adapter-tree > .adapter-tree-item + h3 {
    margin-top: 0;
    padding-top: 40px;
    border-top: 1px solid #1f72a2; }
    .adapter-tree > .adapter-tree-item + h3 + .adapter-tree-item {
      border-top: 1px solid #1f72a2; }
  .adapter-tree > .adapter-tree-item > span {
    -ms-flex: 0 0 160px;
        flex: 0 0 160px;
    margin-left: 10px;
    text-align: right;
    font-size: 14px; }
    @media screen and (max-width: 450px) {
      .adapter-tree > .adapter-tree-item > span {
        -ms-flex: 0 0 100px;
            flex: 0 0 100px; } }

.adapter-tree > .tree-end {
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #1f72a2; }

div.module-content[data-module-name="uslugi"] {
  margin-bottom: 10px; }
  div.module-content[data-module-name="uslugi"] + div.module-content[data-module-name="organizations"] {
    margin-top: 10px; }
    div.module-content[data-module-name="uslugi"] + div.module-content[data-module-name="organizations"] > .riot-module-organizations-list > div.top-bar {
      display: none; }
    div.module-content[data-module-name="uslugi"] + div.module-content[data-module-name="organizations"] > .riot-module-organizations-list > div.search {
      display: none; }

.riot-module-dropdown > .dropdown-container {
  position: relative; }
  .riot-module-dropdown > .dropdown-container > .button-opener {
    cursor: pointer;
    display: inline-block; }
    .riot-module-dropdown > .dropdown-container > .button-opener:hover {
      color: #57a426; }
  .riot-module-dropdown > .dropdown-container > .items-container {
    display: none; }
  .riot-module-dropdown > .dropdown-container.opened > .items-container {
    display: block; }
  .riot-module-dropdown > .dropdown-container.opened > .button-opener {
    position: relative;
    z-index: 11; }
  .riot-module-dropdown > .dropdown-container > .items-container {
    position: absolute;
    background-color: white;
    padding: 2.5em .7em .7em .7em;
    color: black;
    z-index: 10;
    font-size: 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    left: -5px;
    top: -5px;
    width: 230px; }
    .riot-module-dropdown > .dropdown-container > .items-container > .container-content {
      border-top: 1px solid #ddd;
      padding-top: .7em; }
      .riot-module-dropdown > .dropdown-container > .items-container > .container-content > ul {
        margin: 0; }
        .riot-module-dropdown > .dropdown-container > .items-container > .container-content > ul li + li {
          margin-top: .3em;
          border-top: 1px solid #eee;
          padding-top: .3em; }

.riot-module-rating-in-stars .block-rating--bar {
  display: inline-block; }

.riot-module-rating-in-stars .fa {
  padding-left: .1em; }
  .riot-module-rating-in-stars .fa:first-child {
    padding-left: 0; }

.riot-module-rating-in-stars .fa-star {
  color: #FFC600;
  text-shadow: -1px 0 #E3B309, 0 1px #E3B309, 1px 0 #E3B309, 0 -1px #E3B309; }
  .riot-module-rating-in-stars .fa-star.unrated {
    color: #D0D0D0;
    text-shadow: -1px 0 #D0D0D0, 0 1px #D0D0D0, 1px 0 #D0D0D0, 0 -1px #D0D0D0; }
  .riot-module-rating-in-stars .fa-star.even {
    font-family: 'FontAwesome';
    position: relative;
    color: #D0D0D0;
    text-shadow: 0 1px #D0D0D0, 1px 0 #D0D0D0; }
    .riot-module-rating-in-stars .fa-star.even:first-child:after {
      left: 0; }
    .riot-module-rating-in-stars .fa-star.even:after {
      /*font-family: 'FontAwesome';*/
      content: "\f089";
      color: #FFC600;
      text-shadow: -1px 0 #E3B309, 0 -1px #E3B309, 0 1px #E3B309;
      position: absolute;
      top: 0;
      left: .1em; }

.riot-module-rating-in-stars[rateble="true"] {
  /*> .block-rating--bar:before{
            content: "-";
            cursor: default;
            margin-right: 1px;
            font-size: 2.2em;
            line-height: 0.7em;
            font-weight: normal;
            color: palevioletred; //#ffa3b6;
            vertical-align: top;
      }

      > .block-rating--bar:after{
            content: "+";
            cursor: default;
            margin-left: 5px;
            font-size: 1.5em;
            font-weight: bold;
            color: mediumseagreen; //#7cffd4;
      }*/ }
  .riot-module-rating-in-stars[rateble="true"] .block-rating--bar:hover .unrated, .riot-module-rating-in-stars[rateble="true"] .block-rating--bar:hover .even {
    color: #FFC600;
    text-shadow: -1px 0 #E3B309, 0 1px #E3B309, 1px 0 #E3B309, 0 -1px #E3B309; }
  .riot-module-rating-in-stars[rateble="true"] .block-rating--bar:hover .even:after {
    opacity: 0; }
  .riot-module-rating-in-stars[rateble="true"] .fa-star:hover + .fa-star, .riot-module-rating-in-stars[rateble="true"] .fa-star:hover + .fa-star + .fa-star,
  .riot-module-rating-in-stars[rateble="true"] .fa-star:hover + .fa-star + .fa-star + .fa-star, .riot-module-rating-in-stars[rateble="true"] .fa-star:hover + .fa-star + .fa-star + .fa-star + .fa-star {
    color: #ccc;
    text-shadow: -1px 0 #ccc, 0 1px #ccc, 1px 0 #ccc, 0 -1px #ccc; }

.maps-container {
  position: relative; }
  .maps-container .maps-backdrop {
    opacity: 0.9;
    background-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .maps-container .backdrop-text {
    text-align: center; }
  .maps-container .backdrop-text h1 {
    color: rgba(0, 0, 0, 0.9);
    font-size: 200%;
    font-weight: bold; }

.riot-module-navigation-menuitems {
  /*Стили для боковой панели на маленьких экранах*/ }
  .riot-module-navigation-menuitems .aside-boxsed {
    overflow: hidden;
    min-width: 158px;
    margin-bottom: 17px;
    border: 1px dashed #ccc;
    border-radius: 10px;
    background: #fff;
    position: relative; }
    .riot-module-navigation-menuitems .aside-boxsed > .aside-main {
      padding: 11px 15px; }
      .riot-module-navigation-menuitems .aside-boxsed > .aside-main > .sidebar-nav a {
        font-size: 13px;
        line-height: 17px;
        display: block;
        color: #333; }
      .riot-module-navigation-menuitems .aside-boxsed > .aside-main > .sidebar-nav a.link::before {
        float: left;
        height: 18px;
        padding: 0 7px;
        content: '';
        background: url(http://media.36n6.ru/themes/images/ico/list-arrow.png) left center no-repeat; }
      .riot-module-navigation-menuitems .aside-boxsed > .aside-main > .filter-sidebar > input {
        height: 33px;
        width: 100%; }
    .riot-module-navigation-menuitems .aside-boxsed > div > span.tit-m:not(.a-like) {
      font: 22px Arial;
      position: relative;
      display: block;
      padding: 10px 0 16px 13px;
      cursor: pointer;
      text-decoration: none;
      color: #515151;
      background: url(http://media.36n6.ru/themes/images/ico/title-arrow.png) no-repeat scroll center bottom/cover transparent; }
    .riot-module-navigation-menuitems .aside-boxsed > div > span.tit-m:not(.a-like)::before {
      font: 36px Arial;
      position: absolute;
      top: -2px;
      right: 5px;
      padding: 1px 0 3px;
      content: '-';
      color: #696969; }
  .riot-module-navigation-menuitems .aside-boxsed.inactive > div > span:not(.a-like) {
    display: block;
    padding: 6px 0 6px 6px;
    cursor: pointer;
    color: #fff;
    background: #1f72a2; }
  @media (max-width: 900px) {
    .riot-module-navigation-menuitems .aside-boxsed.fixed-visible {
      display: block;
      min-width: 70px;
      padding-top: 0;
      padding-bottom: 10px;
      margin-top: 0;
      margin-bottom: 0;
      border: none;
      border-radius: 0; }
      .riot-module-navigation-menuitems .aside-boxsed.fixed-visible > div > span.tit-m:not(.a-like) {
        display: none; }
      .riot-module-navigation-menuitems .aside-boxsed.fixed-visible > .aside-main {
        padding: 0;
        margin: 0; }
        .riot-module-navigation-menuitems .aside-boxsed.fixed-visible > .aside-main > a, .riot-module-navigation-menuitems .aside-boxsed.fixed-visible > .aside-main a.back {
          font-size: 1.1em;
          color: #0a82a8;
          background: none;
          padding: 0; }
          .riot-module-navigation-menuitems .aside-boxsed.fixed-visible > .aside-main > a:before, .riot-module-navigation-menuitems .aside-boxsed.fixed-visible > .aside-main a.back:before {
            display: none; }
        .riot-module-navigation-menuitems .aside-boxsed.fixed-visible > .aside-main > .sidebar-nav > a {
          font-size: 1.1em;
          color: #0a82a8; }
          .riot-module-navigation-menuitems .aside-boxsed.fixed-visible > .aside-main > .sidebar-nav > a:before {
            display: none; } }

/**
* Данный файл содержит в себе основные переменные сайта,
* которые он использует для построения конечных CSS свойств
**/
[riot-tag="system-notify"] {
  /*Контейнер*/
  position: fixed;
  bottom: 10px;
  left: 0;
  display: block;
  overflow: visible !important;
  width: 100%;
  height: 0 !important;
  padding: 0;
  margin: 0;
  z-index: 9998;
  text-align: center;
  /*message-box*/ }
  @media screen and (max-width: 900px) {
    [riot-tag="system-notify"] {
      bottom: 5px; } }
  [riot-tag="system-notify"] > .msg-box {
    position: relative;
    z-index: 9999;
    display: inline-block;
    width: 100%;
    max-width: 1180px;
    height: 120px;
    overflow: hidden;
    background: #fff;
    vertical-align: top;
    margin: 25px 0 0 0;
    padding: 10px;
    box-sizing: border-box;
    text-align: left;
    box-shadow: 1px 1px 4px #ccc, -1px -1px 4px #ccc;
    transition: transform .6s ease; }
    [riot-tag="system-notify"] > .msg-box.growing {
      transform: translateY(-145px); }
    @media screen and (max-width: 1270px) {
      [riot-tag="system-notify"] > .msg-box {
        max-width: 830px; } }
    @media screen and (max-width: 900px) {
      [riot-tag="system-notify"] > .msg-box {
        max-width: calc(100% - 20px); } }
    @media screen and (max-width: 600px) {
      [riot-tag="system-notify"] > .msg-box {
        height: 100px; }
        [riot-tag="system-notify"] > .msg-box.growing {
          transform: translateY(-124px); } }
    [riot-tag="system-notify"] > .msg-box > .msg-body {
      max-height: 90px;
      overflow-y: auto; }
      @media screen and (max-width: 600px) {
        [riot-tag="system-notify"] > .msg-box > .msg-body {
          max-height: 50px; } }
      [riot-tag="system-notify"] > .msg-box > .msg-body > raw > *, [riot-tag="system-notify"] > .msg-box > .msg-body > raw > * > *, [riot-tag="system-notify"] > .msg-box > .msg-body > raw > * > * > * {
        display: inline-block;
        padding: 0;
        margin: 0 5px 0 0;
        font-weight: normal; }
      [riot-tag="system-notify"] > .msg-box > .msg-body br {
        display: none; }
    [riot-tag="system-notify"] > .msg-box > i.icon-remove {
      position: absolute;
      right: 5px;
      top: 5px;
      padding: 5px;
      font-family: Arial;
      font-size: 28px;
      font-weight: normal;
      color: #333;
      opacity: 0.65;
      cursor: pointer; }
      [riot-tag="system-notify"] > .msg-box > i.icon-remove:hover {
        opacity: 1; }
    [riot-tag="system-notify"] > .msg-box > .msg-header > h3 {
      padding: 0 0 10px 0;
      margin: 0 0 10px 0;
      border-bottom: 1px solid #bbb; }
      @media screen and (max-width: 600px) {
        [riot-tag="system-notify"] > .msg-box > .msg-header > h3 {
          padding: 0 0 5px 0;
          margin: 0 0 5px 0; } }

/* ==========================================================================
     $BASE-PICKER
     ========================================================================== */
/**
   * Note: the root picker element should *NOT* be styled more than what’s here.
   */
.picker {
  font-size: 16px;
  text-align: left;
  line-height: 1.2;
  color: #000000;
  position: absolute;
  z-index: 10000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/**
 * The picker input element.
 */
.picker__input {
  cursor: default; }

/**
 * When the picker is opened, the input element is “activated”.
 */
.picker__input.picker__input--active {
  border-color: #0089ec; }

/**
 * The holder is the only “scrollable” top-level container element.
 */
.picker__holder {
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/**
 * Note: the root picker element should *NOT* be styled more than what’s here.
 */
/**
 * Make the holder and frame fullscreen.
 */
.picker__holder,
.picker__frame {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform: translateY(100%); }

/**
 * The holder should overlay the entire screen.
 */
.picker__holder {
  position: fixed;
  transition: background 0.15s ease-out, transform 0s 0.15s;
  -webkit-backface-visibility: hidden; }

/**
 * The frame that bounds the box contents of the picker.
 */
.picker__frame {
  position: absolute;
  margin: 0 auto;
  min-width: 256px;
  max-width: 666px;
  width: 100%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  transition: all 0.15s ease-out; }

@media (min-height: 33.875em) {
  .picker__frame {
    overflow: visible;
    top: auto;
    bottom: -100%;
    max-height: 80%; } }

@media (min-height: 40.125em) {
  .picker__frame {
    margin-bottom: 7.5%; } }

/**
 * The wrapper sets the stage to vertically align the box contents.
 */
.picker__wrap {
  display: table;
  width: 100%;
  height: 100%; }

@media (min-height: 33.875em) {
  .picker__wrap {
    display: block; } }

/**
 * The box contains all the picker contents.
 */
.picker__box {
  background: #ffffff;
  display: table-cell;
  vertical-align: middle; }

@media (min-height: 26.5em) {
  .picker__box {
    font-size: 1.25em; } }

@media (min-height: 33.875em) {
  .picker__box {
    display: block;
    font-size: 1.33em;
    border: 1px solid #777777;
    border-top-color: #898989;
    border-bottom-width: 0;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 12px 36px 16px rgba(0, 0, 0, 0.24); } }

@media (min-height: 40.125em) {
  .picker__box {
    font-size: 1.5em;
    border-bottom-width: 1px;
    border-radius: 5px; } }

/**
 * When the picker opens...
 */
.picker--opened .picker__holder {
  transform: translateY(0);
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#1E000000,endColorstr=#1E000000)";
  zoom: 1;
  background: rgba(0, 0, 0, 0.32);
  transition: background 0.15s ease-out; }

.picker--opened .picker__frame {
  transform: translateY(0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1; }

@media (min-height: 33.875em) {
  .picker--opened .picker__frame {
    top: auto;
    bottom: 0; } }

/* ==========================================================================
     $BASE-DATE-PICKER
     ========================================================================== */
/**
   * The picker box.
   */
.picker__box {
  padding: 0 1em; }

/**
 * The header containing the month and year stuff.
 */
.picker__header {
  text-align: center;
  position: relative;
  margin-top: .75em; }

/**
 * The month and year labels.
 */
.picker__month,
.picker__year {
  font-weight: 500;
  display: inline-block;
  margin-left: .25em;
  margin-right: .25em; }

.picker__year {
  color: #999999;
  font-size: .8em;
  font-style: italic; }

/**
 * The month and year selectors.
 */
.picker__select--month,
.picker__select--year {
  border: 1px solid #b7b7b7;
  height: 2em;
  padding: .5em;
  margin-left: .25em;
  margin-right: .25em; }

@media (min-width: 24.5em) {
  .picker__select--month,
  .picker__select--year {
    margin-top: -0.5em; } }

.picker__select--month {
  width: 35%; }

.picker__select--year {
  width: 22.5%; }

.picker__select--month:focus,
.picker__select--year:focus {
  border-color: #0089ec; }

/**
 * The month navigation buttons.
 */
.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  padding: .5em 1.25em;
  width: 1em;
  height: 1em;
  box-sizing: content-box;
  top: -0.25em; }

@media (min-width: 24.5em) {
  .picker__nav--prev,
  .picker__nav--next {
    top: -0.33em; } }

.picker__nav--prev {
  left: -1em;
  padding-right: 1.25em; }

@media (min-width: 24.5em) {
  .picker__nav--prev {
    padding-right: 1.5em; } }

.picker__nav--next {
  right: -1em;
  padding-left: 1.25em; }

@media (min-width: 24.5em) {
  .picker__nav--next {
    padding-left: 1.5em; } }

.picker__nav--prev:before,
.picker__nav--next:before {
  content: " ";
  border-top: .5em solid transparent;
  border-bottom: .5em solid transparent;
  border-right: 0.75em solid #000000;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto; }

.picker__nav--next:before {
  border-right: 0;
  border-left: 0.75em solid #000000; }

.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb; }

.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5; }

/**
 * The calendar table of dates
 */
.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: inherit;
  width: 100%;
  margin-top: .75em;
  margin-bottom: .5em; }

@media (min-height: 33.875em) {
  .picker__table {
    margin-bottom: .75em; } }

.picker__table td {
  margin: 0;
  padding: 0; }

/**
 * The weekday labels
 */
.picker__weekday {
  width: 14.285714286%;
  font-size: .75em;
  padding-bottom: .25em;
  color: #999999;
  font-weight: 500;
  /* Increase the spacing a tad */ }

@media (min-height: 33.875em) {
  .picker__weekday {
    padding-bottom: .5em; } }

/**
 * The days on the calendar
 */
.picker__day {
  padding: .3125em 0;
  font-weight: 200;
  border: 1px solid transparent; }

.picker__day--today {
  position: relative; }

.picker__day--today:before {
  content: " ";
  position: absolute;
  top: 2px;
  right: 2px;
  width: 0;
  height: 0;
  border-top: 0.5em solid #0059bc;
  border-left: .5em solid transparent; }

.picker__day--disabled:before {
  border-top-color: #aaaaaa; }

.picker__day--outfocus {
  color: #dddddd; }

.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb; }

.picker__day--highlighted {
  border-color: #0089ec; }

.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb; }

.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  background: #0089ec;
  color: #ffffff; }

.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default; }

.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
  background: #bbbbbb; }

/**
 * The footer containing the "today", "clear", and "close" buttons.
 */
.picker__footer {
  text-align: center; }

.picker__button--today,
.picker__button--clear,
.picker__button--close {
  border: 1px solid #ffffff;
  background: #ffffff;
  font-size: .8em;
  padding: .66em 0;
  font-weight: bold;
  width: 33%;
  display: inline-block;
  vertical-align: bottom; }

.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
  border-bottom-color: #b1dcfb; }

.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
  background: #b1dcfb;
  border-color: #0089ec;
  outline: none; }

.picker__button--today:before,
.picker__button--clear:before,
.picker__button--close:before {
  position: relative;
  display: inline-block;
  height: 0; }

.picker__button--today:before,
.picker__button--clear:before {
  content: " ";
  margin-right: .45em; }

.picker__button--today:before {
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #0059bc;
  border-left: .66em solid transparent; }

.picker__button--clear:before {
  top: -0.25em;
  width: .66em;
  border-top: 3px solid #ee2200; }

.picker__button--close:before {
  content: "\D7";
  top: -0.1em;
  vertical-align: top;
  font-size: 1.1em;
  margin-right: .35em;
  color: #777777; }

.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #dddddd;
  cursor: default; }

.picker__button--today[disabled]:before {
  border-top-color: #aaaaaa; }