@charset "utf-8";
/* Reset */

/* text.css*/
@font-face {
    font-family: "icon";
    src: url("../fonts/icon/icon.eot");
    src: url("../fonts/icon/icon.eot#iefix") format("embedded-opentype"),
    url("../fonts/icon/icon.woff") format("woff"),
    url("../fonts/icon/icon.ttf") format("truetype"),
    url("../fonts/icon/icon.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "OpenSansRegular";
    src: url("../fonts/OpenSans/OpenSansRegular/OpenSansRegular.eot");
    src: url("../fonts/OpenSans/OpenSansRegular/OpenSansRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSans/OpenSansRegular/OpenSansRegular.woff") format("woff"),
    url("../fonts/OpenSans/OpenSansRegular/OpenSansRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "OpenSansLight";
    src: url("../fonts/OpenSans/OpenSansLight/OpenSansLight.eot");
    src: url("../fonts/OpenSans/OpenSansLight/OpenSansLight.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSans/OpenSansLight/OpenSansLight.woff") format("woff"),
    url("../fonts/OpenSans/OpenSansLight/OpenSansLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "OpenSansBold";
    src: url("../fonts/OpenSans/OpenSansBold/OpenSansBold.eot");
    src: url("../fonts/OpenSans/OpenSansBold/OpenSansBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSans/OpenSansBold/OpenSansBold.woff") format("woff"),
    url("../fonts/OpenSans/OpenSansBold/OpenSansBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "OpenSansSemiBold";
    src: url("../fonts/OpenSans/OpenSansSemiBold/OpenSansSemiBold.eot");
    src: url("../fonts/OpenSans/OpenSansSemiBold/OpenSansSemiBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSans/OpenSansSemiBold/OpenSansSemiBold.woff") format("woff"),
    url("../fonts/OpenSans/OpenSansSemiBold/OpenSansSemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: 'Ubuntu';
    src: url('../../fonts/Ubuntu.eot');
    src: url('../../fonts/Ubuntu.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/Ubuntu.woff') format('woff'),
    url('../../fonts/Ubuntu.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Ubuntu Medium';
    src: url('../../fonts/Ubuntu-Medium.eot');
    src: url('../../fonts/Ubuntu-Medium.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/Ubuntu-Medium.woff') format('woff'),
    url('../../fonts/Ubuntu-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
  font-family: 'Product Sans';
  src: url('../../fonts/ProductSans-Black.eot');
  src: url('../../fonts/ProductSans-Black.eot?#iefix') format('embedded-opentype'),
      url('../../fonts/ProductSans-Black.woff2') format('woff2'),
      url('../../fonts/ProductSans-Black.woff') format('woff'),
      url('../../fonts/ProductSans-Black.ttf') format('truetype'),
      url('../../fonts/ProductSans-Black.svg#ProductSans-Black') format('svg');
  font-weight: 900;
  font-style: normal;
}

/* end text.css*/

.openSans{font-family: OpenSansRegular;}
.open_sans_bold {font-family: "OpenSansBold";}
.open_sans_semibold {font-family: "OpenSansSemiBold";}
.pt_sans {font-family: 'PT Sans', sans-serif;}
.product_sans {font-family: 'Product Sans';}

/*organization.css*/

.org-header{
    font-family: 'OpenSansRegular';
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px;
}
.text-primary{
    color: #133e9d !important;
}

a.text-primary:focus, a.text-primary:hover{
    color: #fb8100 !important
}

.org-item-header{
    font-size: 18px;
    font-family: 'OpenSansSemiBold';
}

.font-size-11 {
    font-size: 0.6875rem;
}
.font-size-12 {
  font-size: 0.75rem;
}
.font-size-13 {
  font-size: 0.8125rem;
}

.font-size-15{
    font-size: 0.9375rem;
}
.font_size_15_5 {
    font-size: .96rem;
}
.font-size-16{
    font-size: 1rem;
}

.font-size-17{
    font-size: 17px;
}

.font-size-18{
    font-size: 1.125rem;
}
.font-size-19{
    font-size: 1.1875rem;
}
.font-size-21 {
    font-size: 1.3rem;
}
.font-size-22 {
    font-size: 1.375rem;
}
.font-size-28 {
    font-size: 1.75rem;
}


.letter-spacing-0-5 {
  letter-spacing: .5px; 
}
.letter-spacing-1 {
  letter-spacing: 1px; 
}

.text-uppercase {
  text-transform: uppercase;
}
.text-underline {
  text-decoration: underline;
}

/*-------borders-------*/

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

.border-bottom-1{
    border-bottom: 1px solid #ddd;
}
.border_radius_4 {border-radius: 4px;}

.hover-gray:hover{
    background: #f9f9f9;
}

.border_transparent_5 {
    border: 5px solid transparent;
}

.border_orange_hover_4 {
    border: 4px solid transparent;
    transition: all ease .3s;
}
.border_orange_hover_4:hover {
    border: 4px solid #fb8100;
}

/*----backgrounds---------*/

.bg-white{background: #fff;}
.bg-transparent{background: transparent;}
.bg_orange {background-color: #fb9900;}

.text-left .uk-pagination{
    text-align: left!important;
}

.link-orange{
    cursor: pointer;
    color: #fb8100!important;
    text-decoration: underline;
}

/*----buttons----*/
.btn_bg_orange_hover:hover {
    background: #fb9900;
    border: 1px solid #fb9900;
    color: #fff;
    transition: all ease .2s;
}

/*end organization.css*/
html {
  box-sizing: border-box;
  font-size: 16px;
  font-family: 'PT Sans', sans-serif;

}

*, *:before, *:after { box-sizing: inherit; }
body, ul, ol, li, figure  { margin: 0; padding: 0; }

p, h1, h2, h3, h4, h5, h6 { margin-top: 0;   font-style: normal;   font-weight: normal;}

img{max-width: 100%;}

.h6 {
  font-size: 16px;
  line-height: 23px;
}

time{
  white-space: nowrap;
}

.ws-nowrap{
  white-space: normal!important;
}

a {
    color:#202020;
    outline: none;
    text-decoration: none;
}

.mr_10 {
    margin-right: 10px;
}



.list_style_type_none {
    list-style-type: none;
}

.lh-small {
  line-height: 15px;
}
.lh-large {
  line-height: 39px;
}

.lh_1_2{
  line-height: 1.2;
}
.lh_1_4 {
    line-height: 1.4;
}
.lh-20 {
  line-height: 20px;
}
.lh-30{
  line-height: 30px;
}
.mt-mini {margin-top: 22px;}
.mt-6 {
  margin-top: -6px;
}

.ml85 {
  margin-left: 85px;
}
.p40 {
  padding: 20px 40px;
}
.pl30 {
  padding-left: 30px;
}
.plr-10 {
  padding: 0 10px;
}
.p-registr {
  padding: 20px 40px;
}
.cb {
  clear: both;
}
.db {
  display: block;
}
.text_unline {
  border-bottom: 1px solid #133e9d; 
}
.fw-normal {
  font-weight: normal;
}

.white{
  color: #fff!important;
}
.pt-20{
  padding-top: 20px!important;
}

.uk-border-bottom{
  border-bottom: 1px solid #e0e0e0;
}

.uk-font-regular{
  font-family: 'OpenSansRegular';
  font-weight: normal;
  font-style: normal;
}

.uk-font-regular a{
  word-break: break-all;
}


/* tooltips */

.tooltip {
    position: relative;
    display: inline-block;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: 105%;
    left: 50%;
    margin-left: -60px;
    z-index: 999;
}

.tooltip .tooltiptext::after {
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent black transparent;
}

.tooltip:hover .tooltiptext {
    visibility: visible;
}

.tooltiptext img{
  background: #b9b9b9;
  max-width: 48px;
  width: 48px;
  height: 48px;
  margin: 4px;
}

.forum-cat-item i:hover{
  cursor: pointer;
}

.search-result-icon{
    width: 64px;
    height: 64px;;
}
/* -- // -- */

/* COLORS */

.orange {
    color: #fb8100!important;
}

.gray{
  color:#999999!important;
}

.gray_light, .gray_light:focus, .gray_light:hover {
    color: #ccc;
}

.orange-bg, .orange-bg:hover{
    background: #fb8100;
    color: #fff;
}

.border-btn-gray{
    background: transparent;
    border: 1px solid #afafaf;
    color: #525252;
}

.uk-border-remove{
  border: none!important;
}

.uk-h2{
    font-size: 24px;
    line-height: 28px;
    color: #2e2e2e;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 30px;
}


.a-border-bottom{
    padding-bottom: 20px;
    border-bottom: 1px dotted #999;
}


.a-link-orange-border-btn{
    border: 2px solid #fb8100;
    padding: 10px 20px;
    border-radius: 4px;
}

.a-small-caps{
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 13px;
}

.a-restoran-item-h4{
    font-size: 24px;
}

.uk-header-with-p{
  font-weight: bold;
}


.a-list-restioran li{
  margin-bottom: 10px;
}

.uk-border-none{
  border:none!important;
}


/* DEMO */

body{
  font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    line-height: 21px;
  color:#202020;
  height: 100%;
}


h1 {
  font-size: 32px;
}

h2 {
  font-size: 26px;
}

h3 {
    font-size: 22px;
}

h4{
    font-size: 19px;
    line-height: 26px;
}

h5{
    font-size: 16px;
    /*line-height: 24px;*/
}



a:hover, a:visited{
  color:#202020;
  text-decoration: none;
}

h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a,
dt > a, dl > a, dd > a{
  color:#202020;
  text-decoration: none;
}

h1 > a:hover, h2 > a:hover, h3 > a:hover, h4 > a:hover, h5 > a:hover, h6 > a:hover,
dt > a:hover, dl > a:hover, dd > a:hover{
  color:#fb8100;
  text-decoration: none;
}

.small{
  font-size: 14px;
}

.uppercase{
  text-transform: uppercase;
  letter-spacing: 0.2px;
}


input, button, select, textarea {
    border-radius: 4px;
    outline: none;
}


.grid-column-2{
  display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;  /* TWEENER - IE 10 */ /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex; display: -webkit-flex;         /* NEW, Spec - Firefox, Chrome, Opera */
  
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-flow:row wrap;
          flex-flow:row wrap;
} 

.grid-column-2 div{
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
}

.scrollup {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 50px;
    right: 100px;
    display: none;
    text-indent: -9999px;
    background: orange url(../../images/scrollup.png) no-repeat;
    border-radius: 50px;
    background-position: center center;
    z-index: 999;

/*    position: fixed;
    bottom: 50px;
    right: 100px;
    display: none;
    text-indent: -9999px;
    background: url(../../images/design/scroll_top_ng.png) no-repeat;
    background-position: center center;
    z-index: 999;
    width: 71px;
    height: 69px;*/
}


.news-view ul, .news-view ol{
    list-style-position: outside;
    margin-left: 20px;
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 30px;
    color: #303030;
}

.news-view a{
  color:#fb8100;
}

.small-header{
    font-family: 'OpenSansSemiBold';
    font-weight: 500;
    line-height: 26px;
    font-size: 18px;
    font-weight: bold;
}

.small-header:first-letter{
    text-transform: uppercase;
}

.small-header a{
    color: #202020;
}

.small-text{
    font-size: 16px;
    line-height: 24px;
    color: #202020;
    font-family: 'Open Sans';
}

.container-full{
  max-width: 100%;
  width: 100%;
}

.container {
  width: 100%;
  max-width: 1660px;
  margin: 0 auto;
  height: 100%;
}

@media(min-width: 1280px) and (max-width: 1360px){
  
  .container {
    max-width: 1200px;
  }

}

.container > * {
  padding: 20px;
  -webkit-box-flex: 1;
      -ms-flex: 1 100%;
          flex: 1 100%;
}


.columns{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; display: -webkit-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.col-20{
    max-width: 20%;
}

.col-30{
    max-width: 30%;
}

.col-40{
    max-width: 40%;
}

.col-50{
    max-width: 50%;
}

.col-60{
    max-width: 60%;
}

.fluid-light-background {
    background: #fafafa;
}

.main {
  /*border:1px solid red;*/
  /*width: 100%;*/
}

.aside {
  border:1px solid green;
}


@media all and (min-width: 600px) {
  .aside { 
    -webkit-box-flex: 1; 
        -ms-flex: 1 0px; 
            flex: 1 0px;
    max-width: 340px;
    min-width: 240px;
  }
}

.forum-quote{
    border: 1px solid #dcdcdc;
    padding: 10px;
    font-style: italic;
    color: #9a9a9a;
    max-width: 90%;
    margin: 5px 0;
}

.forum-last-edit-message{
    position: absolute;
    top: 2px;
    right: 76px;
    color: #999;
}

/* Header */

.top-bar{
    background: #535353;
    font-size: 15px;
    font-family: 'OpenSansRegular';
    padding: 0;
    min-height: 50px;
    /*color: #fff;*/
    display: flex; display: -webkit-flex;
     display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;  /* TWEENER - IE 10 */ /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex; display: -webkit-flex;         /* NEW, Spec - Firefox, Chrome, Opera */
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; -webkit-justify-content: space-between; /* Safari 6.1+ */
}

.top-bar-inner{
    max-width: 1660px;
    margin: 0 auto;
    padding: 0 40px;
    width: 100%;
}

@media (min-width: 1000px){
    .header-logo {
        max-width: 150px;
    }
}

@media (min-width: 1400px){
  .header-logo{
    max-width: 220px;
  }
}

.header-navbar li.nav-hidden > ul.dropdown-menu{
  display: none;
}

.header-dropdown-icon{
    position: relative;
}

.header-dropdown-icon:before{
    content: '';
    position: absolute;
    display: block;
    border-left: 10px solid rgba(255, 255, 255, 0);
    border-right: 10px solid rgba(255, 255, 255, 0);
    z-index: 9999;
    left: 40%;
}

.header-dropdown-icon:after{
    content: '';
    position: absolute;
    display: block;
    border-left: 10px solid rgba(255, 255, 255, 0);
    border-right: 10px solid rgba(255, 255, 255, 0);
    z-index: 9999;
    left: 40%;
}

#vk_widget, #vk_groups {
    width: 100%;
}

.header-navbar > li{
    list-style: none;
}

.header-navbar > li > a:hover{
  color:#fb9900;
}


@media (min-width: 1000px){
  .header-navbar > li > a {
      padding: 8px;
      font-size: 19px;
      color: #404040;
      font-weight: bold;
  }
}

@media (min-width: 1440px){
  .header-navbar > li > a {
      padding: 10px 25px;
      font-size: 17px;
  }
}
.header-navbar > li.active > a:after{
  content: '';
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #d6d6d6;
  margin: auto;
  display: block;
  margin-top: 1px;
}

  .header-navbar > li > a:after{
      content: '';
      width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid transparent;
      margin: auto;
      display: block;
      margin-top: 4px;
  }

.top-bar-soc-link span{
    /*font-size: 18px;*/
}

.header-search-wrapper{
    margin-left: auto;
    margin-right: 0;
    list-style: none;
    position: absolute;
    width: 400px;
    right: 0;
    -webkit-transition: width 0.3s; /* Safari */
    transition: width 0.3s;
}

.search-select{
    border: none;
    background: none;
    width: 100px;
    margin-right: 11px;
    color: #999;
    font-size: 13px;
}

.search-select-mobile{
    display: block;
    position: absolute;
    right: 50px;
    width: 102px;
    padding: 0!important;
    color: #999!important;
    border: none!important;
    background: none!important;
}

.header-search-wrapper:hover{
    /*width: 50%;*/
}

.header-search-wrapper li{
    /*margin-bottom: 0;*/
}

.header-search{
    /*-webkit-box-flex: 1;*/
        /*-ms-flex: 1 10%;*/
            /*flex: 1 10%;*/
    /*-ms-flex-item-align: center;*/
        /*-ms-grid-row-align: center;*/
        /*align-self: center;*/
}


.search-group-btn{
    border: 1px solid #d6d6d6;
    /*padding: 0;*/
    overflow: hidden;
    border-radius: 5px;
    margin-top: -11px;
    padding-left: 10px;
    height: 38px;
}

.search-input{
    border: none;
    height: 42px;
    outline: none;
    padding: 0;
    width: 100%;
}

.header-navbar .dropdown-menu{
    position: absolute;
    left: 0;
    font-size: 15px;
    top: 100%;
    border: 1px solid #d6d6d6;
    margin-top: -26px;
    border-radius: 5px;
    width: 100%;
    list-style: none;
}

.header-navbar .dropdown-menu li a{
    padding: 8px 14px;
    /*white-space: nowrap;*/
    display: block;
}

.header-navbar .dropdown-menu li a:hover{
    color:#fb8100;
}

.header-navbar .dropdown-menu:after{
    content: " ";
    display: table;
}


/* News scroll date */

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

Main Components 

-------------------------------- */
.cd-horizontal-timeline {
  opacity: 0;
  margin: 2em auto;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.cd-horizontal-timeline::before {
  /* never visible - this is used in jQuery to check the current MQ */
  content: 'mobile';
  display: none;
}
.cd-horizontal-timeline.loaded {
  /* show the timeline after events position has been set (using JavaScript) */
  opacity: 1;
}
.cd-horizontal-timeline .timeline {
  position: relative;
  height: 100px;
  width: 90%;
  max-width: 800px;
  margin: 0 auto;
}
.cd-horizontal-timeline .events-wrapper {
  position: relative;
  height: 100%;
  margin: 0 40px;
  overflow: hidden;
}
.cd-horizontal-timeline .events-wrapper::after, .cd-horizontal-timeline .events-wrapper::before {
  /* these are used to create a shadow effect at the sides of the timeline */
  content: '';
  position: absolute;
  z-index: 2;
  top: 0;
  height: 100%;
  width: 20px;
}
.cd-horizontal-timeline .events-wrapper::before {
  left: 0;
  background-image: -webkit-linear-gradient( left , #f8f8f8, rgba(248, 248, 248, 0));
  background-image: -webkit-linear-gradient(left, #f8f8f8, rgba(248, 248, 248, 0));
  background-image: linear-gradient(to right, #f8f8f8, rgba(248, 248, 248, 0));
}
.cd-horizontal-timeline .events-wrapper::after {
  right: 0;
  background-image: -webkit-linear-gradient( right , #f8f8f8, rgba(248, 248, 248, 0));
  background-image: -webkit-linear-gradient(right, #f8f8f8, rgba(248, 248, 248, 0));
  background-image: linear-gradient(to left, #f8f8f8, rgba(248, 248, 248, 0));
}
.cd-horizontal-timeline .events {
  /* this is the grey line/timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 49px;
  height: 2px;
  /* width will be set using JavaScript */
  background: #dfdfdf;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
.cd-horizontal-timeline .filling-line {
  /* this is used to create the green line filling the timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #7b9d6f;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.cd-horizontal-timeline .events a {
  position: absolute;
  bottom: 0;
  z-index: 2;
  text-align: center;
  font-size: 1.3rem;
  padding-bottom: 15px;
  color: #383838;
  /* fix bug on Safari - text flickering while timeline translates */
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.cd-horizontal-timeline .events a::after {
  /* this is used to create the event spot */
  content: '';
  position: absolute;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -5px;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  border: 2px solid #dfdfdf;
  background-color: #f8f8f8;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
}
.no-touch .cd-horizontal-timeline .events a:hover::after {
  background-color: #7b9d6f;
  border-color: #7b9d6f;
}
.cd-horizontal-timeline .events a.selected {
  pointer-events: none;
}
.cd-horizontal-timeline .events a.selected::after {
  background-color: #7b9d6f;
  border-color: #7b9d6f;
}
.cd-horizontal-timeline .events a.older-event::after {
  border-color: #7b9d6f;
}
@media only screen and (min-width: 1100px) {
  .cd-horizontal-timeline {
    margin: 6em auto;
  }
  .cd-horizontal-timeline::before {
    /* never visible - this is used in jQuery to check the current MQ */
    content: 'desktop';
  }
}

.cd-timeline-navigation a {
  /* these are the left/right arrows to navigate the timeline */
  position: absolute;
  z-index: 1;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 34px;
  width: 34px;
  border-radius: 50%;
  border: 2px solid #dfdfdf;
  /* replace text with an icon */
  overflow: hidden;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.cd-timeline-navigation a::after {
  /* arrow icon */
  content: '';
  position: absolute;
  height: 16px;
  width: 16px;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background: url(../img/cd-arrow.svg) no-repeat 0 0;
}
.cd-timeline-navigation a.prev {
  left: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.cd-timeline-navigation a.next {
  right: 0;
}
.no-touch .cd-timeline-navigation a:hover {
  border-color: #7b9d6f;
}
.cd-timeline-navigation a.inactive {
  cursor: not-allowed;
}
.cd-timeline-navigation a.inactive::after {
  background-position: 0 -16px;
}
.no-touch .cd-timeline-navigation a.inactive:hover {
  border-color: #dfdfdf;
}

.cd-horizontal-timeline .events-content {
  position: relative;
  width: 100%;
  margin: 2em 0;
  overflow: hidden;
  -webkit-transition: height 0.4s;
  transition: height 0.4s;
}
.cd-horizontal-timeline .events-content li {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  padding: 0 5%;
  opacity: 0;
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
.cd-horizontal-timeline .events-content li.selected {
  /* visible event content */
  position: relative;
  z-index: 2;
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.cd-horizontal-timeline .events-content li.enter-right, .cd-horizontal-timeline .events-content li.leave-right {
  -webkit-animation-name: cd-enter-right;
  animation-name: cd-enter-right;
}
.cd-horizontal-timeline .events-content li.enter-left, .cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-name: cd-enter-left;
  animation-name: cd-enter-left;
}
.cd-horizontal-timeline .events-content li.leave-right, .cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
}
.cd-horizontal-timeline .events-content li > * {
  max-width: 800px;
  margin: 0 auto;
}
.cd-horizontal-timeline .events-content h2 {
  font-weight: bold;
  font-size: 2.6rem;
  font-family: "Playfair Display", serif;
  font-weight: 700;
  line-height: 1.2;
}
.cd-horizontal-timeline .events-content em {
  display: block;
  font-style: italic;
  margin: 10px auto;
}
.cd-horizontal-timeline .events-content em::before {
  content: '- ';
}
.cd-horizontal-timeline .events-content p {
  font-size: 1.4rem;
  color: #959595;
}
.cd-horizontal-timeline .events-content em, .cd-horizontal-timeline .events-content p {
  line-height: 1.6;
}
@media only screen and (min-width: 768px) {
  .cd-horizontal-timeline .events-content h2 {
    font-size: 7rem;
  }
  .cd-horizontal-timeline .events-content em {
    font-size: 2rem;
  }
  .cd-horizontal-timeline .events-content p {
    font-size: 1.8rem;
  }
}

@-webkit-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-webkit-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}



/*News*/

.news{
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; -webkit-justify-content: space-between; /* Safari 6.1+ */
}

.news > .news-item:first-child{
    -webkit-box-flex: 1;
        -ms-flex: 1 50%;
            flex: 1 50%;
    max-width: 615px;
}


.news-item{
    max-width: 300px;
    -webkit-box-flex: 1;
        -ms-flex: 1 20%;
            flex: 1 20%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    background: #fff;
    margin: 1rem;
}
.news-swiper .news-item-pic-count, .news-swiper .news-item-video-count {
  margin-top: 5px;
  font-size: 0.75rem;
}

@media(min-width: 1280px) and (max-width: 1360px){
  .news-item{
    -webkit-box-flex: 1;
        -ms-flex: 1 30%;
            flex: 1 30%;
  }
}


.news-item-first{
    -webkit-box-flex:1;
        -ms-flex:1 50%;
            flex:1 50%;
    max-width: 632px;
}

.news-item-img{
    height: 220px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center; 
    overflow: hidden;
}

.news-item-img img{
    max-width: 100%;
    min-width: 180px
}

.article-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; display: -webkit-flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-positive: 1;
      flex-grow: 1;

  position: relative;

}

.article-title {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    max-height: 200px;
    overflow: hidden;
    font-family: bitter;
    font-size: 18px;
    text-transform: none;
    line-height: 24px;
}

.article-title a{
  color: #404040;
}


.article-content {
    margin-top: 5px;
}

.article-info {
    font-size: 12px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; -webkit-justify-content: space-between; /* Safari 6.1+ */
    margin: 5px 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.sidebar-name-cafe {
    font-size: 13px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; -webkit-justify-content: space-between; /* Safari 6.1+ */
    margin: 10px 0;
    text-transform: uppercase;
    letter-spacing: 1px;
}


.article-overlay-shadow{
    width: 100%;
    height: 60px;
    position: absolute;
    bottom: 30px;
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.66) 50%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.66) 50%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}



/* News-medium horizontal */

.news-medium{
    -webkit-box-flex: 1;
        -ms-flex: 1 100%;
            flex: 1 100%;
    max-width: none;

}

.medium-news-item{
    -webkit-box-flex: 1;
        -ms-flex: 1 100%;
            flex: 1 100%;
    max-width: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; display: -webkit-flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
}

.medium-news-item-left-col{
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-right: 40px;
    max-width: 240px;
}

.medium-news-item-img{

}

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

.medium-news-item-right-col{
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}

.medium-article-info{
    margin-top: 0;
}

footer.medium-article-info{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; display: -webkit-flex;
    
}

/* News-small horizontal */


.short-news{

}

section.columns.short-news .short-news-item .short-news-item-left-col{
  margin-bottom: 20px;
} 

.short-news-item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; display: -webkit-flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
            justify-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-align: start;
    -webkit-box-align: start;
            align-items: flex-start;
    margin: 10px;
    padding: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    }

.short-news-item .short-news-item-left-col {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0;
    -ms-flex: auto;
    -webkit-box-flex: 1;
            flex: auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
        align-self: auto;
    }

.short-news-item .short-news-item-right-col   {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
            flex: 1 1 calc(100% - 130px);
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
        align-self: auto;
    min-width: 200px;
    }




.short-news-item .small-article-body{
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; display: -webkit-flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between; 
    -webkit-justify-content: space-between;
    -ms-flex-line-pack: start;
    align-content: space-between;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
    padding: 0;
    height: 100%;
    padding-bottom: 20px;
    }

.short-news-item .small-article-info {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
    order: 0;
    -ms-flex: 1 1 100%;
    -webkit-box-flex: 1;
    flex: 1 1 100%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    margin-top: 0;
    }

.short-news-item .small-article-title {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0;
    -ms-flex: 1 1 100%;
    -webkit-box-flex: 1;
            flex: 1 1 100%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
        align-self: auto;
    font-size: 17px;
    text-transform: none;
    line-height: 24px;
    font-weight: normal;
    min-height: 71px;
    }

.short-news-item .small-article-title a{
    color:#404040;
}

.short-news-item .small-article-content {
    -ms-flex-order: 0;
    -webkit-box-ordinal-group: 1;
            order: 0;
    -ms-flex: 1 1 100%;
    -webkit-box-flex: 1;
            flex: 1 1 100%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
        align-self: auto;
    }

.short-news-item .small-article-info {
    
    }



/* NEWS VIEW*/

.news-view{
  position: relative;
}

.news-view p{
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 15px;
    color: #303030;
}

.news-view h3{
    font-weight: bold;
    font-family: 'OpenSansRegular';
    font-size: 17px;
    line-height: 33px;
    margin-bottom: 10px;
  }


.news-view h4{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 2px;
    margin-bottom: 10px;
}


.news-view-quote-with-author{
    position: relative;
    font-size: 20px;
    line-height: 32px;
    margin: 60px 0;
    padding: 0 100px;
    border: none;

}
.news-view-quote-with-author footer{
    display: block;
    font-size: 80%;
    line-height: 1.25;
    color: #666666; 
    margin-top: 20px;
}


.news-view-quote-with-author:before{
    content: "«";
    font-size: 96px;
    left: 20px;
    position: absolute;
    top: 0;
    color: #fb8100;
    font-style: normal;
}

.news-view-big-img{
    margin-bottom: 30px;
}


.zoomout {
    width: 460px !important;
    cursor: zoom-in;
}

.zoomin {
    width: 810px !important;
    max-width: 100%;
    cursor: zoom-out;
}

.news-view-big-img img{
  max-width: 100%;
}

.news-view-big-img-label{
    font-size: 13px;
    color: #999;
    padding: 16px 0;
    display: block;
    border-bottom: 1px solid #dcdcdc;
}

.news-view-info{
    display: flex;
    margin-bottom: 20px;
    font-size: 14px;
        color: #999;
}

.news-view-date-header{
    margin-right: 40px;
}

._autor {
  text-transform: none;
  font-size: 15px;
  margin-bottom: 10px;
}
._watch {
  margin-right: 10px;
    color: #999;
}
._watch:before {
  font-family: 'icon';
  content: '\e024';
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  line-height: 12px;
  margin-right: 5px;
}
._commit {
  margin-right: 5px;
    color: #999;
}
._commit:before {
  font-family: 'icon';
  content: "\e01f";
  font-size: 15px;
  display: inline-block;
  vertical-align: middle;
  line-height: 12px;
  margin-right: 10px;
}
._like {
  margin-right: 10px;
}
._like:before {
  font-family: 'icon';
  content: "\e012";
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
  line-height: 19px;
  margin-right: 10px;
}


.news-view .news-view-header{
    line-height: 1.2;
    font-size: 26px;
    margin-bottom: 20px;
    color: #202020;
}

.news-view .lead{
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 25px;
}


/* NEWS VIEW SWIPER */



 .swiper-container {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .swiper-slide {
        width: 100%;
        background-size: cover;
        background-position: center;
    }
    .gallery-top {
        height: 500px;
        width: 100%;
    }
    .gallery-thumbs {
        height: 20%;
        box-sizing: border-box;
        padding: 10px 0;
    }
    .gallery-thumbs .swiper-slide {
        height: 100%;
        opacity: 0.4;
        width: 150px;
    }
    .gallery-thumbs .swiper-slide-active {
        opacity: 1;
    }


 /* NEWS VIEW COMMENTS */
 
.news-view-comment h4{
    text-transform: none;
    letter-spacing: 0;
    font-size: 28px;
    color: #303030;
    margin-bottom: 0;
    background: #f7f7f7;
    padding-bottom: 0;
    padding: 20px;
}

.news-company-h5{
  position: absolute;
  bottom: 0;
  color: #fff;
  padding: 0 20px;
  z-index: 1;
}

.news-company-shadowz{
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: -webkit-linear-gradient(top, transparent 0%, transparent 5%, rgba(23, 23, 23, 0.68) 100%);
      background: linear-gradient(to bottom, transparent 0%, transparent 5%, rgba(23, 23, 23, 0.68) 100%);
      z-index: 0;
}

.news-company-figure{
   position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
}

.news-company-shadow-down{
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0) 5%, rgba(0, 0, 0, 0.72) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0) 5%, rgba(0, 0, 0, 0.72) 100%)
}

 .news-view-comment-field{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    padding: 0 20px 20px 20px;
 }  

 .news-view-comment-img{
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-right: 20px;
 } 

 .news-view-comment-add-form{
    -webkit-box-flex: 1;
        -ms-flex: 1 calc(100% - 100px);
            flex: 1 calc(100% - 100px);
 }


 .news-view-comment-add-form textarea{
    /*width: 100%;*/
    height: 160px;
    padding: 10px;
    font-family: 'PT Sans', sans-serif;
    font-size: 15px;
    /*margin-bottom: 20px;*/
    outline: none;
 }

 .news-view-comment-add-btn-box, .entity-view-comment-add-btn-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; display: -webkit-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
 }

 .news-view-comment-add-btn-box, .entity-view-comment-add-btn-box {
    background: #fb8100;
    border: none;
    padding: 10px 20px;
    color: #fff;
    font-size: 15px;
    margin-right: 20px;
    outline: none;
 }

.news-view-comment-add-btn-box:hover, .entity-view-comment-add-btn-box:hover {
    background: #ff8f17;
}

.news-view-comment-add-btn-box:active, .entity-view-comment-add-btn-box:active {
    background: #fba01f;
}

.news-view-comment-add-btn-box span, .entity-view-comment-add-btn-box span {
    font-size: 14px;
    color: #999;
}
.news-view-comment-add-btn-box:hover, .entity-view-comment-add-btn-box:hover {
  cursor: pointer;
}

.news-restoran-header{
  font-size: 26px;
}

.news-view-comment-item, .entity-view-comment-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
}

.comment-items ul{
    list-style: none;    
}

.comment-items li{
    margin-left: 0px;
    margin-bottom: 0;
}


.comment-items > ul > li:first-child{
    border: none;
}

.comment-items > ul > li{
    border-top: 1px solid #e6e6e6;
    padding-top: 20px;
}

.news-view-comment-item ul, .entity-view-comment-item ul {
    list-style: none;
    margin-bottom: 20px;
}

.news-view-comment-item ul li, .entity-view-comment-item ul li {
    padding: 20px 0 0 0;
    margin-bottom: 0;
}

.news-view-comment-item-img, .entity-view-comment-item-img {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 60px;
    margin-right: 20px;
}

@media(max-width: 767px){
   .entity-view-comment-item-img {
    margin-right: 7px;
   }
}

.news-view-comment-item-message, .entity-view-comment-item-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; -webkit-justify-content: space-between; /* Safari 6.1+ */
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-bottom: 30px;
}

@media(max-width: 767px){
  .entity-view-comment-item-message {
    margin-bottom: 15px;
  }
}
.news-view-comment-header, .entity-view-comment-header{
    margin-bottom: 0px;
}
.news-view-comment-header a, .entity-view-comment-header a {
    font-size: 16px;
    color: #133e9d;
}
.news-view-comment-header time, .entity-view-comment-header time {
    margin-left: 15px;
    font-size: 16px;
    color: #999999;
    text-transform: none;
    font-weight: normal;
    font-family: 'PT Sans', sans-serif;
}

.news-view-comment-icons, .entity-view-comment-icons {
    color: #8899a7;
}

.news-view-comment-like, .entity-view-comment-like {
    line-height: 32px;
}
        
.news-view-comment-like i, .entity-view-comment-like i {
    margin-right: 7px;
    cursor: pointer;
}

.news-view-comment-body, .entity-view-comment-body {
    text-align: left;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
    word-wrap: break-word;
    width: 100%;
}

@media(max-width: 767px){
  .entity-view-comment-body {
    line-height: 1.3;
  }
}
.news-view-comment-answer, .entity-view-comment-answer{
    margin-top: 10px;
    padding-right: 15px;
    font-size: 15px;
    color: #8899a7;
    cursor: pointer;
}

.news-view-comment-answer i, .entity-view-comment-answer {
    font-size: 13px;
}


/* NEWS-VIEW-TAGS */

.news-view-tags{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; display: -webkit-flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; -webkit-justify-content: space-between; /* Safari 6.1+ */
    border-top: 1px solid #dcdcdc;
    padding-top: 30px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-bottom: 40px;
}

.news-view-tags-items{
    -webkit-box-flex: 1;
        -ms-flex: 1 calc(100% - 200px);
            flex: 1 calc(100% - 200px);
}

.news-view-tags-items span:first-child{
    margin-right: 10px;
}


.news-view-tags-item{
    border: 1px solid #dcdcdc;
    color: #a29fa7;
    border-radius: 4px;
    padding: 10px 12px;
    margin-right: 10px;
    font-size: 14px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 10px;

}


.news-view-tags-author{
    color: #999;
    font-size: 14px;
    -webkit-box-flex: 1;
        -ms-flex: 1 200px;
            flex: 1 200px;
}


.news-view-like{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 40px;
}

.news-view-like ul{
    margin-bottom: 0;
}


.ya-share2__icon{
    width: 32px!important;
    height: 32px!important;
}


/* FORUM WIDGET */


.forum-widget{


    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; display: -webkit-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
                display: block;

}

@media (min-width: 992px) {
    .forum-widget {
        overflow-y: hidden;
        max-height: 100%;
    }
}

.forum-widget-item{
    margin-bottom: 5px;
    padding-bottom: 10px;
    width: 100%;
}

.forum-widget-item h5{
  font-family: 'OpenSansRegular';
  font-style: normal;
  font-weight: normal;
}




.forum-widget-item .forum-widget-item-user{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; display: -webkit-flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; -webkit-justify-content: space-between; /* Safari 6.1+ */
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
}

.forum-widget-item-user a{
    font-size: 14px;
    color: #8899a7;
}

.forum-widget-item-pages a i,
.forum-widget-item-pages time i{
    margin-right: 2px;
}



/* FORUM */

.forum{
  position: relative;
}

.forum-quote-begin{
  margin-top: 10px;
}

.forum .small{
    font-family: Tahoma;
    font-size: 13px;
}

.forum-signature{
    padding-top: 10px;
    color: #999;
    position: absolute;
    bottom: 0px;
    margin-top: 20px;
    font-size: 12px;
    padding-right: 20px;
    font-family: verdana;
}



.forum-massage a{
  color: #fb8100!important;
  text-decoration: underline;
}

.forum-message-number{
    position: absolute;
    top: 0px;
    right: 12px;
    font-size: 13px;
}

.forum-message-number > a{
    color: #999;
}

.forum-user-avatar{
    width: 60px;
    height: 60px;
    background-position: top center;
    background-size: cover;
    background-repeat:no-repeat; 
    background: #f1f1f1;
}


.forum .status-item{
    display: block;
    position: absolute;
    left: 10px;
}

.uk-margin-left-remove{
  margin-left: 0;
}

.uk-padding-left-remove{
  padding-left: 0;
}

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

.forum-cat > .forum-cat-item:first-child{
    background: #c8bfbd;
    padding-top: 10px;
    padding-bottom: 10px;
    border: none;
    color: #fff;

}


.forum-cat > .forum-cat-item{
    padding: 15px 0;
    border: 1px solid #dfdfdf;
    border-bottom: 0;
    margin-top: 0;
}

.forum-cat > .forum-cat-item:last-child{
    border-bottom: 1px solid #dfdfdf;
}

.forum-cat > .forum-cat-item:nth-child(2){
  margin-top: 0;
}

.forum-cat > .forum-cat-item-bottom{
    background: #f5f5f5;
    padding: 0;
    color: #666666;
}


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


/* PAGE HEADER */

  /* SECOND PAGE HEADER BOX */

  .second-page-header-box{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; display: -webkit-flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; -webkit-justify-content: space-between; /* Safari 6.1+ */
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px dotted #b7b7b7;
    border-top: 1px solid #dedede;
    margin-bottom: 40px;
  }


  /* --- END SECOND PAGE HEADER BOX --- */


.section-header{
    padding: 0;
    margin-bottom: 50px;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px dotted #000;
}

.section-header-inner{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; -webkit-justify-content: space-between; /* Safari 6.1+ */
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.header-box {
    font-size: 30px;
    line-height: 32px;
    color: #000000;
    text-transform: uppercase;
    font-weight: 700;
    border-top: 5px solid #fb8100;
    padding: 28px 0;
    margin: 0;
    letter-spacing: 0.5px;
}

.header-box a{
 
}

.header-box a.no-top-border{
    border-top: none;
}

.header-slider-btn > span{
    font-size: 36px;
    border: 1px solid rgba(0, 0, 0, 0.28);
    padding: 0 16px;
    border-radius: 5px;
    /*display: inline-block;*/
}


/* COMPANY INDEX */

.company-index-item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; display: -webkit-flex;
}

.company-index-item-img{
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-right: 20px;
    min-width: 96px;
}

/* AFISHA INDEX */

.afisha-index-item{
  height: 370px;
}
.afisha-index-item .age {
    position: absolute;
    width: 20%;
    height: 20%;
    background-color: rgba(0, 0, 0, 0.35);
    color: #fff;
    font-size: 1.7em;
    bottom: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.afisha-index-item figure {
  position: relative;
}

footer.afisha-index-article-info{
    width: 80%;
    bottom: 20px;
}


/* AFISHA PAGE */

.afisha-item{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; display: -webkit-flex;
  margin-bottom:20px;
}
.afisha-item > figure{
  margin-right: 20px;
}


/* REVIEW INDEX */

.restoran-index-item-info a{
  color: #303030;
}

/* RESTORAN INDEX > RESTORAN.PHP */

.restoran-search-input{
  width: calc(100% - 90px);
}

.restoran-filter-wrapper{
    position: relative;
    height: 120px;
    margin-bottom: 40px;
}

.restoran-index-filter{
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    background: #f5f5f5;
    padding: 20px;
}

.restoran-index-filter > li{
    margin-right: 40px;
}

.restoran-index-filter > li > a{
    font-size: 15px;
    font-weight: bold;
    color: #404040;
    text-transform: uppercase;
}

.restoran-index-filter-dropdown{
    list-style: none;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; display: -webkit-flex;
    background: #fff;
    width: 100%;
    margin: 20px 0;
    left: 0;
    padding-left: 20px;
    border-bottom: 1px dotted #b7b7b7;

}

.restoran-index-filter-dropdown > li{
    margin-right: 30px;
    padding: 18px 0;
}

.restoran-index-filter-dropdown > li > a{
    color: #202020;

}

.restoran-item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; -webkit-justify-content: space-between; /* Safari 6.1+ */
    margin-bottom: 30px;
    padding-bottom: 30px;
    position: relative;
  }

.restoran-item-rating-txt{
  display: block;
}

.restoran-item-logo{
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 240px;
    text-align: center;
    margin-right: 60px;
}

.restoran-item-logo figure{
  margin-bottom: 20px;
}

.restoran-item-logo img{
    max-width: 150px;
}

.restoran-item-info{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; display: -webkit-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-right: 30px;
}

.restoran-item-address span {
    margin-bottom: 20px;
    font-weight: bold;
    margin-top: 10px;
    display: block;
}

.restoran-item-type,
.restoran-item-kitchen{
  margin-bottom: 4px;
  line-height: 26px;

}

.restoran-item-kitchen a,
.restoran-item-type a{
    color: #202020;


}

.restoran-item-kitchen a:after,
.restoran-item-type a:after{
  content: ' / ';
  color: #999;
}

.restoran-item-kitchen a:last-child:after,
.restoran-item-type a:last-child:after{
  content: '';
}


.restoran-item-index-img{
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
}

.restoran-item-name{
    font-family: "OpenSansSemiBold";
    font-size: 20px;
    line-height: 28px;
    color: #000000;
}

.restoran-item-address{
  font-style: normal;
}

.restoran-item-address i{
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 13px; 

}

.restoran-item-address a{ 
    display: block;
}

/* SVODKI INDEX */

.svodki-index-header{
/*  font-family: 'OpenSansRegular';
  font-weight: normal;
  font-style: normal;*/
}

/* RESTORAN VIEW */

.restoran-view-item-type{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.restoran-view-slider{
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 480px;
}


.restoran-view-about{
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-right: 40px;
}

.restoran-view-about > div{
  margin-bottom: 10px;
}

.restoran-view-soc-link{
  -webkit-box-flex:1;
      -ms-flex:1;
          flex:1;
}


/* ORGANIZATION INDEX */

.organization-container{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; display: -webkit-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
}

.organization-index-list{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; display: -webkit-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    list-style: none;
}

.organization-index-list > li{
      margin-right: 20px;
}

.organization-index-list > li > a{
    font-size: 17px;
    color: #fa6f00;
    font-family: 'bitter';
    padding-bottom: 16px;
    display: block;
    font-weight: bold;
}

.organization-index-list-children{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; display: -webkit-flex;
    list-style: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
}

.organization-index-list-children li{
  margin-right: 16px;
}

.organization-index-list-children li a{
  color:#202020;

}


.organization-index-list-badge{
    color: #fb8100;
}

.organization-article figure.news-company-figure{
    -webkit-transition: all 250ms;
    transition: all 250ms;
  }

.organization-article:hover figure.news-company-figure{
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    overflow: hidden;
    -webkit-transition: all 250ms;
    transition: all 250ms;
}


.organization-item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; display: -webkit-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.organization-item-info-index{
    margin-bottom: 16px;
    font-size: 16px;
    color: #404040;
} 

.organization-item-info-index i:before{
  margin-right: 8px;
  color: #f96200;
  font-size: 22px;
}


.comment-item-user-avatar > img{
  height: 64px;
  width: 64px;
}



/* DEFAULT */

.a__time__img__inner{
    /*text-transform: none;*/
    /*letter-spacing: 0;*/
    font-family: 'OpenSansRegular';
    font-size: 12px;
    color: #fff;
    /*margin-right: 20px;*/
    background: rgba(0, 0, 0, 0.4);
    padding: 2px 6px;
    bottom: 0;
    position: absolute;
    width: 100%;
    overflow: hidden;
}

.a__time{
    text-transform: none;
    letter-spacing: 0;
    font-family: 'OpenSansRegular';
    font-size: 12px;
    color: #999;
    margin-right: 20px;
}

/*заменен на главной uk-position-relative*/
.a__img{
  position: relative;
}

h4.a__news__header__big a {
  font-family: 'OpenSansSemiBold', sans-serif;
  font-size: 18px;
}


.a__news__header__medium{
    font-size: 15px;
    margin-bottom: 10px;
    line-height: 22px;
    color:#202020;
}

.a__user__without__icon,
a.a__user__without__icon{
    color: #1759e1;
    margin-right: 10px;
}
.row-1 {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; display: -webkit-flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
}

.box-top-name {
  /*display: flex; display: -webkit-flex;*/
  border-bottom: 1px solid #d2d2d2;
  padding: 10px 0px 30px;
}

.header-box-1 {
  font-size: 32px;
  line-height: 41px;
  color: #000000;
  font-weight: 500;
  /*padding: 20px 0;*/
  margin: 0;
  font-family: 'OpenSansSemiBold', sans-serif;
  letter-spacing: 0.5px;
}
.name-restoran-card {
  /*flex: 1 1 70%;*/
}
.btn-otziv-podel {
  /*flex: 1 1 25%;*/
  /*align-self: center;*/
  /*display: flex; display: -webkit-flex;*/
  /*justify-content: end;*/
}
.gray-rating {
  color: #999999;
  font-size: 14px;
}

.podelitsa {
  width: 160px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; display: -webkit-flex;
  padding: 5px 22px;
  margin-right: 25px;
}
.podelitsa:before {
  content:'';
  background: url('/images/set.png') no-repeat center;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin-right: 10px;
  margin-top: 3px;
}

.contacts-restoran {
  line-height: 35px;
  font-size: 18px;
}
.contacts-restoran li {
  list-style-type: none;
}
.contacts-restoran li a {
  color: #133e9d;
}
.blue-title {
  font-size: 19px;
  color: #133e9d;
}
.blue-title a {
  color: #133e9d;
}
.pt35 {padding-top: 35px;}
.list-about-restoran {
  list-style-type: none;
  font-size: 18px;
}
.list-about-restoran li a:after {
  content: ',';
  margin-left: -3px;
} 
.list-about-restoran li a:last-child:after {
  content: '';
} 

.btm-restoran-menu:before {
  content: '';
  background: url('/images/pribori.png') no-repeat center;
  display: inline-block;
  width: 23px;
  height: 29px;
  margin-right: 10px;
  float: left;
}


.soobsit-error:before {
  content: '';
  background: url('/images/znak.png') no-repeat center;
  display: inline-block;
  width: 25px;
  height: 32px;
  margin-right: 10px;
  float: left;
  margin-top: -2px;
}

.uk-modal-dialog-no-padding {
    padding: 0 !important;
}

.user-avatar-50 {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat
}

.modal-time {
    font-size: 12px;
    color: #666;
}

.modal-right-title {
    background: #f5f7f9;
    padding: 5px;
}
.tabs-about-restoran {
  background: #f5f5f5;
  padding: 15px 40px 0px;
}
.tabs-about-restoran li.active {
  background: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 5px;
  border-bottom: none;
}
.tabs-about-restoran li {
/*  display: inline-block;
  padding: 15px 25px 15px 25px;*/
}
.tabs-about-restoran li a {
   font-family: 'OpenSansSemiBold';
   font-size: 14px;
   text-transform: uppercase;
   color: #000;
   font-weight: 500;
}
.box-desc-restoran {
  padding-bottom: 25px;
}
.box-desc-restoran:last-child {
  border-bottom: none;
}
.uk-open {

}
.btn-gray, .uk-block-primary .btn-gray {
 background: transparent;
 border: 1px solid #d2d2d2;
 color: #505050;
}

.restoran-btn-otziv {
  background: #fb8100;
  border-radius: 4px;
  text-align: center;
  padding: 8px;
  width: 160px;
  height: 40px;
}
.restoran-btn-otziv a {
  color: #fff;
  font-size: 16px;
  display: block;
}
.btn-orange {
  color: #fff;
  background: #fa7600;
  -webkit-transition: all ease 0.2s;
  transition: all ease 0.2s;
}
.btn-orange:hover {
  background: #fa5800;
  color: #fff;
}

.title-menu-restoran a {
  color: #133e9d;
}
.title-menu-restoran {
  margin-top: 10px;
}
.img-like {
  color: #63a51d;
  margin-top: -5px;
  margin-right: 10px;
}
.un-like {
  color: #ff2023;
  margin-top: 2px;
  margin-right: 10px;
}

.gray-time {
  color: #999999;
}
.anons-news-restoran {
  #text-transform: lowercase;
}
@media (min-width: 768px) and (max-width: 940px){
  .btm-restoran-menu {
    margin-bottom: 20px;
  }
}

@media (max-width: 767px){
  .small-mt {
    margin-top: 20px;
  }

  .forum-massage iframe, .entity-view-comment-body iframe, .news-view iframe, .afisha-text-block iframe {
      width: 100% !important;
      height: auto !important;
  }
}
.uk-form-select {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    overflow: hidden;
}
.uk-form-select select {
    position: absolute;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    left: 0;
    -webkit-appearance: none;
}
.btn-filter-bottom {
  text-align: left;
  width: 100%;
  padding: 0 0 5px 15px;
}
.uk-block-primary .uk-button.btn-gray-hover {
  background: #f5f5f5;
  color: #505050;
}
.uk-block-primary .btn-gray-hover:hover {
  background: #f5f5f5;
}
.input-search-btn {

}
.input-search {
  border: none;
  background: transparent;
  border-radius: 0px;
  cursor: pointer;
}
.input-search:before {
    content: "";
    background: url('/images/restoran/lupa.png') no-repeat center;
    width: 20px;
    height: 35px;
    display: inline-block;
    margin-left: 10px;
}
.input-group {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; display: -webkit-flex;
  width: 100%;
  margin-bottom: 1rem;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
          align-items: stretch;
  padding: 0px;
  margin-top: 0;
  border-radius: 5px;
  background: #fff;
  margin-bottom: 0;
  height: 36px;
}
.input-group input.uk-form-medium {
  border: none;
}
.restoran-form-left {
  float: left;
}
.restoran-form-right {
  float: right;
}
.pl0 {
  padding-left: 25px;
}
.kitchen-schet span a:after {
  content: ',';
}
.kitchen-schet span a:last-child:after {
  content: '';
}
@media (max-width: 1219px) {
  .restoran-form-left {
    float: none;
  }
 
}

@media (max-width: 767px) {
  .restoran-form-btn, .restoran-form-btn button {
    width: 100%;
  }
  .uk-padding-restoran {
    padding: 15px;
  }
  .restoran-form-btn {
    /*margin-bottom: 10px;*/
  }
  .restoran-form-btn button {
    text-align: left;
  }
  .restoran-form-btn button i {
    margin: 0;
    float: right;
    margin-top: 7px;
  }
  .restoran-form-right {
    width: 100%;
  }
  .input-group input {
    width: 100%;
  }
  .pl0 {
    padding-left: 25px;
  }
}
.type-zavedenie {
  /*margin-bottom: 5px;*/
}
.type-zavedenie a {
  color: #999999;
}
.restoran-raiting {
  margin: 10px 0;
}
.restoran-raiting span {
  margin-left: 10px;
}
.kitchen-schet {
  margin-top: 5px;
  color: #999999;
}
.kitchen-schet a, .kitchen-schet span {
  color: #999999;
}
.search-news-btn {
  border-radius: 5px;
  border: 1px solid #d2d2d2;
  height: 40px;
}

.user_name:before {
  content: '';
  background: url('/images/chel.png') no-repeat;
  width: 20px;
  height: 17px;
  display: inline-block;
  margin-top: 3px;
  float: left;
  margin-right: 5px;
}
.razdel-foto a {
  color: #133e9d;
}
.foto-comment-user  {
  line-height: 18px;
}

.foto-comment-user  div, .foto-comment-user a {
  font-size: 14px;
}

#jq-album-list {
/* max-width: 1200px;*/
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; display: -webkit-flex;
  -ms-flex-flow: row wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row wrap;
}
.foto-form-comment textarea {
  width: 300px;
}
.box-btn-fotogal {
  text-align: right;
}
@media (max-width: 479px) {
  .box-btn-fotogal {
    text-align: center;
  }
  .box-btn-fotogal a {
    display: block;
  }
  .box-btn-fotogal a button {
    width: 170px;
    margin-top: 10px;
  }
}
.comment-form h4 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 2px;
}
.comment-form {
  margin-bottom: 10px;
}
.mobile-menu {
  padding: 15px;
  box-shadow: 0px 0px 10px rgba(83, 83, 83, 0.3);
  position: relative;
}
.mobile-logo {
  padding: 0; 
}
.box-icon {

}

.b-search_top .b-search__close {
  display: none;
}

.mobile-logo img {
  display: block;
  height: auto;
  max-width: 100%; 
  padding: 0;
}
.b-search_top .b-search__field {
    display: none;
    padding-left: 50px;
    font-size: 14px;
    line-height: 17px;
}
.btn-mobile-menu {
  background: transparent;
  border-radius: 3px;
  display: block;
  position: relative;
  padding: 10px 10px;
  float: left;
  border: 1px solid #cccccc;
  border-radius: 3px;
  padding-bottom: 5px;
}
.btn-mobile-menu .bar {
/*  display: block;
  width: 23px;
  margin-bottom: 5px;
  height: 3px;
  background-color: #fff;
  border-radius: 1px;
  transition: 1s;*/
}
.b-search__btn i {
/*  color: #cccccc;
  font-size: 23px;*/
}
.box-mobile-menu {
  /*position: relative;*/
}
.box-mobile-menu .header-nav-wrapper{
/*  background: #535353;
  border-top: 1px solid #cccccc;
  margin-top: 0!important;*/
position: relative;
top: -100px;
z-index: -1;
-webkit-transition: all ease 0.3s;
transition: all ease 0.3s;
}
.box-mobile-menu.open-menu .header-nav-wrapper{
/*  background: #535353;
  border-top: 1px solid #cccccc;
  margin-top: 0!important;*/
top: 200px;
z-index: 0;
}

.mobile-gray {
  color: #cccccc
}


@media (max-width: 959px) {
  .top-bar, .header-nav {
    display: none;
  }
  .mobile-menu {
    /*display: block;*/
    /*margin-left: 0!important;*/
  }
}

.uk-accordion .uk-panel {
  /*list-style-type: none;*/
  /*font-size: 21px;*/
}
.uk-accordion .uk-panel li a {
  /*color: #fff;*/
}
.uk-navbar-toggle {
  font-size: 23px;
}
.uk-dropdown.top-search {
  width: 100%;
  left: 0px;
  top: 100%;
}
.address-footer {
  margin: 0 auto;
  margin-top: 20px; 
}
.address-footer > div {
  margin: 0 auto;
  margin-right: 25px;
}

.bold {
  font-weight: bold;
}

.no-bold {
  font-weight: normal;
}
@media (min-width: 640px) and (max-width: 959px) {
  .header-navbar .dropdown-menu li a {
    line-height: 13px;
  }
}

@media (min-width: 768px) and (max-width: 915px) {
  .header-search-wrapper {
      width: 120px;
  }
  .header-navbar > li > a {
      padding: 10px 7px;
      font-size: 15px;
      font-weight: bold;
  }
  .header-logo {
    max-width: 125px;
    margin-right: 10px;
  }

}

@media (min-width: 915px) and (max-width: 1000px) {
  .header-logo {
    margin-right: 20px;
    max-width: 135px;
  }

  .header-search-wrapper {
    width: 150px;
  }
  .search-group-btn {
    padding: 0 0px 0 5px;
  }
  .header-navbar > li > a {
      padding: 10px 10px;
      font-size: 1.05rem;
      color: #404040;
      font-weight: bold;
  }
}

@media (max-width: 949px) {
  .address-footer > div {
    margin: 0 auto;
  }
}

@media (min-width: 950px) and (max-width: 1024px) {
  .address-footer > div {
     margin: 0 5px;
  }
}

@media (min-width: 960px) and (max-width: 1279px) {

  .header {
    margin-bottom: 70px!important;
  }
  .header-search-wrapper {
    width: 285px;
  }
  
  .header-logo {
    margin-right: 20px;
  }

}

@media (min-width: 1280px) and (max-width: 1400px) {

}
@media (min-width: 1401px) and (max-width: 1600px) {
  .header {
    margin-bottom: 45px!important;
  }
}
.list-pagin li{
  list-style-type: none;
  display: inline-block;
  color: #999;
}
.list-pagin li a {
  color: #999;
}
.box-sidebar {
  padding: 20px; 
  background: #f9f9f9;
}
.text-comment {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
}
.reviews-organizations > div {
  margin-top: 15px;
}

#upload-drop a:hover {
  cursor: pointer;
}
.all-reviews div {
  width: 135px;
  padding-left: 15px;
}
.positive {
  border-left: 3px solid #63a51d;
  padding-left: 20px;
}
.negative {
  border-left: 3px solid red;
  padding-left: 20px;
}
.neutral {
  border-left: 3px solid #999;
  padding-left: 20px;
}
.reviews-full {
  padding: 15px 0;
}
.reviews-full > div:nth-child(1) {
  /*width: 5%;*/
}
#more {
  text-align: center;
  margin: 0 auto;
  width: 77px;
  display: block;
  border-bottom: 1px dashed;
  font-size: 15px;
}
.share-block ul li {
  margin-bottom: 5px;
  margin-right: 10px;
}
.ya-share2__list_direction_horizontal > .ya-share2__item {
  margin-bottom: 5px!important;
  margin-right: 5px!important;
  margin-left: 5px!important;
}
.flex-width-1-10 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 10%;
          flex: 1 1 10%;
}
.flex-width-9-10 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 90%;
          flex: 1 1 90%;
}
.box-vopros {
  padding: 10px 20px;
}

.form_block {
  padding: 40px;
}
.uk-form.form_block input[type="text"]:focus, .uk-form.form_block input[type="text"]:active,
.uk-form.form_block input[type="password"]:focus, .uk-form.form_block input[type="password"]:active {
   border: none;
   border-bottom: 1px solid #fb8100;
}
.uk-form.form_block input[type="text"], .uk-form.form_block input[type="password"] {
   border: none;
   border-bottom: 1px solid #999;
   -webkit-transition: all ease 0.3s;
   transition: all ease 0.3s;
}
.btn-vhod {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
  height: 50px;
  font-size: 18px;
  margin-top: 20px;
}
.jq-register-button {
  background: none;
  border: none;
  color: #999;
  padding: 0;
  font-size: 12px;
}
.uk-modal-footer .fa-vk {
  background: #4c74a2;
  padding: 10px;
  font-size: 20px;
  color: #fff;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.uk-modal-footer .fa-vk:hover {
  background: #446892;
}
.uk-modal-footer .fa-odnoklassniki {
  background: #ed812b;
  padding: 10px 15px;
  font-size: 20px;
  color: #fff;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.uk-modal-footer .fa-odnoklassniki:hover {
  background: #d57427;
}
.uk-modal-footer .fa-facebook {
  background: #3b579d;
  padding: 10px 15px;
  font-size: 20px;
  color: #fff;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.uk-modal-footer .fa-facebook:hover {
  background: #354e8d;
}
.uk-modal-footer .fa-google {
  background: #dd483a;
  padding: 10px 15px;
  font-size: 20px;
  color: #fff;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}
.uk-modal-footer .fa-google:hover {
  background: #c74134;
}
.uk-form-file  {
  border-radius: 4px;
}
input[type=radio].css-checkbox {
              position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
            }

            input[type=radio].css-checkbox + label.css-label {
              padding-left:27px;
              height:22px; 
              display:inline-block;
              line-height:22px;
              background-repeat:no-repeat;
              background-position: 0 0;
              font-size:22px;
              vertical-align:middle;
              cursor:pointer;

            }

            input[type=radio].css-checkbox:checked + label.css-label {
              background-position: 0 -22px;
            }
            label.css-label {
        background-image:url(http://csscheckbox.com/checkboxes/u/csscheckbox_e18b91de46531a0790a36e4fbfe9fc29.png);
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
      }

.graph div {
    width: 100%;
    clear: both;
}
.bar-title {
    position: relative;
    float: left;
    width: 180px;
    line-height: 18px;
    margin-right: 17px;
    text-align: right;
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: normal;
}
.bar-container {
    position: relative;
    float: left;
    height: 10px;
    margin: 0px 0px 15px;
    width: 175px;
}
.bar-container div {
    background-color: #63a51d;
    height: 20px;
    float: left;
    margin-right: 15px;
}
.uk-modal-dialog.callback {
  width: 355px;
}
.uk-modal-dialog.callback input, 
.uk-modal-dialog.callback textarea,
.uk-modal-dialog.callback button.btn-gray,
.uk-modal-dialog.callback div.uk-dropdown {
  width: 100%;
}
#jq-registration-form input {
  width: 100%;
}
.green {
  color: #63a51d;
}
.red {
  color: red;
}
a.green:hover {
  color: #63a51d;
}
a.red:hover {
  color: red;
}
.form-reviews-company {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 15px;
  padding-top: 15px;
}
.form-reviews-company time {
  padding-right: 15px;
}
.uk-width-large-1-7 {
    width: 14.285%;
}
.zf .zf-error {
    color: red;
    width: 13.4em;
    top: 0;
    display: none;
}
.uk-list a {
  color: #133e9d;
}
.avatar-user-comment-org {
  width: 70px;
}
.form-errors li {
  list-style-type: none;
  color: red;
  font-size: 14px;
}
.uk-button.btn-orange-link {
    display: block;
    width: 155px;
    border-radius: 4px;
    padding: 2px;
    color: #fff;
}
.uk-button.btn-orange-link:focus {
  color: #fff;
}
#feedback-recaptcha >div {
 margin: 0 auto;
}
#section_id i.fa-angle-down {
  margin-top: 8px;
}
.jq-modal-report-form-container {
  padding: 20px 40px;
}

#report-modal div.uk-modal-footer button {
  background: #63a51d;
}
#report-modal .uk-modal-footer {
  background: none;
}
.restoran_menu_img {
  width: auto;
  height: 220px;
}
.news-view-comment-item-img img, .entity-view-comment-item-img img {
  /*height: 50px;*/
  width: 100%;
  height: 50px;
  width:50px;
}
.comment-view-avatar-restoran img {
  width: 85px;
  max-width: 85px;
}
.view-restoran-fotogal-img {
  width: 100%;
  height: 225px;
  background-size: cover;
}
.uk-dropdown.uk-datepicker {
  padding: 10px 20px;
  width: auto;
}
table.uk-datepicker-table > tbody > tr > td a {
  padding: 0 5px;
}
.uk-datepicker-table-muted {
  color: rgba(0, 0, 0, 0.3);
}
table.uk-datepicker-table > tbody > tr > td a.uk-active {
  background: #63a51d;
  color: #fff;
}
.uk-datepicker-heading {
  text-align: center;
  font-weight: bold;
}

.uk-datepicker-heading span.uk-form-select:first-child {
  margin-right: 10px;
}
.fotogal-view-comment-add-form {
  -webkit-box-flex: 1;
      -ms-flex: 1 calc(100% - 100px);
          flex: 1 calc(100% - 100px);
}
.comment-view-avatar-fotogal img {
   width: 60px;
} 
.fotogal-view-comment-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
}
.fotogal-view-comment-item-img {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 50px;
    margin-right: 20px;
}
.fotogal-view-comment-item-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; display: -webkit-flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; -webkit-justify-content: space-between; /* Safari 6.1+ */
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-bottom: 30px;
}
.fotogal-view-comment-header a {
    font-size: 17px;
    color: #133e9d;
}
.forum-cat > .forum-cat-item-footer{
  padding: 5px 0;
  border: 1px solid #dfdfdf;
  border-bottom: 0;
  margin-top: 0;
}



/* Photogal 

.jq-gallery-photo-item{

}




*/
.jq-gallery-photo-item > .photo img{
  max-width: 100%;
  overflow: hidden;
  height: 200px;
  overflow: hidden;
  max-height: 100%;
}

.jq-gallery-photo-item > .photo {
  position: relative;
}

.jq-gallery-photo-item > .photo .info{
  display: none;
  -webkit-transition: width 2s; /* Safari */
  transition: width 2s;
}

.jq-gallery-photo-item > .photo:hover .info{
    position: absolute;
    bottom: 0;
    padding: 10px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff!important;
    width: 100%;
    overflow: hidden;
    display: block;

  }


.profile-avater {
  width: 80px;
}
.btn-profile-foto {
  opacity: 0;
}
.btn-profile-avatar {
  /*width: 70%;*/
}
@media (min-width: 960px ) and (max-width: 1220px) {
  #edit-user {
    padding-left: 20px;
    font-size: 15px;
  }
  .comment-view-avatar-restoran img {
    width: 65px;
    max-width: 85px;
}
}
#jq-auth-registration-recaptcha > div {
  height: auto!important;
}
.form-errors {
  text-align: center;
}
.markItUpContainer {
  border:none!important;
}
.button.form-sender.btn-green.uk-button, #bpreview, .brd-radius {
  border-radius: 4px!important;
}
.contacts-organization-obl li {
  list-style-type: none;
}
.p_title {
  font-size: 19px;
  color: #133e9d;
}
table.TableSearch > tbody > tr > td > img{
  margin-bottom: 5px;
}
.p_green {
  color: #63a51d
}
.p_rubr {
  color: #133e9d;
}
.search-summary-info i {
  font-size: 16px;
  color: #133e9d;
}



/* Forum table responsive */

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

  /* Force table to not be like tables anymore */
  table.responsive-table-forum, 
  table.responsive-table-forum thead, 
  table.responsive-table-forum tbody, 
  table.responsive-table-forum th, 
  table.responsive-table-forum td, 
  table.responsive-table-forum tr 
    { 
      display: block; 
    }
    
  /* Hide table headers (but not display: none;, for accessibility) */
  table.responsive-table-forum thead tr { 
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  
  table.responsive-table-forum tr { border: 1px solid #ccc; }
  
  table.responsive-table-forum td { 
    border: none;
    border-bottom: 1px solid #eee; 
    position: relative;
    padding: 10px;
  }
  
  table.responsive-table-forum td:before { 
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%; 
    padding-right: 10px; 
    white-space: nowrap;
  }
  
}


#subject{
  width: 100%;
}


/* Фотоконкурс */

.konkurs-item-header{
    font-size: 25px;
    line-height: 28px;
    margin: 0;
    font-family: Georgia;
    border-top: 1px dashed #acb5be;
    margin-top: 30px;
    padding-top: 25px;
    margin-bottom: 25px;
}


h3.konkurs-item-header:nth-child(3){
    border: none;
}

.konkurs-photo-list{

}

.konkurs-sponsor{
    text-align: center;
    border: 1px solid #d1d1d1;
    padding: 20px;
    border-radius: 4px;}

.sponsor-modal{
    padding: 20px;

}    

.sponsor-name{
    font-family: georgia;
    font-size: 16px;
    margin-top: 20px;
    line-height: 20px;
}

.konkurs-sponsor:hover{
    box-shadow: 0 5px 15px rgba(255, 102, 0, 0.19);
    border: 1px solid rgba(255, 102, 0, 0.46);
    cursor: pointer;
}

.modal-open .modal{
  background: rgba(0, 0, 0, 0.34);
}

.modal-content{
      box-shadow: 0 5px 15px rgba(255, 102, 0, 0.19)!important;
    border: 1px solid rgba(255, 102, 0, 0.46)!important;
}

.konkurs-preview-img{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}


/* Общие стили */

.header {
    margin-bottom: 40px;
}

.uk-block-primary .uk-button{
    background: #fff;
    color:#505050;
    border: none;
}

.uk-subnav-pill > .uk-active > * {
    background: #fb9900;
    color: #fff;
    border-radius: 4px;
}

.uk-top-cover-background{
    background-position: 50% top;
    background-size: 260px auto;
    background-repeat: no-repeat;
}

.uk-margin-right-auto{
    margin-right: auto!important;
}

.uk-margin-left-auto{
    margin-left: auto!important;
}



.uk-dropdown{
  padding: 10px 15px;
    background: #fff;
    color: #444;
    border: 1px solid #d2d2d2;
    font-size: 0.85rem;
    vertical-align: top;
    border-radius: 4px;
}

.uk-nav-dropdown > li > a:hover, .uk-nav-dropdown > li > a:focus{
  background: rgb(249, 101, 0);
}

.btn-green, .uk-block-primary .btn-green{
    background: #68ad1f;
    color:#fff!important;
}

.btn-green, .btn-green:hover, .btn-green:focus{
    background: #63a51d;
    color:#fff!important;
}

.uk-block-primary .uk-dropdown .btn-gray {
    background: transparent;
    border: 1px solid #d2d2d2;
    color: #505050;
}


.uk-block-primary .btn-black,
.btn-black{
    background: #505050;
    color: #fff;
}

.uk-block-primary .btn-black:hover, .uk-block-primary .btn-black:focus,
.btn-black:hover, .btn-black:focus{
    background: #3e3e3e;
    color: #fff;
}


.black{
    color: #202020!important;
}
.black_dark{
    color: #000;
}

.uk-search-custom button{
    position: absolute;
    right: 15px;
    background: none;
    border: none;
    top: calc(100% - 25px);
}

.uk-form-horizontal-big{

}

h2.header-h2{
    font-size: 24px;
    font-family: 'OpenSansSemiBold';
    font-style: normal;
    font-weight: normal;
}

h4{
    font-size: 17px;
    font-family: 'OpenSansSemiBold';
    font-style: normal;
    font-weight: normal;
}

h5{
    font-size: 14px;
    line-height: 20px;
    font-style: normal;
    font-weight: normal;
    font-family: 'OpenSansSemiBold';
}


.a__time{
    font-weight: 400;
}

/* Работа */

.job-empty-logo{
    width: 100%;
    height: 100%;
    background: #f1f1f1;
    position: relative;
    min-height: 160px;
}

.job-empty-logo > i{
    position: absolute;
    top: calc(50% - 14px);
    right: calc(50% - 18px);
    color: #ccc;
    font-size: 30px;
}

.page-header > h1{
  font-size: 28px;
    line-height: 33px;
    color: #000000;
    font-weight: 600;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
}

.header-link-inner > a{
  font-weight: normal;
    color: #133e9d;
    display: block;
    margin-bottom: 4px;
}

input.job-search{
    /*min-width: 320px;*/
}

.blue{
  color: #133e9d!important;
}

.job-view{
  font-size: 17px;
  line-height: 28px;
}

.uk-padding-top{
    padding-top: 30px!important;
}

.uk-padding-bottom{
    padding-bottom: 30px!important;
}

/* Организации */
.organization-vip-navbar li a{
    font-family: 'PT SANS';
    font-weight: bold;
    font-size: 15px;
    color: #fff;
}

.organization-list{
    -webkit-box-flex: 1;
        -ms-flex: 1 30%;
            flex: 1 30%;
    /*margin-bottom: 40px;*/

}

.organization-list > li{
    display: inline-block; 
    margin-right: 4px;
    margin-bottom: 4px;
}

.organization-list > li:first-child{
    display: block;
}

.organization-list > li:first-child h4{
    margin-bottom: 10px;
}

.organization-list > li > a{
    color:#202020;
}

.organization-vip-map-contacts-block{
    position: absolute;
    z-index: 999;
    top: 15%;
    right: 25%;
    background: #fff;
    padding: 20px;
}
.mobile-nav-bg-dark .uk-navbar-toggle:after {
  color: #fff;
}
@media (max-width: 480px) {
  #organization-captcha {
      transform: scale(.85);
      margin-left: -15px;
  }  
}



@media  (max-width: 321px){

    .organization-vip-map-contacts-block{
        padding: 20px 0;
        position: static;
    }

    .uk-small-padding-small{
        padding: 20px;
    }
}
@media (max-width: 768px) {
    .mobile-nav-bg-dark{
        width: 100%;
        display: block;
        height: 42px;
        padding: 0px 10px;
        color: #fff;
    }
}

/* Страница пользователя */

.user-cat-img{
    font-size: 32px;
    color: #fa7600;
}


/* Стлайдер новостей на главной странице */

.index-news-slider{
  height:440px;
}

.index-news-slider-desc{
    position: absolute;
    bottom: 0;
    width: 100%;
    overflow: hidden;
    color: #fff;
    padding: 10px 20px;
    box-sizing: border-box;
    background: rgba(0, 0, 0, 0.59);
}

.index-news-slider-desc h2,
.index-news-slider-desc a{
    color:#fff;
    /*display: block;*/
    text-shadow: 1px 1px 0px rgb(58, 56, 56);
}

.index-news-shadow{
    position: absolute;
    width: 100%;
    height: 60px;
    bottom: 0;
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}

@media(max-width: 700px){
    .index-news-shadow{
      height: 0 !important;     
    }
}




/* Новости Организаций */

.index-news-company-item{
    position: relative;
    height: 220px;
}

.index-news-company-item figure{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
}

.index-news-company-item figure h5{
    position: absolute;
    bottom: 0;
    color: #fff;
    padding: 0 20px;
    z-index: 1;

}

.index-news-company-item figure h5 time,
.index-news-company-item figure h5 a{
    color:#fff;
}


.index-news-company-shadow{
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.15);
}


.header-navbar > li.active > a{
    color:#fb9900;
}

.header-navbar > li.active > a:after{
    border-bottom: 10px solid #fb9900!important;
}
.link-place-afisha {
    line-height: 16px;
    padding: 5px 10px!important;
    font-size: 14px;
}
.btn-restoran-two {
  text-align: right;
} 
.comment-view-text-restoran {

}
.comment-view-avatar-restoran {

}
.header-btn-serch {
  background: orange;
    color: #fff;
    padding: 14px;
  border: none; 
    cursor: pointer;
}

.jq-restore-button {
  background: none;
    border: none;
    color: #999;
    padding: 0;
    font-size: 12px;
    cursor: pointer;
}
.uk-breadcrumb-new > li:nth-child(n+2)::before {
    content: "/";
    display: inline-block;
    margin: 0 8px;
    color: #999;
}
.uk-breadcrumb-new {
    padding: 0;
    list-style: none;
    font-size: 0.001px;
}
.group-btn-forum a button {
  margin-top: 15px;
}
.group-btn-forum {
  margin-bottom: 10px;
}
.autor-blog-main {
    position: absolute;
    bottom: -10px;
}
.autor-blog-main a {
  color: #fb8100;
}
.blog-main-item {
  position: relative;
}
.dropdown-menu.uk-accordion-content.uk-panel li {
  /*padding: 5px 0;*/
}
.uk-accordion > .uk-panel li{
  /*padding: 10px 0;*/
}

.t_longfore .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; display: -webkit-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.t_longfore .c1 {
  width: 19%;
  text-align: center;
  line-height: 1.2em;
  border: 1px solid #ebeaea;
  margin-right: 3px;
  margin-bottom: 3px;
}
.padding-modal {
  padding: 20px 40px;
}    
.tabs-about-konsult {
  background: #f5f5f5;
  padding: 15px 40px 0px;
}
.tabs-about-konsult > li > a {
  font-family: 'Open Sans';
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
}
h3.header-h2 {
    font-size: 22px;
    font-weight: 600;
    font-family: 'Open Sans';
}
h1.header-h2 {
    font-size: 32px;
    font-weight: 600;
    font-family: 'Open Sans';
}
.profile-friend-avatar {
    width: 75px;
    height: 75px;
}
.profile-add-friend {
    background: none;
    border: none;
    color: #63a51d;
    cursor: pointer;
}

.profile-del-friend {
    background: none;
    border: none;
    color: #999;
    cursor: pointer;
}
.profile-icon a:hover h5 {
    color: #fb8100;
} 
.forum-link-del {
    border-radius: 5px;
    padding: 1px 20px;
}
.drdown-afisha {
    
}
.header-avatar {
    width: 32px;
    height: 32px;
}
.share-block.uk-display-inline-block ul {
    margin: 0;
}
.view-news-share {
    text-align: right;
}
.cat-pravila-forum {
    padding: 10px 25px;
    color: #fff;
    font-size: 18px;
    background: #c8bfbd;
}
.cat-pravila-forum-list {
    border: 1px solid #c8bfbd;
    padding: 10px 40px;
}
.box {
    height: 36px;
    -webkit-appearance: none;
    margin: 0;
    overflow: visible;
    font: inherit;
    color: #444;
    text-transform: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 12px;
    /*background: #eee;*/
    vertical-align: middle;
    line-height: 30px;
    min-height: 30px;
    font-size: 1rem;
    text-decoration: none;
    text-align: center;
    border: 1px solid #eee;
    border-radius: 5px;
}

.forum-new-message-item {
    background: #c8bfbd;
    padding-top: 10px;
    padding-bottom: 10px;
    border: none;
    color: #fff;
}
.forum-new-message-tema {
    padding: 30px 0;
    border: 1px solid #dfdfdf;
    border-bottom: 0;
    margin-top: 0;
}
.forum-new-message-tema:last-child {
    border-bottom: 1px solid #dfdfdf;
}
.forum-new-tema-form {
    padding: 40px 0;
}
.doska-forum-title {
    background: #c8bfbd;
    padding: 10px 20px; 
    border: none;
    color: #fff;
}
.doska-item {
    padding: 10px 0;
}
.doska-photo {
       padding: 0px 20px 10px;
}
.b-rad {
    border-radius: 3px!important;
}


@media (min-width: 320px) and (max-width: 639px) {
    h4 {
        line-height: 23px;
    }
    .index-news-slider-desc h2 {
      font-size: 16px;
      line-height: 23px;
    }
    .header-slider-btn {
      /*margin-bottom: 15px;*/
    }
    .index-news-company-item figure h5 {
        padding: 12px 20px;
        line-height: 21px;
        background: rgba(0, 0, 0, 0.5);
        font-size: 14px;
        margin: 0;
    }
    .banner {
      text-align: center;
    }
    .news-view .news-view-header {
        font-size: 28px;
    }
    #search-news {
        margin-top: 15px;
    }
    .box-btn-afisha, .afisha-place {
        margin-top: 15px;
    }
    .title-page-afisha {
        width: 100%;
    }
    .btm-restoran-menu {
      margin-bottom: 15px;
    }
    .tabs-about-restoran li {
      /*margin-bottom: 10px;*/
    }
    .restoran-photos-swiper {
      margin-top: 15px;
    }
    .btn-top-vakansia {
      margin-top: 15px;
    }
    .restoran-form-btn {
      margin-bottom: 10px;
  }
  .job-filter-btn {
    width: 100%;
    margin-bottom: 10px!important;
  }
  .job-filter-btn > button {
    width: 100%;
    text-align: left;
  }
  .job-filter-btn > button > i.fa-angle-down {
    float: right;
    margin-top: 7px;
  }
  .job-view-name, .job-view-phone, .job-viewe-mail {
    margin-bottom: 15px;
    width: 100%;
  }

  .job-empty-logo {
    margin-bottom: 15px!important;
  }
  .btn-top-realty {
    margin-top: 15px;
  }
  .realty-filter > div {
    width: 100%;
    margin-bottom: 10px;
  }
  .realty-filter > div > button {
    width: 100%;
    text-align: left;
  }
  .realty-filter > div > button > i {
    float: right;
    margin-top: 7px;
  }
  .realty-list {
    width: 100%;
    margin-right: 0px!important;
  }

  .forum-massage{
    margin: 15px 0;
  }

  .form-forum-table {
    width: 100%;
    height: 250px;
    overflow: hidden;
    overflow-y: auto;
    overflow-x: auto;
    display: block;
  }
  .forum-signature {
    position: relative;
    bottom: 0;
  }
  .forum-quote {
    max-width: 100%;
    padding: 10px 10px;
    font-size: 14px;
    line-height: 1.4;
  }
  .Otz4 {
    width: 100%!important;
  }

  .t_longfore .c1 {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .jq-show-add-vacancy-message-modal, .report-button, .share-block {
    
  }
    .title-flat {
        font-size: 20px;
        line-height: 25px;
    }
    .realty-btn-modal {
        display: block;
        margin-bottom: 10px;
    }
    .forum-link-del {
        padding: 1px 15px;
        font-size: 13px;
    }
    .view-news-share {
        text-align: left;
        margin: 15px 0;
    }
    .profile-user-name {
        font-size: 27px;   
    }
    .comment-view-avatar-restoran img {
      width: 60px;
      max-width: 60px;
    }
    .comment-view-avatar-restoran {
        display: inline-block;
        margin-right: 15px;
        margin-top: 30px;
    }
    .top_banner {
      text-align: center;
    }
}

@media (min-width: 320px) and (max-width: 479px) {
    .uk-width-small-1-10 {
        width: 20%;
    }
    #vk_groups {
        width: 300px!important;
        margin: 0 auto;
    }
    #vk_groups iframe {
        width: 100%!important;
    }

    .restoran-form-right {
      margin-top: 10px;
    }
    .btn-restoran-two {
      text-align: left;
    }
    h3.job-title {
      margin-bottom: 10px!important;
    }
    object {
      display: none;
    }
    .article-body {
      height: auto;
    }

}
@media (max-width: 428px) {
    .btn-owner {
        margin-bottom: 15px;
        width: 100%;
    text-align: center;
    }
}
@media (min-width: 480px) and (max-width: 639px) {

    .restoran-form-right {
      margin-top: 10px;
    }
    .btn-restoran-two {
      text-align: left;
    }
    h3.job-title {
      margin-bottom: 10px!important;
    }
    .article-body {
      height: auto;
    }
}


@media (min-width: 640px) and (max-width: 767px) {
    #search-news {
        margin-top: 15px;
    }
    .restoran-form-btn, .restoran-form-btn button {
      width: 160px;
    }
    .restoran-form-right {
      margin-top: 10px;
    }
    .btn-restoran-two {
      text-align: left;
    }
    .restoran-photos-swiper {
      margin-top: 15px;
    }
  .job-filter-btn {
    width: 100%;
    margin-bottom: 10px!important;
  }
  .job-filter-btn > button {
    width: 100%;
    text-align: left;
  }
  .job-filter-btn > button > i.fa-angle-down {
    float: right;
    margin-top: 7px;
  }


    .view-news-share {
        text-align: left;
        margin: 15px 0;
    }

  .Otz4 {
    width: 100%!important;
  }
  .form-forum-table {
    width: 100%;
    height: 250px;
    overflow: hidden;
    overflow-y: auto;
    overflow-x: auto;
    display: block;
  }
  .forum-signature {
    position: relative;
    bottom: 0;
  }
  .forum-quote {
    max-width: 100%;
    padding: 10px 10px;
    font-size: 14px;
    line-height: 23px;
  }

  .forum-button {
    margin-bottom: 0!important;
  }

  .t_longfore .c1 {
    width: 50%;
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .top_banner {
      text-align: center;
  }
}

@media (min-width: 640px) and (max-width: 959px) {
    .index-news-company-item figure h5 {
        padding: 12px 20px;
        line-height: 21px;
        background: rgba(0, 0, 0, 0.5);
        font-size: 14px;
        margin: 0;
    }
    body > div:nth-child(10) > div > div.uk-width-large-2-10.uk-width-small-1-1 > figure.banner {
        float: left;
        width: 50%;
        text-align: center;
    }

    body > div:nth-child(10) > div > div.uk-width-large-2-10.uk-width-small-1-1 > br {
        display: none;
    }
    .banner {
      text-align: center;
    }

}
@media (min-width: 768px) and (max-width: 959px) {

  #search-restoran > div > div > input {
    width: 80%;
  }
  .main-item-photo {
/*    width: 50%;
    float: left;*/
  }
  .box-maim-photogal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; display: -webkit-flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; 
  }
  .uk-padding-medium-media {
    padding: 15px!important;
  }

  .uk-medium-media-top {
    margin-top: 15px!important;
  }
  .uk-medium-media-bottom {
    margin-bottom: 15px!important;
  }
  .uk-medium-media-left {
    margin-left: 15px;
  }
  .uk-medium-media-right {
    margin-left: 15px;
  }
  .Otz4 {
    width: 50%!important;
  }
  .tabs-about-restoran {
    padding: 15px 20px 0px;
  }
    .job-view-name, .job-view-phone, .job-viewe-mail {
        margin-bottom: 15px;
        width: 100%;
    }
    .view-news-share {
        text-align: left;
        margin: 15px 0;
    }
}
@media (max-width: 959px) {
  #vk_groups {
    display: none;
  }
}
@media (min-width: 960px) and (max-width: 1219px) {
    h2.header-h2 {
        /*font-size: 22px;*/
    }
    .index-news-company-item figure h5 {
        padding: 12px 20px;
        line-height: 21px;
        background: rgba(0, 0, 0, 0.5);
        font-size: 14px;
        margin: 0;
    }
    .uk-button.btn-orange-link {
        margin-top: 15px;
    }
  .restoran-form-right {
      float: left;
      margin-top: 10px;
  }
  .btn-restoran-two {
    text-align: left;
  }
  .restoran-photos-swiper {
    margin-top: 15px;
  }
  .job-filter-btn {
    width: 100%;
    margin-bottom: 10px!important;
  }
  .job-filter-btn > button {
    width: 100%;
    text-align: left;
  }
  .job-filter-btn > button > i.fa-angle-down {
    float: right;
    margin-top: 7px;
  }
    h3.job-title {
      margin-bottom: 10px!important;
    }
    object {
      display: none;
    }
  .uk-padding-large-media {
    padding: 15px!important;
  }
  
  .uk-medium-large-top {
    margin-top: 15px!important;
  }
  .uk-medium-large-bottom {
    margin-bottom: 15px!important;
  }
  .uk-medium-large-left {
    margin-left: 15px;
  }
  .uk-medium-large-right {
    margin-left: 15px;
  }

  .Otz4 {
    width: 50%!important;
  }
  #vk_groups {
    display: none;
  }
    .title-flat {
        font-size: 25px;
        line-height: 30px;
    }
    .db-medium-media {
        display: block;
    }
    .realty-btn-modal {
        display: block;
        margin-bottom: 10px;
    }
    .job-view-name, .job-view-phone, .job-viewe-mail {
        margin-bottom: 15px;
        width: 100%;
    }
    .view-news-share {
        text-align: left;
        margin: 15px 0;
    }
    .header-btn-serch {
        padding: 10px;
    }
    .search-input {
        width: 90%;
        height: 32px!important;
        font-size: 14px!important;
    }
}
@media (min-width: 1220px) and (max-width: 1400px) {
    h2.header-h2 {
        font-size: 28px;
    }
    .input-group > .uk-form-medium{
      width: 125px;
    }
    .header-navbar > li > a {
      padding: 20px;
  }
  .article-info span {
    display: block;
  }

    #edit-user > div > label {
       font-size: 14px; 
    }
    .header-btn-serch {
        padding: 14px 10px;
    }
    .search-input {
        width: 90%;
    }
}
@media (min-width: 1220px) and (max-width: 1285px) {
  .uk-margin-top-header {
    margin-top: 15px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .uk-button.btn-orange-link {
        margin-top: 15px;
    }
    div.uk-width-large-1-2:nth-child(1) > div:nth-child(3) {
      margin-bottom: 15px;
    }
}
@media (min-width: 768px) and (max-width: 959px) {
    .restoran-form-btn {
      margin-bottom: 0;
    }
    .input-group {
      width: 145%;
  }

  .restoran-form-right {
    float: right;
    margin-top: 0;
    margin-left: 15px;
    width: 23%;
  }
  .restoran-form-left {
    float: left;
  }
  .input-group > .uk-form-medium {
    width: 120px;
  }
  .input-search::before {
    margin-left: 0;
  }
}
@media (min-width: 1280px) and (max-width: 1400px) {
  .header-navbar .dropdown-menu li a {
    padding: 8px 10px;
  }
}


#jq-photo-gallery-modal-photo-viewer {
    background: #303030;
    height: 650px;
    text-align: center;
}
.height-40 {
  height: 40px;
}

.height-160 {
    height: 160px;
}
.height-200 {
  height: 12.5rem;
}
.height-225 {
  height: 225px;
}

.height-250 {
    height: 250px;
    overflow: hidden;
}

.height-370 {
    height: 370px;
}

.overflow-hidden {
    overflow: hidden;
}

.margin-top-5 {
    margin-top: 5px !important;
}
.padding-left-20 {
    padding-left: 20px;
}

.padding-right-20 {
    padding-right: 20px;
}

.padding-right-10 {
    padding-right: 10px;
}

.padding-top-5 {
    padding-top: 5px;
}

#jq-photo-gallery-modal-photo-viewer:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
    height: 100%;
}

#jq-photo-gallery-modal-photo-viewer img {
    max-height:100%;
    display: inline-block;
    vertical-align: middle;  /* vertical alignment of the inline element */
    font: 16px/1 Arial sans-serif;        /* <-- reset the font property */
}

#jq-photo-gallery-modal-photo-name {
    padding: 10px 0;
}
.jq-photo-gallery-modal-rating {
    padding-bottom: 10px;
    border-bottom: 1px solid #f5f7f9;
}

.padding-left-0 {
    padding-left: 0 !important;
}

.fa-star {
    color: #ffd916;
}

.fa-star-o {
    color: #a7a7a7;
}

.photo-modal-comment-item .comment-body {
    font: 13px Tahoma;
    line-height: 18px;
    word-wrap: break-word;
}

.photo-modal-comment-item .user-info {
    font-weight: bold;
    font-size: 14px;
    line-height: 15px;
}

.photo-modal-comment-item {
    margin-top: 20px;
}

#photo-gallery-modal .author-photo-info {
    padding-left: 10px !important;
}

form[name=photo-form-comment-modal] textarea {
    font-size: 13px;
}

.jq-photo-gallery-modal-nav-left, .jq-photo-gallery-modal-nav-right {
    position: absolute;
    display: none;
    left: 0;
    z-index: 999;
    color:#FFF;
    font-size: 32px;
    opacity: 0.8;
    -ms-user-select: none;
        user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
}

.uk-form-file{display:inline-block;vertical-align:middle;position:relative;overflow:hidden}
.uk-form-file input[type=file]{position:absolute;top:0;z-index:1;width:100%;opacity:0;cursor:pointer;left:0;font-size:500px}

.uk-video-modal-dialog {
    width: 576px;
    height: 475px;
}

.player {
    display: block;
    height: 450px;
    width: 576px;
}

.forum-list-pagination {
    text-align: left;
}

.forum-list-pagination li {
    padding: 0;
}

.forum-button {
    padding: 0px 10px;
    height: 26px;
    font-size: 13px;
    color: #999;
    border: none;
    padding: 0;
    margin: 0 7px;
    text-decoration: none;
    font-family: Tahoma;
}

.Otz4 {
    padding: 10px 7px 15px 7px;
    float: left;
    width: 23%;
}

.Otz4 .HeaderNews {
    font-size: 15px;
    line-height: 21px;
}

.Otz4 .HeaderNews a {
    text-decoration: underline;
}

.hidden {
    display: none;
} 

.restoran-like {
  cursor: pointer;
}

.forum-bottom-pagination-container {
    border-bottom: 1px solid #dfdfdf !important;
    padding: 5px !important;
}

.vazhno-news-mobile-only{
    display: none;
  }

.forum-massage{
    margin-bottom: 70px;
    padding: 0 10px 0 0;
    font-family: verdana;
    line-height: 21px;
    font-size: 14px;
    color: #202020;
    max-width: 800px;
    word-wrap: break-word;
}  


/* Шрифты */

@media (min-width: 1026px) and (max-width: 1500px){
 
  body{
    font-size: 14px;
    line-height: 20px;
  }

  h5{
    font-size: 14px;
    line-height: 20px;
  }

  .news-item-img{
    height: 160px;
  }

  .index-news-slider{
    height: 380px;
  }

  .header-navbar .dropdown-menu{
    font-size: 14px;
    margin-top: -22px;
  }

  .header-navbar > li > a{
    font-size: 16px;
  }

  .header-search-wrapper{
    width: 330px;
  }

  .header-logo{
    max-width: 160px;
    margin-right: 30px;
  }

  .header-navbar > li.active > a:after{
    margin-top: 6px;
  }

  .header-avatar{
    width: 32px;
    height: 32px;
  }

  .forum-massage{
    max-width: 500px;
  }

}


@media (max-width: 1025px){

  .index-news-slider-box{
    display: none!important;
  }

  .vazhno-news-mobile-only{
    display: block;
  }

}

.index-news-item{
    position:relative; height: 440px; overflow: hidden;
}

@media (min-width: 310px) and (max-width: 1025px){
 
  body{
    font-size: 13px;
    line-height: 20px;
  }

  h5{
    font-size: 13px;
    line-height: 20px;
  }

  .news-item-img{
    height: 160px;
  }

  .index-news-slider{
    height: 380px;
  }

  .header-navbar .dropdown-menu{
    font-size: 14px;
    margin-right: 8px;
    margin-top: -22px;
  }

  .header-navbar > li > a{
    font-size: 15px;
    margin-right: 5px;
  }

  .header-search-wrapper{
    width: 260px;
  }

  .header-logo{
    max-width: 140px;
    margin-right: 20px;
    position: relative;
  }

  .header-navbar > li.active > a:after{
    margin-top: 6px;
  }

  .header-avatar{
    width: 32px;
    height: 32px;
  }

  .index-news-item:last-child{
    display: none
  }

  .forum-massage{
    max-width: 480px;
  }

}

@media (min-width: 330px) and (max-width: 660px){

  .news-item-img{
    height: 220px;
  }

  .index-news-item{
    position:relative; height: auto; overflow: hidden;
  }

  .forum-massage{
    padding: 0 10px 0 0!important;
  }

}


.action {
    border-bottom: 1px dotted #fb9900;
    color: #fb9900;
    text-decoration: none;
}

.action:hover {
    border-bottom: 1px dotted #fb8f29;
    color: #fb8f29;
}

.news-company-section-index a {
    color: #FFF;
}

.news-company-section-index a:hover {
    color: #FFF;
}

.banner-statistic-chart {
    padding-top: 40px;
    height: 450px;
}

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


.a-background-orange {
    background: #fb8100;
    color: #FFF !important;
    border-radius: 2px;
}

.a-background-orange:hover {
    background: #ffa13e;
}
.banner {
  text-align: right;
  position: relative;
}
.banner > a:nth-child(2):after{
  display: none;
}
.text_commercial {
    font-size: 12px;
    color: rgba(0, 0, 0, 0.5);
    text-align: left;
    padding-right: 10px;
}
.uk-text-right .text_commercial {
  padding-left: 50px;
}
@media (min-width: 959px) and (max-width: 1025px){

    .index-news-item:nth-child(10){
      display: none;
    }
}

.color-orange-links a {
    color: #fb8100!important;
}

.color-orange-links a:hover {
    color: #fba711 !important;
}

.news-no-comments {
    padding-bottom: 20px;
    text-align: center;
    color: #666;
}

.news-comments-need-auth, .entity-comments-need-auth {
    text-align: center;
}

.viktorina-winner-block{
    padding-left: 20px;
    background: rgba(255, 165, 0, 0.19);
    padding: 20px;
    border-radius: 20px;
}

.viktorina-user-item{
    margin-bottom: 7px;
    color: #fb8100;
}

/* Версия для печати */

.afisha-price {
    font-weight: bold;
    color: #41a741;
}

.public ul, .public ol, .block-text-visitka ul, .block-text-visitka ol {
    padding-left: 20px !important;
}

.afisha-text-block ul, .afisha-text-block ol {
    padding-left: 20px !important;
}

.first-word-upper:first-letter {
    text-transform: uppercase !important;
}

.normal-h3 {
    font-size: 14px !important;
}

.ul-padding-left-20 ul {
    padding-left: 20px;
}

.jq-restoran-comment-body img:not([src^='/chat/']) {
    max-width: 100px;
    margin-left: 5px;
    cursor: pointer;
}

.forum_widget_first_item .forum-widget-item a{
    font-weight: bold;
    color: red;
    font-family: 'OpenSansSemiBold';
}

.top-border-line{
    border-top: 5px solid #f7a504;
    padding-top: 20px;
}

.float-img{
    max-width: 400px;
    float: left;
    margin-right: 30px;}

@media (max-width: 1280px){
  .float-img{
    max-width: none;
  }
}

.plus18{
    font-size: 56.5px!important;
    color: rgba(255, 255, 255, 0.24);
    line-height: 1;
    font-weight: 300;
    font-family: OpenSansLight;
}

.plus18.inner{
  position: absolute;
  top:0;
  right: 0;
  color: #d2d2d2;
}

@media(max-width: 768px){
    .plus18{
      font-size: 32.5px!important;
      color: rgba(255, 255, 255, 0.24);
      line-height: 1;
      font-weight: 300;
      font-family: OpenSansLight;
  }
  .plus18.inner{
      position: static;
      top:0;
      right: 0;
      color: #d2d2d2;
      margin-right: 10px;
    }
    .forum-message-number {
      opacity: 0;
    }
}
.for_links > div > a, .for_links > a {
  color: #fb8100;
}
.like-seti .hidden-print .uk-width-xlarge-1-4:first-child iframe{
  /*overflow: hidden;*/
  max-height: 30px;
}

.photo-uploader-container .preview-photo-container{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}

.photo-uploader-container .preview-photo-container .image-item{
  width: 100px;
  height: 100px;
  position: relative;
  border-radius: 3px;
  margin-bottom: 10px;
  margin-right: 10px;
  margin-top: 10px;

 }

.photo-uploader-container .preview-photo-container .image-item .uploaded-image-delete{
    position: absolute;
    right: 5px;
    top: 5px;
    background: url(/images/error_icon.png) no-repeat center center;
    width: 24px;
    height: 24px;
    border: 0;
    cursor: pointer;
}
.photo-uploader-container .preview-photo-container .image-item.image-item-progress{
    border: 1px solid #f1f1f1;
}

.photo-uploader-container .preview-photo-container .image-item.image-item-progress:after{
  content: '';
  background: url(/images/preloader.gif) no-repeat center center;
  width: 64px;
  height: 64px;
  position: absolute;
  top:50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-size: 100%;
}

.photo-uploader-container .uploader-drop-zone.uk-dragover{
    position: relative;
    border: 1px dashed #dddddd;
    padding: 50px;
    color: #999;
    border-radius: 3px;
    margin: 20px 0;
}

.photo-uploader-container:hover .uploader-drop-zone.uk-dragover:after{
    content: 'Перетащите сюда изображение';
    position: absolute;
    color: #999;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.photo-uploader-container .uploader-drop-zone.uk-dragover .uk-form-file{
  display: none;
}

.btn-neutral{
    border: 1px solid rgba(0,0,0,.2);
    border-bottom-color: rgba(0,0,0,.3);
    background-origin: border-box;
    background-image: -webkit-linear-gradient(top,#fff,#eee);
    background-image: linear-gradient(to bottom,#fff,#eee);
    border-radius: 0;
    text-shadow: 0 1px 0 #fff;
}

.btn-negative,
.btn-negative:hover{
    border: 1px solid rgba(255, 54, 54, 0.2);
    border-bottom-color: rgba(130, 1, 1, 0.3);
    background-origin: border-box;
    background-image: -webkit-linear-gradient(top,#ff7979,#f15656);
    background-image: linear-gradient(to bottom,#ff7979,#f15656);
    border-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    color: #fff;
}

.btn-success,
.btn-success:hover{
    border: 1px solid rgb(105, 171, 34);
    border-bottom-color: rgb(59, 99, 16);
    background-origin: border-box;
    background-image: -webkit-linear-gradient(top,#95dc48,#7bb33f);
    background-image: linear-gradient(to bottom,#95dc48,#7bb33f);
    border-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    color: #fff; 
}

.btn-neutral.uk-active{
    background-color: #f5f5f5;
    color: #666;
    border-color: rgba(0,0,0,.2);
    border-top-color: rgba(0,0,0,.3);
    background-image: none;
    box-shadow: inset 0 2px 4px rgba(0,0,0,.1);
}


.btn-success.uk-active{
    background-image: -webkit-linear-gradient(top,#63a51d,#95dc48);
    background-image: linear-gradient(to bottom,#63a51d,#95dc48);
    color: #fff;
    border-color: rgba(0,0,0,.2);
    border-top-color: rgb(88, 148, 24);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.32);
}


.btn-negative.uk-active{
    background-image: -webkit-linear-gradient(top,#ff0000,#f16f6f);
    background-image: linear-gradient(to bottom,#ff0000,#f16f6f);
    color: #fff;
    border-color: rgba(0,0,0,.2);
    border-top-color: rgba(0,0,0,.3);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.42);
}
/*заменен на главной .uk-flex, .uk-flex-space-between, .uk-flex-wrap*/
.index-page-news__arrows{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

/*замененн на главной .border-1 */

.index-page-news__arrows .uk-button{
  background: transparent;
  border: 1px solid #b8b8b8;
}

.index-page-news__arrows .uk-button:hover{
  background: #fb9900;
  border: 0;
  color: #fff;
}

.restoran-raiting_item__link{
  color: #000;
  font-size: 16px;
  text-decoration: underline;
}

.site-block-preloader {
    height: 100%;
    position: absolute;
    width: 100%;
    background: rgba(255,255,255,0.5);
    z-index: 99;
    display: none;
    align-items: center;
    justify-content: center;
}


.box-desc-restoran ol, .box-desc-restoran ul {
  padding-left: 30px;
}

#my-id ul, #my-id ol {
    list-style-position: inside;
    padding-left: 15px;
}
.entity-view-comment-item-message {
	max-width: 100%;
}
.box_img_search {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 100px;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 10px;
}
.panel_admin {
    font-size: 18px;
    padding: 0;
    margin-bottom: 35px;
}
#about-restoran-tabs-content form[name=add-restoran-comment-form] a {
  color: #000;
}
.uk-button.bg-transparent:focus {
  background-color: transparent;
}
.block_all_news {
  display: none;
}
footer .footer_text {
  align-items: flex-end;
  color: rgba(0, 0, 0, 0.7);
}
footer .footer__inner .column-5-1 {
  min-width: 150px;
  flex: 5 1;
}

footer .footer__inner .column-1-1 {
  min-width: 150px;
  flex: 1 1;
}
footer .banner__block a:after, .banner a:after, .top_banner a:after {
  content: '';
  display: block;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.5);
}
.top_banner  {
	position: relative;
}
.top_banner > a:nth-child(2) {
	left: 0;
	right: auto;
}
.top_banner > a:nth-child(2):after {
	display: none;
}
/*доставка на главной*/
		.product-delivery {
			background-color: #F0F5FC;
			margin-top: 65px;
			padding-top: calc((100vw - 320px)/(1920 - 320) * (70 - 30) + 30px);
			padding-bottom: calc((100vw - 320px)/(1920 - 320) * (70 - 30) + 30px);
		}
		.product-delivery__banner {
			margin-bottom: 35px;
		}
		.product-delivery .section-header-inner {
			margin-bottom: 30px;
		}
		.product-delivery__title {
			text-transform: uppercase;
			font-size: calc((100vw - 320px)/(1920 - 320) * (36 - 21) + 21px);
			font-family: 'Product Sans';
			margin-right: 70px;
			margin-bottom: 0;
		}
		.product-delivery__btn-swiper span {
			background-color: #fb8100;
		}
		.product-delivery__count-organization {
			font-family: 'Product Sans';
			color: #fb8100;
			text-decoration: underline;
			line-height: 1.3;
			font-size: calc((100vw - 320px)/(1920 - 320) * (20 - 17) + 17px);
		}
		.product-delivery__btn-swiper_arrow {
			background-color: #fb8100;
			border-radius: 50%;
			display: flex;
			justify-content: center;
			align-items: center;
			width: calc((100vw - 320px)/(1920 - 320) * (54 - 40) + 40px);
			height: calc((100vw - 320px)/(1920 - 320) * (54 - 40) + 40px);
			cursor: pointer;
		}
		.product-delivery__btn-swiper_arrow.product-left {
			margin-right: 15px;
		}
		.product-swiper {
			margin-bottom: 45px;
		}
		.product-swiper__slide {
			background-color: #fff;
			box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
			border-radius: 4px;
			font-weight: 600;
			font-size: 16px;
		}
		.product-swiper__slide_content {
			padding: 25px;
			font-family: 'OpenSansSemiBold';
			min-height: 260px;
		}
		.product-swiper__slide_img {
			background-size: 100%;
			background-position: center;
      		background-repeat: no-repeat;
      		width: 225px;
  		    max-width: 100%;
			/*width: 100%;*/
			height: 165px;
			margin:0 auto;
			margin-bottom: 20px;
		}
		.product-swiper__slide_img img {
			display: none;
		}
		@media(max-width: 1280px) {
			.product-swiper__slide_img {
				width: 200px;
			}
		}
		@media(max-width: 1220px) {
			.product-swiper__slide_img {
				width: 200px;
			}
		}
		@media(max-width: 992px) {
			.product-swiper__slide_img {
				width: 280px;
			}
		}
		@media(max-width: 768px) {
			.product-swiper__slide_img {
				width: 200px;
			}
		}
		@media(max-width: 640px) {
			.product-swiper__slide_img {
				width: 100%;
				background-image: none!important;
				height: auto;
			}
			.product-swiper__slide_img img {
				display: block;
				margin: 0 auto;
				width: 100%;
				height: auto;
			}
		}
		.product-delivery__data {
			    height: 190px;
    			overflow: hidden;
		}
    @media(max-width: 640px){
      .product-delivery__data {
            height: auto;
      }
    }

		.product-swiper__slide_category {
			text-transform: uppercase;
			font-size: 11px;
			color: #FB8100;
			margin-bottom: 5px;
		}
		.product-swiper__slide_name {
			margin-bottom: 10px;
		}
		.product-swiper__slide_desc {
			font-family: 'PT Sans', sans-serif;
			color: #717171;
			font-weight: 400;
		}
		.product-swiper__slide-bottom {
			border-top: 1px solid #E2E2E2;
			padding: 25px;
			font-weight: 400;
      min-height: 95px;
			/* font-family: 'PT Sans', sans-serif; */
		}
		.product-swiper__slide-bottom_time {
			margin-bottom: 5px;
		}
		.product-swiper__slide-bottom_time svg {
			margin-left: 2px;
    		margin-right: 13px;
		}
		.product-swiper__slide-bottom_status-delivery svg {
			margin-right: 10px;
		}
		.add-organization {
			background-color: #FB8100;
			font-weight: bold;
			color: #fff;
			display: flex;
			font-size: 16px;
			align-items: center;
			border-radius: 3px;
			order:1;
		}
		.add-organization:before {
			content: '+';
			display: block;
			font-size: 35px;
			padding: 10px;
			border-right: 1px solid rgba(255, 255, 255, 0.4);
		}
		.add-organization > div {
			padding: 10px;
		}
		.add-organization:hover, .add-organization:focus {
			color: #fff;
		}
		.product-swiper__pagination {
			width: 50%;
			order:2;
		}
		.product-pagination {
			right: 0;
		}
		.product-pagination span {
			background-color: #C6C6C6;
			border: 3px solid transparent;
			width: 13px;
			height: 13px;
			margin-right: 10px;
		}
		.product-pagination span.swiper-pagination-bullet-active {
			border-color: #fb8100;
			background-color: transparent;
		}
		.product-pagination span:last-child {
			margin-right: 0px;
		}
		.product-swiper__slide-bottom_status-delivery.not--delivery svg path{
			fill: #BEBEBE;
		}

		@media (max-width: 1200px) {
			.product-delivery__count-organization {
				line-height: 1.6;
			}
		}
		@media (max-width: 992px) {
			.product-delivery__btn-swiper {
				display: none;
			}
		}
		@media (max-width: 768px) {
			.product-delivery__title, .product-delivery__count-organization {
				margin-bottom: 10px;
			}
		}
		@media (max-width: 480px) {
			.product-swiper__pagination {
				order: 1;
				height: 35px;
			}
			.product-pagination  {
				right: auto;
    			left: 0;
			}
			.add-organization {
				order:2;
			}

		}

/*блок картинка-название-цена*/
.card__item {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 50px;
}

.card__img {
  width: 100%;
  height: 190px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.no-photo {
  background-image: url('/images/inc/no-photo.png')!important;
  background-color: #E8E8E8;
  background-size: auto;
}
/*--------------*/
@media(max-width: 767px){
  .banner {
    text-align: center;
  }
}

.print-block-banner-wrapper {
    margin-left: auto;
    font-family: 'PT Sans', sans-serif;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 4px;
    background: rgba(0, 0, 0, 0.60);
    color: #FFF !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: normal !important;
    display: flex;
    gap: 5px;
    padding: 4px 8px;
    text-align: center;
}

.top_banner a img {
    width: 100%;
}

.print-block-info-wrapper {
    margin-left: auto;
    color: #444;
    font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
}

.top-banner-wrapper .print-block-info-wrapper {
    display: flex;
    gap: 10px;
}

.position-relative {
    position: relative;
}