/*base*/

body {
    background: #dbc09c;
  }
  input,
  textarea,
  body {
    color: #5A3A1F;
    font-size: 12px;
    font-family: Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
  }
  a {
    color: #4b2b11;
  }
  ::selection {
    background: #0784ad;
    color: #fff;
  }
  ::-moz-selection {
    background: #0784ad;
    color: #fff;
  }
  /*layout*/
  .l-page {
    overflow: hidden;
    margin: 0 auto;
    min-height: 100%;
    min-width: 1258px;
    background: url('../images/header-bg.jpg') no-repeat center 0;
  }
  .l-page.index {
    background-image: url('../images/header-bg-index.jpg');
  }
  .l-wrapper {
    margin: 0 auto 260px;
    width: 1258px;
  }
  .l-header {
    position: relative;
    margin-bottom: 35px;
    height: 168px;
  }
  .index .l-header {
    height: 953px;
  }
  .l-header .line {
    position: absolute;
    top: 57px;
    display: block;
    height: 2px;
    width: 464px;
    font-size: 0;
    line-height: 0;
    background: url('../images/header-line.png') repeat-x 0 0;
  }
  .l-header .line_left {
    left: 70px;
  }
  .l-header .line_right {
    right: 70px;
  }
  .l-middle {
    position: relative;
    margin: 0 auto;
    width: 1100px;
    height: 1%;
  }
  .l-middle:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
  }
  .l-middle .l-sidebar {
    float: left;
    width: 230px;
  }
  .l-middle_col3 .column {
    float: left;
    width: 367px;
    margin-left: 71px;
  }
  .l-middle_col3 .column_right {
    float: right;
    margin: 0;
  }
  .l-middle_col2 .l-content {
    float: right;
    width: 800px;
  }
  .l-columns .l-content {
    float: right;
    width: 650px;
  }
  .l-footer {
    background: #caad87 url('../images/footer_background.png') repeat-x 0 0;
    position: relative;
    margin: -220px auto 0;
    width: 1258px;
    color: #4a290e;
    padding-bottom: 10px;
  }
  
  /*blocks*/
  
  /*$FOOTER*/
  .b-footer {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    padding-top: 45px;
    width: 1175px;
  }
  .b-footer a {
    color: #381800;
  }
  .b-footer-nav {
    float: left;
    position: relative;
    overflow: hidden;
    width: 630px;
  }
  .b-footer-nav .list {
    float: left;
    margin-right: 70px;
  }
  .b-footer-nav .item {
    margin-bottom:10px;
  }
  .b-footer-contacts {
    float: right;
    width: 545px;
  }
  .b-footer-contacts .phone {
    font-size: 18px;
    margin-bottom: 11px;
  }
  .b-footer .line {
    display: block;
    background: url('../images/footer_line.png') repeat-x 0 bottom;
    width: 1175px;
    height: 2px;
    margin: auto 0 10px;
    padding-top: 10px;
    clear: both;
  }
  .b-footer .left {
    translate: 0 3px;
  }
  .b-footer .left,
  .b-footer .right {
    float: left;
    width: 48%;
  }
  .b-footer .right {
    float: right;
  }
  .b-footer .b-sn {
    margin-left: 48px;
    float:right;
  }
  .b-footer .feedback {
    margin-left: 48px;
    float: right;
  }
  .b-footer .feedback .link {
    position: relative;
    padding-left: 35px;
    display: inline-block;
    line-height: 23px;
  }
  .b-footer .feedback .icon {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 23px;
    height: 23px;
    background: url('../images/sprite.png') no-repeat 0 -146px;
  }
  .b-footer .map {
    display: inline-block;
    margin-left: 20px;
  }
  
  /*$HEADER*/
  .b-icart,
  .b-nav_user {
    position: absolute;
    top: 27px;
    z-index: 2;
  }
  .b-icart {
    left: 70px;
    width: 400px;
    font-size: 14px;
    text-shadow: 1px 1px 0 #ebbc8d;
  }
  .b-nav_user {
    right: 70px;
    text-shadow: 1px 1px 0 #ebbc8d;
    font-size: 14px;
    text-align: right;
  }
  .b-nav_user .link {
    color: #7d4d25;
  }
  .b-logo {
    position: absolute;
    left: 50%;
    top: 14px;
    margin-left: -84px;
    z-index: 10;
  }
  .b-logo .link {
    position: relative;
    overflow: hidden;
    display: block;
    -webkit-border-radius: 84px;
    -moz-border-radius: 84px;
    border-radius: 84px;
  }
  
  /*$nav*/
  .b-nav {
    position: relative;
    overflow: hidden;
    margin: 0 70px 7px;
    padding-top: 75px;
    clear: both;
  }
  .b-nav .list {
    position: relative;
    overflow: hidden;
    height: 37px;
  }
  .b-nav .list .item {
    position: relative;
    float: left;
    height: 37px;
  }
  .b-nav .list_left {
    float: left;
  }
  .b-nav .list_right {
    float: right;
  }
  .b-nav .list_left .item {
  /*  margin-right: 7px;
    padding-right: 16px;*/
    margin-right: 25px;
    padding-right: 34px;
  }
  .b-nav .list_right .item {
    margin-left: 7px;
    padding-left: 16px;
  }
  .b-nav .link {
    position: relative;
    display: block;
    padding: 0 9px;
    height: 36px;
    line-height: 36px;
    text-transform: uppercase;
    font-size: 17px;
    text-decoration: none;
  }
  .b-nav .link:hover,
  .b-nav .active .link {
    background-color: #5a3a1f;
    -webkit-box-shadow: 0 1px 2px 0 #382413 inset;
    -moz-box-shadow: 0 1px 2px 0 #382413 inset;
    -ms-box-shadow: 0 1px 2px 0 #382413 inset;
    box-shadow: 0 1px 2px 0 #382413 inset;
    color: #ddb87f;
  }
  .b-nav .link .txt {
    display: block;
  }
  .b-nav .sep {
    position: absolute;
    right: 0;
    top: 13px;
    display: block;
    width: 11px;
    height: 11px;
    background: url('../images/sprite.png') no-repeat 0 0;
  }
  .b-nav .list_right .sep {
    left: 0;
    right: auto;
  }
  
  /*$frame_index*/
  .b-frame_index {
    position: relative;
    margin: 0 auto;
    width: 1210px;
    height: 591px;
  }
  .b-frame_index .frame {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    display: block;
    width: 1210px;
    height: 591px;
    background: url('../images/slide_frame.png') no-repeat 0 0;
  }
  .b-frame_index-slider {
    position: absolute;
    overflow: hidden;
    left: 57px;
    top: 27px;
    width: 1096px;
    height: 535px;
  }
  .b-frame_index-slider .slide {
    width: 1096px;
    height: 535px;
  }
  .b-frame_index .slogan {
    position: relative;
    z-index: 10;
    display: block;
    margin: 0 auto;
    padding: 20px;
    width:800px;
    height:50px;
    background: url('../images/slogan.png') no-repeat center center;
    text-transform: uppercase;
    text-align: center;
    font-size: 38px;
    color: #dca962;
  }
  .b-frame_index-news {
    position:absolute;
    z-index: 10;
  }
  .b-frame_index-news .news-item {
    display: block;
    width: 290px;
    margin-top: 26px;
    padding: 15px 20px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-color: rgba(80, 43, 15, 0.8);
    color:#c8af90;
  }
  .no-rgba .b-frame_index-news .news-item {
    background-color: #5a3a1f;
  }
  .b-frame_index-news .news-item a {
    color:#dca962;
    font-size: 11px;
  }
  .b-frame_index .b-camera {
    position: absolute;
    z-index: 10;
  }
  
  /*$camera*/
  .b-camera {
    display: block;
    width: 143px;
  }
  
  .b-camera .display {
    display: block;
    width: 130px;
    margin-bottom: 9px;
    padding: 3px;
    border-radius: 3px;
    background-color: #dca962;
  }
  .b-camera .label {
    position: relative;
    display: block;
    margin-left: 4px;
    padding-left: 22px;
    font-size: 11px;
  }
  .b-camera .label .icon {
    position: absolute;
    left: 0;
    top: 4px;
  }
  .b-camera .screen {
    position: relative;
    overflow: hidden;
    width: 130px;
    height: 75px;
    margin-bottom: 3px;
  }
  .b-camera .display .title {
      font-size: 11px;
    left: 7px;
    position: relative;
    top: 5px;
  }
  .b-camera .nav {
    position: relative;
    overflow: hidden;
    left: -6px;
    width: 110%;
  }
  .b-camera .nav .icon {
    display: block;
    float: left;
  }
  
  /*nav__sub*/
  .b-nav__sub {
    padding-top: 9px;
  }
  .b-nav__sub .list {
    overflow: hidden;
    font-size: 0;
    text-align: center;
  }
  .b-nav__sub .item {
    display: inline-block;
    margin: 3px;
    width: 120px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    vertical-align: top;
  }
  .b-nav__sub .item .label {
    text-decoration: none;
    color: #5c3414;
    text-shadow: 1px 1px 0 #e7cfab;
  }
  .b-nav__sub .icon {
    display: block;
    width:120px;
    height: 120px;
    background: transparent;
  }
  
  .b-nav__sub .backward {
    display: none;
  }
  
  .b-nav__sub .icon:hover .forward {
    display: none;
  }
  
  .b-nav__sub .icon:hover .backward {
    display: block;
  }
  
  /*.b-nav__sub .icon1 {
    background-position: 0 0;
  }
  .b-nav__sub .icon2 {
    background-position: -125px 0;
  }
  .b-nav__sub .icon3 {
    background-position: -250px 0;
  }
  .b-nav__sub .icon4 {
    background-position: -375px 0;
  }
  .b-nav__sub .icon5 {
    background-position: -500px 0;
  }
  .b-nav__sub .icon6 {
    background-position: -625px 0;
  }
  .b-nav__sub .icon7 {
    background-position: -750px 0;
  }
  .b-nav__sub .icon8 {
    background-position: -875px 0;
  }
  .b-nav__sub .icon9 {
    background-position: -1000px 0;
  }
  .b-nav__sub .icon1:hover {
    background-position: 0 -124px;
  }
  .b-nav__sub .icon2:hover {
    background-position: -125px -124px;
  }
  .b-nav__sub .icon3:hover {
    background-position: -250px -124px;
  }
  .b-nav__sub .icon4:hover {
    background-position: -375px -124px;
  }
  .b-nav__sub .icon5:hover {
    background-position: -500px -124px;
  }
  .b-nav__sub .icon6:hover {
    background-position: -625px -124px;
  }
  .b-nav__sub .icon7:hover {
    background-position: -750px -124px;
  }
  .b-nav__sub .icon8:hover {
    background-position: -875px -124px;
  }
  .b-nav__sub .icon9:hover {
    background-position: -1000px -124px;
  }*/
  
  /*$about and $news*/
  .b-inews .icon,
  .b-about .icon {
    position: absolute;
    left: 0;
    top:-5px;
    display: block;
    background: url('../images/sprite.png') no-repeat 0 -12px;
    width: 30px;
    height: 33px;
  }
  .b-inews .header,
  .b-about .header {
    position: relative;
    display: block;
    padding: 0 0 0 41px;
  }
  .b-inews .header .title,
  .b-about .header .title {
    position: relative;
    top: -7px;
    display: block;
    font-size: 30px;
    text-transform: uppercase;
    /*font-weight: 600;*/
  }
  
  /*$news*/
  .b-inews {
    display: block;
    position: relative;
  }
  .b-inews .item {
    position: relative;
    overflow: hidden;
    margin-top: 17px;
    padding-left: 10px;
  }
  .b-inews .item .link {
    display: block;
    margin-bottom: 12px;
    line-height: 16px;
  }
  .b-inews .item .date {
    position: relative;
    display: block;
    padding-left: 15px;
    font-size: 11px;
  }
  .b-inews .item .cross {
    position: absolute;
    left: 0;
    top: 2px;
    display: block;
    width:11px;
    height: 11px;
    background: url('../images/sprite.png') no-repeat 0 0;
  }
  .b-inews .preview {
    float: left;
    margin: 0 5px 2px 0;
  }
  
  /*$about*/
  .b-about .content {
    margin-bottom: 20px;
    padding: 17px 0 0 10px;
    line-height: 16px;
  }
  .b-about .on-map {
    display: block;
    background-image: url(../images/onmap.png);
    width:232px;
    height:39px;
    margin: 0 auto;
    text-align: center;
    line-height: 39px;
    color:#dbc09c;
    font-size: 15px;
    text-decoration: none;
  }
  
  .link_preview {
    display: block;
    margin-bottom: 12px;
    line-height: 16px;
  }
  
  /*$preview*/
  .b-preview {
    padding-top: 55px;
  }
  .b-preview .header {
    position: relative;
    overflow: hidden;
    width: 1120px;
    height: 39px;
    margin: 0 auto 43px;
    background: url('../images/anno.png') no-repeat 0 0;
    text-align: center;
  }
  .b-preview .header .title {
    position: relative;
    top: -5px;
    font-size: 40px;
    text-transform: uppercase;
  }
  .b-preview .list {
    position: relative;
    overflow: hidden;
  }
  .b-preview .item {
    float: left;
    width: 330px;
    font-size: 12px;
  }
  .b-preview .item.first {
    margin-right: 60px;
  }
  .b-preview .item.last {
    float: right;
  }
  .b-preview .preview,
  .b-preview .preview img {
    position: relative;
    height: 130px;
    width: 130px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
  }
  .b-preview .preview {
    float: left;
    overflow: hidden;
    margin-right: 20px;
  }
  .b-preview .item .date {
    color:#381800;
    margin-bottom: 5px;
    margin-top: 18px;
  }
  .b-preview .item .title {
    display: block;
    line-height: 18px;
  }
  
  /*$sn - social networks*/
  .b-sn {
    position: relative;
    overflow: hidden;
    display: block;
  }
  .b-sn .link {
    float: left;
    margin-left: 5px;
    width: 23px;
    height: 23px;
  }
  .b-sn .ok {
    background-position: 0 -46px;
  }
  .b-sn .tw {
    background-position: 0 -71px;
  }
  .b-sn .fb {
    background-position: 0 -96px;
  }
  .b-sn .vk {
    background-position: 0 -121px;
  }
  
  /*$widget*/
  .b-widget {
    margin-bottom: 18px;
    padding: 17px 20px 16px;
    background-color: #c4a17a;
    border-radius: 5px;
    border: 1px solid #866747;
  }
  .b-widget .header {
    margin-bottom: 14px;
  }
  .b-widget .header .title {
    display: block;
    font-size: 29px;
    text-transform: uppercase;
  }
  .b-widget .item {
    position: relative;
    font-size: 14px;
    padding: 5px 0 5px 45px;
  }
  .b-widget .item .link {
    position: relative;
    display: block;
    padding: 4px 3px;
  }
  .b-widget .item .link:hover {
    background-color: #c4a077;
  }
  .b-widget .item .icon {
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    margin-top: -15px;
    background: none;
  }
  .b-widget__webcam {
    background-color: #d5b68f;
  }
  .b-widget__webcam .list .item {
    padding: 8px 0 8px 45px;
  }
  .b-widget__nav {
    padding: 12px 0;
    background-color: #d0ae86;
    background: -webkit-linear-gradient(#d3b188, #cdab83);
    background: -moz-linear-gradient(#d3b188, #cdab83);
    background: -ms-linear-gradient(#d3b188, #cdab83);
    background: -o-linear-gradient(#d3b188, #cdab83);
  }
  .b-widget__nav .item {
    margin: 0 12px;
    padding: 0 12px;
    border-bottom: 1px solid #ae8c68;
    border-top: 1px solid #d6af84;
    font-size: 15px;
  }
  .b-widget__nav .first {
    border-top: none;
  }
  .b-widget__nav .last {
    border-bottom: none;
  }
  .b-widget__nav .item .link {
    margin: -2px 0;
    padding: 13px 25px 12px;
    left: -25px;
    width: 100%;
    text-decoration: none;
  }
  .b-widget__nav .link .border {
    position: absolute;
    top: 50%;
    left: -34px;
    margin-top: -15px;
    height: 29px;
    width: 36px;
    background: url('../images/sprite.png') no-repeat 0 -552px;
    display: none;
  }
  .b-widget__nav .link .right {
    left: auto;
    right: -34px;
    background-position: 0 -583px;
  }
  .b-widget__nav .item:hover,
  .b-widget__nav .item.active {
    z-index: 2;
  }
  .b-widget__nav .item .link:hover,
  .b-widget__nav .item.active .link {
    background-color: #5a3a1f;
    color: #dbc09c;
  }
  .b-widget__nav .link:hover .border,
  .b-widget__nav .active .border {
    display: block;
  }
  .b-widget__nav .sub-nav {
    margin-left: 10px;
    padding: 4px 0 10px;
    font-size: 13px;
  }
  .b-widget__nav .sub-nav .sub-nav  {
    margin-left: 14px;
    padding: 5px 0;
  }
  .b-widget__nav .sub-link {
    display: block;
    padding: 4px 0;
  }
  .b-widget__nav .sub-link.active {
    color: #7d5c3c;
    text-decoration: none;
  }
  .b-widget__order {
    border: none;
    background: none;
    padding: 0;
  }
  .b-widget__order .header {
    margin-bottom: 10px;
  }
  .b-widget__order .icon {
    float: left;
    margin-right: 9px;
    width: 36px;
    height: 35px;
  }
  .b-widget__order .active {
    opacity: 0.50;
    -moz-opacity: 0.50;
    filter: alpha(opacity=50);
  }
  /*$breadcrumbs*/
  .b-breadcrumbs {
    margin-bottom: 13px;
  }
  .b-breadcrumbs,
  .b-breadcrumbs a {
    color: #956339;
  }
  
  /*$title*/
  .b-title {
    position: relative;
    margin-bottom: 15px;
    padding: 7px 0 11px 82px;
  }
  .b-title__noicon {
    padding-left: 0;
  }
  .b-title .icon {
    position: absolute;
    left: -3px;
    top: 0;
  }
  .b-title .main-title {
    font-size: 23px;
    color: #5a3a1f;
    text-transform: uppercase;
  }
  /*$page*/
  .b-page {
    margin-bottom: 30px;
    overflow: hidden;
    clear: both;
  }
  .b-page .link {
    display: block;
    float: left;
    margin-right: 5px;
    padding: 0 4px;
    height: 22px;
    min-width: 14px;
    line-height: 22px;
    border: 1px solid #8f7153;
    background-color: #cfb28c;
    background: -webkit-linear-gradient(#d3b690, #cdb08b);
    background: -moz-linear-gradient(#d3b690, #cdb08b);
    background: -ms-linear-gradient(#d3b690, #cdb08b);
    background: -o-linear-gradient(#d3b690, #cdb08b);
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    text-align: center;
    text-decoration: none;
  }
  .b-page a:hover {
    background: #dbc09c;
  }
  .b-page .prev,
  .b-page .next {
    line-height: 20px;
  }
  .b-page span.link,
  .b-page .disabled {
    color: #dbc09c;
    border-color: #5a3a1f;
    background: #5a3a1f !important;
  }
  /*$news*/
  .b-news {
    margin-bottom: 20px;
  }
  .b-news .column {
    float: left;
    width: 370px;
  }
  .b-news .item {
    position: relative;
    overflow: hidden;
    padding-bottom: 16px;
  }
  .b-news .date {
    display: block;
    font-weight: 600;
    margin-bottom: 10px;
  }
  .b-news .preview {
    float: left;
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-right: 10px;
  }
  .b-news .entry-title {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 7px;
  }
  .b-news__detail .header-news {
    margin-bottom: 30px;
  }
  .b-news__detail .entry-title {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 600;
  }
  .b-news__detail .date {
    margin: 0;
  }
  .b-news__detail .preview {
    top: 0;
    float: left;
    margin: 0 20px 10px 0 !important;
  }
  .b-news__last .title-news {
    display: block;
    margin-bottom: 15px;
    font-size: 20px;
    color: #5a3a1f;
    font-weight: 600;
  }
  .b-news__last .item {
    float: left;
    width: 230px;
    margin-right: 50px;
  }
  .b-news__last .last {
    margin-right: 0;
  }
  .b-news__last .date {
    margin-bottom: 15px;
  }
  /*$cart*/
  .b-cart .quantity {
    width: 105px;
  }
  .b-cart .delete {
    width: 75px;
  }
  .b-cart .footer-cart {
    text-align: right;
  }
  .b-cart .footer-cart .total {
    display: inline-block;
    margin-right: 20px;
    font-weight: 600;
    color: #5a3a1f;
    font-size: 18px;
  }
   .style_table__order {
    width: 100%;
    font-size: 13px;
  }
   .style_table__order .preview img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 0;
    line-height: 0;
  }
  .b-cart .style_table__order th {
    font-size: 14px;
  }
  .b-cart .style_table__order th,
  .b-cart .style_table__order td {
    vertical-align: middle;
    text-align: center;
  }
  .b-quantity {
    position: relative;
    width: 54px;
    padding: 0 25px;
  }
  .b-quantity .plus,
  .b-quantity .minus {
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    margin-top: -10px;
    width: 21px;
    height: 21px;
    background: url('../images/sprite.png') no-repeat 0 -762px;
  }
  .b-quantity .plus {
    left: auto;
    right: 0;
    background-position: 0 -785px;
  }
  .b-quantity input {
    border: none;
    padding: 7px 4px 6px;
    width: 46px;
    background-color: #724e31;
    color: #dbc09c;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-size: 15px;
    text-align: center;
  }
  
  /*$contacts*/
  .b-contacts {
    overflow: hidden;
    line-height: 20px;
  }
  .b-contacts .entry-title {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 600;
    color: #5a3a1f;
  }
  .b-contacts p {
    margin-bottom: 18px;
  }
  .b-contacts .b-btn {
    margin: 0 4px 28px 0;
  }
  .b-contacts-see_map {
    overflow: hidden;
  }
  .b-contacts-see_map {
    line-height: normal;
  }
  .b-contacts-see_map .column {
    float: left;
    margin: 0 45px 20px 0;
    width: 350px;
  }
  
  /*$excurs*/
  .b-filter {
    position: relative;
    z-index: 10;
    margin-bottom: 10px;
  }
  .b-filter .cell {
    float: left;
    margin-right: 35px;
  }
  .b-filter .b-field .select {
    width: 150px;
  }
  .b-filter .b-field .input__date {
    width: 160px;
  }
  .b-excurs-list .info,
  .b-excurs-detail .info {
    line-height: 20px;
  }
  .b-excurs-list .info strong,
  .b-excurs-detail .info strong {
    color: #b42b2b;
  }
  .b-excurs .b-contacts {
    padding-top: 5px;
  }
  .b-excurs-text {
    overflow: hidden;
    line-height: 17px;
    margin-bottom: 13px;
  }
  .b-excurs-text p {
    margin-bottom: 13px;
  }
  .b-excurs-section {
    overflow: hidden;
    margin-bottom: 20px;
  }
  .b-excurs-section .column {
    width: 33%;
    float: left;
    text-align: center;
  }
  .b-excurs-section .column .preview {
    margin-bottom: 22px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
  }
  .b-excurs-section .title {
    font-size: 16px;
  }
  .b-excurs-detail {
    margin-bottom: 20px;
  }
  .b-excurs .b-tabs {
    margin-bottom: 14px;
  }
  /*$tabs*/
  .b-tabs .tabs-nav {
    position: relative;
    z-index: 2;
    overflow: hidden;
  }
  .b-tabs .tabs-nav .link {
    float: left;
    display: block;
    padding: 0 15px;
    margin-right: 2px;
    height: 37px;
    background-color: #5a3a1f;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    font-size: 14px;
    color: #dbc09c;
    text-decoration: none;
    line-height: 38px;
    border: 1px solid #5a3a1f;
    border-bottom: none;
  }
  .b-tabs .tabs-nav .active {
    background-color: #cdad88;
    border-color: #8e7051;
    color: #5a3a1f;
  }
  .b-tabs .tabs-content {
    position: relative;
    top: -1px;
    border: 1px solid #8e7051;
    -webkit-border-radius: 0 10px 10px;
    -moz-border-radius: 0 10px 10px;
    border-radius: 0 10px 10px;
    padding: 25px;
    background-color: #cdad88;
  }
  .b-tabs .tabs-content .tab {
    position: absolute;
    left: -30000px;
    top: 0;
  }
  .b-tabs .tabs-content .active {
    position: relative;
    left: 0;
  }
  /*$gallery*/
  .b-gallery_page .list-gallery {
    position: relative;
    overflow: hidden;
    margin-left: -48px;
  }
  .b-gallery_page .item-gallery {
    margin-left: 48px;
    padding-bottom: 30px;
    width: 163px;
    float: left;
  }
  .b-gallery_page .list-gallery .link {
    position: relative;
    text-decoration: none;
    display: block;
  }
  .b-gallery_page .list-gallery .title {
    display: block;
    margin-top: 4px;
    text-decoration: underline;
  }
  .b-gallery_page .link:hover .title {
    text-decoration: none !important;
  }
  .b-gallery_page .list-gallery .time {
    display: block;
    position: absolute;
    top: 95px;
    right: 5px;
    border-radius: 4px;
    padding: 2px 4px;
    font-size: 11px;
    color: #fff;
    background: #000;
    opacity: 0.8;
    filter: alpha(opacity=80);
  }
  .b-gallery {
    position: relative;
    overflow: hidden;
  }
  .b-gallery-big {
    position: relative;
    overflow: hidden;
    float: left;
    width: 453px;
  }
  .b-gallery-big .loader {
    position: absolute;
    left: 50%;
    top: 30%;
    margin-left: -15px;
    display: none;
    width: 30px;
    height: 30px;
  }
  .b-gallery-big .img {
    position: relative;
    overflow: hidden;
    display: block;
    width: 100%;
    cursor: pointer;
  }
  .b-gallery-big .zoom {
    position: absolute;
    right: 8px;
    bottom: 8px;
    width: 33px;
    height: 33px;
    background: url('../images/sprite.png') no-repeat  0 -840px;
    z-index: 4;
    opacity: 0.70;
    -moz-opacity: 0.70;
    filter: alpha(opacity=70);
  }
  .b-gallery-big .img:hover .zoom {
    opacity: 0.90;
    -moz-opacity: 0.90;
    filter: alpha(opacity=90);
  }
  .b-gallery-big .img img {
    vertical-align: top;
    font-size: 0;
    line-height: 0;
    max-width: 100%;
  }
  .b-gallery-big .info .title,
  .b-gallery-big .info .p {
    display: block;
    padding-top: 10px;
  }
  .b-gallery-big .info .title {
    font-size: 16px;
  }
  .b-gallery-big .play {
    display: block;
    position: absolute;
    top: 140px;
    left: 193px;
    width: 87px;
    height: 87px;
    background: url(../images/play.png) no-repeat 0 0;
  }
  .b-gallery-big .time {
    position: absolute;
    bottom: 8px;
    right: 10px;
    border-radius: 4px;
    padding: 6px 10px;
    background: #000;
    font-size: 14px;
    color: #fcfcfc;
  }
  .b-gallery-preview {
    float: right;
    width: 315px;
  }
  .b-gallery-preview .list {
    position: relative;
    overflow: hidden;
    margin: -13px 0 0 -13px;
  }
  .b-gallery-preview .item {
    float: left;
    margin: 13px 0 0 13px;
    width: 126px;
    font-size: 14px;
    cursor: pointer;
  }
  .b-gallery-preview .preview {
    position: relative;
    overflow: hidden;
    display: block;
    width: 100%;
  }
  .b-gallery-preview .item .title {
    text-decoration: underline;
    display: block;
    padding-top: 5px;
  }
  .b-gallery-preview .item:hover .title {
    text-decoration: none;
  }
  .b-gallery-preview .time {
    display: block;
    position: absolute;
    top: 61px;
    right: 6px;
    border-radius: 4px;
    padding: 3px 6px;
    background: #000;
    font-size: 9px;
    color: #fcfcfc;
  }
  .b-gallery-preview .preview img {
    vertical-align: top;
    font-size: 0;
    line-height: 0;
    max-width: 100%;
  }
  .b-gallery__var {
    width: 752px;
  }
  .b-gallery__var .b-gallery-big {
    width: 475px;
  }
  .b-gallery__var .b-gallery-preview {
    width: 255px;
  }
  .b-gallery__var .b-gallery-preview .item {
    width: 100px;
    font-size: 12px;
  }
  .b-gallery__var2 {
    width: 791px;
    margin-bottom: 20px;
  }
  .b-gallery__var2 .b-gallery-big {
    width: 514px;
  }
  .b-gallery__var2 .b-gallery-preview {
    width: 255px;
  }
  .b-gallery__var2 .b-gallery-preview .item {
    width: 100px;
    font-size: 12px;
  }
  
  .b-gallery_web .img img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
  }
  
  /*$scroll*/
  .b-scroll {
    position: relative;
  }
  .b-scroll .scrollbar {
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 13px;
  }
  .b-scroll .scrollbar.disable {
    display: none;
  }
  .b-scroll .scrollbar .track {
    width: 1px;
    margin-left: 6px;
    background-color: #5a3a1f;
  }
  .b-scroll .scrollbar .thumb {
    position: relative;
    left: -6px;
    width: 13px;
    background-color: #5a3a1f;
  }
  .b-scroll .viewport {
    position: relative;
    overflow: hidden;
    margin-right: 20px;
    height: 358px;
  }
  .b-scroll .viewport .overview {
    overflow: hidden;
    position: relative;
  }
  
  /*$404*/
  .b-404 {
    font-size: 14px;
    overflow: hidden;
  }
  .b-404 img {
    margin-right: 24px;
    float: left;
  }
  .b-404 p {
    margin-top: 13px;
    line-height: 20px;
  }
  
  /*$rooms*/
  .b-list {
    position: relative;
    overflow: hidden;
  }
  .b-list .item-list {
    position: relative;
    overflow: hidden;
    padding: 10px 0 14px;
    border-bottom: 1px solid #896949;
    border-top: 1px solid #e5c9a4;
  }
  .b-list .item-list.first {
    padding-top: 0;
    border-top: none;
  }
  .b-list .item-list.last {
    border-bottom: none;
  }
  .b-list .item-list .title {
    margin-bottom: 8px;
    font-size: 14px;
  }
  .b-list .item-list .content {
    overflow: hidden;
  }
  .b-list .item-list .footer {
    padding-top: 14px;
  }
  .b-list .item-list .preview {
    float: left;
    margin-right: 10px;
  }
  .b-list .item-list p {
    margin-bottom: 14px;
  }
  .b-list .item-list .textpage {
    margin-bottom: 15px;
  }
  .b-list__page {
    margin-bottom: 30px;
    border-bottom: 1px solid #e5c9a4;
  }
  .b-list__page .item-list {
    padding: 20px 0;
  }
  .b-list__page .item-list .preview {
    margin-right: 20px;
  }
  .b-list__page .item-list .title {
    margin-top: 4px;
    font-weight: 600;
  }
  .b-list__var .item-list {
    padding: 20px 0;
  }
  .b-list__var .item-list .preview {
    margin-right: 20px;
  }
  .b-list__var .item-list .title {
    margin-top: 4px;
    font-weight: 600;
  }
  .b-list__var .item-price {
    overflow: hidden;
    padding-top: 13px;
  }
  .b-list__var .item-price .price {
    display: block;
    float: left;
    margin: 4px 17px 0 0;
    font-size: 14px;
  }
  .b-list__var .item-price .p {
    font-size: 16px;
  }
  .b-list__sections {
    margin-bottom: 25px;
  }
  .b-list__sections .item-list {
    width: 33%;
    float: left;
    text-align: center;
    padding: 0;
    border: none;
  }
  .b-list__sections .item-list .preview {
    float: none;
    margin: 0 0 22px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
  }
  .b-list__sections .item-list .title {
    font-size: 16px;
    margin-bottom: 0;
  }
  .b-list__laws {
    margin-bottom: 30px;
  }
  .b-list__laws .item-list {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 13px;
    border: none;
  }
  .b-list__laws .item-list.odd {
    background-color: #cfaf89;
    background: -webkit-linear-gradient(#d3b48d, #cdad88);
    background: -moz-linear-gradient(#d3b48d, #cdad88);
    background: -ms-linear-gradient(#d3b48d, #cdad88);
    background: -o-linear-gradient(#d3b48d, #cdad88);
    border: 1px solid #8e7051;
  }
  .b-list__laws .item-list .title {
    font-size: 12px;
    margin-bottom: 5px;
    font-weight: 600;
  }
  .b-list__laws .item-list p {
    margin-bottom: 0;
  }
  .b-list__excurs {
    margin-bottom: 20px;
  }
  .b-list__excurs .item-list {
    position: relative;
    overflow: hidden;
    padding: 23px 25px 25px;
  }
  .b-list__excurs .item_top {
    border: 1px solid #8e7051;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #cdad88;
  }
  .b-list__excurs .title-item_top {
    display: block;
    font-size: 20px;
    margin-bottom: 14px;
    text-transform: uppercase;
  }
  .b-list__excurs .item-list .preview {
    float: left;
    margin-right: 25px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
  }
  .b-list__excurs .item-list .title {
    margin-bottom: 8px;
    font-size: 16px;
  }
  .b-list__excurs p {
    margin-bottom: 12px;
  }
  .b-list__excurs .info {
    line-height: 20px;
  }
  .b-list__excurs .info strong {
    color: #B42B2B;
  }
  
  
  /*$list_inline*/
  .b-list_inline {
    position: relative;
    overflow: hidden;
  }
  .b-list_inline .item-list {
    float: left;
    margin-bottom: 30px;
    width: 24%;
    text-align: center;
  }
  .b-list_inline .item-list .title {
    display: block;
    margin: 0 10px;
    font-size: 14px;
  }
  .b-list_inline .item-list .preview {
    position: relative;
    display: block;
    margin-bottom: 10px;
  }
  .b-list_inline .item-list .time {
    display: block;
    position: absolute;
    top: 93px;
    right: 7px;
    border-radius: 4px;
    padding: 2px 4px;
    font-size: 11px;
    color: #fff;
    background: #000;
    opacity: 0.8;
    filter: alpha(opacity=80);
  }
  .b-list_inline__cert .item-list .preview {
    position: relative;
    overflow: hidden;
    margin: 0 auto 11px;
    width: 136px;
    height: 170px;
    border: 1px solid #8e7051;
    background-color: #fff;
  }
  .b-list_inline__cert .fancybox {
    text-decoration: none;
  }
  .b-list_inline__cert .fancybox .title {
    text-decoration: underline;
  }
  .b-list_inline__cert .fancybox:hover .title {
    text-decoration: none;
  }
  .b-list_inline__var {
    margin-left: -34px;
  }
  .b-list_inline__var .item-list {
    margin-left: 33px;
    text-align: left;
    width: 173px;
  }
  .b-list_inline__var .item-list .title {
    margin: 0;
  }
  .b-list_inline__var .item-list .section {
    display: block;
    margin-top: 10px;
    color: #a87c53;
  }
  
  .b-list_inline__menu {
    margin-left: -45px;
  }
  .b-list_inline__menu .item-list .title {
    margin: 0;
  }
  .b-list_inline__menu .item-list {
    margin-left: 45px;
    width: 165px;
    text-align: center;
  }
  .b-list_inline__menu3col {
    margin-left: -95px;
  }
  .b-list_inline__menu3col .item-list .title {
    margin: 0;
    font-size: 16px;
  }
  .b-list_inline__menu3col .item-list {
    margin-left: 95px;
    width: 200px;
    text-align: center;
  }
  /*$list_column*/
  .b-list_column .item-list {
    overflow: hidden;
    position: relative;
    padding-bottom: 30px;
  }
  .b-list_column .item-list .preview {
    display: block;
    float: left;
  }
  .b-list_column p {
    margin-bottom: 10px;
  }
  .b-list_column .item-list .info {
    margin-left: 202px;
    padding-top: 6px;
  }
  .b-list_column .item-list.no_preview .info {
    margin: 0;
    padding: 0;
  }
  .b-list_column .item-list .title {
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
  }
  .b-list_column .mt {
    padding-top: 7px;
  }
  .b-list_column .comment {
    position: relative;
    margin-top: 7px;
    padding-left: 20px;
  }
  .b-list_column .comment .icon {
    position: absolute;
    left: 2px;
    top: 2px;
  }
  .b-list_column__var .item-list {
    padding-bottom: 10px;
    margin-bottom: 15px;
    background: url('../images/border.png') repeat-x 0 bottom;
  }
  .b-list_column__var2 .item-list {
    padding: 0 20px 19px;
    margin-bottom: 25px;
    background: url('../images/border.png') repeat-x 0 bottom;
  }
  .b-list_column__var2 .item-list .title {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: normal;
  }
  .b-list_column__var2 .item-list .info {
    margin-left: 150px;
  }
  .b-list_column__var2 p {
    margin-bottom: 18px;
  }
  .b-list_column__var2 .info .i {
    line-height: 20px;
  }
  .b-list_column__var2 .info .i strong {
    color: #b42b2b;
  }
  .b-list_column__menu .item-list {
    padding-bottom: 19px;
    margin-bottom: 25px;
    background: url('../images/border.png') repeat-x 0 bottom;
  }
  .b-list_column__menu .item-list .title {
    margin-bottom: 5px;
    font-size: 14px;
  }
  .b-list_column__menu .item-list .info {
    margin-left: 160px;
  }
  .b-list_column__menu p {
    margin-bottom: 5px;
  }
  .b-list_column__var0 .item-list {
    padding-bottom: 19px;
    margin-bottom: 25px;
    background: url('../images/border.png') repeat-x 0 bottom;
  }
  .b-list_column__var0 .item-list .title {
    margin-bottom: 10px;
    font-size: 14px;
  }
  .b-list_column__var0 .item-list .info {
    margin-left: 160px;
  }
  .b-list_column__var0 p {
    margin-bottom: 5px;
  }
  .b-list_column__story .item-list {
    padding-bottom: 19px;
    margin-bottom: 18px;
    background: url('../images/border.png') repeat-x 0 bottom;
  }
  .b-list_column__story .content {
    padding-left: 15px;
  }
  .b-list_column__story .item-list .title {
    margin-bottom: 10px;
    font-size: 16px;
  }
  .b-list_column__story .title .link {
    text-decoration: none;
    border-bottom: 1px dashed #5a3a1f;
  }
  .b-list_column__story .title .link:hover {
    border-color: #dbc09c;
  }
  .b-list_column__story .item-list .info {
    margin-left: 160px;
  }
  .b-list_column__story p {
    margin-bottom: 5px;
  }
  .b-list_column__story .vote {
    position: relative;
    font-weight: 600;
    margin-left: 5px;
    padding: 6px 0 0 30px;
  }
  .b-list_column__story .vote .link {
    text-decoration: none;
  }
  .b-list_column__story .vote .icon {
    position: absolute;
    left: 0;
    top: 0;
  }
  /*$main_item*/
  .b-main_item {
    position: relative;
    overflow: hidden;
    margin-bottom: 33px;
    border: 1px solid #8e7051;
    padding: 15px 20px 0;
    background-color: #d0b089;
    background: -webkit-linear-gradient(#d4b58e, #ceae88);
    background: -moz-linear-gradient(#d4b58e, #ceae88);
    background: -ms-linear-gradient(#d4b58e, #ceae88);
    background: -o-linear-gradient(#d4b58e, #ceae88);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
  }
  .b-main_item .preview {
    margin-bottom: 20px;
    display: block;
    float: left;
  }
  .b-main_item .info {
    margin-bottom: 20px;
    margin-left: 148px;
    padding-top: 6px;
  }
  .b-main_item.no_preview .info {
    margin: 0;
    padding: 0;
  }
  .b-main_item .entry-title {
    display: block;
    margin-bottom: 15px;
    font-size: 20px;
    text-transform: uppercase;
  }
  .b-main_item .info p {
    margin-bottom: 15px;
  }
  .b-main_item .info .title {
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
  }
  .b-main_item .info .i {
    line-height: 20px;
  }
  .b-main_item .info .i strong {
    color: #b42b2b;
  }
  
  .b-list__comment {
    margin-bottom: 20px;
  }
  .b-list__comment .item-list .title {
    font-weight: 600;
  }
  .b-list__comment .item-list p {
    margin: 0;
  }
  /*$slider*/
  .b-slider {
    position: relative;
    margin-bottom: 11px;
  }
  .b-slider .ctrl {
    position: absolute;
    top: 60px;
    left: 0;
    width: 23px;
    height: 37px;
    background: url('../images/sprite.png') no-repeat 0 -1008px;
  }
  .b-slider .next {
    left: auto;
    right: 0;
    background-position: 0 -930px;
  }
  .b-slider .prev.disabled {
    background-position: 0 -891px;
  }
  .b-slider .next.disabled {
    background-position: 0 -969px;
  }
  .b-slider .wrap {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    width: 693px !important;
  }
  .b-slider .list {
    position: relative;
    width: 4000px;
    overflow: hidden;
  }
  .b-slider .item {
    margin-right: 18px;
    width: 219px;
    height: auto !important;
    float: left;
  }
  .b-slider .item .title {
    display: block;
    margin-top: 10px;
  }
  
  .b-ymap {
    margin-bottom: 20px;
  }
  .b-ymap .title-ymap {
    font-size: 20px;
    display: block;
    margin-bottom: 20px;
    font-weight: 600;
  }
  
  .b-sub_title {
    margin-bottom: 20px;
    display: block;
    font-size: 20px;
    font-weight: 600;
  }
  .b-sub_title.mb {
    margin-bottom: 14px !important;
  }
  
  /*$site_map*/
  .b-site_map {
    position: relative;
    overflow: hidden;
  }
  .b-site_map .column {
    float: left;
    padding-right: 30px;
    width: 300px;
  }
  .b-site_map .entry-title {
    display: block;
    margin-bottom: 14px;
    font-size: 16px;
  }
  .b-site_map .list {
    padding: 0 0 15px 18px;
  }
  .b-site_map .list .list {
    padding: 7px 0 0 18px;
  }
  .b-site_map .item {
    padding: 3px 0;
  }
  
  /*$profile*/
  .b-profile .nav-profile {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
  }
  .b-profile .nav-profile .title {
    display: block;
    float: left;
    margin-right: 30px;
    font-size: 20px;
  }
  .b-profile .nav-profile .link {
    float: left;
    margin: 3px 20px 0 0;
    display: block;
    font-size: 16px;
  }
  
  .b-order_history .item-order_history {
    padding-bottom: 20px;
  }
  .b-order_history .item-order_history .title-link {
    font-weight: 600;
    font-size: 16px;
    border-bottom: 1px dashed #5a3a1f;
    text-decoration: none;
  }
  .b-order_history .item-order_history.open .title-link,
  .b-order_history .item-order_history .title-link:hover {
    border-color: #DBC09C;
  }
  .b-order_history .item-order_history .status {
    margin-left: 10px;
    font-size: 14px;
    display: inline-block;
    color: #a12222;
  }
  .b-order_history .item-order_history .content {
    padding: 20px 0 0 15px;
    display: none;
  }
  .b-order_history .item-order_history.open .content {
    display: block;
  }
  .b-order_history .style_table__order {
    width: auto;
  }
  .b-order_history .style_table__order th,
  .b-order_history .style_table__order td {
    vertical-align: middle;
    text-align: center;
  }
  .b-order_history .footer-content .total {
    display: inline-block;
    margin-right: 20px;
    font-weight: 600;
    color: #5a3a1f;
    font-size: 18px;
  }
  
  /*$catalog*/
  .b-catalog {
    position: relative;
  }
  .b-catalog .column {
    width: 380px;
  }
  .b-catalog .item-catalog {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
  }
  .b-catalog .item-catalog .preview {
    display: block;
    float: left;
  }
  .b-catalog .item-catalog .preview img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 0;
    line-height: 0;
  }
  .b-catalog .item-catalog .info {
    margin-left: 150px;
    padding-top: 6px;
  }
  .b-catalog .item-catalog.no_preview .info {
    margin-left: 0 !important;
  }
  .b-catalog .item-catalog .entry-title {
    display: block;
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 600;
  }
  .b-catalog .item-catalog .title {
    display: block;
    margin-bottom: 8px;
    font-size: 14px;
  }
  .b-catalog .item-catalog p {
    margin-bottom: 10px;
  }
  .b-catalog .footer-item {
    position: relative;
    overflow: hidden;
  }
  .b-catalog .footer-item .price {
    display: block;
    margin: 2px 18px 0 0;
    float: left;
    font-size: 14px;
  }
  .b-catalog .footer-item .price .p {
    font-size: 20px;
    font-weight: 600;
  }
  .b-catalog__recipe .item-catalog .title {
    font-size: 12px;
    font-weight: 600;
  }
  .b-catalog__recipe .b-filter {
    margin-bottom: 0;
  }
  .b-catalog__recipe {
    margin-bottom: 10px;
  }
  .b-catalog__recipe .item-catalog {
    margin-bottom: 20px;
  }
  .b-catalog__detail .item-catalog {
    padding: 0;
  }
  .b-catalog__detail .item-catalog .info {
    margin-left: 255px;
  }
  .b-catalog__detail .footer-item {
    padding-top: 5px;
  }
  .b-catalog__detail .footer-item .price,
  .b-catalog__detail .footer-item .b-btn  {
    float: none;
    margin-bottom: 15px;
  }
  
  /*$tracklist*/
  .b-tracklist {
  }
  .b-tracklist .title {
    display: block;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 16px;
  }
  
  .b-job .title {
    display: block;
    font-size: 16px;
    font-weight: 600;
  }
  .b-job .title .link {
    border-bottom: 1px dashed #5a3a1f;
    text-decoration: none;
  }
  .b-job .title .link:hover {
    border-color: #dbc09c;
  }
  .b-job .item-job {
    margin-bottom: 12px;
  }
  .b-job .item-job .content {
    padding: 10px 0 10px 15px;
    display: none;
  }
  
  .w-hide {
    display: none;
  }
  
  .w-show {
    display: block;
  }
  
  .b-gallery .img {
    min-width: 453px;
    min-height: 255px;
    position: relative;
  }
  
  .fullscreen {
    display: none;
    position: fixed;
    z-index: 5000000;
    background: #dbc09c;
    left: 0;
    top: 0;
    bottom: 0;
    line-height: 100%;
    width: 100%;
    vertical-align: middle;
  }
  .fullscreen .i {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    text-align: center;
  }
  .fullscreen .span {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    text-align: center;
  }
  .fullscreen img {
    max-height: 100%;
    max-width: 100%;
  }
  .img-border {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
  }
  
  a#all_menu {
    float:right;
    font-size:18px;
  }
  
  .footer_banner img{
    padding-top: 8px;
    padding-right: 10px;
  }