.footer-in .site-copyright {
  width: 114px; }

.footer-in .site-counters {
  width: 160px;
  margin: 56px 15px 0 0; }

.address-bottom {
  float: right;
  width: 200px;
  padding-top: 30px; }

@media (min-width: 838px) {
    .top-menu-wrap .top-menu > li {
      padding: 0 1px; } }

.gallery2_albums .tr, .gallery2_album_photos .tr {
  text-align: center; }

.imgs {
  display: block; }

@media (max-width: 768px) {
  /*.site-wrapper{overflow-x: hidden;}*/
    .blocks ul li {
      width: 32% !important;
      display: inline-block;
      vertical-align: top;
      margin-right: 76px !important;
      margin: 0 auto !important; }
    .adaptive {
      display: inline-block; }
    .table-wrapper table {
      width: inherit !important; } }

@media (max-width: 640px) {
  /*.table-wrapper{
   table{
   width: inherit !important;
   }
   }
   .table1 td, .table2 td, .table1 th, .table2 th {
   display: inline-block;
   width: auto;
   }*/
    .blocks ul li {
      width: 32% !important;
      display: inline-block;
      vertical-align: top;
      margin-right: 76px !important;
      margin: 0 auto !important; }
    .p_item2 span {
      display: block !important;
      font: 9px 'pt_sans-r' !important; }
    .p_item2 {
      display: inline-block !important;
      min-width: 47% !important;
      text-align: center !important;
      margin-bottom: 13px !important; }
    .p_item2 img {
      padding-right: 0 !important;
      vertical-align: top; }
    .p_item2:nth-child(even) {
      width: 47% !important; }
    .p_item2 {
      width: 47% !important;
      display: inline-block; }
    .wr_slider .s_title, .wr_slider .s_title a {
      margin-bottom: 50px !important; } }

@media (max-width: 480px) {
  .blocks ul li {
    display: inline-block;
    vertical-align: top;
    margin-right: 76px !important;
    margin: 0 auto !important; }

  .blocks .imgs {
    height: 140px !important;
    width: 140px !important;
    line-height: 140px !important;
    border-radius: 50% !important; }

  .blocks .imgs:after {
    height: 140px !important;
    width: 140px !important;
    overflow: hidden;
    background: url(circle.png) 0 0 no-repeat;
    content: '';
    background-size: 100% 100% !important; }

  .names a {
    font: 14px 'pt_sans-r' !important; }

  .wr_slider .bx-viewport {
    height: 100%; }

  .wr_slider {
    display: block !important; }

  .blocks ul li {
    width: 39% !important; }

  .header-in {
    z-index: 0; }

  .top-menu-wrap .top-menu li > a {
    padding: 25px 0px 3px 30px; }

  .footer-in .site-copyright {
    width: 100%;
    margin: 0 auto; }

  .footer-in .site-copyright, .footer-in .site-name {
    width: 100%;
    text-align: center; }

  .address-bottom {
    float: none;
    width: 100%;
    text-align: center;
    padding-top: 30px; }

  .footer-in .link-soc-wrap {
    clear: both;
    width: 100%;
    text-align: center; }

  .footer-in .site-counters {
    width: 100%;
    margin: 32px 0px 0 0; }

  .footer-in .link-soc-wrap {
    margin-top: 19px !important; }

  .block-bot-mob {
    display: block !important; }

  .block-bot {
    display: none !important; }

  .block-count-mob {
    display: block !important; }

  .block-count {
    display: none !important; }

  .wr_slider {
    margin: 0 auto 50px !important; }

  .shema {
    margin: 0 auto 20px !important; }

  .ntit {
    margin-bottom: 50px !important; } }

@media (max-width: 407px) {
  /*.owl-carousel .owl-item img{
   height: 400px !important;
   }*/
    .slider1 .ul .items {
      /*height: 100% !important;*/ } }

@media (max-width: 360px) {
  .blocks ul li {
    width: 47% !important;
    display: inline-block;
    vertical-align: top;
    margin-right: 0px !important; }

  #myform .field_12351615 input {
    width: 300px !important; }

  #myform .field_12351815 input {
    width: 300px !important; }

  .p_item2 span {
    display: block !important;
    font: 9px 'pt_sans-r' !important; }

  .p_item2 {
    display: inline-block !important;
    min-width: 35% !important;
    text-align: center !important;
    margin-bottom: 13px !important; }

  .p_item2 img {
    padding-right: 0 !important;
    vertical-align: top; }

  .p_item2:nth-child(even) {
    width: 35% !important; }

  .p_item2 {
    width: 35% !important;
    display: inline-block; } }

@media (max-width: 340px) {
  .p_item2 span {
    display: block !important;
    font: 8px 'pt_sans-r' !important; }

  .p_item2 {
    display: inline-block !important;
    min-width: 33% !important;
    text-align: center !important;
    margin-bottom: 13px !important; }

  .p_item2 img {
    padding-right: 0 !important;
    vertical-align: top; }

  .p_item2:nth-child(even) {
    width: 33% !important; }

  .p_item2 {
    width: 33% !important;
    display: inline-block; } }

@media (max-width: 320px) {
  .blocks .imgs {
    height: 110px !important;
    width: 110px !important;
    line-height: 110px !important; }

  .blocks .imgs:after {
    height: 110px !important;
    width: 110px !important;
    overflow: hidden;
    background: url(circle.png) 0 0 no-repeat;
    content: '';
    background-size: 100% 100% !important; }

  .tit {
    font: 38px/1 'pt_sans-b' !important; }

  .blocks ul li {
    width: 44% !important; }

  .p_item2 span {
    display: block !important;
    font: 8px 'pt_sans-r' !important; }

  .p_item2 {
    display: inline-block !important;
    min-width: 33% !important;
    text-align: center !important;
    margin-bottom: 13px !important; }

  .p_item2 img {
    padding-right: 0 !important;
    vertical-align: top; }

  .p_item2:nth-child(even) {
    width: 33% !important; }

  .p_item2 {
    width: 33% !important;
    display: inline-block; } }

.contact-page {
  max-width: 100%;
  padding: 50px 0 0 0; }
  .contact-page .page-path {
    max-width: 940px;
    margin: 0 auto; }
  .contact-page h1 {
    max-width: 940px;
    margin: 0 auto; }
  .contact-page .localcontacts {
    max-width: 940px;
    margin: 0 auto; }

.baloon-content__title {
  display: none; }

@media screen and (max-width: 532px) and (min-width: 120px) {
  .inn .header-in {
    min-height: 250px !important; } }

.block-bot-mob {
  display: none; }

.block-bot {
  display: block; }

.block-count-mob {
  display: none; }

.block-count {
  display: block; }

.s_title {
  display: block;
  text-decoration: none; }

.r {
  display: none; }

.localcontacts__top a {
  cursor: pointer; }

.cont a {
  cursor: pointer; }

.cont {
  max-width: 221px; }
/*@media (max-width: 480px){
 .owl-carousel .owl-item img{
 height: auto !important;
 }
 .inn .header-in{
 min-height: 152px !important;
 }
 }*/
#myform .submit {
  background: #e31b6f;
  background: -moz-linear-gradient(top, #e31b6f 0%, #d9115b 50%, #cd0645 100%);
  background: -webkit-linear-gradient(top, #e31b6f 0%, #d9115b 50%, #cd0645 100%);
  background: linear-gradient(to bottom, #e31b6f 0%, #d9115b 50%, #cd0645 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e31b6f', endColorstr='#cd0645',GradientType=0);
  font-size: 19px;
  color: #fff;
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  border-bottom-right-radius: 9px;
  border-bottom-left-radius: 9px;
  height: 38px;
  margin-top: 17px; }

@media screen and (max-width: 532px) and (min-width: 120px) {
  .inn .slider1 .ul .items {
    height: 170px; }

  .inn .header-in {
    min-height: 170px !important; }

  .header-in {
    min-height: 140px !important; }

  .slider1 .ul .items {
    height: 140px; }

  .slvnut .slid_text {
    font-size: 16px; } }

.top-menu-wrap .top-menu {
  background: #fff; }

.top-menu-wrap .top-menu li > a {
  color: #000; }

.top-menu-wrap .top-menu-fixed {
  background: #fff; }

.top-menu > li.openedUl > a {
  background-color: #e5e5e5; }

.top-menu-wrap .top-menu li ul a {
  color: #000; }

@media (max-width: 480px) {
  .slid_text .td1 {
    padding: 0 17px !important;
    text-align: center !important;
    font-size: 19px !important; }

  .botmenu {
    margin: 15px 0 15px !important; }

  .botmenu li {
    width: 50% !important;
    text-align: left; }
    .botmenu li a {
      padding: 0 17px !important; }

  .phoness {
    text-align: center; }

  .address-bottom {
    text-align: center !important; }

  .footer-in .link-soc-wrap {
    width: 100% !important; } }

body .head_in .text_top {
  padding-top: 27px; }
/**/
.g-page.g-page-sitemap .g-sitemap .g-sitemap__item:nth-child(1), .g-page.g-page-sitemap .g-sitemap .g-sitemap__item:nth-child(2), .g-page.g-page-sitemap .g-sitemap .g-sitemap__item:nth-child(3), .g-page.g-page-sitemap .g-sitemap .g-sitemap__item:nth-child(4), .g-page.g-page-sitemap .g-sitemap .g-sitemap__item:nth-child(5), .g-page.g-page-sitemap .g-sitemap .g-sitemap__item:nth-child(6), .g-page.g-page-sitemap .g-sitemap .g-sitemap__item:nth-child(8), .g-page.g-page-sitemap .g-sitemap .g-sitemap__item:nth-child(7), .g-page.g-page-sitemap .g-sitemap .g-sitemap__item:nth-child(9), .g-page.g-page-sitemap .g-sitemap .g-sitemap__item:nth-child(10) {
  display: none; }

.g-sitemap__item .g-sitemap .g-sitemap__item {
  display: block !important; }
/**/
.albumPhotoTitle {
  display: none; }

input[type="text"], textarea {
  height: 72px;
  width: 356px;
  padding: 0 10px 0 52px;
  background: url(inbg.png) 11px -10px no-repeat;
  border: 0;
  color: #707070;
  font: 16px 'pt_sans-r'; }

@media all and (min-width: 961px) {
  .wrap_forma .callibri_form {
    display: flex; }
    .wrap_forma .callibri_form div {
      flex: 0 0 30%; } }

@media (max-width: 960px) {
  .top-menu22222 {
    display: none; } }

.slvnut .slid_text .td222 {
  height: auto !important; }
  .slvnut .slid_text .td222 span {
    font-size: 15px;
    color: #000;
    padding-top: 0;
    padding-left: 0; }

.wrap_forma .callibri_form .field_35447015 input[type="text"], .wrap_forma .callibri_form .field_35447015 textarea {
  background: url(s1.gif) 0 0 no-repeat !important; }

.td222 #callibri_form .name #callibri_name {
  margin-left: 9px; }
  .td222 #callibri_form .field_35447015 input[type="text"], .td222 #callibri_form .field_35447015 textarea {
    background: url(inbg.png) -10px -10px no-repeat;
    margin-left: 20px; }

.callibri_form2 textarea, .callibri_form2 input {
  background: none;
  border: 1px solid #ccc;
  height: auto;
  max-height: 150px; }

@media screen and (min-width: 503px) {
  .top-menu-wrap .top-menu > .s3-menu-allin-has {
    position: relative;
    padding-right: 20px; }
    .top-menu-wrap .top-menu > .s3-menu-allin-has:before {
      background: #000 none repeat scroll 0 0 !important;
      content: "";
      display: block;
      height: 2px;
      left: auto;
      position: absolute;
      right: 7px;
      top: 50%;
      transform: rotate(-45deg);
      width: 10px; }
    .top-menu-wrap .top-menu > .s3-menu-allin-has:after {
      background: #000 none repeat scroll 0 0 !important;
      content: "";
      display: block;
      height: 2px;
      left: auto;
      position: absolute;
      right: 13px;
      top: 50%;
      transform: rotate(-135deg);
      width: 10px; }
    .top-menu-wrap .top-menu > .s3-menu-allin-has .level-2 {
      left: 0 !important; } }

@media (max-width: 502px) {
  .s3-menu-allin-has {
    position: relative; }
    .s3-menu-allin-has:before {
      background: #000 none repeat scroll 0 0 !important;
      content: "";
      display: block;
      height: 2px;
      left: auto;
      margin-top: -4px;
      position: absolute;
      right: 7px;
      top: 50%;
      transform: rotate(45deg);
      width: 10px; }
    .s3-menu-allin-has:after {
      background: #000 none repeat scroll 0 0 !important;
      content: "";
      display: block;
      height: 2px;
      left: auto;
      margin-top: 2px;
      position: absolute;
      right: 7px;
      top: 50%;
      transform: rotate(-45deg);
      width: 10px; }

  ul {
    left: 0 !important; }

  .s3-menu-allin-active:after {
    display: none; }
    .s3-menu-allin-active:before {
      display: none; }

  .top-menu-wrap .top-menu li > a {
    padding: 15px 0px 15px 30px; }

  .top-menu-wrap .top-menu li ul {
    top: 0 !important; }

  .level-3, .level-4, .level-5, .level-6 {
    left: 0 !important; }

  .top-menu-wrap .top-menu li ul a {
    font-family: 'pt_sans-r', Arial, Helvetica, sans-serif;
    padding: 11px 20px 11px 5px; } }
