#block-views-top-news-hot-news-header.contextual-links-region .contextual-links-region div.contextual-links-wrapper {
  left: 60px;
}
.contextual-links-region .contextual-links-region div.contextual-links-wrapper {
  left:5px;
  right: auto;
}
.contextual-links-region .contextual-links-region div.contextual-links-wrapper ul.contextual-links {
  border-radius: 0 4px 4px;
  left: 0;
  right: auto;
}

#header_info > .com_count.com_count_left,
.content .links .comment-add {
  display: none;
}

#header_bg {
  display: none;
}
#page-wrapper, .region-bottom/*, #header*/ {
  padding: 0 20px;
}
#logo {
  float: left;
/*  margin: 54px 0 61px 60px;*/
/*  margin: 48px 0 57px 55px;*/
  margin: 55px 0 61px 65px;
}

#header-fixed .region {
  background-image: url(../images/vishivanka.png);
  background-position: 1px 0px;
  background-repeat: repeat-y;
  position: relative;
}
#header-fixed.header-top-fixed #logo {
/*  margin: 6px 0 7px 60px;*/
  margin: 2px 0 6px 60px;
  width: 115px;
}
#header-fixed.header-top-fixed .region {
  min-height: 53px;
}
#header-fixed #main_menu {
  padding-top: 79px;
  float: right;
}
#header-fixed.header-top-fixed #main_menu {
  padding-top: 12px;
  height: 30px;
  overflow: hidden;
}
#header-fixed.header-top-fixed {
  position: fixed;
  top: 0;
  z-index: 1000;
  height: 53px;
  border-bottom: 5px solid #701510;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
}
#header-fixed {
  background-color: #f0f0ea;
  /*width: 100%;*/
  min-width: 960px;
  padding: 0 20px;
  background-image: url(../images/header_bg.jpg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
/*  margin-bottom: 8px;*/
}
#header .block {
  margin-bottom: 0;
}
#header {
  background-color: #701510;
  padding-top: 10px;
  height: auto;
  clear: both;
  min-width: 1000px;
  padding-bottom: 8px;
}
#header .region {
  width: 960px;
  margin: 0 auto;
  position: relative;
}
#block-locale-language {
  margin-bottom: 0;
  z-index: 1001;
  right: auto;
  left: 115px;
  top: 0;
}
.top-news-item {
  padding: 0;
  vertical-align: top;
}
.top-news-item .top-news-title {
  text-align: justify;
  padding-top: 18px;
  line-height: 1.5em;
  height: 4.5em;
  overflow: hidden;
  font-size: 16px;
}
.top-news-item.col-3 {
  padding-left: 6px;
}
.top-news-item.col-1 {
  padding-right: 6px;
}
.top-news-item.col-2 {
  padding: 0 3px;

}
.top-news-image img:hover {
  /*background-color: transparent;
  border-color: #ffffff;*/
}
.top-news-image img {
  padding: 2px;
  border-color: #dddddd;
  border-style: solid;
  border-width: 2px/* 1px 1px 2px*/;
  background-color: #ffffff;
}
.top-news-image a {
  display: block;
  height: 104px;
}
.top-news-image {
  float: right;
  margin-left: 9px;
}
.top-news-title a {
  color: #ffffff;
  font-weight: bold;
/*  font-size: 16px;*/
/*  padding-top: 7px;*/

}
.top-news table {
  margin: 8px 0 0 0;
  width: 100%;
}

.header-top-fixed #block-search-form {
  display: none;
}
#block-search-form {
  position: absolute;
  left: -23px;
  right: auto;
  top: 148px;
}

#search-block-form {
  display: none;
  position: absolute;
  top: 24px;
  left: -4px;
  background-color: #f0f0ea;
  padding: 15px;
  border-radius: 0 7px 7px 7px;
  border-left: 1px solid #701510;
  border-bottom: 1px solid #701510;
  border-right: 1px solid #701510;
  z-index: 100;
}
#block-search-form input.form-submit {
  top: 15px;
  left: 15px;
}

.icon {
  display: block;
  width: 21px;
  height: 21px;
  background-image: url(../images/icons.png);
  background-repeat: no-repeat;
  cursor: pointer;
}
.search-icon.active {
  background-position: 3px -107px;
  padding: 3px;
  border-radius: 7px 7px 0 0;
  background-color: #f0f0ea;
  border-left: 1px solid #701510;
  border-top: 1px solid #701510;
  border-right: 1px solid #701510;
  margin-left: -4px !important;
  margin-top: -4px !important;
}
.search-icon {
  background-position: -30px -110px;
}
.header-top-fixed #block-social-buttons-social-buttons {
  display: none;
}
#block-social-buttons-social-buttons {
  position: absolute;
  left: -23px;
  top: 29px;
}
.hot-news-title {
  padding-bottom: 9px;
  float: right;
}
.hot-news-title a {
  color: #ffffff;
  direction: rtl;
  font-size: 18px;
}
.header-sharing {
  float: left;
  padding-top: 4px;
}
.header-sharing #share42 .share-link.link-fb, .header-sharing #share42 .share-link.link-tw {
  display: inline-block !important;
  background-image: url(../images/hot_social.png) !important;
  background-repeat: no-repeat;
  height: 17px !important;
  width: 19px !important;
  margin-bottom: 0 !important;
  opacity: 1 !important;
}
.header-sharing #share42 .share-link.link-fb {
  background-position: 3px -20px !important;
}
.header-sharing #share42 .share-link.link-tw {
  background-position: -24px -20px !important;
}
.header-sharing #share42 .share-link.link-fb:hover {
  background-position: 3px 0 !important;
}
.header-sharing #share42 .share-link.link-tw:hover {
  background-position: -24px 0 !important;
}
.header-sharing .share-link {
  display: none !important;
}
.top-news-image .media-type-content a {
  position: relative;
  display: block;
}
.top-news-image .media-type-content a:after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  content: '.';
  overflow: hidden;
  text-indent: -999em;
  background-repeat: no-repeat;
}

.top-news-image .media-type-content a:after {
  background-image: url(../images/actual_photo_video.png);
  height: 46px;
  margin-left: -23px;
  margin-top: -23px;
}
.top-news-image .media-type-content.photo-type a:after {
  width: 46px;
  background-position: 100% 0;
}
.top-news-image .media-type-content.video-type a:after {
  width: 46px;
  background-position: 0 0;
}
.top-news-image .media-type-content.photo_video-type a:after {
  width: 93px;
  margin-left: -46px;
  background-position: 0 0;
}
.ui-autocomplete-fields:after {
  content: '.';
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.ui-autocomplete-field-field_image {
  float: right;
  margin-left: 5px;
}
ul[data-sa-theme="basic-red"] .ui-autocomplete-field-title {
  float: left;
  text-align: right;
  width: 285px;
}

/* mobile version */
.menu-toggle {
  display: none;
}
#header-fixed.header-top-fixed #main_menu {
  margin-top: 0;
  padding-top: 10px;
}
body {
  min-width: 320px;
}
@media (min-width: 1001px) {
  #main_top_banner .jcarousel-container,
  #main_top_banner .jcarousel-clip {
    min-width: 944px;
  }
}
#main_top_banner .jcarousel-clip li {
  display: block;
  padding-right: 12px;
  min-width: 303px;
}

@media (max-width: 1000px) {
  /* header */
  #header,
  #header-fixed,
  #header .region,
  ul.nice-menu-down,
  ul.nice-menu-down ul,
  ul.nice-menu-down li ul li ul,
  .sidebar-second #content,
  #page-wrapper,
  .region-bottom,
  #main-wrapper {
    min-width: auto;
    max-width: 100%;
    width: auto;
    float: none;
    display: block;
  }
  #logo {
    margin: 55px 0 61px 7%;
    width: 23%;
    text-align: left;
  }
  #header-fixed #main_menu {
    width: 70%;
    padding-top: 0;
    margin-top: 70px;
  }
  #block-social-buttons-social-buttons {
    left: auto;
    top: 20px;
    right: 0;
    z-index: 99;
  }
  .social_button_link {
    display: inline-block;
    margin-left: 9px;
  }
  #block-search-form {
    left: auto;
    right: 119px;
    top: 17px;
    z-index: 99;
  }
  .search-icon {
    border-right: 1px solid transparent;
  }
  .search-icon.active {
    background-position: 6px -107px;
  }
  #search-block-form {
    left: -107px;
    border-radius: 7px;
  }
  #block-views-top-news-top-news-header .top-news-item {
    padding-left: 15px;
    padding-right: 15px;
  }
  #block-views-top-news-top-news-header .top-news-image {
    float: none;
    display: block;
    margin-left: 0;
  }
  #block-views-top-news-top-news-header .top-news-image a {
    height: auto;
  }
  #block-views-top-news-top-news-header .top-news-image img {
    width: 90%;
  }
  #block-views-top-news-top-news-header .top-news-item .top-news-title {

  }
  .sidebar-second #content {
    width: auto;
    margin-left: 0;
    margin-top: 0;
  }
  .region.region-sidebar-second.column.sidebar {
    float: none;
    margin-top: 0;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    -webkit-order: 4;
        -ms-order: 4;
            order: 4;
  }
  .front #main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  #main_top {
    -webkit-order: 1;
        -ms-order: 1;
            order: 1;
  }
  #main_top_banner {
    -webkit-order: 2;
        -ms-order: 2;
            order: 2;
  }
  .front #main > #content {
    -webkit-order: 3;
        -ms-order: 3;
            order: 3;
  }
  .front #main_top, .front #main_top_banner {
    margin-right: 0;
    height: auto;
  }
  .front .whith_main_top #main_top_banner {
    margin-top: 0;
  }
  #block-views-front-page-views-block-3 .views_slideshow_cycle_slide,
  div#views_slideshow_cycle_teaser_section_front_page_views-block_3_1,
  #block-views-front-page-views-block-3 .slide_big_img {
    width: 100% !important;
  }
  #block-views-front-page-views-block-3,
  #block-views-front-page-views-block-3 .slide_big_img img {
    width: 100%;
  }
  #views_slideshow_cycle_main_front_page_views-block_3_1 {
    width: 75%;
  }
  #main_top_banner .jcarousel-container {
    margin: auto;
  }
  #tagcanvas-1-container {
    margin: auto;
  }
  /* for delete */
  #main_top {
    display: none;
  }
  /* end for delete */
}

@media (max-width: 767px) {
  /* nav */
  .overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    background-color: rgba(0,0,0,.2);
  }
  .menu-toggle {
    display: block;
    position: absolute;
    height: 48px;
    font-size: 14px;
    text-transform: uppercase;
    background: #701510;
    color: #fff;
    line-height: 48px;
    width: 100px;
    text-align: center;
    cursor: pointer;
  }
  #header-fixed.header-top-fixed #main_menu .menu-toggle {
    height: 30px;
    line-height: 33px;
  }
  .sandwichWrapper {
    display: inline-block;
    vertical-align: middle;
  }
  .sandwichWrapper span {
    display: block;
    margin-bottom: 3px;
    width: 25px;
    height: 3px;
    background-color: #FFF;
  }
  .menu-toggle:hover {
    background-color: #9c2e28;
  }
  .close-menu {
    position: fixed;
    z-index: 200;
    top: 0;
    right: 280px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    background-color: #888;
    cursor: pointer;
  }
  #logo {
    margin: 55px 0 61px 50px;
    width: 209px;
  }
  #header-fixed #main_menu {
    width: 100px;
  }
  body.html #main_menu .contextual-links-region {
    position: fixed;
    top: 0;
    bottom: 0;
    right: -320px;
    width: 320px;
    height: 100%;
    overflow-y: auto;
    background-color: #f4f4f4;
    transition: all .5s;
  }
  body.html #main_menu .contextual-links-region.open {
    right: 0px;
    z-index: 1000;
  }
  #main_menu ul.nice-menu-down {
    padding-top: 30px;
    padding-right: 10px;
    max-width: 100%;
    width: auto;
  }
  #main_menu ul.nice-menu-down li.first {
    padding-right: 6px;
  }
  #main_menu ul.nice-menu-down li,
  #main_menu ul.nice-menu-down ul li {
    float: none;
  }
  #main_menu ul.nice-menu li > ul {
    max-width: 100%;
    width: auto;
    display: block !important;
    visibility: visible !important;
    padding-right: 15px;
    position: static;
  }
  #main_menu ul.nice-menu .menuparent a:hover,
  #main_menu ul.nice-menu .menuparent.over > a,
  #main_menu ul.nice-menu .menuparent.active-trail > a {
    border-bottom-color: transparent;
  }
  #main_menu ul.nice-menu .menuparent > a:hover:after,
  #main_menu ul.nice-menu .menuparent.over > a:after,
  #main_menu ul.nice-menu .menuparent.active-trail > a:after {
    display: none;
  }
  #main_menu ul.nice-menu > li > a {
    margin-left: -6px;
    margin-right: -16px;
    padding-top: 4px;
    background-color: #77151e;
    color: #fff;
  }
  #main_menu ul.nice-menu > li > a:hover {
    opacity: .7;
  }
  .front #main_top_banner a.jcarousel-prev {
    left: -20px;
    background-position: -3px 0;
  }
  .front #main_top_banner a.jcarousel-next {
    right: -20px;
    background-position: -3px -83px;
  }
  .front #main_top_banner a.jcarousel-prev,
  .front #main_top_banner a.jcarousel-next {
    width: 25px;
  }
  /* content block views */
  .block-views .views-view-grid .views-image {
    width: auto;
    text-align: center;
  }
  #main_top_banner .jcarousel-container {
    overflow: hidden;
  }
  #page-wrapper .field-slideshow-carousel.jcarousel-container,
  #page-wrapper .field-slideshow-carousel-wrapper .jcarousel-clip {
    width: auto;
  }
  .node .field-slideshow-carousel-wrapper .jcarousel-clip li {
    min-width: 96px;
  }
}
@media (max-width: 600px) {
  /* content block views */
  .block-views .views-view-grid .cat-row {
    width: auto !important;
    display: block !important;
  }
  .cat-view table.views-view-grid tbody {
    display: block;
  }
  .cat-view table.views-view-grid {
    margin: 0 auto;
    display: block;
    max-width: 100%;
  }
  .cat-view .views-view-grid tr td.cat-row strong.views_body {
    height: auto;
  }
  .cat-view .views-view-grid tr td {
    width: 100%;
    box-sizing: border-box;
    max-width: 320px;
    padding-left: 0;
    padding-right: 0;
    border: 0;
    margin-bottom: 20px;
  }
  .cat-view .views-view-grid tr .views-image a img {
    width: 100%;
  }
  .cat-view .views-view-grid tr .views-image a {
    display: block;
  }
  .cat-view .views-view-grid tr .views-image {
    max-width: 100%;
    box-sizing: border-box;
    line-height: 0;
    height: auto;
    width: auto;
  }
  .cat-view .views-view-grid tr {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .block-views .views-view-grid .views-image {
    height: auto;
  }
  .cont_big_img a {
    height: auto !important;
  }
  .cont_big_img {
    float: none;
    max-width: 100%;
  }
}
@media (max-width: 500px) {
  #header-fixed #main_menu {
    margin-top: -70px;
    width: 100%;
  }
  #logo {
    margin: 55px 0 75px 50px;
    width: 180px;
  }
  #block-views-top-news-top-news-header .top-news-item {
    display: block;
    width: auto;
  }
  #block-views-top-news-top-news-header .top-news-item .top-news-title {
    text-align: center;
  }
  #block-views-top-news-top-news-header .top-news-image img {
    width: auto;
  }
  .top-news-item .top-news-title {
    height: auto;
    padding-top: 5px;
    padding-bottom: 18px;
  }
  #header-fixed.header-top-fixed #main_menu {
    width: 100px;
  }
  #content #block-views-baner-views-news-banners {
  	padding: 10px 0px 0;
  }
  .view-display-id-news_banners .jcarousel-container {
    padding: 0 0px 10px 0px;
    max-width: 100%;
  }
  .view-display-id-news_banners .jcarousel-clip {
  	max-width: 285px;
    margin: auto;
  }
  #content .section {
  	padding: 0 10px;
  }
  #page-wrapper .sidebar .block .content {
    padding: 0;
  }
  #page-wrapper .sidebar .quicktabs-tabs {
    margin: 0;
  }
}
@media (max-width: 400px) {
	#header-fixed.header-top-fixed #logo {
		margin: 2px 0 6px 50px;
	}
  #page-wrapper, .region-bottom {
    padding: 0 10px;
  }
  .front .whith_main_top #main_top_banner .jcarousel-container {
    margin-left: -10px;
    margin-right: -10px;
    width: auto !important;
  }
  .front .whith_main_top #main_top_banner .jcarousel-clip {
    margin: auto;
  }
  #main_top_banner .jcarousel-clip li {
    padding-right: 6px;
  }
  .field-slideshow-slide, .field-slideshow-slide a, .field-slideshow-slide img {
  	/*max-width: 96%;*/
  	margin: auto;
  }
}
